Pular para o conteúdo principal

kobana banking charge

Cobranças (Pix, boletos, Pix automático)

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

ComandoHTTPDescrição
charge automatic-pix accounts listGET /v2/charge/automatic_pix/accountsLista todas as contas PIX automáticas
charge automatic-pix accounts createPOST /v2/charge/automatic_pix/accountsCriar nova conta PIX automática
charge automatic-pix accounts getGET /v2/charge/automatic_pix/accounts/{uid}Visualizar conta PIX automática
charge automatic-pix accounts updatePATCH /v2/charge/automatic_pix/accounts/{uid}Atualizar conta PIX automática
charge automatic-pix accounts deleteDELETE /v2/charge/automatic_pix/accounts/{uid}Excluir conta PIX automática
charge automatic-pix locations listGET /v2/charge/automatic_pix/locationsLista todas as Locations do Pix Automático
charge automatic-pix locations createPOST /v2/charge/automatic_pix/locationsCriar nova Location do PIX Automático
charge automatic-pix locations getGET /v2/charge/automatic_pix/locations/{uid}Consulta uma Location do PIX Automático específica
charge automatic-pix pix listGET /v2/charge/automatic_pix/pixLista todas as cobranças PIX automáticas
charge automatic-pix pix getGET /v2/charge/automatic_pix/pix/{uid}Informações da cobrança PIX automática
charge automatic-pix pix updatePATCH /v2/charge/automatic_pix/pix/{uid}Atualizar cobrança PIX automática
charge automatic-pix pix cancelPUT /v2/charge/automatic_pix/pix/{uid}/cancelCancelar cobrança PIX automática
charge automatic-pix pix retryPUT /v2/charge/automatic_pix/pix/{uid}/retryRetentar cobrança PIX automática
charge automatic-pix recurrences listGET /v2/charge/automatic_pix/recurrencesLista todas as recorrências PIX automáticas
charge automatic-pix recurrences createPOST /v2/charge/automatic_pix/recurrencesCriar nova recorrência PIX automática
charge automatic-pix recurrences pixPOST /v2/charge/automatic_pix/recurrences/{recurrence_uid}/pixCriar nova cobrança PIX automática
charge automatic-pix recurrences requestsPOST /v2/charge/automatic_pix/recurrences/{recurrence_uid}/requestsCriar nova solicitação PIX automática
charge automatic-pix recurrences getGET /v2/charge/automatic_pix/recurrences/{uid}Informações da recorrência PIX automática
charge automatic-pix recurrences updatePATCH /v2/charge/automatic_pix/recurrences/{uid}Atualizar recorrência PIX automática
charge automatic-pix recurrences cancelPUT /v2/charge/automatic_pix/recurrences/{uid}/cancelCancelar recorrência PIX automática
charge automatic-pix requests listGET /v2/charge/automatic_pix/requestsLista todas as solicitações PIX automáticas
charge automatic-pix requests getGET /v2/charge/automatic_pix/requests/{uid}Informações da solicitação PIX automática
charge automatic-pix requests updatePATCH /v2/charge/automatic_pix/requests/{uid}Atualizar solicitação PIX automática
charge automatic-pix requests cancelPUT /v2/charge/automatic_pix/requests/{uid}/cancelCancelar solicitação PIX automática
charge payments listGET /v2/charge/paymentsListar Recebimentos
charge payments createPOST /v2/charge/paymentsInformar Recebimento
charge payments getGET /v2/charge/payments/{uid}Informações do Recebimento
charge payments deleteDELETE /v2/charge/payments/{uid}Excluir Recebimento
charge pix commands getGET /v2/charge/pix/{pix_uid}/commands/{uid}Visualizar um Comando
charge pix commands listGET /v2/charge/pix/{pix_uid}/commandsListar Comandos de um Pix
charge pix listGET /v2/charge/pixListar Pix
charge pix createPOST /v2/charge/pixCriar um Pix
charge pix cancelPUT /v2/charge/pix/{pix_uid}/cancelCancelar um Pix
charge pix updatePUT /v2/charge/pix/{pix_uid}/updateAtualizar um Pix
charge pix getGET /v2/charge/pix/{uid}Visualizar um Pix
charge pix deleteDELETE /v2/charge/pix/{uid}Excluir um Pix
charge pix-accounts listGET /v2/charge/pix_accountsListar Contas Pix
charge pix-accounts createPOST /v2/charge/pix_accountsCriar Pix Account
charge pix-accounts getGET /v2/charge/pix_accounts/{uid}Visualizar uma conta Pix
charge pix-accounts updatePUT /v2/charge/pix_accounts/{uid}Atualizar Pix Account
charge pix-accounts deleteDELETE /v2/charge/pix_accounts/{uid}Deletar Pix Account

charge automatic-pix accounts list​

Lista todas as contas PIX automáticas

kobana banking charge automatic-pix accounts list [OPÇÕES]

GET /v2/charge/automatic_pix/accounts

Lista todas as contas PIX automáticas do usuário com paginação.

Parâmetros de consulta

NomeTipoObrigatórioDescrição
pageintegernãoNúmero da página para paginação
per_pageintegernãoQuantidade de itens por página (padrão: 50, máximo: 50)
external_idstringnãoFiltrar por ID externo
financial_account_uidstringnãoFiltrar por UID da conta financeira

Respostas

HTTPDescrição
200Lista de contas PIX automáticas filtrada por financial_account_uid

charge automatic-pix accounts create​

Criar nova conta PIX automática

kobana banking charge automatic-pix accounts create [OPÇÕES]

POST /v2/charge/automatic_pix/accounts

Cria uma nova conta PIX automática.

Importante

Após criar a conta, é necessário associar uma conexão a ela para que o PIX Automático funcione.

Corpo da requisição

