Disponibilidad

Eliminar una indisponibilidad

Elimina una indisponibilidad manual que aún no ha empezado.

DELETE
/api/v1/availability/unavailabilities/{unavailabilityId}

Ejemplos de petición

curl https://app.filmo.io/api/v1/availability/unavailabilities/unav_8f2a1c \
  --request DELETE \
  --header "Authorization: Bearer $FILMO_API_KEY" \
  --header "Idempotency-Key: $(uuidgen 2>/dev/null || cat /proc/sys/kernel/random/uuid)"
// Sin cuerpo.

Generado a partir del esquema

No reversible

Esta operación no se puede deshacer.

NO es reversible. Solo se pueden eliminar las manuales y futuras: responde 409 si la gestiona una tarea o un horario (quítala desde su origen) o si ya ha empezado (ciérrala con finish_now mediante su PATCH). Responde 204 sin cuerpo. Las indisponibilidades no tienen GET de detalle, así que If-Match no se admite en esta operación. En un espacio responde 503 service_unavailable mientras las indisponibilidades de espacios estén desactivadas para la cuenta.

Autorizaciones

Clave de API como Bearer, con el permiso de abajo. availability:write

Cabeceras

Idempotency-Keystring

Identificador único de la petición, elegido por el cliente (sirve un UUID). Entre 1 y 255 caracteres: una cabecera vacía se rechaza con 400 validation_error, porque el cliente se creería protegido. Repetir la misma clave con el MISMO cuerpo en 24 h devuelve la respuesta guardada sin volver a ejecutar, con la cabecera Idempotent-Replay: true. Con un cuerpo DISTINTO devuelve 422. Es la forma segura de reintentar tras un tiempo de espera de red.

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

Ejemplo:"9f1c2f4e-3a5b-4f6d-8e7a-0b1c2d3e4f5a"

Parámetros de ruta

unavailabilityIdstringObligatorio

Identificador de la indisponibilidad.

Límites: longitud mín. 1

Respuesta

application/json

Sin contenido.

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

Sin cuerpo.

Errores

EstadoCódigosSignificado
404not_foundNo existe o queda fuera del alcance de la clave de API.
409conflictEl estado actual del recurso impide la operación, ya hay en curso una petición con esa Idempotency-Key, u otra escritura condicional (If-Match) retuvo el recurso durante más de cinco segundos. errors[0].code indica cuál: in_progress y lock_timeout se resuelven reintentando; invalid_state no, porque el estado del recurso prohíbe la operación.
422idempotency_key_reusedLa misma clave se usó antes con un cuerpo distinto. Cambia la clave.
503service_unavailableLa función en la que escribe esta operación está desactivada para la cuenta. La petición es correcta; vuelve a funcionar en cuanto se activa la función.

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