Incidencias

Listar incidencias

Devuelve las incidencias de la cuenta, paginadas por cursor: material roto, perdido o con mal funcionamiento, con su estado de reparación.

GET
/api/v1/incidents

Ejemplos de petición

curl https://app.filmo.io/api/v1/incidents \
  --header "Authorization: Bearer $FILMO_API_KEY"
{
  "data": [
    {
      "id": "incident_9f3a2b",
      "identifier": "Example identifier",
      "title": "Example title",
      "description": "Example text.",
      "type": "Example type",
      "scope": "item",
      "status": "Example status",
      "priority": "Example priority",
      "severity": "Example severity",
      "blocksAvailability": true,
      "affectedQuantity": 1,
      "itemId": "item_9f3a2b",
      "serializedItemId": "serialized_item_9f3a2b",
      "spaceId": "space_9f3a2b",
      "vehicleId": "vehicle_9f3a2b",
      "orderId": "order_9f3a2b",
      "projectId": "project_9f3a2b",
      "dueDate": "2026-09-01T08:00:00.000Z",
      "commentCount": 1,
      "createdAt": "2026-09-01T08:00:00.000Z",
      "updatedAt": "2026-09-01T08:00:00.000Z"
    }
  ],
  "pagination": {
    "nextCursor": "eyJvIjoyMH0",
    "hasMore": true,
    "total": 1
  }
}

Generado a partir del esquema

Filtra por estado, naturaleza, ámbito, prioridad, gravedad, impacto en la disponibilidad, recurso afectado, pedido, proyecto, persona asignada, fecha de creación y fecha objetivo de resolución. Ordenadas por fecha de creación, las más recientes primero; sort acepta un único campo. Los costes de reparación, las notas de resolución y si el coste se carga al cliente no se publican. Detrás del add-on incidence: sin él, 402.

Autorizaciones

Clave de API como Bearer, con el permiso de abajo. incidents:read

Parámetros de consulta

limitintegerpredeterminado:50

Tamaño de página (1-500). Por defecto es 50.

Límites: mín. 1, máx. 500

cursorstring

Cursor opaco de la página que se devuelve. Pasa el valor de pagination.nextCursor de la respuesta anterior; trátalo como opaco.

Límites: longitud máx. 200

createdOnstring

La fecha de creación de la incidencia cae en esta fecha. Una fecha sin hora (YYYY-MM-DD, interpretada en la zona horaria del negocio) o un instante ISO 8601 con desplazamiento.

Límites: patrón ^\d{4}-\d{2}-\d{2}(T\d{2}:\d{2}:\d{2}(\.\d+)?(Z|[+-]\d{2}(:?\d{2})?))?$

createdAfterstring

La fecha de creación de la incidencia es posterior a esta fecha. Una fecha sin hora (YYYY-MM-DD, interpretada en la zona horaria del negocio) o un instante ISO 8601 con desplazamiento.

Límites: patrón ^\d{4}-\d{2}-\d{2}(T\d{2}:\d{2}:\d{2}(\.\d+)?(Z|[+-]\d{2}(:?\d{2})?))?$

createdBeforestring

La fecha de creación de la incidencia es anterior a esta fecha. Una fecha sin hora (YYYY-MM-DD, interpretada en la zona horaria del negocio) o un instante ISO 8601 con desplazamiento.

Límites: patrón ^\d{4}-\d{2}-\d{2}(T\d{2}:\d{2}:\d{2}(\.\d+)?(Z|[+-]\d{2}(:?\d{2})?))?$

createdFromstring

La fecha de creación de la incidencia es igual o posterior a esta fecha. Una fecha sin hora (YYYY-MM-DD, interpretada en la zona horaria del negocio) o un instante ISO 8601 con desplazamiento.

Límites: patrón ^\d{4}-\d{2}-\d{2}(T\d{2}:\d{2}:\d{2}(\.\d+)?(Z|[+-]\d{2}(:?\d{2})?))?$

createdTostring

La fecha de creación de la incidencia es igual o anterior a esta fecha. Una fecha sin hora (YYYY-MM-DD, interpretada en la zona horaria del negocio) o un instante ISO 8601 con desplazamiento.

Límites: patrón ^\d{4}-\d{2}-\d{2}(T\d{2}:\d{2}:\d{2}(\.\d+)?(Z|[+-]\d{2}(:?\d{2})?))?$

sortstring

Orden: un único campo, con un "-" inicial para descendente (p. ej. "-updatedAt"). Campos ordenables: createdAt, updatedAt, dueDate, identifier, title, status, priority. Por defecto, "-createdAt". Los empates se resuelven por id, así que el orden es estable entre páginas, y un cursor queda ligado al orden con el que se emitió.

Límites: longitud máx. 200