NomeTipoObrigatórioDescrição
financial_account_uidstringsimUID da conta financeira associada
custom_namestringnãoNome customizado da conta
external_idstringnãoID externo para integração
enabledbooleannãoDefine se a conta está habilitada.
custom_dataobjectnãoDados customizados
tagsarray<string>nãoTags da conta

Outros campos e objetos aninhados: kobana schema banking.charge.automatic-pix.accounts.create.

Respostas

HTTPDescrição
201Conta PIX automática criada com sucesso
422Dados inválidos

charge automatic-pix accounts get​

Visualizar conta PIX automática

kobana banking charge automatic-pix accounts get [UID] [OPÇÕES]

GET /v2/charge/automatic_pix/accounts/{uid}

Argumentos do caminho: uid

Respostas

HTTPDescrição
200Detalhes da conta PIX automática
404Conta PIX automática não encontrada

charge automatic-pix accounts update​

Atualizar conta PIX automática

kobana banking charge automatic-pix accounts update [UID] [OPÇÕES]

PATCH /v2/charge/automatic_pix/accounts/{uid}

Argumentos do caminho: uid

Corpo da requisição

NomeTipoObrigatórioDescrição
custom_namestringnãoNome customizado da conta
external_idstringnãoID externo para integração
enabledbooleannãoDefine se a conta está habilitada.
custom_dataobjectnãoDados customizados
tagsarray<string>nãoTags da conta

Outros campos e objetos aninhados: kobana schema banking.charge.automatic-pix.accounts.update.

Respostas

HTTPDescrição
200Conta PIX automática atualizada

charge automatic-pix accounts delete​

Excluir conta PIX automática

kobana banking charge automatic-pix accounts delete [UID] [OPÇÕES]

DELETE /v2/charge/automatic_pix/accounts/{uid}

Argumentos do caminho: uid

Respostas

HTTPDescrição
200Conta PIX automática excluída
422Conta PIX automática possui registros associados (ex: recorrência)

charge automatic-pix locations list​

Lista todas as Locations do Pix Automático

kobana banking charge automatic-pix locations list [OPÇÕES]

GET /v2/charge/automatic_pix/locations

Lista todas as Locations do Pix Automático do usuário com paginação.

Parâmetros de consulta

NomeTipoObrigatórioDescrição
pageintegernãoNúmero da página para paginação
per_pageintegernãoQuantidade de itens por página (padrão: 50, máximo: 50)
external_idstringnãoFiltrar por ID externo
charge_automatic_pix_account_uidstringnãoFiltrar por UID da conta Pix Automático
financial_provider_external_idstringnãoFiltrar por ID externo do provedor financeiro

Respostas

HTTPDescrição
200Lista de Locations do Pix Automático

charge automatic-pix locations create​

Criar nova Location do PIX Automático

kobana banking charge automatic-pix locations create [OPÇÕES]

POST /v2/charge/automatic_pix/locations

Cria uma nova Location do PIX Automático.

A resposta 201 vem antes do registro no banco: financial_provider_external_id e location chegam nulos e são preenchidos de forma assíncrona. Antes de usar o uid desta location numa recorrência, aguarde o webhook charge.automatic_pix.location.register.confirmed ou consulte GET /v2/charge/automatic_pix/locations/{uid} até financial_provider_external_id vir preenchido; antes disso, a recorrência é recusada com Localização deve conter financial_provider_external_id preenchido.

Se nenhum evento charge.automatic_pix.location.register.* chegar e o GET continuar sem financial_provider_external_id, contate o suporte.

Corpo da requisição

NomeTipoObrigatórioDescrição
charge_automatic_pix_account_uidstringsimUID da conta Pix Automático
external_idstringnãoID externo da location
tagsarray<string>nãoTags para organização
custom_dataobjectnãoDados customizados

Outros campos e objetos aninhados: kobana schema banking.charge.automatic-pix.locations.create.

Respostas

HTTPDescrição
201Location do PIX Automático criada com sucesso
422Dados inválidos para criação

charge automatic-pix locations get​

Consulta uma Location do PIX Automático específica

kobana banking charge automatic-pix locations get [UID] [OPÇÕES]

GET /v2/charge/automatic_pix/locations/{uid}

Retorna os detalhes de uma Location do PIX Automático específica.

Argumentos do caminho: uid

Respostas

HTTPDescrição
200Location do PIX Automático encontrada
404Location do PIX Automático não encontrada

charge automatic-pix pix list​

Lista todas as cobranças PIX automáticas

kobana banking charge automatic-pix pix list [OPÇÕES]

GET /v2/charge/automatic_pix/pix

Lista todas as cobranças PIX automáticas com paginação.

Parâmetros de consulta

NomeTipoObrigatórioDescrição
automatic_pix_recurrence_uidstringnãoFiltrar por UID da recorrência PIX automática
external_idstringnãoFiltrar por ID externo
pageintegernãoNúmero da página para paginação
per_pageintegernãoQuantidade de itens por página (padrão: 50, máximo: 50)

Respostas

HTTPDescrição
200Lista de cobranças PIX automáticas

charge automatic-pix pix get​

Informações da cobrança PIX automática

kobana banking charge automatic-pix pix get [UID] [OPÇÕES]

GET /v2/charge/automatic_pix/pix/{uid}

Consulta informações específicas de uma cobrança PIX automática.

Argumentos do caminho: uid

Respostas

HTTPDescrição
200Cobrança PIX automática encontrada
404Cobrança PIX automática não encontrada

charge automatic-pix pix update​

Atualizar cobrança PIX automática

kobana banking charge automatic-pix pix update [UID] [OPÇÕES]

PATCH /v2/charge/automatic_pix/pix/{uid}

Atualiza informações de uma cobrança PIX automática existente.

Argumentos do caminho: uid

Corpo da requisição

NomeTipoObrigatórioDescrição
external_idstringnãoID externo da cobrança.
tagsarray<string>nãoTags.
custom_dataobjectnãoDados personalizados.

