Datenschemas
Abrufen · Token — Authentifizierung — Antwort
ApiResponse_TokenData_ · Felder, Typen und Einschränkungen der von der API angenommenen oder zurückgegebenen Daten.
dataTokenDataErforderlichBeispielantwort · TokenData.
metaContextPageMetaContextMetaPageMetaRequestMetaErforderlichMetadaten der Antwort.
Zusätzliche Felder: Nein
Token widerrufen · ApiResponse
ApiResponse_TokenRevokedData_ · Felder, Typen und Einschränkungen der von der API angenommenen oder zurückgegebenen Daten.
dataTokenRevokedDataErforderlichBeispielantwort · TokenRevokedData.
metaContextPageMetaContextMetaPageMetaRequestMetaErforderlichMetadaten der Antwort.
Zusätzliche Felder: Nein
Abrufen · Token — Authentifizierung — Antwort
TokenData · Felder, Typen und Einschränkungen der von der API angenommenen oder zurückgegebenen Daten.
access_tokenZeichenfolgeErforderlichToken für den Header Authorization: Bearer. Setzen Sie vor dem separaten Beispiel SHOPENTLY_ACCESS_TOKEN.
expires_atZeichenfolgeErforderlichAblaufzeitpunkt in UTC. Aktuelle Zugriffsbeschränkungen können das Token bereits vorher sperren.
format:"date-time"expires_inGanzzahlErforderlichTatsächliche Gültigkeitsdauer in Sekunden; dieses Beispiel fordert 1800 an. Anfragen verlängern sie nicht. expires_at ist der Ablaufzeitpunkt in UTC.
minimum:300maximum:3600permissionsArray <Zeichenfolge> Erforderlichpermissions enthält die aktuell wirksamen Rechte: die Schnittmenge aus Schlüsselrechten, Autorenrechten und Shop-Tarif einschließlich aktiver Addon-Rechte. Jede Anfrage prüft den Zugriff erneut.
rate_limitsTokenRateLimitsDataErforderlichEngine ≥ 4.143.0. Jede Token-Antwort enthält data.rate_limits aus der bei Ausstellung geltenden Shop-Richtlinie. Alle Schlüssel teilen diese Budgets; ein neues Token setzt sie nicht zurück. Tarifänderungen können vor Ablauf des Tokens gelten.
token_typeZeichenfolgeOptionalBearer. Authentifizierungsschema des zurückgegebenen Tokens.
const:"Bearer"warningsArray <TokenLifetimeWarning> ErforderlichEine Ganzzahl außerhalb des Bereichs setzt 900 Sekunden und liefert warnings mit token.ttl_out_of_range und documentation_url auf learn.shopently.com. Ein fehlendes Feld erzeugt keine Warnung; ungültige Typen führen zu 422.
Zusätzliche Felder: Nein
TokenLifetimeWarning
TokenLifetimeWarning · Eine Ganzzahl außerhalb des Bereichs setzt 900 Sekunden und liefert warnings mit token.ttl_out_of_range und documentation_url auf learn.shopently.com. Ein fehlendes Feld erzeugt keine Warnung; ungültige Typen führen zu 422.
applied_secondsGanzzahlOptional900 s (15 min)
codeZeichenfolgeOptionaltoken.ttl_out_of_range
const:"token.ttl_out_of_range"documentation_urlZeichenfolgeOptionalhttps://learn.shopently.com/en/api/docs/authentication/#token-lifetime
fieldZeichenfolgeOptionalttl_seconds
const:"ttl_seconds"max_secondsGanzzahlOptional3600 s (60 min)
messageZeichenfolgeOptionalEine Ganzzahl außerhalb des Bereichs setzt 900 Sekunden und liefert warnings mit token.ttl_out_of_range und documentation_url auf learn.shopently.com. Ein fehlendes Feld erzeugt keine Warnung; ungültige Typen führen zu 422.
min_secondsGanzzahlOptional300 s (5 min)
Zusätzliche Felder: Nein
Anfragelimits
TokenRateLimitsData · Engine ≥ 4.143.0. Jede Token-Antwort enthält data.rate_limits aus der bei Ausstellung geltenden Shop-Richtlinie. Alle Schlüssel teilen diese Budgets; ein neues Token setzt sie nicht zurück. Tarifänderungen können vor Ablauf des Tokens gelten. Null bedeutet nicht verfügbar, nicht unbegrenzt.
auth_per_minuteGanzzahlErforderlichAnfragen zur Token-Ausstellung und zum Widerruf pro Minute, einschließlich fehlgeschlagener Authentifizierungen. Beide nutzen dasselbe auth-Budget.
minimum:0maximum:1000000read_per_minuteGanzzahlErforderlichLeseanfragen pro Minute.
minimum:0maximum:1000000write_per_minuteGanzzahlErforderlichSchreibanfragen pro Minute; dieser Wert erteilt keine Schreibrechte.
minimum:0maximum:1000000
Zusätzliche Felder: Nein
Abrufen · Token — Authentifizierung — Anfrageinhalt
TokenRequest · Felder, Typen und Einschränkungen der von der API angenommenen oder zurückgegebenen Daten.
ttl_secondsGanzzahlOptionalOptionale Ganzzahl ttl_seconds: 300–3600 Sekunden (5–60 Minuten). Ohne Feld gelten standardmäßig 900 Sekunden (15 Minuten).
Zusätzliche Felder: Nein
Token widerrufen · TokenRevokeRequest
TokenRevokeRequest · Sende POST /api/v1/auth/revoke mit dem ausstellenden Schlüssel in Authorization: ApiKey und dem Token im JSON-Feld access_token. Danach liefern weitere Zugriffe 401. Wiederholte, unbekannte oder fremde Tokens erhalten dasselbe revoked: true; Tokens anderer Schlüssel werden nie gelöscht.
access_tokenZeichenfolgeErforderlichSende POST /api/v1/auth/revoke mit dem ausstellenden Schlüssel in Authorization: ApiKey und dem Token im JSON-Feld access_token. Danach liefern weitere Zugriffe 401. Wiederholte, unbekannte oder fremde Tokens erhalten dasselbe revoked: true; Tokens anderer Schlüssel werden nie gelöscht.
minLength:1maxLength:256
Zusätzliche Felder: Nein
Token widerrufen · TokenRevokedData
TokenRevokedData · Sende POST /api/v1/auth/revoke mit dem ausstellenden Schlüssel in Authorization: ApiKey und dem Token im JSON-Feld access_token. Danach liefern weitere Zugriffe 401. Wiederholte, unbekannte oder fremde Tokens erhalten dasselbe revoked: true; Tokens anderer Schlüssel werden nie gelöscht.
revokedBoolescher WertOptionalSende POST /api/v1/auth/revoke mit dem ausstellenden Schlüssel in Authorization: ApiKey und dem Token im JSON-Feld access_token. Danach liefern weitere Zugriffe 401. Wiederholte, unbekannte oder fremde Tokens erhalten dasselbe revoked: true; Tokens anderer Schlüssel werden nie gelöscht.
const:true
Zusätzliche Felder: Nein