Factuarea APIDevelopers

Listar todas las ofertas

Lista las ofertas de la empresa con paginación por cursor, de la más antigua a la más reciente, cada una con sus elementos. - Filtra por status (scheduled, active, ended o cancelled), channel (documents o web), starts_at[gte|lte], ends_at[gte|lte] y updated[gte]. - Las fechas son ISO 8601. Un día sin hora se lee en la zona horaria de la empresa. - GET /promotions?status=active&channel=web devuelve lo que una tienda web muestra hoy.

GET
/companies/{company}/promotions

Authorization

AuthorizationBearer <token>

Tu API key como token Bearer: fact_live_… en producción, fact_test_… en sandbox. Consulta la guía de autenticación.

En: header

Parámetros de ruta

company*string

Identificador público (UUID v7) de la empresa. Obtenlo de GET /v1/me (data.scope[].id).

Formatouuid

Parámetros de consulta

limit?integer

Número de objetos a devolver, entre 1 y 100 (25 por defecto).

Predeterminado25
Rango1 <= value <= 100
starting_after?string

Cursor de paginación hacia delante: pasa el id del último objeto de la página anterior (el next_cursor de la respuesta anterior).

Formatouuid
ending_before?string

Cursor de paginación hacia atrás: pasa el id del primer objeto de la página actual.

Formatouuid
status?string

Estado de la oferta hoy: scheduled, active, ended (por fecha) o cancelled. Coincidencia exacta con status.

Valor en"scheduled" | "active" | "ended" | "cancelled"
channel?string

Canal de venta al que se aplica la oferta: documents o web. Coincidencia exacta con channel.

Valor en"documents" | "web"
starts_at[gte]?string

Primer instante de la oferta (ISO 8601). Un día sin hora se lee en la zona horaria de la empresa. Mayor o igual que el valor indicado.

Formatodate-time
starts_at[lte]?string

Primer instante de la oferta (ISO 8601). Un día sin hora se lee en la zona horaria de la empresa. Menor o igual que el valor indicado.

Formatodate-time
ends_at[gte]?string

Último instante incluido de la oferta (ISO 8601). Un día sin hora se lee en la zona horaria de la empresa. Mayor o igual que el valor indicado.

Formatodate-time
ends_at[lte]?string

Último instante incluido de la oferta (ISO 8601). Un día sin hora se lee en la zona horaria de la empresa. Menor o igual que el valor indicado.

Formatodate-time
updated[gte]?string

Fecha de última actualización (ISO 8601). Mayor o igual que el valor indicado.

Formatodate-time

Headers

Factuarea-Version?string

Fija la versión de la API (YYYY-MM-DD, versionado por fecha estilo Stripe) para esta petición; omítelo para usar la versión fijada de la clave, o la última si no hay ninguna. Versión no soportada → 400 unsupported_api_version; malformada → 400 parameter_invalid_format. La versión efectiva se refleja en la cabecera de respuesta Factuarea-Version. Consulta la guía de Versioning.

Formatodate

Cuerpo de la respuesta

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json