Outros campos e objetos aninhados: kobana schema banking.charge.automatic-pix.pix.update.

Respostas

HTTPDescrição
200Cobrança PIX automática atualizada com sucesso
404Cobrança PIX automática não encontrada
422ID Externo duplicado ao atualizar

charge automatic-pix pix cancel​

Cancelar cobrança PIX automática

kobana banking charge automatic-pix pix cancel [UID] [OPÇÕES]

PUT /v2/charge/automatic_pix/pix/{uid}/cancel

Cancela uma cobrança PIX automática existente.

Argumentos do caminho: uid

Respostas

HTTPDescrição
200Cobrança PIX automática cancelada com sucesso
404Cobrança PIX automática não encontrada
422Erro ao cancelar

charge automatic-pix pix retry​

Retentar cobrança PIX automática

kobana banking charge automatic-pix pix retry [UID] [OPÇÕES]

PUT /v2/charge/automatic_pix/pix/{uid}/retry

Retentar uma cobrança PIX automática que falhou ou expirou.

Argumentos do caminho: uid

Corpo da requisição

NomeTipoObrigatórioDescrição
datestring (date)simData para retentar a cobrança.

Outros campos e objetos aninhados: kobana schema banking.charge.automatic-pix.pix.retry.

Respostas

HTTPDescrição
200Cobrança PIX automática agendada para retentativa com sucesso
404Cobrança PIX automática não encontrada
422Data inválida

charge automatic-pix recurrences list​

Lista todas as recorrências PIX automáticas

kobana banking charge automatic-pix recurrences list [OPÇÕES]

GET /v2/charge/automatic_pix/recurrences

Lista todas as recorrências PIX automáticas do usuário com paginação.

Parâmetros de consulta

NomeTipoObrigatórioDescrição
pageintegernãoNúmero da página para paginação
per_pageintegernãoQuantidade de itens por página (padrão: 50, máximo: 50)
external_idstringnãoFiltrar por ID externo
charge_automatic_pix_account_uidstringnãoFiltrar por UID da conta Pix Automático

Respostas

HTTPDescrição
200Lista de recorrências PIX automáticas

charge automatic-pix recurrences create​

Criar nova recorrência PIX automática

kobana banking charge automatic-pix recurrences create [OPÇÕES]

POST /v2/charge/automatic_pix/recurrences

Cria uma nova recorrência PIX automática.

Corpo da requisição

NomeTipoObrigatórioDescrição
charge_automatic_pix_account_uidstringsimUID da conta Pix Automático. A conta financeira e a connection são herdadas desta conta.
documentstringsimNúmero, identificador, ou código que representa o objeto da autorização (contrato, pedido etc.).
start_atstring (date_time)simData de início da recorrência.
recurrence_termstringsimPrazo da recorrência. Valores: indefinite, fixed.
cyclestringsimCiclo da recorrência. Valores: weekly, monthly, quarterly, semiannual, annual.
amount_termstringsimTipo do valor da recorrência. Valores: fixed, variable.
retry_policystringsimPolítica de retentativa. Valores: disallow, allow_3r7d.
debtorobjectsimInformações da pessoa devedora
pix_uidstringnãoUID do Pix (opcional). Quando informado junto com location_uid: o qrcode gerado será da jornada instant (Jornada 3) para Pix instantâneo ou offer (Jornada 4) para Pix com vencimento.
location_uidstringnãoUID da localização. Quando informado, o QR Code será gerado conforme a jornada (recurrent / instant / offer). A location precisa estar registrada no banco (financial_provider_external_id preenchido); aguarde o webhook charge.automatic_pix.location.register.confirmed ou consulte GET /v2/charge/automatic_pix/locations/{uid} até financial_provider_external_id vir preenchido.
descriptionstringnãoDescrição da recorrência.
finish_atstring (date_time)nãoData de fim da recorrência.
amountnumbernãoValor (quando amount_term é fixed).
minimum_amountnumbernãoValor mínimo (quando amount_term é variable).
agreement_codestringnãoNúmero do Convênio de Pagamento.
external_idstringnãoID externo da recorrência.
custom_dataobjectnãoDados personalizados.
tagsarray<string>nãoTags.

Outros campos e objetos aninhados: kobana schema banking.charge.automatic-pix.recurrences.create.

Respostas

HTTPDescrição
201Recorrência PIX automática criada com pix_uid e location_uid (JORNADA_3)
422External ID já existe

charge automatic-pix recurrences pix​

Criar nova cobrança PIX automática

kobana banking charge automatic-pix recurrences pix [RECURRENCE_UID] [OPÇÕES]

POST /v2/charge/automatic_pix/recurrences/{recurrence_uid}/pix

Cria uma nova cobrança PIX automática para uma recorrência.

Argumentos do caminho: recurrence_uid

Corpo da requisição

NomeTipoObrigatórioDescrição
amountnumbersimValor da cobrança.
retry_policystringsimPolítica de retentativa. Valores: disallow, allow_3r7d.
next_business_daybooleansimSe deve considerar próximo dia útil.
expire_atstring (date_time)simData de expiração da cobrança.
additional_infostringnãoInformações adicionais da cobrança.
txidstringnãoIdentificador da transação (opcional; gerado automaticamente se omitido).
external_idstringnãoID externo da cobrança.
tagsarray<string>nãoTags.
custom_dataobjectnãoDados personalizados.
debtorobjectnãoDados adicionais do devedor

Outros campos e objetos aninhados: kobana schema banking.charge.automatic-pix.recurrences.pix.

Respostas

HTTPDescrição
201Cobrança PIX automática criada com txid personalizado
422ID Externo duplicado

charge automatic-pix recurrences requests​

Criar nova solicitação PIX automática

kobana banking charge automatic-pix recurrences requests [RECURRENCE_UID] [OPÇÕES]

