6 - Movimentação de conta

6.1 - Saldo em conta

Este endpoint permite consultar o saldo disponível da conta do cliente autenticado. Além do saldo atual para movimentação, a resposta também retorna informações relacionadas a investimentos, incluindo valores investidos, em investimento e o total consolidado, bem como o identificador único do cliente

[GET] /api/v1/account/balance
PropriedadeDescriçãoObrigatórioTipo
AuthorizationBearer {Token Customer}SimBearer

[RESPONSES]

CódigoDescrição
200Sucesso
PropriedadeDescriçãoTipo
successSucesso na consultaBoolean
codeCódigo de sucessoNumber
messageMensagem da operaçãoString
amountValor disponívelString
amount_investmentValor em investimentoString
amount_investedValor investidoString
amount_investment_totalValor total em investimentosString
individual_idID do clienteString
{
    "amount_investment": "0.00",
    "amount_invested": "0.00",
    "amount_investment_total": "0.00",
    "amount": "3.79",
    "success": true,
    "message": "",
    "code": 200,
    "individual_id": "40af4a6a-1dc3-4b73-89a9-d58163af06aa"
}

6.2 - Listar gráfico transacional

Este endpoint retorna o histórico consolidado de movimentações financeiras por mês, permitindo a construção de gráficos transacionais. Para cada período são disponibilizados os valores totais de créditos e débitos registrados na conta, facilitando a visualização da evolução das movimentações financeiras ao longo do tempo.

[GET] /api/v1/account/monthlytransamount

[HEADER]

PropriedadeDescriçãoObrigatórioTipo
AuthorizationBearer {Token Customer}SimBearer

[RESPONSES]

CódigoDescrição
200Sucesso
500Erro interno da aplicação
PropriedadeDescriçãoTipo
successSucesso na consultaBoolean
codeCódigo de sucessoNumber
dataLista de movimentações mensaisArray
data.[].anoAno da movimentaçãoNumber
data.[].mesMês da movimentaçãoNumber
data.[].debitValor total de débitosNumber
data.[].creditValor total de créditosNumber
{
    "success": true,
    "code": 200,
    "data": [
        {
            "ano": 2026,
            "mes": 6,
            "debit": 3.81,
            "credit": 8
        },
        {
            "ano": 2026,
            "mes": 5,
            "debit": 4.57,
            "credit": 5
        }
    ]
}
PropriedadeDescriçãoTipo
successStatus da operaçãoBoolean
codeCódigo do erroNumber
messageMensagem de erro retornadaString
{
    "success": false,
    "code": 500,
    "message": "Um erro desconhecido ocorreu"
}

6.3 - Lista de extratos

Este endpoint retorna a lista de extratos e movimentações financeiras da conta do cliente autenticado. É possível utilizar filtros para refinar a consulta por período, tipo de transação, ordenação e texto de pesquisa. A resposta contém informações detalhadas de cada movimentação, incluindo valores, saldos antes e após a transação, dados de origem e destino, comprovantes, identificadores da operação e informações complementares relacionadas ao tipo de transação realizada.

[GET] /api/v1/statements

[HEADER]

PropriedadeDescriçãoObrigatórioTipo
AuthorizationBearer {Token Customer}SimBearer

[PAYLOAD]

PropriedadeDescriçãoObrigatórioTipo
startDate (QueryParam)Data inicialNãoString
endDate (QueryParam)Data finalNãoString
limit (QueryParam)LimiteNãoString
type_transaction (QueryParam)Tipo de transaçãoNãoString
direction (QueryParam)Direção (‘asc’, ‘desc’)NãoString
searchtext (QueryParam)PesquisaNãoString

[RESPONSES]

