Схеми даних
Отримати · Токен — Автентифікація — Відповідь
ApiResponse_TokenData_ · Поля, типи й обмеження даних, які API приймає або повертає.
dataTokenDataОбов’язковеПриклад відповіді · TokenData.
metaContextPageMetaContextMetaPageMetaRequestMetaОбов’язковеМетадані відповіді.
Додаткові поля: Ні
Скасувати токен · ApiResponse
ApiResponse_TokenRevokedData_ · Поля, типи й обмеження даних, які API приймає або повертає.
dataTokenRevokedDataОбов’язковеПриклад відповіді · TokenRevokedData.
metaContextPageMetaContextMetaPageMetaRequestMetaОбов’язковеМетадані відповіді.
Додаткові поля: Ні
Отримати · Токен — Автентифікація — Відповідь
TokenData · Поля, типи й обмеження даних, які API приймає або повертає.
access_tokenРядокОбов’язковеТокен для заголовка Authorization: Bearer. Перед запуском окремого прикладу задайте SHOPENTLY_ACCESS_TOKEN.
expires_atРядокОбов’язковеЧас завершення дії в UTC. Поточні обмеження доступу можуть заблокувати токен раніше.
format:"date-time"expires_inЦіле числоОбов’язковеФактичний строк дії в секундах; цей приклад запитує 1800. Запити не подовжують його. expires_at — момент завершення дії в UTC.
minimum:300maximum:3600permissionsМасив <Рядок> Обов’язковеpermissions містить поточні ефективні дозволи: перетин дозволів ключа, його автора та тарифу магазину, включно з активними додатками. Доступ перевіряється під час кожного запиту.
rate_limitsTokenRateLimitsDataОбов’язковеEngine ≥ 4.143.0. Кожна відповідь із токеном містить data.rate_limits з політики магазину на момент видачі. Усі ключі спільно використовують ці ліміти; новий токен їх не скидає. Зміна плану може діяти до завершення строку токена.
token_typeРядокНеобов’язковеBearer. Схема автентифікації для повернутого токена.
const:"Bearer"warningsМасив <TokenLifetimeWarning> Обов’язковеЦіле число поза діапазоном встановлює 900 секунд і повертає warnings з token.ttl_out_of_range та documentation_url на learn.shopently.com. Відсутність поля не спричиняє попередження; хибний тип повертає 422.
Додаткові поля: Ні
TokenLifetimeWarning
TokenLifetimeWarning · Ціле число поза діапазоном встановлює 900 секунд і повертає warnings з token.ttl_out_of_range та documentation_url на learn.shopently.com. Відсутність поля не спричиняє попередження; хибний тип повертає 422.
applied_secondsЦіле числоНеобов’язкове900 s (15 min)
codeРядокНеобов’язковеtoken.ttl_out_of_range
const:"token.ttl_out_of_range"documentation_urlРядокНеобов’язковеhttps://learn.shopently.com/en/api/docs/authentication/#token-lifetime
fieldРядокНеобов’язковеttl_seconds
const:"ttl_seconds"max_secondsЦіле числоНеобов’язкове3600 s (60 min)
messageРядокНеобов’язковеЦіле число поза діапазоном встановлює 900 секунд і повертає warnings з token.ttl_out_of_range та documentation_url на learn.shopently.com. Відсутність поля не спричиняє попередження; хибний тип повертає 422.
min_secondsЦіле числоНеобов’язкове300 s (5 min)
Додаткові поля: Ні
Обмеження частоти запитів
TokenRateLimitsData · Engine ≥ 4.143.0. Кожна відповідь із токеном містить data.rate_limits з політики магазину на момент видачі. Усі ключі спільно використовують ці ліміти; новий токен їх не скидає. Зміна плану може діяти до завершення строку токена. Нуль означає недоступність, а не відсутність обмежень.
auth_per_minuteЦіле числоОбов’язковеЗапити видачі та скасування токенів за хвилину, включно з невдалою автентифікацією. Обидві операції використовують спільний ліміт auth.
minimum:0maximum:1000000read_per_minuteЦіле числоОбов’язковеЗапити читання за хвилину.
minimum:0maximum:1000000write_per_minuteЦіле числоОбов’язковеЗапити запису за хвилину; це значення не надає прав запису.
minimum:0maximum:1000000
Додаткові поля: Ні
Отримати · Токен — Автентифікація — Тіло запиту
TokenRequest · Поля, типи й обмеження даних, які API приймає або повертає.
ttl_secondsЦіле числоНеобов’язковеНеобов’язкове ціле число ttl_seconds: 300–3600 секунд (5–60 хвилин). Без поля діє типове значення 900 секунд (15 хвилин).
Додаткові поля: Ні
Скасувати токен · TokenRevokeRequest
TokenRevokeRequest · Надішліть POST /api/v1/auth/revoke з ключем, що видав токен, у Authorization: ApiKey та токеном у полі JSON access_token. Після успіху наступне використання повертає 401. Повторний, невідомий чи чужий токен дає те саме revoked: true; токени інших ключів не видаляються.
access_tokenРядокОбов’язковеНадішліть POST /api/v1/auth/revoke з ключем, що видав токен, у Authorization: ApiKey та токеном у полі JSON access_token. Після успіху наступне використання повертає 401. Повторний, невідомий чи чужий токен дає те саме revoked: true; токени інших ключів не видаляються.
minLength:1maxLength:256
Додаткові поля: Ні
Скасувати токен · TokenRevokedData
TokenRevokedData · Надішліть POST /api/v1/auth/revoke з ключем, що видав токен, у Authorization: ApiKey та токеном у полі JSON access_token. Після успіху наступне використання повертає 401. Повторний, невідомий чи чужий токен дає те саме revoked: true; токени інших ключів не видаляються.
revokedЛогічне значенняНеобов’язковеНадішліть POST /api/v1/auth/revoke з ключем, що видав токен, у Authorization: ApiKey та токеном у полі JSON access_token. Після успіху наступне використання повертає 401. Повторний, невідомий чи чужий токен дає те саме revoked: true; токени інших ключів не видаляються.
const:true
Додаткові поля: Ні