Errores
idempotency_ key_ reused
422. La Idempotency-Key ya se usó en las últimas 24 horas con una petición distinta: otro método, otra ruta u otro cuerpo, comparados byte a byte. El handler no se ejecutó y no se escribió nada. HTTP 422.
- Estado HTTP
- 422
- Tipo del problema
- https://docs.filmo.io/errors/idempotency_key_reused
Ejemplo
Cuándo ocurre
422. La Idempotency-Key ya se usó en las últimas 24 horas con una petición distinta: otro método, otra ruta u otro cuerpo, comparados byte a byte. El handler no se ejecutó y no se escribió nada.
Qué hacer
Una clave identifica una operación. Si querías repetir la misma operación, envía de nuevo el cuerpo original con la misma clave. Si es una operación distinta, genera una clave nueva para ella.
Reintento
Corregir y reenviar422 idempotency_key_reused · Idempotency-Key: Sí
Es un fallo del cliente: la clave se usó con otro cuerpo. Usa una clave nueva solo si de verdad es otra operación.
Lo devuelven
93 operaciones
POST /api/v1/contacts— Crear un contactoPATCH /api/v1/contacts/{contactId}— Actualizar un contactoDELETE /api/v1/contacts/{contactId}— Eliminar un contactoPATCH /api/v1/contacts/{contactId}/preferences— Actualizar las condiciones comerciales de un contactoPOST /api/v1/contacts/{contactId}/addresses— Añadir una dirección a un contactoPATCH /api/v1/contacts/{contactId}/addresses/{addressId}— Actualizar una dirección de un contactoDELETE /api/v1/contacts/{contactId}/addresses/{addressId}— Quitar una dirección de un contactoPOST /api/v1/contacts/{contactId}/related-contacts— Relacionar dos contactosPATCH /api/v1/contacts/{contactId}/related-contacts/{relatedContactId}— Cambiar el rol de una relaciónDELETE /api/v1/contacts/{contactId}/related-contacts/{relatedContactId}— Quitar la relación entre dos contactosPOST /api/v1/items— Crear un artículoPATCH /api/v1/items/{itemId}— Actualizar un artículoDELETE /api/v1/items/{itemId}— Eliminar un artículoPATCH /api/v1/items/{itemId}/physical-properties— Actualizar peso y dimensionesPATCH /api/v1/items/{itemId}/pricing— Actualizar los precios de un artículoPOST /api/v1/orders— Crear un pedidoPATCH /api/v1/orders/{orderId}— Actualizar la cabecera de un pedidoPOST /api/v1/projects— Crear un proyectoPUT /api/v1/projects/{projectId}/archive— Archivar o restaurar un proyectoPATCH /api/v1/projects/{projectId}— Actualizar un proyectoPATCH /api/v1/serialized-items/{serializedItemId}— Actualizar una unidad serializadaPATCH /api/v1/spaces/{spaceId}— Actualizar un almacén o espacioDELETE /api/v1/spaces/{spaceId}— Eliminar un espacioPUT /api/v1/spaces/{spaceId}/amenities— Reemplazar las comodidades y el equipamientoPATCH /api/v1/spaces/{spaceId}/pricing— Actualizar los precios de un espacioPOST /api/v1/repair-tickets— Crear un parte de reparaciónPATCH /api/v1/repair-tickets/{ticketId}— Actualizar un ticket de reparaciónPOST /api/v1/vehicles— Crear un vehículoPATCH /api/v1/vehicles/{vehicleId}— Actualizar un vehículoDELETE /api/v1/vehicles/{vehicleId}— Eliminar un vehículoPOST /api/v1/staff— Crear un miembro del personalPATCH /api/v1/staff/{staffId}— Actualizar un miembro del personalDELETE /api/v1/staff/{staffId}— Eliminar un miembro del personalPATCH /api/v1/subrents/{subrentId}— Actualizar un subalquilerPATCH /api/v1/purchase-orders/{purchaseOrderId}— Actualizar una orden de compraPOST /api/v1/tags— Crear una etiquetaDELETE /api/v1/tags/{tagId}— Eliminar una etiquetaPOST /api/v1/tags/{tagId}/assignments— Asignar una etiqueta a una entidadDELETE /api/v1/tags/{tagId}/assignments— Quitar una etiqueta de una entidadPOST /api/v1/kits— Crear un kitPATCH /api/v1/kits/{kitId}— Actualizar un kitPOST /api/v1/collections— Crear una colecciónPATCH /api/v1/collections/{collectionId}— Actualizar una colecciónPOST /api/v1/services— Crear un servicioPATCH /api/v1/services/{serviceId}— Actualizar un servicioPOST /api/v1/internal-services— Crear un servicio internoPATCH /api/v1/internal-services/{internalServiceId}— Actualizar un servicio internoPOST /api/v1/planner/assignments— Asignar un recurso a un servicioPOST /api/v1/planner/assignments/remove— Quitar un recurso de un servicioPOST /api/v1/availability/unavailabilities— Declarar una indisponibilidadPATCH /api/v1/availability/unavailabilities/{unavailabilityId}— Corregir o cerrar una indisponibilidadDELETE /api/v1/availability/unavailabilities/{unavailabilityId}— Eliminar una indisponibilidadPOST /api/v1/incidents— Abrir una incidenciaPATCH /api/v1/incidents/{incidentId}— Actualizar una incidenciaPOST /api/v1/incidents/{incidentId}/comments— Comentar una incidenciaPOST /api/v1/notes— Escribe una nota en una entidadPOST /api/v1/tasks— Crear una tareaPATCH /api/v1/tasks/{taskId}— Actualizar una tareaDELETE /api/v1/tasks/{taskId}— Eliminar una tareaPOST /api/v1/crm/opportunities— Crear una oportunidadPATCH /api/v1/crm/opportunities/{opportunityId}— Actualizar una oportunidadPATCH /api/v1/crm/opportunities/{opportunityId}/stage— Mover una oportunidad a otra etapaPOST /api/v1/crm/opportunities/{opportunityId}/close— Cerrar una oportunidadPOST /api/v1/crm/opportunities/{opportunityId}/links— Vincular un documento a una oportunidadPOST /api/v1/purchase-orders/{purchaseOrderId}/approve— Aprobar un pedido de compraPOST /api/v1/purchase-orders/{purchaseOrderId}/receive— Recibir material de un pedido de compraPOST /api/v1/treasury/payments— Registrar un pago entrante o salientePATCH /api/v1/treasury/payments/{paymentId}— Actualizar un pagoPOST /api/v1/treasury/payments/{paymentId}/links— Vincular un pago a un documentoPOST /api/v1/orders/{orderId}/cancel— Cancelar un pedidoPUT /api/v1/orders/{orderId}/archive— Archivar o restaurar un pedidoPUT /api/v1/items/{itemId}/accessories— Actualizar los accesorios de un artículoPUT /api/v1/items/{itemId}/alternatives— Actualizar las alternativas de un artículoPATCH /api/v1/items/{itemId}/variants/{variantId}— Actualizar una variante de un artículoPOST /api/v1/orders/line-items/returns— Devolver líneas de pedidoPOST /api/v1/workflows/{workflowId}/runs— Ejecutar un workflowPOST /api/v1/orders/{orderId}/reserve— Reservar un pedidoPOST /api/v1/orders/{orderId}/unreserve— Anula la reserva de un pedidoPOST /api/v1/projects/{projectId}/orders/{orderId}— Vincular un pedido a un proyectoDELETE /api/v1/projects/{projectId}/orders/{orderId}— Desvincular un pedido de un proyectoPOST /api/v1/invoices/{invoiceId}/validate— Validar una facturaPOST /api/v1/invoices/{invoiceId}/void— Anular una facturaPUT /api/v1/invoices/external/{originSystem}/{originExternalId}— Crear o actualizar el espejo de una factura emitida externamentePOST /api/v1/credit-notes/{creditNoteId}/validate— Validar una nota de créditoPOST /api/v1/credit-notes/{creditNoteId}/void— Anular una nota de créditoPATCH /api/v1/proformas/{proformaId}/status— Cambiar el estado comercial de una proformaPATCH /api/v1/quotes/{quoteId}/status— Cambiar el estado comercial de un presupuestoPOST /api/v1/contracts/{contractId}/validate— Validar un contratoPOST /api/v1/contracts/{contractId}/sign— Registrar la firma de un contratoPOST /api/v1/contracts/{contractId}/void— Anular un contratoPOST /api/v1/contracts/{contractId}/cancel— Cancelar un contrato a efectos operativosPOST /api/v1/supplier-invoices/{supplierInvoiceId}/validate— Validar una factura de proveedorPOST /api/v1/supplier-invoices/{supplierInvoiceId}/void— Anular una factura de proveedor
Por MCP
Una llamada a una herramienta que falla vuelve con `isError` y el problema como contenido estructurado, con el mismo `code`.
¿Te ha resultado útil esta página?