Pular para o conteúdo principal

kobana banking customer-subscriptions

Comandos de kobana banking customer-subscriptions. Toda opção global (Opções globais) vale aqui.

ComandoHTTPDescrição
customer-subscriptions listGET /v1/customer_subscriptionsListar Assinaturas
customer-subscriptions createPOST /v1/customer_subscriptionsCriar uma Assinatura
customer-subscriptions getGET /v1/customer_subscriptions/{id}Informações da Assinatura
customer-subscriptions updatePUT /v1/customer_subscriptions/{id}Atualizar a Assinatura
customer-subscriptions deleteDELETE /v1/customer_subscriptions/{id}Excluir a Assinatura
customer-subscriptions next-chargePOST /v1/customer_subscriptions/{id}/next_chargeGerar Próxima Cobrança

customer-subscriptions list​

Listar Assinaturas

kobana banking customer-subscriptions list [OPÇÕES]

GET /v1/customer_subscriptions

Lista assinaturas.

Parâmetros de consulta

NomeTipoObrigatórioDescrição
customer_person_namestringnãoFiltro por Nome/Razão Social.
customer_cnpj_cpfstringnãoFiltro por CPF/CNPJ da assinatura. Deve ser formatado com máscara. Acha todos os registros cujo campo seja igual ao string.
customer_emailstringnãoFiltro por e-mail do cliente. Acha todos os registros cujo campo seja igual ao string.
pageintegernãoNúmero da Página
per_pageintegernãoQuantidade de registros por página

Respostas

HTTPDescrição
200Sucesso na listagem de assinaturas

customer-subscriptions create​

Criar uma Assinatura

kobana banking customer-subscriptions create [OPÇÕES]

POST /v1/customer_subscriptions

Cria uma nova assinatura recorrente para cobrança automática de clientes com boletos bancários.

Corpo da requisição

