Неверный доступ с использованием глобального ключа для всех пользователей

Только что заметил эту проблему сегодня.

Генерация API-ключа для всех пользователей с глобальными областями действия, а затем обновление темы приводит к ошибке invalid_access.

curl --location --request PUT 'https://example.com/t/-/365.json' \
--header 'Api-User: system' \
--header 'Api-Key: ***' \
--header 'Content-Type: application/json' \
--data-raw '{
    "tags": ["awesome-tag"]
}'
{
    "errors": [
        "У вас нет прав для просмотра запрошенного ресурса. Имя пользователя или ключ API недействительны."
    ],
    "error_type": "invalid_access"
}

Однако, если сгенерировать глобальный API-ключ для пользователя system, всё работает: тот же запрос, но другой ключ.

curl --location --request PUT 'https://example.com/t/-/365.json' \
--header 'Api-User: system' \
--header 'Api-Key: DIFFERENT_KEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "tags": ["awesome-tag"]
}'
{
    "basic_topic": {
        "id": 365,
        "title": "Test topic",
        "fancy_title": "Test topic",
        "slug": "test-topic",
        "posts_count": 6
    }
}

Здесь должно быть Api-Username, а не Api-User.

Этот заголовок используется только для API-ключей «для всех пользователей», поэтому всё работало, когда вы ограничили ключ конкретным пользователем.

Ах, хорошо, это изменилось недавно? Я думал, что заголовок — Api-User.