CódigoDescrição
200Sucesso
PropriedadeDescriçãoTipo
id_statementID do extratoString
descriptionDescrição da transaçãoString
description_customerDescrição exibida ao clienteString
day_transactionDia da transaçãoString
datetimeData e hora da transaçãoString
credit_flagIndicador de crédito (1) ou débito (0)Number
amountValor da transaçãoNumber
amount_beforeSaldo anteriorNumber
amount_afterSaldo posteriorNumber
type_transactionTipo da transaçãoString
proof_urlURL do comprovanteString
type_operationCódigo da operaçãoNumber
target_nameNome do favorecidoString
target_cpfCPF do favorecidoString
target_cnpjCNPJ do favorecidoString
target_agencyAgência do favorecidoString
target_bankBanco do favorecidoString
target_digitDígito da conta do favorecidoString
target_type_accountTipo de conta do favorecidoString
target_baccountNúmero da conta do favorecidoString
origin_nameNome do pagador/remetenteString
origin_cpfCPF do pagador/remetenteString
origin_cnpjCNPJ do pagador/remetenteString
origin_agencyAgência do pagador/remetenteString
origin_bankBanco do pagador/remetenteString
origin_baccountNúmero da conta do pagador/remetenteString
origin_digitDígito da conta do pagador/remetenteString
digitable_lineLinha digitávelString
barcodeCódigo de barrasString
statusStatus da transaçãoNumber
endtoendIdentificador EndToEnd da transação PixString
pspPrestador de Serviço de Pagamento (PSP)String
psiSistema de liquidação utilizadoString
recharge_statecodeCódigo do estado da recargaString
recharge_targetDestino da recargaString
recharge_str_successMensagem de sucesso da recargaString
multaValor da multaNumber
descontoValor do descontoNumber
abatimentoValor do abatimentoNumber
jurosValor dos jurosNumber
due_dateData de vencimentoString
final_recipient_nameNome do destinatário finalString
final_recipient_cpfCPF do destinatário finalString
final_recipient_cnpjCNPJ do destinatário finalString
infracaoIndicador de infraçãoBoolean
motivo_infracaoMotivo da infraçãoString
scheduleIndica se a transação foi agendadaBoolean
scheduled_toData agendada para execuçãoString
reference_idIdentificador de referênciaString
microtimeData e hora com precisão de microssegundosString
{
    "success": "true",
    "code": "200",
    "message": "",
    "current_page": 1,
    "total_pages": 10,
    "per_page": 3,
    "statements": [
        [
            {
                "id_statement": "8f72b4c9-5f1a-4e8b-9a37-2d4f7a9b6c11",
                "description": "Transferência Pix Recebida",
                "description_customer": "Recebimento Pix",
                "day_transaction": "15",
                "datetime": "2026-06-15 14:32:45",
                "credit_flag": 1,
                "amount": 150.75,
                "amount_before": 849.25,
                "amount_after": 1000.00,
                "type_transaction": "Pix",
                "proof_url": "https://exemplo.com/comprovante/8f72b4c9.pdf",
                "type_operation": 65537,
                "target_name": "João Silva Santos",
                "target_cpf": "123.***.***-45",
                "target_cnpj": "",
                "target_agency": "0001",
                "target_bank": "Banco Exemplo",
                "target_digit": "8",
                "target_type_account": "Corrente",
                "target_baccount": "12345678",
                "origin_name": "Maria Fernanda Lima",
                "origin_cpf": "987.***.***-12",
                "origin_cnpj": "",
                "origin_agency": "0002",
                "origin_bank": "Banco Digital",
                "origin_baccount": "87654321",
                "origin_digit": "5",
                "digitable_line": null,
                "barcode": null,
                "status": 1,
                "endtoend": "E123456789202606151432450000000001",
                "psp": "Banco Digital",
                "psi": "SPI",
                "recharge_statecode": null,
                "recharge_target": null,
                "recharge_str_success": null,
                "multa": 0,
                "desconto": 0,
                "abatimento": 0,
                "juros": 0,
                "due_date": null,
                "final_recipient_name": "João Silva Santos",
                "final_recipient_cpf": "123.***.***-45",
                "final_recipient_cnpj": null,
                "infracao": false,
                "motivo_infracao": "",
                "schedule": false,
                "scheduled_to": null,
                "reference_id": "REF-20260615-001",
                "microtime": "2026-06-15 14:32:45.987654"
            }
        ]
    ]
}

6.4 - Consultar transação

Este endpoint permite consultar os detalhes de uma transação específica a partir do seu identificador único. A resposta retorna todas as informações relacionadas à movimentação financeira, incluindo valores, saldos antes e após a operação, dados de origem e destino, comprovantes, identificadores da transação, status e demais informações complementares de acordo com o tipo de operação realizada.

[GET] /api/v1/statements/:id

[HEADER]

PropriedadeDescriçãoObrigatórioTipo
AuthorizationBearer {Token Customer}SimBearer

[PAYLOAD]

PropriedadeDescriçãoObrigatórioTipo
id (PathParam)id da transaçãoSimString

[RESPONSES]

