Veri şemaları
Getir · Erişim belirteci — Kimlik doğrulama — Yanıt
ApiResponse_TokenData_ · API'nin kabul ettiği veya döndürdüğü verilerin alanları, türleri ve kısıtlamaları.
dataTokenDataZorunluYanıt örneği · TokenData.
metaContextPageMetaContextMetaPageMetaRequestMetaZorunluYanıt üst verileri.
Ek alanlar: Hayır
Tokenı iptal et · ApiResponse
ApiResponse_TokenRevokedData_ · API'nin kabul ettiği veya döndürdüğü verilerin alanları, türleri ve kısıtlamaları.
dataTokenRevokedDataZorunluYanıt örneği · TokenRevokedData.
metaContextPageMetaContextMetaPageMetaRequestMetaZorunluYanıt üst verileri.
Ek alanlar: Hayır
Getir · Erişim belirteci — Kimlik doğrulama — Yanıt
TokenData · API'nin kabul ettiği veya döndürdüğü verilerin alanları, türleri ve kısıtlamaları.
access_tokenDizeZorunluAuthorization: Bearer başlığı için token. Ayrı örneği çalıştırmadan önce SHOPENTLY_ACCESS_TOKEN değişkenini ayarlayın.
expires_atDizeZorunluUTC olarak sona erme zamanı. Geçerli erişim kısıtlamaları tokenı daha önce engelleyebilir.
format:"date-time"expires_inTam sayıZorunluSaniye cinsinden gerçek geçerlilik süresi; bu örnek 1800 ister. İstekler süreyi uzatmaz. expires_at UTC bitiş zamanıdır.
minimum:300maximum:3600permissionsDizi <Dize> Zorunlupermissions geçerli etkin izinleri gösterir: anahtarın, oluşturucusunun ve mağaza planının izinlerinin kesişimi, etkin eklenti izinleri dahil. Erişim her istekte yeniden denetlenir.
rate_limitsTokenRateLimitsDataZorunluEngine ≥ 4.143.0. Her token yanıtı, verildiği anda geçerli mağaza politikasından data.rate_limits içerir. Tüm anahtarlar bu limitleri paylaşır; yeni token limitleri sıfırlamaz. Plan değişikliği token süresi dolmadan uygulanabilir.
token_typeDizeİsteğe bağlıBearer. Döndürülen belirtecin kimlik doğrulama şeması.
const:"Bearer"warningsDizi <TokenLifetimeWarning> ZorunluAralık dışındaki tam sayı 900 saniye uygular; token.ttl_out_of_range ve learn.shopently.com adresine documentation_url içeren warnings döner. Alanın atlanması uyarı üretmez; geçersiz tür 422 döndürür.
Ek alanlar: Hayır
TokenLifetimeWarning
TokenLifetimeWarning · Aralık dışındaki tam sayı 900 saniye uygular; token.ttl_out_of_range ve learn.shopently.com adresine documentation_url içeren warnings döner. Alanın atlanması uyarı üretmez; geçersiz tür 422 döndürür.
applied_secondsTam sayıİsteğe bağlı900 s (15 min)
codeDizeİsteğe bağlıtoken.ttl_out_of_range
const:"token.ttl_out_of_range"documentation_urlDizeİsteğe bağlıhttps://learn.shopently.com/en/api/docs/authentication/#token-lifetime
fieldDizeİsteğe bağlıttl_seconds
const:"ttl_seconds"max_secondsTam sayıİsteğe bağlı3600 s (60 min)
messageDizeİsteğe bağlıAralık dışındaki tam sayı 900 saniye uygular; token.ttl_out_of_range ve learn.shopently.com adresine documentation_url içeren warnings döner. Alanın atlanması uyarı üretmez; geçersiz tür 422 döndürür.
min_secondsTam sayıİsteğe bağlı300 s (5 min)
Ek alanlar: Hayır
İstek hızı sınırları
TokenRateLimitsData · Engine ≥ 4.143.0. Her token yanıtı, verildiği anda geçerli mağaza politikasından data.rate_limits içerir. Tüm anahtarlar bu limitleri paylaşır; yeni token limitleri sıfırlamaz. Plan değişikliği token süresi dolmadan uygulanabilir. Sıfır, sınırsız değil, kullanılamaz anlamına gelir.
auth_per_minuteTam sayıZorunluBaşarısız kimlik doğrulama dahil, dakikadaki token oluşturma ve iptal istekleri. Her iki işlem auth sınırını paylaşır.
minimum:0maximum:1000000read_per_minuteTam sayıZorunluDakika başına okuma isteği.
minimum:0maximum:1000000write_per_minuteTam sayıZorunluDakika başına yazma isteği; bu değer yazma yetkisi vermez.
minimum:0maximum:1000000
Ek alanlar: Hayır
Getir · Erişim belirteci — Kimlik doğrulama — İstek gövdesi
TokenRequest · API'nin kabul ettiği veya döndürdüğü verilerin alanları, türleri ve kısıtlamaları.
ttl_secondsTam sayıİsteğe bağlıİsteğe bağlı ttl_seconds tam sayısı: 300–3600 saniye (5–60 dakika). Alan gönderilmezse varsayılan 900 saniyedir (15 dakika).
Ek alanlar: Hayır
Tokenı iptal et · TokenRevokeRequest
TokenRevokeRequest · POST /api/v1/auth/revoke isteğinde tokenı veren anahtarı Authorization: ApiKey başlığında, tokenı JSON access_token alanında gönderin. Başarıdan sonra sonraki kullanım 401 döndürür. Tekrarlanan, bilinmeyen veya başkasına ait token için aynı revoked: true döner; diğer anahtarların tokenları silinmez.
access_tokenDizeZorunluPOST /api/v1/auth/revoke isteğinde tokenı veren anahtarı Authorization: ApiKey başlığında, tokenı JSON access_token alanında gönderin. Başarıdan sonra sonraki kullanım 401 döndürür. Tekrarlanan, bilinmeyen veya başkasına ait token için aynı revoked: true döner; diğer anahtarların tokenları silinmez.
minLength:1maxLength:256
Ek alanlar: Hayır
Tokenı iptal et · TokenRevokedData
TokenRevokedData · POST /api/v1/auth/revoke isteğinde tokenı veren anahtarı Authorization: ApiKey başlığında, tokenı JSON access_token alanında gönderin. Başarıdan sonra sonraki kullanım 401 döndürür. Tekrarlanan, bilinmeyen veya başkasına ait token için aynı revoked: true döner; diğer anahtarların tokenları silinmez.
revokedMantıksal değerİsteğe bağlıPOST /api/v1/auth/revoke isteğinde tokenı veren anahtarı Authorization: ApiKey başlığında, tokenı JSON access_token alanında gönderin. Başarıdan sonra sonraki kullanım 401 döndürür. Tekrarlanan, bilinmeyen veya başkasına ait token için aynı revoked: true döner; diğer anahtarların tokenları silinmez.
const:true
Ek alanlar: Hayır