Errores
Los errores devuelven application/problem+json. Decide por status y code; el texto de title no es un identificador de programa. Conserva requestId, operación y hora, sin registrar secretos ni contenido personal innecesario.
{
"type": "urn:sendiro:problem:precondition_failed",
"title": "precondition_failed",
"status": 412,
"code": "precondition_failed",
"requestId": "REQUEST_ID"
}
Corrige la causa
400 invalid_request: revisa cuerpo, tipos, fechas, query y cabeceras. Repetirlo sin cambios no corrige la entrada.401 unauthenticated: verifica clave y workspace de ruta.403 forbidden: comprueba permisos y estado de clave e integración. Otros códigos de acceso pueden indicar una capacidad comercial no habilitada.404 not_found: revisa recurso y superficie permitida; las rutas administrativas no se ofrecen a claves.409: leecode. Puede ser conflicto de identidad, dependencia, estado o idempotencia.412 precondition_failed: lee la revisión actual y reconcilia tu edición.428 precondition_required: añade elIf-Matchobtenido del recurso.422: revisa referencias y elegibilidad; por ejemplorecipient_ineligibleoemail_design_invalid.423 sending_admission_required: el workspace necesita una solicitud aprobada para ese uso (Marketing o Transaccional). Un owner o administrador puede gestionarla desde Activa tus envíos. Un dominio verificado o un plan activo no sustituyen esta aprobación.429: diferencia límite de frecuencia y cuota mediantecodey, si está presente,quota. RespetaRetry-Aftercuando se devuelva.503: un servicio o dato necesario puede estar indisponible; conserva el diagnóstico para el operador.
Reintenta sin duplicar
Si una mutación pierde su respuesta, repite cuerpo, revisión y clave de idempotencia. No generes otra clave para el mismo envío por un timeout. Ante idempotency_conflict, recupera la entrada original o inicia explícitamente otra operación si eso era lo que buscabas.
Un error HTTP al consultar estado no demuestra que el correo fallara. Si la consulta muestra submission_unknown, conserva el ID y solicita reconciliación: reenviar puede duplicar un mensaje ya aceptado por el proveedor.
Los errores de cuota pueden incluir producto, métrica y capacidad en quota. Revisa planes y consumo. Si hay corrupción de datos o referencias inconsistentes, solicita revisión administrativa; no repares contadores ni estados desde el cliente.