CódigoDescrição
200Sucesso
PropriedadeDescriçãoTipo
successSucesso na consultaBoolean
codeCódigo de sucessoNumber
messageMensagem da operaçãoString
statementDados da transaçãoObject
statement.id_statementID da transaçãoString
statement.descriptionDescrição da transaçãoString
statement.description_customerDescrição exibida ao clienteString
statement.day_transactionDia da transaçãoString
statement.datetimeData e hora da transaçãoString
statement.credit_flagIndicador de crédito (1) ou débito (0)Number
statement.amountValor da transaçãoNumber
statement.amount_beforeSaldo anteriorNumber
statement.amount_afterSaldo posteriorNumber
statement.type_transactionTipo da transaçãoString
statement.proof_urlURL do comprovanteString
statement.type_operationCódigo da operaçãoNumber
statement.target_nameNome do favorecidoString
statement.target_cpfCPF do favorecidoString
statement.target_cnpjCNPJ do favorecidoString
statement.target_agencyAgência do favorecidoString
statement.target_bankBanco do favorecidoString
statement.target_digitDígito da conta do favorecidoString
statement.target_type_accountTipo de conta do favorecidoString
statement.target_baccountNúmero da conta do favorecidoString
statement.origin_nameNome do remetenteString
statement.origin_cpfCPF do remetenteString
statement.origin_cnpjCNPJ do remetenteString
statement.origin_agencyAgência do remetenteString
statement.origin_bankBanco do remetenteString
statement.origin_baccountNúmero da conta do remetenteString
statement.origin_digitDígito da conta do remetenteString
statement.digitable_lineLinha digitávelString
statement.barcodeCódigo de barrasString
statement.statusStatus da transaçãoNumber
statement.endtoendIdentificador EndToEndString
statement.pspPrestador de Serviço de Pagamento (PSP)String
statement.psiSistema de liquidação utilizadoString
statement.recharge_statecodeCódigo do estado da recargaString
statement.recharge_targetDestino da recargaString
statement.recharge_str_successMensagem de sucesso da recargaString
statement.multaValor da multaNumber
statement.descontoValor do descontoNumber
statement.abatimentoValor do abatimentoNumber
statement.jurosValor dos jurosNumber
statement.due_dateData de vencimentoString
statement.final_recipient_nameNome do destinatário finalString
statement.final_recipient_cpfCPF do destinatário finalString
statement.final_recipient_cnpjCNPJ do destinatário finalString
statement.infracaoIndicador de infraçãoBoolean
statement.motivo_infracaoMotivo da infraçãoString
statement.scheduleIndica se a transação foi agendadaBoolean
statement.scheduled_toData agendada para execuçãoString
statement.reference_idIdentificador de referênciaString
statement.microtimeData e hora com microssegundosString
{
    "success": true,
    "code": 200,
    "message": "Transação consultada",
    "statement": {
        "id_statement": "7c4f8d91-3b2a-4f76-a9d4-12c8b8d6e521",
        "description": "Pagamento Pix",
        "description_customer": "Pagamento de fornecedor",
        "day_transaction": "10",
        "datetime": "2026-06-10 14:25:18",
        "credit_flag": 0,
        "amount": 250.75,
        "amount_before": 1850.90,
        "amount_after": 1600.15,
        "type_transaction": "Pix",
        "proof_url": "https://exemplo.com/comprovantes/7c4f8d91.pdf",
        "type_operation": 65539,
        "target_name": "João da Silva",
        "target_cpf": "123.***.***-45",
        "target_cnpj": "",
        "target_agency": "0001",
        "target_bank": "Banco Exemplo S.A.",
        "target_digit": "8",
        "target_type_account": "Corrente",
        "target_baccount": "12345678",
        "origin_name": "Empresa Exemplo LTDA",
        "origin_cpf": "",
        "origin_cnpj": "12.***.***/0001-99",
        "origin_agency": "0001",
        "origin_bank": "Banco Digital S.A.",
        "origin_baccount": "87654321",
        "origin_digit": "5",
        "digitable_line": null,
        "barcode": null,
        "status": 1,
        "endtoend": "E1234567820260610142518ABCDEFG123",
        "psp": "Banco Digital S.A.",
        "psi": "SPI",
        "recharge_statecode": null,
        "recharge_target": null,
        "recharge_str_success": null,
        "multa": 0,
        "desconto": 0,
        "abatimento": 0,
        "juros": 0,
        "due_date": null,
        "final_recipient_name": "João da Silva",
        "final_recipient_cpf": "123.***.***-45",
        "final_recipient_cnpj": null,
        "infracao": false,
        "motivo_infracao": "",
        "schedule": false,
        "scheduled_to": null,
        "reference_id": "REF-20260610-001",
        "microtime": "2026-06-10 14:25:18.123456"
    }
}