POST /v2/charge/automatic_pix/recurrences/{recurrence_uid}/requests

Cria uma nova solicitação PIX automática para uma recorrência.

Argumentos do caminho: recurrence_uid

Corpo da requisição

NomeTipoObrigatórioDescrição
expire_atstring (date_time)simData de expiração da solicitação.
addressee_financial_accountobjectsimConta Financeira do Destinatário (usuário pagador)
external_idstringnãoID externo da solicitação.
custom_dataobjectnãoDados personalizados.
tagsarray<string>nãoTags.

Outros campos e objetos aninhados: kobana schema banking.charge.automatic-pix.recurrences.requests.

Respostas

HTTPDescrição
201Solicitação PIX automática criada com sucesso
422ID Externo duplicado

charge automatic-pix recurrences get​

Informações da recorrência PIX automática

kobana banking charge automatic-pix recurrences get [UID] [OPÇÕES]

GET /v2/charge/automatic_pix/recurrences/{uid}

Consulta informações específicas de uma recorrência PIX automática.

Argumentos do caminho: uid

Respostas

HTTPDescrição
200Recorrência PIX automática encontrada
404Recorrência PIX automática não encontrada

charge automatic-pix recurrences update​

Atualizar recorrência PIX automática

kobana banking charge automatic-pix recurrences update [UID] [OPÇÕES]

PATCH /v2/charge/automatic_pix/recurrences/{uid}

Atualiza informações de uma recorrência PIX automática existente.

Argumentos do caminho: uid

Corpo da requisição

NomeTipoObrigatórioDescrição
external_idstringnãoID externo da recorrência.
tagsarray<string>nãoTags.
custom_dataobjectnãoDados personalizados.

Outros campos e objetos aninhados: kobana schema banking.charge.automatic-pix.recurrences.update.

Respostas

HTTPDescrição
200Recorrência PIX automática atualizada com sucesso
404Recorrência PIX automática não encontrada
422External ID já existe ao atualizar

charge automatic-pix recurrences cancel​

Cancelar recorrência PIX automática

kobana banking charge automatic-pix recurrences cancel [UID] [OPÇÕES]

PUT /v2/charge/automatic_pix/recurrences/{uid}/cancel

Cancela uma recorrência PIX automática existente.

Argumentos do caminho: uid

Respostas

HTTPDescrição
200Recorrência PIX automática cancelada com sucesso
422Erro ao cancelar

charge automatic-pix requests list​

Lista todas as solicitações PIX automáticas

kobana banking charge automatic-pix requests list [OPÇÕES]

GET /v2/charge/automatic_pix/requests

Lista todas as solicitações PIX automáticas com paginação.

Parâmetros de consulta

NomeTipoObrigatórioDescrição
pageintegernãoNúmero da página para paginação
per_pageintegernãoQuantidade de itens por página (padrão: 50, máximo: 50)
automatic_pix_recurrence_uidstringnãoFiltrar por UID da recorrência PIX automática
charge_automatic_pix_account_uidstringnãoFiltrar por UID da conta Pix Automático
external_idstringnãoFiltrar por ID externo

Respostas

HTTPDescrição
200Lista de solicitações PIX automáticas

charge automatic-pix requests get​

Informações da solicitação PIX automática

kobana banking charge automatic-pix requests get [UID] [OPÇÕES]

GET /v2/charge/automatic_pix/requests/{uid}

Consulta informações específicas de uma solicitação PIX automática.

Argumentos do caminho: uid

Respostas

HTTPDescrição
200Solicitação PIX automática encontrada
404Solicitação PIX automática não encontrada

charge automatic-pix requests update​

Atualizar solicitação PIX automática

kobana banking charge automatic-pix requests update [UID] [OPÇÕES]

PATCH /v2/charge/automatic_pix/requests/{uid}

Atualiza informações de uma solicitação PIX automática existente.

Argumentos do caminho: uid

Corpo da requisição

NomeTipoObrigatórioDescrição
external_idstringnãoID externo da solicitação.
tagsarray<string>nãoTags.
custom_dataobjectnãoDados personalizados.

Outros campos e objetos aninhados: kobana schema banking.charge.automatic-pix.requests.update.

Respostas

HTTPDescrição
200Solicitação PIX automática atualizada com sucesso
404Solicitação PIX automática não encontrada
422ID Externo duplicado ao atualizar

charge automatic-pix requests cancel​

Cancelar solicitação PIX automática

kobana banking charge automatic-pix requests cancel [UID] [OPÇÕES]

PUT /v2/charge/automatic_pix/requests/{uid}/cancel

Cancela uma solicitação PIX automática existente.

Argumentos do caminho: uid

Respostas

HTTPDescrição
200Solicitação PIX automática cancelada com sucesso
404Solicitação PIX automática não encontrada
422Erro ao cancelar

charge payments list​

Listar Recebimentos

kobana banking charge payments list [OPÇÕES]

GET /v2/charge/payments

Listar Recebimentos.

Parâmetros de consulta

NomeTipoObrigatórioDescrição
pageintegernãoNúmero da Página.
per_pageintegernãoQuantidade de registros por página.
paid_fromstringnãoA partir da Data de Recebimento.
paid_tostringnãoAté a Data de Recebimento.
amount_fromnumbernãoA partir do Valor do Recebimento.
amount_tonumbernãoAté o Valor do Recebimento.
kindstringnãoTipo de Recebimento. Direto ao beneficiario/Em mãos, Boleto (Confirmado pelo banco via arquivo de retorno ou API) ou PIX (Confirmado pelo banco). Valores: direct, bank_billet, pix.
payable_typestringnãoTipo de Recurso Pagável. Valores: BankBillet, Pix.
payable_public_idstringnãoUID do Recurso Pagável.

Respostas

HTTPDescrição
200Buscando por tipo do recebimento