statusstring

Filtra por estado del ciclo de vida: draft, open, waiting, repairing, complete o lost.

Opciones disponibles: draft, open, waiting, repairing, complete, lost

statusesstring[]

Filtra por status, como lista: repite el parámetro o separa los valores con comas. Acepta hasta 50 valores y devuelve lo que coincida con cualquiera de ellos.

Opciones disponibles: draft, open, waiting, repairing, complete, lost

Límites: mín. 1 elementos, máx. 50 elementos

typestring

Filtra por naturaleza: damage, loss, malfunction, cosmetic, theft o custom.

Opciones disponibles: damage, loss, malfunction, cosmetic, theft, custom

typesstring[]

Filtra por type, como lista: repite el parámetro o separa los valores con comas. Acepta hasta 50 valores y devuelve lo que coincida con cualquiera de ellos.

Opciones disponibles: damage, loss, malfunction, cosmetic, theft, custom

Límites: mín. 1 elementos, máx. 50 elementos

scopestring

Filtra por lo que afecta: item, serializedItem, space, kit, vehicle o custom.

Opciones disponibles: item, serializedItem, space, kit, vehicle, custom

scopesstring[]

Filtra por scope, como lista: repite el parámetro o separa los valores con comas. Acepta hasta 50 valores y devuelve lo que coincida con cualquiera de ellos.

Opciones disponibles: item, serializedItem, space, kit, vehicle, custom

Límites: mín. 1 elementos, máx. 50 elementos

prioritystring

Filtra por prioridad: urgent, high, medium, low o none.

Opciones disponibles: urgent, high, medium, low, none

prioritiesstring[]

Filtra por priority, como lista: repite el parámetro o separa los valores con comas. Acepta hasta 50 valores y devuelve lo que coincida con cualquiera de ellos.

Opciones disponibles: urgent, high, medium, low, none

Límites: mín. 1 elementos, máx. 50 elementos

severitystring

Filtra por gravedad: low, high o blocking.

Opciones disponibles: low, high, blocking

severitiesstring[]

Filtra por severity, como lista: repite el parámetro o separa los valores con comas. Acepta hasta 50 valores y devuelve lo que coincida con cualquiera de ellos.

Opciones disponibles: low, high, blocking

Límites: mín. 1 elementos, máx. 50 elementos

blocksAvailabilityboolean

Filtra por impacto en la disponibilidad: "true" solo las incidencias que sacan el material del conjunto disponible, "false" solo las que no. Omítelo para no aplicar ningún filtro.

itemIdstring

Filtra por artículo afectado.

Límites: longitud mín. 1, longitud máx. 100

serializedItemIdstring

Filtra por unidad física afectada.

Límites: longitud mín. 1, longitud máx. 100

spaceIdstring

Filtra por espacio afectado.

Límites: longitud mín. 1, longitud máx. 100

vehicleIdstring

Filtra por vehículo afectado.

Límites: longitud mín. 1, longitud máx. 100

orderIdstring

Filtra por el pedido en el que se detectó.

Límites: longitud mín. 1, longitud máx. 100

projectIdstring

Filtra por proyecto asociado.

Límites: longitud mín. 1, longitud máx. 100

assigneeStaffIdstring

Filtra por miembro del personal asignado (el mismo identificador que recibe assigneeStaffIds al escribir).

Límites: longitud mín. 1, longitud máx. 100

dueOnstring

La fecha objetivo de resolución de la incidencia cae en esta fecha. Una fecha sin hora (YYYY-MM-DD, interpretada en la zona horaria del negocio) o un instante ISO 8601 con desplazamiento.

Límites: patrón ^\d{4}-\d{2}-\d{2}(T\d{2}:\d{2}:\d{2}(\.\d+)?(Z|[+-]\d{2}(:?\d{2})?))?$

dueAfterstring

La fecha objetivo de resolución de la incidencia es posterior a esta fecha. Una fecha sin hora (YYYY-MM-DD, interpretada en la zona horaria del negocio) o un instante ISO 8601 con desplazamiento.

Límites: patrón ^\d{4}-\d{2}-\d{2}(T\d{2}:\d{2}:\d{2}(\.\d+)?(Z|[+-]\d{2}(:?\d{2})?))?$

dueBeforestring

La fecha objetivo de resolución de la incidencia es anterior a esta fecha. Una fecha sin hora (YYYY-MM-DD, interpretada en la zona horaria del negocio) o un instante ISO 8601 con desplazamiento.

Límites: patrón ^\d{4}-\d{2}-\d{2}(T\d{2}:\d{2}:\d{2}(\.\d+)?(Z|[+-]\d{2}(:?\d{2})?))?$

dueFromstring