NomeTipoObrigatórioDescrição
customer_person_namestringsimNome do cliente
customer_cnpj_cpfstringsimCPF/CNPJ do cliente
customer_zipcodestringsimCEP (formato 99999999)
customer_addressstringsimEndereço
customer_city_namestringsimCidade(Nome deve estar correto e completo)
customer_statestringsimEstado
customer_neighborhoodstringsimBairro
bank_billet_account_idintegersimID da Carteira de Cobrança. Se não informado, usará a carteira padrão.
amountnumbersimValor da Assinatura (R$)
idintegernãoID da assinatura
customer_idintegernãoID do Cliente. Quando esse ID é passado, os campos customer_person_name, customer_cnpj_cpf, customer_zipcode, customer_address, customer_city_name, customer_state e customer_neighborhood não são obrigatórios.
customer_nicknamestringnãoApelido ou Nome Fantasia do Pagador
customer_emailstring (email)nãoE-mail do Pagador
customer_email_ccstring (email)nãoE-mail alternativo do Pagador
customer_address_numberstringnãoNúmero
customer_address_complementstringnãoComplemento
customer_phone_numberstringnãoTelefone (com DDD, DDI é opcional)
customer_person_typestringnãoTipo de Pagador. * individual Pessoa Física * juridical Pessoa Jurídica Valores: individual, juridical.
customer_mobile_local_codestringnãoDDD do Celular
customer_mobile_numberstringnãoCelular
customer_notesstringnãoObservações do Pagador
customer_ignore_emailbooleannãoNunca enviar e-mail para este cliente
customer_ignore_smsbooleannãoNunca enviar SMS para este cliente
customer_contact_personstringnãoContato
customer_updatestringnãoContato
cyclestringnãoCiclo da assinatura. Default: monthly * biweekly Quinzenal * bimonthly Bimestral * monthly Mensal * quarterly Trimestral * semiannual Semestral * annual Anual Valores: biweekly, bimonthly, monthly, quarterly, semiannual, annual.
next_billingstring (date)nãoData da Primeira ou Próxima cobrança. Caso não seja enviado uma data, esse campo será calculado para ter o valor do dia da criação da assinatura mais o ciclo escolhido. Ex.: Mensal(Hoje + 30 dias)
end_atstring (date)nãoData em que deseja parar as cobranças. Caso em branco, as cobranças serão geradas automaticamente até que se informe uma data ou se exclua a assinatura.
descriptionstringnãoDescrição do produto ou serviço
instructionsstringnãoInstruções para o Caixa
days_in_advanceintegernãoCom quantos dias de antecedência à data de vencimento a cobrança será gerada. Default: 7.
fine_typeintegernãoTipo de multa: * 0 Inexistente (Padrão) * 1 Para percentual do valor do boleto * 2 Para valor fixo Valores: 0, 1, 2.
days_for_fineintegernãoQuantidade de dias após o vencimento que a multa começará a incidir. O valor default é 1 dia (o dia posterior ao vencimento).
fine_percentagenumbernãoPorcentagem de Multa por Atraso Ex: 2% x R$ 250,00 = R$ 5,00. Obrigatória se fine_type é igual a 1
fine_valuenumbernãoValor da multa (R$). Obrigatório se fine_type é igual a 2.
interest_typeintegernãoTipo de juros/mora: * 0 Inexistente (Padrão) * 1 Para porcentagem diária * 2 Para valor diário Valores: 0, 1, 2.
days_for_interestintegernãoQuantidade de dias após o vencimento que a mora começará a incidir. O valor default é 1 dia (o dia posterior ao vencimento).
interest_percentagenumbernãoPorcentagem diária de juros. De 0.0 a 100.0 (Ex 1.5% = 1.5) Obrigatório se interest_type é igual a 1.
interest_valuenumbernãoValor diário de juros (R$). Obrigatório se interest_type é igual a 2.
discount_typeintegernãoTipo de desconto: O tipo de desconto será o mesmo para todos os três descontos, caso existam. : * 0 Inexistente (Padrão) * 1 Para valor fixo * 2 Para percentual do valor do boleto Valores: 0, 1, 2.
days_for_discountintegernãoDias para desconto. Obrigatório se discount_type é diferente de 0(zero)
discount_percentagenumbernãoPercentual do valor do boleto equivalente ao desconto. Obrigatório se discount_type é igual a 2
discount_valuenumbernãoValor do desconto (R$). Obrigatório se discount_type é igual a 1.
days_for_second_discountintegernãoDias para segundo desconto.
second_discount_percentagenumbernãoPercentual do valor do boleto equivalente ao segundo desconto.
second_discount_valuenumbernãoValor do segundo desconto (R$).
days_for_third_discountintegernãoDias para terceiro desconto.
third_discount_percentagenumbernãoPercentual do valor do boleto equivalente ao terceiro desconto.
third_discount_valuenumbernãoValor do terceiro desconto (R$).
bank_billet_layout_idintegernãoID do Modelo de Boleto
notesstringnãoObservações
tagsarray<string>nãoTags associadas ao boleto
bank_billet_idsarray<integer>nãoIDs de boletos vinculados ao carnê
prevent_registrationbooleannãoImpedir envio de registro ao banco: Caso true, impede que o boleto seja registrado. Para ser usado nos casos em que o boleto já foi registrado fora da KOBANA mas deseja-se incluí-lo no sistema.
divergent_payment_typeintegernãoTipo de pagamento divergente: Válido apenas para Itaú e Caixa. * 1 Aceita qualquer valor divergente * 2 Aceita pagamentos dentro de uma faixa de valores ou percentuais * 3 Não aceita pagamento de valores divergentes * 4 Aceita pagamentos de valores superiores a um valor ou percentual mínimo Valores: null, 1, 2, 3, 4.
divergent_payment_value_typeintegernãoTipo de valor a considerar para os limites de pagamentos: Válido apenas para Itaú e Caixa. * 1 Informa pagamentos divergentes por valores * 2 Informa pagamentos divergentes por percentuais Valores: null, 1, 2.
divergent_payment_maximum_valuenumbernãoValor máximo para a faixa de pagamentos divergentes.
divergent_payment_minimum_valuenumbernãoValor mínimo para a faixa de pagamentos divergentes.
divergent_payment_maximum_percentagenumbernãoPercentual máximo para a faixa de pagamentos divergentes.
divergent_payment_minimum_percentagenumbernãoPercentual mínimo para a faixa de pagamentos divergentes.
divergent_payment_limitintegernãoQuantidade de pagamentos permitida. Obrigatório se informados dados para pagamento divergente. Usado somente pela Caixa.
custom_attachment_namestringnãoNome para ser usado nos arquivos de boleto enviados para o cliente em notificações. Aceita uso de variáveis. Caso seja deixado vazio, o padrão é a palavra “boleto” acompanhada do ID.
guarantor_namestringnãoNome do Beneficiário final (Sacador/Avalista)
guarantor_cnpj_cpfstringnãoCNPJ/CPF do Beneficiário final (Sacador/Avalista)
guarantor_address_numberstringnãoNúmero do Beneficiário final (Sacador/Avalista)
guarantor_neighborhoodstringnãoBairro do Beneficiário final (Sacador/Avalista)
guarantor_phone_numberstringnãoTelefone (com DDD) do Beneficiário final (Sacador/Avalista)
guarantor_city_namestringnãoCidade(Nome deve estar correto e completo) do Beneficiário final (Sacador/Avalista)
guarantor_statestringnãoEstado do Beneficiário final (Sacador/Avalista)
guarantor_zipcodestringnãoCEP (formato 99999999) do Beneficiário final (Sacador/Avalista)
guarantor_addressstringnãoEndereço do Beneficiário final (Sacador/Avalista)
guarantor_address_complementstringnãoComplemento do Beneficiário final (Sacador/Avalista)
days_for_revokeintegernãoDias corridos para Baixa/Devolução: Nulo/Branco: Obedece ao padrão do banco. 0: Baixa/Devolução no mesmo dia do vencimento. 1 ou mais: Baixa/Devolução após o vencimento(Vencimento + X dias corridos).
days_for_negativationintegernãoDias corridos para Negativação: Disponível apenas para os seguintes bancos e formatos. * Banco | CNAB 240| CNAB 400 |Webservice * Bradesco | Sim | Sim | Não * Itaú | Não | Sim | Não
days_for_sueintegernãoDias corridos para Protesto
payment_countintegernãoQuantidade de pagamentos parciais aceitos para este boleto.
import_idintegernãoID da Importação
ignore_whatsappbooleannãoNunca enviar esta asinatura por WhatsApp
created_atstring (date-time)nãoData e hora de criação do registro
updated_atstring (date-time)nãoData e hora da última atualização do registro

