Errores
precondition_ failed
412. La etiqueta de entidad If-Match que enviaste no coincide con la actual: el recurso cambió desde que lo leíste. La escritura se rechazó antes de hacer nada. HTTP 412.
- Estado HTTP
- 412
- Tipo del problema
- https://docs.filmo.io/errors/precondition_failed
Ejemplo
Cuándo ocurre
412. La etiqueta de entidad If-Match que enviaste no coincide con la actual: el recurso cambió desde que lo leíste. La escritura se rechazó antes de hacer nada.
Qué hacer
Lee el recurso de nuevo, rehaz tu cambio sobre el estado actualizado y envíalo con el nuevo ETag. No reenvíes el cuerpo antiguo con la etiqueta nueva sin mirar qué ha cambiado.
Reintento
Leer antes el recurso412 precondition_failed
Vuelve a leer el recurso, rehaz tu cambio sobre él y envía el
ETagnuevo.
Lo devuelven
78 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/kits— Crear un kitPATCH /api/v1/kits/{kitId}— Actualizar un kitPOST /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/incidents— Abrir una incidenciaPATCH /api/v1/incidents/{incidentId}— Actualizar una incidenciaPOST /api/v1/incidents/{incidentId}/comments— Comentar una incidenciaPOST /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/{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 facturaPOST /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?