Errores
not_ found
404. El recurso no existe, o existe fuera del aislamiento de la clave; la API responde igual en ambos casos, así que nunca revela que algo existe. Los pedidos archivados también responden 404 en su GET, y un registro eliminado responde 404 a partir de entonces. HTTP 404.
- Estado HTTP
- 404
- Tipo del problema
- https://docs.filmo.io/errors/not_found
Ejemplo
Cuándo ocurre
404. El recurso no existe, o existe fuera del aislamiento de la clave; la API responde igual en ambos casos, así que nunca revela que algo existe. Los pedidos archivados también responden 404 en su GET, y un registro eliminado responde 404 a partir de entonces.
Qué hacer
Comprueba el identificador y que la clave pertenece a la cuenta (o a la cuenta principal, en los recursos que heredan de ella) propietaria del registro. En una sincronización, un 404 en un registro que ya tienes significa que se eliminó, se archivó o quedó fuera de alcance: confirma cuál de los casos es antes de quitarlo de tu lado.
Reintento
Corregir y reenviarCualquier 4xx de validación
Corrige la petición y reenvíala; nunca en bucle.
Campos de errors[]
Código estable del error de campo (required, must_not_be_null, invalid_type, invalid_value, too_small, too_big, unknown_field, invalid_format, not_found, must_be_after…). En un 409 conflict indica la causa: in_progress (otra petición con la misma Idempotency-Key sigue en curso), lock_timeout (otra escritura condicional retuvo el recurso durante más de cinco segundos) o invalid_state (el estado del recurso prohíbe la operación).
Lo devuelven
129 operaciones
POST /api/v1/contacts— Crear un contactoGET /api/v1/contacts/{contactId}— Obtener 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 contactoGET /api/v1/contacts/{contactId}/related-contacts— Listar los contactos relacionados con 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ículoGET /api/v1/items/{itemId}— Obtener 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/availability/check— Comprobar la disponibilidad de artículosPOST /api/v1/orders— Crear un pedidoGET /api/v1/orders/{orderId}— Obtener un pedidoPATCH /api/v1/orders/{orderId}— Actualizar la cabecera de un pedidoGET /api/v1/orders/{orderId}/lines— Listar las líneas de un pedidoGET /api/v1/invoices/{invoiceId}— Obtener una facturaGET /api/v1/quotes/{quoteId}— Obtener un presupuestoPOST /api/v1/projects— Crear un proyectoPUT /api/v1/projects/{projectId}/archive— Archivar o restaurar un proyectoGET /api/v1/projects/{projectId}— Obtener un proyectoPATCH /api/v1/projects/{projectId}— Actualizar un proyectoGET /api/v1/invoices/{invoiceId}/payments— Listar los pagos de una facturaGET /api/v1/invoices/{invoiceId}/lines— Listar las líneas de una facturaGET /api/v1/quotes/{quoteId}/lines— Listar las líneas de un presupuestoGET /api/v1/serialized-items/{serializedItemId}— Obtener una unidad serializadaPATCH /api/v1/serialized-items/{serializedItemId}— Actualizar una unidad serializadaGET /api/v1/spaces/{spaceId}— Obtener un almacén o espacioPATCH /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ónGET /api/v1/repair-tickets/{ticketId}— Obtener un ticket de reparaciónPATCH /api/v1/repair-tickets/{ticketId}— Actualizar un ticket de reparaciónPOST /api/v1/vehicles— Crear un vehículoGET /api/v1/vehicles/{vehicleId}— Obtener 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 personalGET /api/v1/staff/{staffId}— Obtener un miembro del personalPATCH /api/v1/staff/{staffId}— Actualizar un miembro del personalDELETE /api/v1/staff/{staffId}— Eliminar un miembro del personalGET /api/v1/subrents/{subrentId}— Obtener un subalquilerPATCH /api/v1/subrents/{subrentId}— Actualizar un subalquilerGET /api/v1/purchase-orders/{purchaseOrderId}— Obtener una orden de compraPATCH /api/v1/purchase-orders/{purchaseOrderId}— Actualizar una orden de compraGET /api/v1/contracts/{contractId}— Obtener un contratoPOST /api/v1/staff/availability— Comprobar la disponibilidad del personalPOST /api/v1/vehicles/availability— Comprobar la disponibilidad de la flotaPOST /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 kitGET /api/v1/kits/{kitId}— Obtener 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 servicioGET /api/v1/services/{serviceId}— Obtener un servicioPATCH /api/v1/services/{serviceId}— Actualizar un servicioPOST /api/v1/internal-services— Crear un servicio internoGET /api/v1/internal-services/{internalServiceId}— Obtener 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 incidenciaGET /api/v1/incidents/{incidentId}— Obtener 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 tareaGET /api/v1/tasks/{taskId}— Obtener una tareaPATCH /api/v1/tasks/{taskId}— Actualizar una tareaDELETE /api/v1/tasks/{taskId}— Eliminar una tareaPOST /api/v1/crm/opportunities— Crear una oportunidadGET /api/v1/crm/opportunities/{opportunityId}— Obtener 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 oportunidadGET /api/v1/crm/pipelines/{pipelineId}— Obtener un embudoPOST /api/v1/purchase-orders/{purchaseOrderId}/approve— Aprobar un pedido de compraPOST /api/v1/purchase-orders/{purchaseOrderId}/receive— Recibir material de un pedido de compraGET /api/v1/supplier-invoices/{supplierInvoiceId}— Obtener una factura de proveedorGET /api/v1/treasury/accounts/{accountId}— Obtener una cuenta de tesoreríaPOST /api/v1/treasury/payments— Registrar un pago entrante o salienteGET /api/v1/treasury/payments/{paymentId}— Obtener un pagoPATCH /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ículoGET /api/v1/credit-notes/{creditNoteId}— Obtener una nota de créditoGET /api/v1/proformas/{proformaId}— Obtener una proformaPOST /api/v1/contacts/lookup— Buscar contactos por referencia externaPOST /api/v1/orders/line-items/returns— Devolver líneas de pedidoPOST /api/v1/ai/ask— Preguntar a la IA sobre tus datosPOST /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?