Naslag Voor: beheerders, gebruikers, tenants, ontwikkelaars

API-tokenfouten

Oorzaken en oplossingen voor de foutcodes die optreden bij het aanmaken van een API-token.

error.api_token.name

Tekst in de console
Het API-token heeft een naam van 1 tot 64 tekens nodig.
Betekenis voor API-clients
The API token name is empty or too long.
Code
INVALID_ARGUMENT, HTTP 400
ArgumentInhoud
fieldhet aanvraagveld met de geweigerde waarde, hier name.

Oorzaak. De tokennaam is leeg nadat voorafgaande en afsluitende spaties zijn verwijderd, is langer dan 64 tekens of bevat een besturingsteken.

Oplossing.

  1. Geef het token een naam van 1 tot 64 tekens zonder besturingstekens.
  2. Maak het token opnieuw aan: kyvernon auth api-tokens create <name> voor uw eigen account, of kyvernon users api-tokens <username> create <name> voor een ander account.

error.api_token.limit

Tekst in de console
Dit account heeft al {max} API-tokens. Verwijder er een voordat u een nieuw token aanmaakt.
Betekenis voor API-clients
The user has max API tokens already.
Code
RESOURCE_EXHAUSTED, HTTP 429
ArgumentInhoud
maxhet aantal API-tokens dat één account mag hebben.

Oorzaak. Het account heeft al het maximale aantal API-tokens dat één account mag hebben (16).

Oplossing.

  1. Toon de tokens van het account: kyvernon auth api-tokens list.
  2. Verwijder een token dat niet meer wordt gebruikt: kyvernon auth api-tokens delete <id>.
  3. Maak het nieuwe token opnieuw aan.

error.api_token.ttl

Tekst in de console
De geldigheidsduur van het token moet minstens één seconde en hoogstens {max} seconden zijn.
Betekenis voor API-clients
The API token lifetime is zero or longer than the maximum of max seconds.
Code
INVALID_ARGUMENT, HTTP 400
ArgumentInhoud
fieldhet aanvraagveld met de geweigerde waarde, hier ttlSeconds.
maxde langste levensduur in seconden.

Oorzaak. De gevraagde levensduur is nul of langer dan het maximum dat de controller toestaat. Het maximum is de instelling api_token_max_ttl in de sectie [identity.policy] van de controllerconfiguratie (standaard 365 dagen).

Oplossing.

  1. Vraag een levensduur van minstens één seconde en hoogstens de waarde uit het bericht: kyvernon auth api-tokens create <name> --ttl <seconds>.
  2. Laat --ttl weg om het maximum van de controller te nemen.
  3. Is een langere levensduur nodig, dan verhoogt een beheerder api_token_max_ttl. Geef de bericht-id error.api_token.ttl en de benodigde levensduur door.

Versie 0.1. Laatst gewijzigd: 2026-11-13