La fecha objetivo de resolución de la incidencia es igual o posterior a esta fecha. Una fecha sin hora (YYYY-MM-DD, interpretada en la zona horaria del negocio) o un instante ISO 8601 con desplazamiento.

Límites: patrón ^\d{4}-\d{2}-\d{2}(T\d{2}:\d{2}:\d{2}(\.\d+)?(Z|[+-]\d{2}(:?\d{2})?))?$

dueTostring

La fecha objetivo de resolución de la incidencia es igual o anterior a esta fecha. Una fecha sin hora (YYYY-MM-DD, interpretada en la zona horaria del negocio) o un instante ISO 8601 con desplazamiento.

Límites: patrón ^\d{4}-\d{2}-\d{2}(T\d{2}:\d{2}:\d{2}(\.\d+)?(Z|[+-]\d{2}(:?\d{2})?))?$

includeTotalbooleanpredeterminado:false

Ponlo en true para incluir pagination.total, el número de resultados que coinciden con los filtros en todas las páginas. Desactivado por defecto.

Respuesta

application/json

Respuesta correcta.

Esquema de la respuesta: IncidentDto

Sobre: IncidentList. meta.warnings solo aparece cuando la operación está obsoleta.

Cabeceras: X-Request-Id · RateLimit-Limit · RateLimit-Remaining · RateLimit-Reset

dataobject[]

Mostrar atributos hijos
data.idstring

Identificador único de la incidencia.

data.identifierstring

Número de incidencia legible.

data.titlestring

Título corto de la incidencia.

data.descriptionstring | null

Descripción; null si no tiene.

data.typestring

Naturaleza: damage, loss, malfunction, cosmetic, theft o custom.

data.scopestring

A qué afecta: item, serializedItem, space, kit, vehicle o custom.

Opciones disponibles: item, serializedItem, space, kit, vehicle, custom

data.statusstring

Estado del ciclo de vida: draft, open, waiting, repairing, complete o lost.

data.prioritystring

Prioridad: urgent, high, medium, low o none.

data.severitystring

Gravedad declarada.

data.blocksAvailabilityboolean

true cuando la incidencia retira el material del conjunto disponible.

data.affectedQuantityinteger | null

Unidades afectadas en stock a granel; null cuando no aplica.

data.itemIdstring | null

Artículo afectado; null si no aplica.

data.serializedItemIdstring | null

Unidad física afectada; null si no aplica.

data.spaceIdstring | null

Espacio afectado; null si no aplica.

data.vehicleIdstring | null

Vehículo afectado; null si no aplica.

data.orderIdstring | null

Pedido en el que se detectó; null si no procede.

data.projectIdstring | null

Proyecto asociado; null si no aplica.

data.dueDatestring<date-time> | null

Fecha objetivo de resolución en ISO 8601 UTC; null si no tiene.

data.commentCountinteger

Comentarios que tiene la incidencia.

data.createdAtstring<date-time>

Fecha de creación en ISO 8601 UTC.

data.updatedAtstring<date-time>

Fecha de la última modificación en ISO 8601 UTC.

paginationobject

Metadatos de paginación por cursor opaco.

Mostrar atributos hijos
pagination.nextCursorstring | null

Cursor opaco de la página siguiente; null cuando no hay más resultados. Pásalo como cursor en la siguiente petición.

pagination.hasMoreboolean

Si existen más resultados después de esta página.

pagination.totalinteger

Número de resultados que coinciden con los filtros en todas las páginas. Solo aparece cuando la petición establece includeTotal=true.

Límites: mín. 0

metaobject

Información adicional sobre la respuesta.

Mostrar atributos hijos
meta.warningsobject[]

Avisos del ciclo de vida; solo aparecen cuando la operación está obsoleta.

Mostrar atributos hijos
meta.warnings.codestring

Código de aviso estable.

Opciones disponibles: deprecated

meta.warnings.messagestring

Para personas: qué está obsoleto, hasta cuándo y qué usar.

meta.warnings.sunsetstring

Día (YYYY-MM-DD) en que la operación deja de estar disponible.

meta.warnings.replacementstring | null

operationId de la operación que hay que usar en su lugar, o null si no hay ninguna.

Errores

EstadoCódigosSignificado
400validation_errorConsulta o cuerpo mal formados. errors[] enumera cada campo erróneo con su código estable.
402addon_requiredEl plan de la cuenta no incluye el add-on que necesita esta operación; requiredAddon lo nombra.

401, 403, 429, 500 los puede devolver cualquier operación. Errores

Obsolescencia

Esta operación no está obsoleta. Las obsolescencias se anuncian con la cabecera Deprecation y una fecha de retirada. Política de versiones

  • Operaciones

    Incidencia

    Material roto, perdido o que funciona mal, con su estado de reparación.