Saltar al contenido principal

Errores

Cada error responde con Content-Type: application/problem+json y los mismos campos:

{
"type": "https://developers.wfskills.com/docs/errors/insufficient-credits",
"title": "Insufficient credits",
"status": 402,
"detail": "This request needs 10 credits; the balance is 0.",
"instance": "/v1/estimates",
"code": "insufficient_credits",
"param": null,
"request_id": "req_<id>"
}
  • code es estable. Léelo en tu código en vez de title o detail.
  • type enlaza con la página del código.
  • param nombra el parámetro o la cabecera con el problema, cuando lo hay.
  • request_id identifica la petición. Inclúyelo cuando escribas al soporte.

Un error validation_failed también trae errors, con una entrada por cada parámetro que falló.

Códigos de error​

HTTPCódigoTítulo
400invalid_requestPetición no válida
401api_key_missingFalta la llave de API
401api_key_invalidLlave de API no válida
401api_key_revokedLlave de API revocada
401api_key_expiredLlave de API vencida
402insufficient_creditsCréditos insuficientes
402monthly_cap_reachedTope mensual alcanzado
403scope_missingFalta el permiso
403tenant_suspendedCuenta suspendida
403terms_not_acceptedTérminos no aceptados
403ip_not_allowedDirección IP no permitida
403api_key_pausedLlave de API en pausa
403test_key_on_live_routeHace falta una llave live
404not_foundNo encontrado
405method_not_allowedMétodo no permitido
409idempotency_conflictConflicto de idempotencia
413payload_too_largeCuerpo demasiado grande
415unsupported_media_typeTipo de contenido no admitido
422validation_failedValidación fallida
422idempotency_key_reusedLlave de idempotencia reutilizada
422content_rejectedContenido rechazado
422sandbox_input_on_liveEntrada de sandbox con llave live
422unsupported_in_regionNo disponible en la región
422webhook_url_rejectedURL de webhook rechazada
422webhook_endpoint_limitLímite de endpoints de webhook
422event_not_redeliverableEvento que no se puede reenviar
422records_cap_reachedTope de registros alcanzado
422billing_profile_incompletePerfil de facturación incompleto
422pack_unknownPaquete desconocido
429rate_limitedLímite por minuto
429daily_quota_reachedLímite diario alcanzado
429sandbox_daily_cap_reachedTope diario de pruebas
500internal_errorError interno
503model_unavailableEstimador no disponible
503service_unavailableServicio no disponible