charge payments create​

Informar Recebimento

kobana banking charge payments create [OPÇÕES]

POST /v2/charge/payments

Informa um Recebimento.

Corpo da requisição

NomeTipoObrigatórioDescrição
amountnumbersimValor do Recebimento.
kindstringsimTipo de Recebimento. Valores: direct, bank_billet, pix.
paid_atstring (date)simData do Recebimento.
payableobjectsimRecurso associado ao pagamento (Boleto ou Pix).
uidstring (uuid)nãoUID do Recebimento.
debtorobjectnãoInformações do devedor (sacado) do boleto.
payerobjectnãoInformações de quem efetivamente realizou o pagamento (portador). Preenchido automaticamente via consulta diária ao banco, disponível D+2 dias úteis após o pagamento. Null quando a consulta ainda não foi realizada ou o banco não retornou os dados do pagador.
bankobjectnãoInformações bancárias.
receivingobjectnãoInformações de recebimento.
credit_atstring (date)nãoData de crédito.
created_via_apibooleannãoEnviado pela API.
transaction_identifierstringnãoIdentificador da Transação.
statusstringnãoSituação.
duplicatedobjectnãoPresente quando o recebimento é uma duplicata. Contém o UID do recebimento original.
created_atstring (date)nãoData e hora de criação.
updated_atstring (date)nãoData e hora da alteração.

Outros campos e objetos aninhados: kobana schema banking.charge.payments.create.

Respostas

HTTPDescrição
201Recebimento de pix informado com sucesso
422Erro de validação

charge payments get​

Informações do Recebimento

kobana banking charge payments get [UID] [OPÇÕES]

GET /v2/charge/payments/{uid}

Consulta informações específicas de um Recebimento.

Argumentos do caminho: uid

Respostas

HTTPDescrição
200Recebimento encontrado
404Recebimento não encontrado

charge payments delete​

Excluir Recebimento

kobana banking charge payments delete [UID] [OPÇÕES]

DELETE /v2/charge/payments/{uid}

Exclui um Recebimento.

Argumentos do caminho: uid

Respostas

HTTPDescrição
204Recebimento excluído
404Recebimento não encontrado

charge pix commands get​

Visualizar um Comando

kobana banking charge pix commands get [PIX_UID] [UID] [OPÇÕES]

GET /v2/charge/pix/{pix_uid}/commands/{uid}

Consulta informações detalhadas de um comando específico executado em uma cobrança Pix.

Argumentos do caminho: pix_uid, uid

Respostas

HTTPDescrição
200Atualização do Pix encontrada
404Atualização do Pix não encontrada

charge pix commands list​

Listar Comandos de um Pix

kobana banking charge pix commands list [PIX_UID] [OPÇÕES]

GET /v2/charge/pix/{pix_uid}/commands

Lista todos os comandos (operações) executados em uma cobrança Pix específica, incluindo atualizações, cancelamentos e outras operações.

Argumentos do caminho: pix_uid

Respostas

HTTPDescrição
200Pix encontrado
404Pix não encontrado

charge pix list​

Listar Pix

kobana banking charge pix list [OPÇÕES]

GET /v2/charge/pix

Lista todas as cobranças Pix cadastradas. Permite filtrar por status, TXID, data de vencimento, data de pagamento, CNPJ/CPF do pagador e tags.

Parâmetros de consulta

NomeTipoObrigatórioDescrição
pageintegernãoNúmero da Página
per_pageintegernãoQuantidade de registros por página
txidstringnãoFiltro por TXID do Pix
statusstringnãoFiltro por status do Pix
pix_account_idintegernãoFiltro por ID da conta do Pix
pix_account_uidstringnãoFiltro por UID da conta do Pix
expire_fromstringnãoData inicial do filtro de data de vencimento do Pix
expire_tostringnãoData final do filtro de data de vencimento do Pix
paid_fromstringnãoData inicial do filtro de data de pagamento do Pix
paid_tostringnãoData final do filtro de data de pagamento do Pix
created_fromstringnãoData inicial do filtro de data de criação do Pix
created_tostringnãoData final do filtro de data de criação do Pix
cnpj_cpfstringnãoFiltro por CNPJ/CPF do pagador
tagsstringnãoFiltro por tags do pix

Respostas

HTTPDescrição
200Buscando Pix por tags
422cnpj_cpf inválido

charge pix create​

Criar um Pix

kobana banking charge pix create [OPÇÕES]

POST /v2/charge/pix

Esse endpoint é utilizado para a geração de uma cobrança Pix.

A criação do Pix é sincrona, porém o registro na instituição financeira é realizada em segundo plano. Sendo assim, o retorno da requisição não irá conter o campo qrcode.

Para receber o qrcode é necessário assinar um webhook para receber o payload completo do Pix quando o registro for confirmado.

Pré-requisito

Para emitir uma cobrança Pix é necessário ter cadastrado em sua conta uma Conta Pix. Todo Pix pertence a uma Conta Pix que representa a instituição de pagamento e a chave que será usada para a emissão do Pix. A criação da Conta Pix precisa ser feita pela interface web do sistema ou pelo endpoint POST /api/v2/charge/pix_accounts.

Eventos de Webhook

Ao cadastrar um Pix o sistema cria um comando para registrar o PIX na instituição financeira e o evento pix.register.requested é disparado. Após o registro do Pix ser confirmado na instituição o evento pix.register.confirmed é disparado.

O evento pix.db.created também é disparado nesta operação.

Corpo da requisição

