Hoppa till huvudinnehållet

Operatörs-scope

typehttps://docs.frem.sh/reference/api/errors/operator-scope
HTTP status400 Bad Request

Vad det betyder

Token som du bad om att utfärda begärde ett scope från operatörsdelen av vokabulären, det med prefixet operator:.

Exempel på detail-meddelanden som returneras med det här felet:

  • Scope {s} cannot be issued here.

Vad du gör

Ta bort operator:-scopet från begäran. Operatörs-scopes kan inte erhållas av kunder: de ger behörighet till åtgärder över tenants på själva fremforge-miljön, bara fremverks operatörer har dem, och ingen tenants autentiseringsuppgift kan bära ett. Det upprätthålls på tre ställen, så det finns ingen form av begäran som lyckas:

  • jokertecknet * ger inte ett operatörs-scope, till skillnad från alla tenant-scopes;
  • utfärdande av tokens nekar dem direkt;
  • registrering av OAuth-klienter avvisar dem, så du kan inte registrera en klient som senare begär ett.

Om du tror att du behöver en operatörsåtgärd, till exempel en återbetalning, är det en begäran till operatörssidan, inte något som en API-token kan få. Kontakta support i stället för att leta efter ett scope som ger det.

Svarets form

Alla fel från fremforges API är RFC 9457 problem+json:

{
  "type": "https://docs.frem.sh/reference/api/errors/operator-scope",
  "title": "Bad Request",
  "status": 400,
  "detail": "..."
}

Styr din felhantering på type, inte på title eller detail: de är skrivna för människor och kan formuleras om.