Errores y límites

Todos los códigos de error que devuelve la API de Partners y todos los límites que aplica.

Cada fallo tiene la misma forma. Ramifica en error.error_code; registra description para una persona; nunca hagas coincidir por su texto. error.error_attributes contiene los detalles que define un código, y es null para el resto.

{
  "description": "story_document: el enlace sirve \"text/html\", que esta entrada no acepta. Señala al archivo en sí.",
  "code": "url_type_not_allowed",
  "error": {
    "id": null,
    "error_code": "url_type_not_allowed",
    "error_attributes": null,
    "user_readable_message": null,
    "locale": "en"
  }
}

código se repite error.error_code para clientes antiguos; lee error.error_code.

Códigos de error

HTTPerror_codeSignificaQué hacer
400invalid_requestun cuerpo o valor de entrada es incorrecto; la descripción nombra la entradacorrígelo y reenvíalo. Nunca reintentes sin cambios
400url_not_fetchableno se pudo obtener un enlace, incumplió una de las reglas de enlaces o sirvió un archivo vacíocompruébalo frente a Pasar archivos por URL
400url_type_not_allowedel enlace sirvió un tipo de contenido que esta entrada no admite, o bytes que no son el tipo que afirmaba sersirve el archivo en sí, con su tipo real
400url_too_largeel archivo supera el max_bytesde la entrada, o supera lo que le queda al proceso de su presupuesto de bytesenvía un archivo más pequeño
401unauthorizedla clave falta, está mal formada, revocada o caducadadetente y avisa a alguien. Un reintento no puede ayudar
403api_key_credit_limit_reachedla clave está en uno de sus propios límites de crédito; error_attributes.period indica cuálpide a un administrador que aumente el límite de la clave en Studio, o espera a que se restablezca un límite diario o mensual
403credits_exhaustedla organización se ha quedado sin créditosrecarga la organización
403access_deniedorg_id no es la organización de la clave, la clave carece del alcance, o puede que no pueda ejecutar este flujo de trabajocomprueba los alcances de la clave y la lista de अनुमति de flujo de trabajo en Studio
404entity_not_foundno existe tal flujo de trabajo, proyecto, ejecución o endpoint de webhook en tu organización, o una ejecución de un flujo de trabajo fuera de la lista permitida de la clavecomprueba el id
409idempotency_conflictel mismo idempotency_key llegó con un cuerpo diferenteusa una nueva clave para trabajo nuevo
429too_many_requestsse alcanzó un límite de lecturaespera Retry-After y luego reenvía
500internal_errornuestroreintenta con retroceso; si persiste, envíanos el x-morphic-trace-id

Límites

LímitePredeterminadoNotas
Créditoslos propios límites de la claveun total que tiene cada clave, y límites diarios y mensuales opcionales — consulta Límites de crédito
Lecturas de una ejecución30 por minuto, por claveuna lectura por minuto por ejecución es más que suficiente; wait=45 es aún más barato
Lecturas de todas las ejecuciones1.200 por minuto, por claveespacio para seguir cientos de ejecuciones a la vez
Enlaces por ejecución10entre todas las entradas de archivo juntas
Bytes por ejecución500 MBentre todos los enlaces juntos
Bytes por archivode la entrada max_bytesdocumentos de hasta 100 MB; los límites de medios son por entrada
Duración de la ejecución24 horasuna ejecución que no se haya terminado antes de expires_at se convierte en caducada
Endpoints de webhook10 por organizaciónelimina uno antes de añadir otro

Iniciar ejecuciones nunca está sujeto a limitación de tasa: los límites de crédito de una clave restringen lo que puede gastar un bucle de reintentos, y un idempotency_key convierte un reintento en una reproducción. Los límites de lectura se aumentan a petición para un volumen que hayamos hablado.

Facturación

Los créditos de una ejecución iniciada por API se facturan a la organización propietaria de la clave, y se cargan a la clave que la inició. Un administrador ve el gasto en Facturación y uso → Actividad de créditos en Studio, y los límites de cada clave en la Claves de API página.

Una ejecución sigue contando contra la clave que la inició incluso si alguien entra en el chat en Studio y la toma el control, así que el presupuesto restante de la clave es el presupuesto de toda la ejecución.

Una ejecución rechazada antes de empezar — un enlace malo, o una clave o organización sin crédito — no cuesta nada. Una ejecución que falla a mitad de camino ha consumido lo que hayan costado sus pasos completados; credits_used en la ejecución indica cuánto.

En esta página