Схеми на данните
Получаване · Токен — Удостоверяване — Отговор
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
Допълнителни полета: Не