NomeTipoObrigatórioDescrição
amountnumbersimQuantia em reais
pix_account_uidstring (uuid)simUID da Conta Pix
expire_atstring (date-time)simData e hora de vencimento. Formato iso8601
idintegernãoID do Pix (DEPRECATED: use uid)
uidstring (uuid)nãoUID do Pix
payerobjectnãoDados do Pagador
statusstringnãoStatus do Pix. * opened: Cobrança Pix em aberto (não pago). [Estado Inicial] * paid: Cobrança Pix paga. * overdue: Cobrança Pix em atraso. * canceled: Cobrança Pix cancelada. * generation_failed: Cobrança Pix criada, mas não foi registrada no banco. Valores: opened, paid, overdue, canceled, generation_failed.
pix_account_idintegernãoID da Conta Pix (DEPRECATED: use pix_account_uid)
txidanyOfnãoTXID do Pix - Identificador único da transação
canceled_atstring (date-time)nãoData e hora de cancelamento do Pix
registered_atstring (date-time)nãoData e hora de registro no provedor
paid_atstring (date-time)nãoData e hora do pagamento
paid_amountnumbernãoValor efetivamente pago
registration_statusstringnãoStatus do registro no provedor Valores: pending, skipped, requested, confirmed, rejected, failed.
revoke_daysanyOfnãoNúmero de dias ativo após o vencimento. OBRIGATÓRIO e deve ser maior que zero quando o Pix possui juros (interest) ou multa (fine) configurados.
messageanyOfnãoMensagem de solicitação ao pagador
message_payeranyOfnãoMensagem para o pagador (campo readOnly)
beneficiaryobjectnãoDados do beneficiário do Pix
urlstringnãoURL para visualização do Pix
formatsobjectnãoURLs com formatos disponíveis para o Pix
additional_infoanyOfnãoInformações adicionais para o pagador (máximo 10 pares chave-valor)
qrcodeobjectnãoQR Code do Pix
registration_kindstringnãoTipo do Pix. * instant: Imediato (padrão) * billing: Cobrança Valores: instant, billing.
kindstringnãoTipo do Pix. * instant: Imediato (padrão) * billing: Cobrança Valores: instant, billing.
command_idsarray<integer>não
paymentsarray<string (uuid)>nãoLista de UIDs dos Recebimentos vinculados ao Pix
end_to_end_idanyOfnãoEnd To End Id do Pix - Identificador único da transferência
custom_dataanyOfnãoHash com chave e valor no formato JSON.
external_idstringnãoIdentificador externo para o Pix
virtual_pix_uidstringnãoUID do Pix gerado por membro BackOffice. (BackOffice precisa estar habilitado).
fine_typeintegernãoTipo da multa: * 0 Sem multa (none) * 1 Por valor (amount) * 2 Por percentual (percentage) No retorno os dados vêm no objeto fine. Valores: 0, 1, 2.
fine_amountnumbernãoValor da multa em reais. Obrigatório quando fine_type = amount.
fine_percentagenumbernãoPercentual da multa (0.0 a 100.0). Obrigatório quando fine_type = percentage.
interest_typeintegernãoTipo de juros: * 0 Não se aplica / isento (none) * 1 Valor diário — dias corridos (daily_amount_calendar) * 2 Percentual diário — dias corridos (daily_percentage_calendar) * 3 Percentual mensal — dias corridos (monthly_percentage_calendar) * 4 Percentual anual — dias corridos (yearly_percentage_calendar) * 5 Valor diário — dias úteis (daily_amount_business) * 6 Percentual diário — dias úteis (daily_percentage_business) * 7 Percentual mensal — dias úteis (monthly_percentage_business) * 8 Percentual anual — dias úteis (yearly_percentage_business) No retorno os dados vêm no objeto interest. Valores: 0, 1, 2, 3, 4, 5, 6, 7, 8.
interest_amountnumbernãoValor diário de juros em reais. Obrigatório quando interest_type for por valor (daily_amount_*).
interest_percentagenumbernãoPercentual de juros. Obrigatório quando interest_type for por percentual.
reduction_typeintegernãoTipo de abatimento: * 1 Por valor (amount) * 2 Por percentual (percentage) * 3 Não se aplica — remove o abatimento (none) No retorno os dados vêm no objeto reduction. Valores: 1, 2, 3.
reduction_amountnumbernãoValor do abatimento em reais. Obrigatório quando reduction_type = amount.
reduction_percentagenumbernãoPercentual do abatimento. Obrigatório quando reduction_type = percentage.
discount_typeintegernãoTipo de desconto aplicado aos campos discount_* (nulo/ausente = sem desconto): * 1 Valor fixo (fixed_amount) * 2 Percentual fixo (fixed_percentage) * 3 Antecipação por valor — dias corridos (advance_amount_calendar) * 4 Antecipação por valor — dias úteis (advance_amount_business) * 5 Antecipação por percentual — dias corridos (advance_percentage_calendar) * 6 Antecipação por percentual — dias úteis (advance_percentage_business) As modalidades de antecipação (3–6) aceitam apenas uma faixa. No retorno o tipo vem em discounts.type. Valores: 1, 2, 3, 4, 5, 6.
discount_amountnumbernãoValor do 1º desconto em reais. Obrigatório quando discount_type for por valor.
discount_percentagenumbernãoPercentual do 1º desconto. Obrigatório quando discount_type for por percentual.
discount_daysintegernãoDias antes do vencimento em que o 1º desconto é válido.
discount_second_amountnumbernãoValor do 2º desconto em reais.
discount_second_percentagenumbernãoPercentual do 2º desconto.
discount_second_daysintegernãoDias antes do vencimento em que o 2º desconto é válido.
discount_third_amountnumbernãoValor do 3º desconto em reais.
discount_third_percentagenumbernãoPercentual do 3º desconto.
discount_third_daysintegernãoDias antes do vencimento em que o 3º desconto é válido.
fineobjectnãoConfiguração de multa (RETORNO/response como objeto nested). No ENVIO/request use os campos flat fine_type, fine_amount e fine_percentage.
reductionobjectnãoConfiguração de abatimento (RETORNO/response como objeto nested). No ENVIO/request use os campos flat reduction_type, reduction_amount e reduction_percentage.
interestobjectnãoConfiguração de juros (RETORNO/response como objeto nested). No ENVIO/request use os campos flat interest_type, interest_amount e interest_percentage.
discountsobjectnãoConfiguração de descontos (RETORNO/response como objeto nested com até 3 descontos). No ENVIO/request use os campos flat discount_*, discount_second_* e discount_third_*.
ignore_whatsappbooleannãoNunca enviar este Pix por WhatsApp
password_protected_modeintegernãoModo de proteção por senha: 0=desabilitado, 1=últimos 4 dígitos, 2=primeiros 5 dígitos Valores: 0, 1, 2.
tagsarray<string>nãoTags associadas ao pix
tag_liststringnãoTags associadas ao pix
created_via_apibooleannãoIndica se o Pix foi criado por API
financial_provider_external_idstringnãoID na instituição financeira
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.charge.pix.create.