Outros campos e objetos aninhados: kobana schema banking.customer-subscriptions.create.

Respostas

HTTPDescrição
201Assinatura criada
422Assinatura inválida

customer-subscriptions get​

Informações da Assinatura

kobana banking customer-subscriptions get [ID] [OPÇÕES]

GET /v1/customer_subscriptions/{id}

Consulta informações específicas de uma Assinatura.

Argumentos do caminho: id

Respostas

HTTPDescrição
200Assinatura encontrada
404Assinatura não encontrado

customer-subscriptions update​

Atualizar a Assinatura

kobana banking customer-subscriptions update [ID] [OPÇÕES]

PUT /v1/customer_subscriptions/{id}

Atualiza informações específicas de uma Assinatura

Argumentos do caminho: id

Corpo da requisição

NomeTipoObrigatórioDescrição
customer_person_namestringsimNome do cliente
customer_cnpj_cpfstringsimCPF/CNPJ do cliente
customer_zipcodestringsimCEP (formato 99999999)
customer_addressstringsimEndereço
customer_city_namestringsimCidade(Nome deve estar correto e completo)
customer_statestringsimEstado
customer_neighborhoodstringsimBairro
bank_billet_account_idintegersimID da Carteira de Cobrança. Se não informado, usará a carteira padrão.
amountnumbersimValor da Assinatura (R$)
idintegernãoID da assinatura
customer_idintegernãoID do Cliente. Quando esse ID é passado, os campos customer_person_name, customer_cnpj_cpf, customer_zipcode, customer_address, customer_city_name, customer_state e customer_neighborhood não são obrigatórios.
customer_nicknamestringnãoApelido ou Nome Fantasia do Pagador
customer_emailstring (email)nãoE-mail do Pagador
customer_email_ccstring (email)nãoE-mail alternativo do Pagador
customer_address_numberstringnãoNúmero
customer_address_complementstringnãoComplemento
customer_phone_numberstringnãoTelefone (com DDD, DDI é opcional)
customer_person_typestringnãoTipo de Pagador. * individual Pessoa Física * juridical Pessoa Jurídica Valores: individual, juridical.
customer_mobile_local_codestringnãoDDD do Celular
customer_mobile_numberstringnãoCelular
customer_notesstringnãoObservações do Pagador
customer_ignore_emailbooleannãoNunca enviar e-mail para este cliente
customer_ignore_smsbooleannãoNunca enviar SMS para este cliente
customer_contact_personstringnãoContato
customer_updatestringnãoContato
cyclestringnãoCiclo da assinatura. Default: monthly * biweekly Quinzenal * bimonthly Bimestral * monthly Mensal * quarterly Trimestral * semiannual Semestral * annual Anual Valores: biweekly, bimonthly, monthly, quarterly, semiannual, annual.
next_billingstring (date)nãoData da Primeira ou Próxima cobrança. Caso não seja enviado uma data, esse campo será calculado para ter o valor do dia da criação da assinatura mais o ciclo escolhido. Ex.: Mensal(Hoje + 30 dias)
end_atstring (date)nãoData em que deseja parar as cobranças. Caso em branco, as cobranças serão geradas automaticamente até que se informe uma data ou se exclua a assinatura.
descriptionstringnãoDescrição do produto ou serviço
instructionsstringnãoInstruções para o Caixa
days_in_advanceintegernãoCom quantos dias de antecedência à data de vencimento a cobrança será gerada. Default: 7.
fine_typeintegernãoTipo de multa: * 0 Inexistente (Padrão) * 1 Para percentual do valor do boleto * 2 Para valor fixo Valores: 0, 1, 2.
days_for_fineintegernãoQuantidade de dias após o vencimento que a multa começará a incidir. O valor default é 1 dia (o dia posterior ao vencimento).
fine_percentagenumbernãoPorcentagem de Multa por Atraso Ex: 2% x R$ 250,00 = R$ 5,00. Obrigatória se fine_type é igual a 1
fine_valuenumbernãoValor da multa (R$). Obrigatório se fine_type é igual a 2.
interest_typeintegernãoTipo de juros/mora: * 0 Inexistente (Padrão) * 1 Para porcentagem diária * 2 Para valor diário Valores: 0, 1, 2.
days_for_interestintegernãoQuantidade de dias após o vencimento que a mora começará a incidir. O valor default é 1 dia (o dia posterior ao vencimento).
interest_percentagenumbernãoPorcentagem diária de juros. De 0.0 a 100.0 (Ex 1.5% = 1.5) Obrigatório se interest_type é igual a 1.
interest_valuenumbernãoValor diário de juros (R$). Obrigatório se interest_type é igual a 2.
discount_typeintegernãoTipo de desconto: O tipo de desconto será o mesmo para todos os três descontos, caso existam. : * 0 Inexistente (Padrão) * 1 Para valor fixo * 2 Para percentual do valor do boleto Valores: 0, 1, 2.
days_for_discountintegernãoDias para desconto. Obrigatório se discount_type é diferente de 0(zero)
discount_percentagenumbernãoPercentual do valor do boleto equivalente ao desconto. Obrigatório se discount_type é igual a 2
discount_valuenumbernãoValor do desconto (R$). Obrigatório se discount_type é igual a 1.
days_for_second_discountintegernãoDias para segundo desconto.
second_discount_percentagenumbernãoPercentual do valor do boleto equivalente ao segundo desconto.
second_discount_valuenumbernãoValor do segundo desconto (R$).
days_for_third_discountintegernãoDias para terceiro desconto.
third_discount_percentagenumbernãoPercentual do valor do boleto equivalente ao terceiro desconto.
third_discount_valuenumbernãoValor do terceiro desconto (R$).
bank_billet_layout_idintegernãoID do Modelo de Boleto
notesstringnãoObservações
tagsarray<string>nãoTags associadas ao boleto
bank_billet_idsarray<integer>nãoIDs de boletos vinculados ao carnê
prevent_registrationbooleannãoImpedir envio de registro ao banco: Caso true, impede que o boleto seja registrado. Para ser usado nos casos em que o boleto já foi registrado fora da KOBANA mas deseja-se incluí-lo no sistema.
divergent_payment_typeintegernãoTipo de pagamento divergente: Válido apenas para Itaú e Caixa. * 1 Aceita qualquer valor divergente * 2 Aceita pagamentos dentro de uma faixa de valores ou percentuais * 3 Não aceita pagamento de valores divergentes * 4 Aceita pagamentos de valores superiores a um valor ou percentual mínimo Valores: null, 1, 2, 3, 4.
divergent_payment_value_typeintegernãoTipo de valor a considerar para os limites de pagamentos: Válido apenas para Itaú e Caixa. * 1 Informa pagamentos divergentes por valores * 2 Informa pagamentos divergentes por percentuais Valores: null, 1, 2.
divergent_payment_maximum_valuenumbernãoValor máximo para a faixa de pagamentos divergentes.
divergent_payment_minimum_valuenumbernãoValor mínimo para a faixa de pagamentos divergentes.
divergent_payment_maximum_percentagenumbernãoPercentual máximo para a faixa de pagamentos divergentes.
divergent_payment_minimum_percentagenumbernãoPercentual mínimo para a faixa de pagamentos divergentes.
divergent_payment_limitintegernãoQuantidade de pagamentos permitida. Obrigatório se informados dados para pagamento divergente. Usado somente pela Caixa.
custom_attachment_namestringnãoNome para ser usado nos arquivos de boleto enviados para o cliente em notificações. Aceita uso de variáveis. Caso seja deixado vazio, o padrão é a palavra “boleto” acompanhada do ID.
guarantor_namestringnãoNome do Beneficiário final (Sacador/Avalista)
guarantor_cnpj_cpfstringnãoCNPJ/CPF do Beneficiário final (Sacador/Avalista)
guarantor_address_numberstringnãoNúmero do Beneficiário final (Sacador/Avalista)
guarantor_neighborhoodstringnãoBairro do Beneficiário final (Sacador/Avalista)
guarantor_phone_numberstringnãoTelefone (com DDD) do Beneficiário final (Sacador/Avalista)
guarantor_city_namestringnãoCidade(Nome deve estar correto e completo) do Beneficiário final (Sacador/Avalista)
guarantor_statestringnãoEstado do Beneficiário final (Sacador/Avalista)
guarantor_zipcodestringnãoCEP (formato 99999999) do Beneficiário final (Sacador/Avalista)
guarantor_addressstringnãoEndereço do Beneficiário final (Sacador/Avalista)
guarantor_address_complementstringnãoComplemento do Beneficiário final (Sacador/Avalista)
days_for_revokeintegernãoDias corridos para Baixa/Devolução: Nulo/Branco: Obedece ao padrão do banco. 0: Baixa/Devolução no mesmo dia do vencimento. 1 ou mais: Baixa/Devolução após o vencimento(Vencimento + X dias corridos).
days_for_negativationintegernãoDias corridos para Negativação: Disponível apenas para os seguintes bancos e formatos. * Banco | CNAB 240| CNAB 400 |Webservice * Bradesco | Sim | Sim | Não * Itaú | Não | Sim | Não
days_for_sueintegernãoDias corridos para Protesto
payment_countintegernãoQuantidade de pagamentos parciais aceitos para este boleto.
import_idintegernãoID da Importação
ignore_whatsappbooleannãoNunca enviar esta asinatura por WhatsApp
created_atstring (date-time)nãoData e hora de criação do registro
updated_atstring (date-time)nãoData e hora da última atualização do registro

Outros campos e objetos aninhados: kobana schema banking.customer-subscriptions.update.

Respostas

HTTPDescrição
204Assinatura atualizado
404Assinatura não encontrado

customer-subscriptions delete​

Excluir a Assinatura

kobana banking customer-subscriptions delete [ID] [OPÇÕES]

DELETE /v1/customer_subscriptions/{id}

Exclui uma Assinatura.

Argumentos do caminho: id

Respostas

HTTPDescrição
204Assinatura excluída
404Assinatura não encontrado

customer-subscriptions next-charge​

Gerar Próxima Cobrança

kobana banking customer-subscriptions next-charge [ID] [OPÇÕES]

POST /v1/customer_subscriptions/{id}/next_charge

Gera a próxima cobrança.

Argumentos do caminho: id

Respostas

HTTPDescrição
201Próxima cobrança gerada
404Assinatura não encontrado