Pular para o conteúdo principal

kobana billing subscription-item-changes

Comandos de kobana billing subscription-item-changes. Toda opção global (Opções globais) vale aqui.

ComandoHTTPDescrição
subscription-item-changes listGET /v1/subscription_item_changesListar mudanças de itens de assinatura
subscription-item-changes getGET /v1/subscription_item_changes/{id}Obter mudança de item de assinatura
subscription-item-changes cancelPOST /v1/subscription_item_changes/{id}/cancelCancela uma mudança agendada

subscription-item-changes list​

Listar mudanças de itens de assinatura

kobana billing subscription-item-changes list [OPÇÕES]

GET /v1/subscription_item_changes

Retorna uma lista paginada das mudanças aplicadas (ou agendadas) sobre itens de assinaturas da organização — adições, remoções, alterações de quantidade e trocas de preço. Cada registro inclui o snapshot das operações, os valores de proporção (proration) em reais (float, até 4 casas decimais) e os ponteiros para a fatura/credit gerados.

Parâmetros de consulta

NomeTipoObrigatórioDescrição
pageintegernãoPágina (começa em 1). Padrão: 1.
per_pageintegernãoItens por página. Padrão: 20. Máximo: 100.
sort_bystringnãoCampo de ordenação. Padrão depende do recurso.
sort_orderstringnãoDireção da ordenação. Padrão: desc. Valores: asc, desc.
person_idstringnãoFiltra por UUID da pessoa associada.
person_document_numberstringnãoFiltra por CPF/CNPJ da pessoa (exato).
person_name_containsstringnãoFiltra por nome da pessoa (busca parcial, sem distinção de maiúsculas).
subscription_idstringnãoFiltra pelas mudanças de uma assinatura específica.
billing_account_idstringnãoFiltra pelas mudanças de uma conta de cobrança específica.
statusstringnãoFiltra por status: pending, scheduled, completed, canceled ou failed. Valores: pending, scheduled, completed, canceled, failed.
timingstringnãoFiltra pelo momento de aplicação da mudança: immediate ou end_of_period. Valores: immediate, end_of_period.
initiated_by_rolestringnãoFiltra pela origem da mudança: dashboard, portal ou api. Valores: dashboard, portal, api.
proration_charge_minnumber,nullnãoValor mínimo da cobrança de proporção, em reais (R$). Internamente armazenado em reais (float, até 4 casas decimais).
proration_charge_maxnumber,nullnãoValor máximo da cobrança de proporção, em reais (R$). Internamente armazenado em reais (float, até 4 casas decimais).
proration_credit_minnumber,nullnãoValor mínimo do crédito de proporção, em reais (R$). Internamente armazenado em reais (float, até 4 casas decimais).
proration_credit_maxnumber,nullnãoValor máximo do crédito de proporção, em reais (R$). Internamente armazenado em reais (float, até 4 casas decimais).
effective_date_fromstringnãoData efetiva mínima da mudança (inclusive), no formato YYYY-MM-DD.
effective_date_tostringnãoData efetiva máxima da mudança (inclusive), no formato YYYY-MM-DD.
created_afterstringnãoData de criação inicial do intervalo (YYYY-MM-DD).
created_beforestringnãoData de criação final do intervalo (YYYY-MM-DD).

Respostas

HTTPDescrição
200Lista paginada de mudanças de itens.
404Recurso não encontrado na organização atual.

subscription-item-changes get​

Obter mudança de item de assinatura

kobana billing subscription-item-changes get [ID] [OPÇÕES]

GET /v1/subscription_item_changes/{id}

Argumentos do caminho: id

Respostas

HTTPDescrição
200Detalhe da mudança de item.
404Recurso não encontrado na organização atual.

subscription-item-changes cancel​

Cancela uma mudança agendada

kobana billing subscription-item-changes cancel [ID] [OPÇÕES]

POST /v1/subscription_item_changes/{id}/cancel

Cancela uma mudança de itens ainda agendada (timing=end_of_period). Mudanças já aplicadas não podem ser canceladas. Devolve o registro com o novo status. Exige o nível de acesso write. Substitui DELETE /v1/subscription_item_changes/{id}, removido.

Argumentos do caminho: id

Respostas

HTTPDescrição
200Mudança cancelada.
404Recurso não encontrado na organização atual.
422Corpo da requisição falhou na validação.