Saltar al contenido principal

kobana billing subscription-item-changes

Comandos de kobana billing subscription-item-changes. Toda opción global (Opciones globales) vale aquí.

ComandoHTTPDescripción
subscription-item-changes listGET /v1/subscription_item_changesListar cambios de ítems de suscripción
subscription-item-changes getGET /v1/subscription_item_changes/{id}Obtener cambio de ítem de suscripción
subscription-item-changes cancelPOST /v1/subscription_item_changes/{id}/cancelCancela un cambio agendado

subscription-item-changes list​

Listar cambios de ítems de suscripción

kobana billing subscription-item-changes list [OPCIONES]

GET /v1/subscription_item_changes

Devuelve una lista paginada de los cambios aplicados (o agendados) sobre ítems de suscripciones de la organización — agregados, eliminaciones, cambios de cantidad y cambios de precio. Cada registro incluye el snapshot de las operaciones, los montos de prorrateo en BRL (float, hasta 4 decimales) y los punteros a la factura/credit generados.

Parámetros de consulta

NombreTipoObligatorioDescripción
pageintegernoPágina (comienza en 1). Por defecto: 1.
per_pageintegernoÍtems por página. Por defecto: 20. Máximo: 100.
sort_bystringnoCampo de ordenación. El valor por defecto depende del recurso.
sort_orderstringnoDirección de ordenación. Por defecto: desc. Valores: asc, desc.
person_idstringnoFiltra por UUID de la persona asociada.
person_document_numberstringnoFiltra por CPF/CNPJ de la persona (coincidencia exacta).
person_name_containsstringnoFiltra por nombre de la persona (búsqueda parcial, sin distinción de mayúsculas).
subscription_idstringnoFiltra por los cambios de una suscripción específica.
billing_account_idstringnoFiltra por los cambios de una cuenta de cobro específica.
statusstringnoFiltra por estado: pending, scheduled, completed, canceled o failed. Valores: pending, scheduled, completed, canceled, failed.
timingstringnoFiltra por el momento de aplicación del cambio: immediate o end_of_period. Valores: immediate, end_of_period.
initiated_by_rolestringnoFiltra por el origen del cambio: dashboard, portal o api. Valores: dashboard, portal, api.
proration_charge_minnumber,nullnoMonto mínimo del cargo de prorrateo, en reales (R$). Almacenado internamente en BRL (float, hasta 4 decimales).
proration_charge_maxnumber,nullnoMonto máximo del cargo de prorrateo, en reales (R$). Almacenado internamente en BRL (float, hasta 4 decimales).
proration_credit_minnumber,nullnoMonto mínimo del crédito de prorrateo, en reales (R$). Almacenado internamente en BRL (float, hasta 4 decimales).
proration_credit_maxnumber,nullnoMonto máximo del crédito de prorrateo, en reales (R$). Almacenado internamente en BRL (float, hasta 4 decimales).
effective_date_fromstringnoFecha efectiva mínima del cambio (inclusive), en formato YYYY-MM-DD.
effective_date_tostringnoFecha efectiva máxima del cambio (inclusive), en formato YYYY-MM-DD.
created_afterstringnoInicio del rango de fecha de creación (YYYY-MM-DD).
created_beforestringnoFin del rango de fecha de creación (YYYY-MM-DD).

Respuestas

HTTPDescripción
200Lista paginada de cambios de ítems.
404Recurso no encontrado en la organización actual.

subscription-item-changes get​

Obtener cambio de ítem de suscripción

kobana billing subscription-item-changes get [ID] [OPCIONES]

GET /v1/subscription_item_changes/{id}

Argumentos de la ruta: id

Respuestas

HTTPDescripción
200Detalle del cambio de ítem.
404Recurso no encontrado en la organización actual.

subscription-item-changes cancel​

Cancela un cambio agendado

kobana billing subscription-item-changes cancel [ID] [OPCIONES]

POST /v1/subscription_item_changes/{id}/cancel

Cancela un cambio de ítems aún agendado (timing=end_of_period). Los cambios ya aplicados no pueden cancelarse. Devuelve el registro con su nuevo estado. Exige el nivel de acceso write. Reemplaza DELETE /v1/subscription_item_changes/{id}, eliminado.

Argumentos de la ruta: id

Respuestas

HTTPDescripción
200Cambio cancelado.
404Recurso no encontrado en la organización actual.
422El cuerpo de la solicitud falló en la validación.