Respostas

HTTPDescrição
201Pix criado com dados de cliente
422Erro de validação

charge pix cancel​

Cancelar um Pix

kobana banking charge pix cancel [PIX_UID] [OPÇÕES]

PUT /v2/charge/pix/{pix_uid}/cancel

Processamento Assíncrono: Este endpoint é processado assincronamente e cria um comando de cancelamento para o PIX. O cancelamento de um PIX é feito assincronamente, ou seja, ao receber a requisição, a nossa API guarda a solicitação e cria um Comando. Esse comando é processado em segundo plano e depois de confirmado, o Pix é cancelado. Você recebe na resposta desta requisição o ID do comando criado e pode consultá-lo a qualquer momento. Veja mais em Listar Comandos de um Pix e Visualizar um Comando.

Eventos de Webhook

Quando a requisição é realizada, um evento pix.command.cancel.started é disparado. O nosso servidor então começa as tentativas de envio da cancelamento para a instituição financeira. Somente depois de confirmado na instituição financeira, aí então o pix é cancelado em nosso banco de dados. Neste momento o evento pix.command.cancel.confirmed é disparado.

O evento pix.db.updated também é disparado na confirmação desta operação.

⚠️ Atenção ao payload de retorno: A resposta da chamada de cancelamento de um PIX é o payload de um Comando. Dentro do payload do comando tem a chave pix com os dados do PIX em questão.

Argumentos do caminho: pix_uid

Respostas

HTTPDescrição
200Comando criado com sucesso
422Pix já cancelado

charge pix update​

Atualizar um Pix

kobana banking charge pix update [PIX_UID] [OPÇÕES]

PUT /v2/charge/pix/{pix_uid}/update

Processamento Assíncrono: Este endpoint é processado assincronamente e cria um comando de atualização para o PIX. A atualização de um PIX é feita assincronamente, ou seja, ao receber a requisição, a nossa API guarda as mudanças que você está solicitando e cria um Comando. Esse comando é processado em segundo plano e depois de confirmado, o Pix é atualizado. Você recebe na resposta desta requisição o ID do comando criado e pode consultá-lo a qualquer momento. Veja mais em Listar Comandos de um Pix e Visualizar um Comando.

Eventos de Webhook

Quando a requisição é realizada, um evento pix.update.requested é disparado. O nosso servidor então começa as tentativas de envio da alteração para a instituição financeira. Somente depois de confirmado na instituição financeira, aí então o pix é atualizado. Neste momento o evento pix.update.confirmed é disparado.

O evento pix.db.updated também é disparado na confirmação desta operação.

⚠️ Atenção ao payload de retorno: A resposta da chamada de atualização de um PIX é o payload de um Comando. Dentro do payload do comando tem a chave pix com os dados do PIX em questão.

Argumentos do caminho: pix_uid

Corpo da requisição

