Fouten

*Deze inhoud is vertaald met behulp van AI (bèta) en kan fouten bevatten. Klik hier om deze pagina in het Engels te bekijken.

De volgende secties beschrijven de foutafhandeling voor Open Cloud API's. Vanwege implementatieverschillen tussen eindpunten en validatielagen, kunnen foutreacties aanzienlijk variëren in formaat.

Gatewayfouten

Bij authenticatie- of routeringsproblemen kunnen zowel Open Cloud v1 als v2 API's fouten in dit formaat retourneren:

Voorbeeld gatewayfout
{
"errors": [
{
"code": 0,
"message": "Ongeldige API-sleutel"
}
]
}

Open Cloud v2

Open Cloud v2 API's volgen over het algemeen een consistent foutformaat wanneer de fout zich binnen het API-eindpunt zelf voordoet.

Standaard v2 foutformaat

Open Cloud v2 API's retourneren fouten in dit formaat:

  • code - Een string die het fouttype vertegenwoordigt (bijv. ONGELDIG_ARGUMENT, NIET_GEVONDEN).
  • message - Een menselijk leesbare boodschap die de fout uitlegt.
  • details - Een optionele array met aanvullende foutspecifieke informatie.
Voorbeeld v2 fout
{
"code": "ONGELDIG_ARGUMENT",
"message": "Ongeldige gebruikers-ID in het verzoek."
}
Voorbeeld v2 fout met details
{
"code": "ONGELDIG_ARGUMENT",
"message": "De opgegeven filter is ongeldig.",
"details": [
{
...
}
]
}

v2 foutcodes

De volgende tabel beschrijft mogelijke waarden voor code in v2 API-reacties.

CodeHTTP StatusBeschrijving
ONGELDIG_ARGUMENT400Je hebt een ongeldig argument doorgegeven, zoals een ongeldig universeId. Je hebt mogelijk ook ontbrekende of ongeldige headers, zoals Content-Length en Content-Type.
PERMISSIE_GEWEIGERD403Je verzoek heeft niet voldoende machtigingen of scopes om de bewerking uit te voeren.
NIET_GEVONDEN404Het systeem kan je opgegeven bronnen niet vinden, zoals een gegevensopslagvermelding.
AFGEROND409De bewerking is afgebroken.
HULPBRON_UITPUTTING429Je hebt niet genoeg quotum om de bewerking uit te voeren, meestal vanwege het verzenden van te veel verzoeken.
GEANNULEERD499Het systeem beëindigt het verzoek, meestal vanwege een time-out aan de clientzijde.
INTERN500Interne serverfout, meestal door een serverbug.
NIET_GEÏMPLENTEERD501De server implementeert de API-methode niet.
ONBESCHIKBAAR503Dienst is niet beschikbaar, meestal geretourneerd wanneer de server is uitgevallen.

Open Cloud v1

Open Cloud v1 API's hebben inconsistente foutreactieformaten. Het formaat hangt af van het specifieke eindpunt, het type fout en waar de fout zich in de aanvraagverwerkingspijplijn voordoet.

De meeste v1-eindpunten retourneren fouten in een van deze drie formaten:

Voorbeeld v1 fout met foutveld
{
"error": "ONGELDIG_ARGUMENT",
"message": "Ongeldige cursor.",
"errorDetails": [
{
"errorDetailType": "DatastoreErrorInfo",
"datastoreErrorCode": "OngeldigeCursor"
}
]
}
Voorbeeld v1 fout met codeveld
{
"code": "ONGELDIG_ARGUMENT",
"message": "Ongeldige cursor."
}
Voorbeeld v1 gedetailleerde validatiefout
{
"errors": {
"assetId": ["De waarde 'a' is niet geldig."]
},
"type": "https://tools.ietf.org/html/rfc9110#section-15.5.1",
"title": "Er zijn een of meer validatiefouten opgetreden.",
"status": 400,
"extensions": {
"traceId": "00-427917f0fc3b8375ee33e4603a7f0693-f3f6ad560ff1a122-00"
}
}

v1 foutcodes

De volgende tabel beschrijft mogelijke waarden voor error of code in v1 API-reacties:

HTTP StatuscodeFoutBeschrijvingen
400ONGELDIG_ARGUMENTJe hebt een ongeldig argument doorgegeven, zoals een ongeldig universeId. Je hebt mogelijk ook ontbrekende of ongeldige headers, zoals Content-Length en Content-Type.
403ONVOLDOENDE_SCOPEHet verzoek vereist hogere privileges dan die door het toegangstoken worden geboden.
403PERMISSIE_GEWEIGERDJe verzoek heeft niet voldoende scope om de bewerking uit te voeren.
404NIET_GEVONDENHet systeem kan je opgegeven bronnen niet vinden, zoals een gegevensopslag.
409AFGERONDDe bewerking is afgebroken vanwege een conflict, zoals het publiceren van een plaats die geen deel uitmaakt van het universum.
429HULPBRON_UITPUTTINGJe hebt niet genoeg quotum om de bewerking uit te voeren, meestal vanwege het verzenden van te veel verzoeken.
499GEANNULEERDHet systeem beëindigt het verzoek, meestal vanwege een time-out aan de clientzijde.
500INTERNInterne serverfout. Meestal een serverbug.
501NIET_GEÏMPLENTEERDDe server implementeert de API-methode niet.
503ONBESCHIKBAARDienst niet beschikbaar. Meestal is de server uitgevallen.
©2026 Roblox Corporation. Roblox, het Roblox-logo en Powering Imagination behoren tot onze geregistreerde en niet-geregistreerde handelsmerken in de VS en andere landen.