6.5 - Exportar extrato bancário

Este endpoint permite exportar o extrato bancário da conta do cliente em um arquivo para download. A consulta pode ser filtrada por período através das datas inicial e final, e o formato de exportação deve ser informado, sendo suportados os formatos PDF e Excel. Em caso de sucesso, a resposta retorna a URL do arquivo gerado para acesso e download.

[GET] /api/v1/transactions/exports

[HEADER]

PropriedadeDescriçãoObrigatórioTipo
AuthorizationBearer {Token Customer}SimBearer

[PAYLOAD]

PropriedadeDescriçãoObrigatórioTipo
startDate (QueryParam)Data inicialNãoString
endDate (QueryParam)Data finalNãoString
typeExport (QueryParam)Tipo de exportação (pdf, excel)SimString

[RESPONSES]

CódigoDescrição
200Sucesso
PropriedadeDescriçãoTipo
successSucesso na operaçãoBoolean
messageMensagem da operaçãoString
codeCódigo de sucessoNumber
dataDados retornadosString
{
    "success": "true",
    "message": "Arquivo exportado com sucesso: a8deb7afd8f3d1a8d4fe6a8618d04787.pdf",
    "code": "200",
    "data": "https://testeserver.com/storage/docs-export/09ed27ea-f1d2-4176-bbc4-e60b40cb1e1f/a8deb7afd8f3d1a8d4fe6a8618d04787.pdf"
}

6.6 - P2P

Este endpoint permite realizar uma transferência P2P entre contas da plataforma. Para efetuar a operação, é necessário informar o valor da transferência, o documento do destinatário e, opcionalmente, uma descrição para identificação da transação. Em caso de sucesso, será retornado o identificador único da transação gerada.

⚠️ É necessário realizar a confirmação de token antes de realizar o p2p: 3 - Autenticação de dois fatores pelo endpoint 3.3

[POST] /api/v1/transactions/p2p

[HEADER]

PropriedadeDescriçãoObrigatórioTipo
AuthorizationBearer {Token Customer}SimBearer

[PAYLOAD]

PropriedadeDescriçãoObrigatórioTipo
amountValor da operaçãoSimNumber
target_documentEx: 12345678910SimString
descriptionDescriçãoSimString

[RESPONSES]

CódigoDescrição
200Sucesso
PropriedadeDescriçãoTipo
successSucesso na operaçãoBoolean
codeCódigo de sucessoNumber
messageMensagem da operaçãoString
id_transactionID da transação geradaString
{
    "success": "true",
    "code": "200",
    "message": "Transações efetivada",
    "id_transaction": "ed50474b-f8ff-4d53-85e0-acc352be8445"
}

6.7 - Consultar taxas de transações

Este endpoint permite consultar as taxas aplicáveis a diferentes tipos de transações com base no valor informado. A partir do montante enviado, o sistema calcula e retorna as taxas correspondentes para cada tipo de operação disponível.

[POST] /api/v1/transactions/ratefromamount

[HEADER]

PropriedadeDescriçãoObrigatórioTipo
AuthorizationBearer {Token Customer}SimBearer

[PAYLOAD]

PropriedadeDescriçãoTipo
amountValor da operação. Ex: 16String

[RESPONSES]

CódigoDescrição
200Sucesso
PropriedadeDescriçãoTipo
successIndica sucesso da operaçãoBoolean
codeCódigo HTTP da respostaNumber
messageMensagem da operaçãoString
ratesLista de taxas configuradasArray
rates[].identifierIdentificador do tipo de operaçãoString
rates[].rate_amountValor da taxa aplicadaNumber
{
    "success": true,
    "code": 200,
    "message": "Taxas consultadas",
    "rates": [
        {
            "identifier": "boleto",
            "rate_amount": 2.47
        },
        {
            "identifier": "pix_cobranca",
            "rate_amount": 0
        },
        {
            "identifier": "p2p",
            "rate_amount": 0
        },
        {
            "identifier": "pagamento_conta",
            "rate_amount": 0
        }
    ]
}