NomeTipoObrigatórioDescrição
amountnumbernãoQuantia
pix_account_uidstring (uuid)nãoUID da Conta Pix para alterar a chave Pix do recebedor. Este campo é útil quando você deseja alterar a chave Pix no provedor financeiro. Importante: Somente são aceitas contas Pix que estejam ativas (status active).
payerobjectnãoDados do Pagador
statusstringnãoStatus do Pix. opened: Cobrança Pix em aberto (não pago). [Estado Inicial] paid: Cobrança Pix paga. overdue: Cobrança Pix em atraso. canceled: Cobrança Pix cancelada. generation_failed: Cobrança Pix criada, mas não foi registrada no banco.
expire_atstring (date-time)nãoData e hora de vencimento. Formato iso8601
revoke_daysintegernãoNúmero de dias ativo após o vencimento
messagestringnãoMensagem de solicitação ao pagador
additional_infoobjectnãoInformações adicionais para o pagador
fine_typeintegernãoTipo da multa: * 0 Sem multa (none) * 1 Por valor (amount) * 2 Por percentual (percentage) No retorno os dados vêm no objeto fine. Valores: 0, 1, 2.
fine_amountnumbernãoValor da multa em reais. Obrigatório quando fine_type = amount.
fine_percentagenumbernãoPercentual da multa (0.0 a 100.0). Obrigatório quando fine_type = percentage.
interest_typeintegernãoTipo de juros: * 0 Não se aplica / isento (none) * 1 Valor diário — dias corridos (daily_amount_calendar) * 2 Percentual diário — dias corridos (daily_percentage_calendar) * 3 Percentual mensal — dias corridos (monthly_percentage_calendar) * 4 Percentual anual — dias corridos (yearly_percentage_calendar) * 5 Valor diário — dias úteis (daily_amount_business) * 6 Percentual diário — dias úteis (daily_percentage_business) * 7 Percentual mensal — dias úteis (monthly_percentage_business) * 8 Percentual anual — dias úteis (yearly_percentage_business) No retorno os dados vêm no objeto interest. Valores: 0, 1, 2, 3, 4, 5, 6, 7, 8.
interest_amountnumbernãoValor diário de juros em reais. Obrigatório quando interest_type for por valor (daily_amount_*).
interest_percentagenumbernãoPercentual de juros. Obrigatório quando interest_type for por percentual.
reduction_typeintegernãoTipo de abatimento: * 1 Por valor (amount) * 2 Por percentual (percentage) * 3 Não se aplica — remove o abatimento (none) No retorno os dados vêm no objeto reduction. Valores: 1, 2, 3.
reduction_amountnumbernãoValor do abatimento em reais. Obrigatório quando reduction_type = amount.
reduction_percentagenumbernãoPercentual do abatimento. Obrigatório quando reduction_type = percentage.
discount_typeintegernãoTipo de desconto aplicado aos campos discount_* (nulo/ausente = sem desconto): * 1 Valor fixo (fixed_amount) * 2 Percentual fixo (fixed_percentage) * 3 Antecipação por valor — dias corridos (advance_amount_calendar) * 4 Antecipação por valor — dias úteis (advance_amount_business) * 5 Antecipação por percentual — dias corridos (advance_percentage_calendar) * 6 Antecipação por percentual — dias úteis (advance_percentage_business) As modalidades de antecipação (3–6) aceitam apenas uma faixa. No retorno o tipo vem em discounts.type. Valores: 1, 2, 3, 4, 5, 6.
discount_amountnumbernãoValor do 1º desconto em reais. Obrigatório quando discount_type for por valor.
discount_percentagenumbernãoPercentual do 1º desconto. Obrigatório quando discount_type for por percentual.
discount_daysintegernãoDias antes do vencimento em que o 1º desconto é válido.
discount_second_amountnumbernãoValor do 2º desconto em reais.
discount_second_percentagenumbernãoPercentual do 2º desconto.
discount_second_daysintegernãoDias antes do vencimento em que o 2º desconto é válido.
discount_third_amountnumbernãoValor do 3º desconto em reais.
discount_third_percentagenumbernãoPercentual do 3º desconto.
discount_third_daysintegernãoDias antes do vencimento em que o 3º desconto é válido.
created_via_apibooleannãoIndica se o Pix foi criado por API
financial_provider_external_idstringnãoID na instituição financeira
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.charge.pix.update.

Respostas

HTTPDescrição
200Comando criado com sucesso - com pix_account_uid
422Pix pago

charge pix get​

Visualizar um Pix

kobana banking charge pix get [UID] [OPÇÕES]

GET /v2/charge/pix/{uid}

Consulta informações específicas de um Pix.

Argumentos do caminho: uid

Respostas

HTTPDescrição
200Pix encontrado
404Pix não encontrado

charge pix delete​

Excluir um Pix

kobana banking charge pix delete [UID] [OPÇÕES]

DELETE /v2/charge/pix/{uid}

Deleta um Pix cancelado.

Esta operação excluí o PIX definitivamente do nosso banco de dados. Mesmo realizando a exclusão, o PIX é contabilizado na volumetria para o plano contratad

Eventos de Webhook

O evento pix.db.deleted é disparado nesta operação.

Argumentos do caminho: uid

Respostas

HTTPDescrição
204Pix deletado
404Pix não encontrado
422Pix aberto

charge pix-accounts list​

Listar Contas Pix

kobana banking charge pix-accounts list [OPÇÕES]

GET /v2/charge/pix_accounts

Lista as contas Pix cadastradas na conta.

Parâmetros de consulta

NomeTipoObrigatórioDescrição
pageintegernãoNúmero da Página
per_pageintegernãoQuantidade de registros por página

Respostas

HTTPDescrição
200Contas Pix encontradas

charge pix-accounts create​

Criar Pix Account

kobana banking charge pix-accounts create [OPÇÕES]

POST /v2/charge/pix_accounts

Este endpoint é utilizado para cadastrar uma nova conta pix.

Corpo da requisição

NomeTipoObrigatórioDescrição
financial_account_uidstringsimUID da conta financeira. O provedor e dados de beneficiário são derivados automaticamente.
keystringsimChave pix
custom_namestringnãoNome customizado da conta pix
enabledbooleannãoHabilitar Conta Pix
defaultbooleannãoConta default

Outros campos e objetos aninhados: kobana schema banking.charge.pix-accounts.create.

Respostas

HTTPDescrição
201Conta Pix criada
422Conta Pix inválida

charge pix-accounts get​

Visualizar uma conta Pix

kobana banking charge pix-accounts get [UID] [OPÇÕES]

GET /v2/charge/pix_accounts/{uid}

Consulta informações específicas de uma conta Pix.

Argumentos do caminho: uid

Respostas

HTTPDescrição
200Conta Pix encontrada
404Conta Pix não encontrada

charge pix-accounts update​

Atualizar Pix Account

kobana banking charge pix-accounts update [UID] [OPÇÕES]

PUT /v2/charge/pix_accounts/{uid}

Este endpoint é utilizado para atualizar uma nova conta pix.

Argumentos do caminho: uid

Corpo da requisição

NomeTipoObrigatórioDescrição
custom_namestringnãoNome customizado da conta pix
keystringnãoChave pix
enabledbooleannãoHabilitar Conta Pix
defaultbooleannãoConta default
financial_account_uidstringnãoUID da conta financeira (para associar a uma conta existente)

Outros campos e objetos aninhados: kobana schema banking.charge.pix-accounts.update.

Respostas

HTTPDescrição
200Conta Pix atualizada
404Conta Pix não encontrada
422Chave Pix inválida

charge pix-accounts delete​

Deletar Pix Account

kobana banking charge pix-accounts delete [UID] [OPÇÕES]

DELETE /v2/charge/pix_accounts/{uid}

Deleta uma conta Pix.

Argumentos do caminho: uid

Respostas

HTTPDescrição
202Conta Pix deletada
404Conta Pix não encontrada