5 - Funções da conta

5.0 - Conceituação

  • Essa seção visa descrever as rotas do escopo funções da conta.

5.1 - Documento da conta

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

[PAYLOAD]

PropriedadeDescriçãoObrigatórioCondiçãoTipo
document (QueryParam)document do clienteSimString

[RESPONSES]

CódigoDescrição
200Sucesso
PropriedadeDescriçãoTipo
successSucesso na consultaBoolean
codeCódigo de sucessoNumber
messageMensagem da operaçãoString
dataDados do clienteObject
data.full_nameNome completo do clienteString
data.documentDocumento do clienteString
data.avatar_urlURL do avatar do clienteString
{
    "success": "true",
    "code": "200",
    "message": "Documneto encontrado",
    "data": {
        "full_name": "Fulano",
        "document": "12345678910",
        "avatar_url": "https://"
    }
}

5.2 - Consultar CEP

[GET] /api/v1/account/consultcep/:cep

[HEADER]

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

[PAYLOAD]

PropriedadeDescriçãoObrigatórioCondiçãoTipo
cep (PathParam)CepSimString

[RESPONSES]

CódigoDescrição
200Sucesso
PropriedadeDescriçãoTipo
successSucesso na consultaBoolean
codeCódigo de sucessoNumber
dataDados do endereçoObject
data.cepCEPString
data.logradouroLogradouroString
data.complementoComplementoString
data.bairroBairroString
data.localidadeCidadeString
data.ufUnidade Federativa (UF)String
data.ibgeCódigo IBGE do municípioString
data.giaCódigo GIAString
data.dddCódigo DDDString
data.siafiCódigo SIAFIString
messageMensagem da operaçãoString
{
    "success": "true",
    "code": "200",
    "data": {
        "cep": "12345-678",
        "logradouro": "Rua Yuki hashira",
        "complemento": "",
        "bairro": "Hakasaki nilan",
        "localidade": "Presidente Prudente",
        "uf": "SP",
        "ibge": "1457895",
        "gia": "4586",
        "ddd": "18",
        "siafi": "3645"
    },
    "message": "Cep consultado"
}

5.3 - Atualizar endereço

[POST] /api/v1/account/updateaddress

[HEADER]

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

[PAYLOAD]

PropriedadeDescriçãoObrigatórioTipo
postal_codeCEP do endereçoSimString
address_type_idTipo de endereço (Domínio 1.3)SimString
streetNome da rua, avenida ou logradouroSimString
numberNúmero do endereçoSimString
neighborhoodBairroSimString
stateSigla da unidade federativa (2 caracteres)SimString
cityNome da cidadeSimString
countryCódigo do país no padrão ISO 3166-1 Alpha-2 (2 caracteres). Ex.: BRSimString
complementComplemento do endereçoNãoString
{
    "postal_code": "04538133",
    "address_type_id": "2",
    "street": "Avenida Brigadeiro Faria Lima",
    "number": "3477",
    "neighborhood": "Itaim Bibi",
    "state": "SP",
    "city": "São Paulo",
    "country": "BR",
    "complement": "Conjunto 102"
}

[RESPONSES]

CódigoDescrição
200Sucesso
PropriedadeDescriçãoTipo
successSucesso na operaçãoBoolean
codeCódigo de sucessoNumber
messageMensagem da operaçãoString
{
    "success": "true",
    "code": "200",
    "message": "Endereço atualizado"
}

5.4 - Consultar conta bancária

[GET] /api/v1/account

[HEADER]

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

[RESPONSES]

CódigoDescrição
200Sucesso
PropriedadeDescriçãoTipo
successIndica se a operação foi executada com sucessoBoolean
messageMensagem descritiva do resultado da operaçãoString
codeCódigo de retorno da operaçãoNumber
dataDados da conta bancária consultadaObject
data.type_b_accountTipo da conta bancáriaString
data.bank_codeCódigo da instituição financeiraString
data.bank_nameNome da instituição financeiraString
data.agencyNúmero da agência bancáriaString
data.account_numberNúmero da conta bancáriaString
data.account_digitDígito verificador da contaString
data.account_idIdentificador único da conta bancáriaString
data.created_atData de criação do cadastro da contaString
data.ispbCódigo ISPB da instituição financeiraString
data.wl_idIdentificador da Whitelabel vinculada à contaString
data.idIdentificador único do clienteString
{
    "success": true,
    "message": "Dados da conta bancária consultados",
    "code": 200,
    "data": {
        "type_b_account": "Conta Corrente",
        "bank_code": "341",
        "bank_name": "BANCO TESTE S.A.",
        "agency": "1234",
        "account_number": "98765432-1",
        "account_digit": "1",
        "account_id": "f3c9e7b1-8d52-4a8d-b6c4-91a5d2f7e8a0",
        "created_at": "2026-06-15T10:30:45Z",
        "ispb": "60701190",
        "wl_id": "7a2f8c9d-5b61-4c8f-9d23-8e5a7b4c1d90",
        "id": "c4b7d8f9-3e21-4a65-9f70-2d8c6e1b5a34"
    }
}

5.5 - Consultar endereço

[GET] /api/v1/account/address

[HEADER]

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
addressDados do endereçoObject
address.postal_codeCEPString
address.countryPaísString
address.stateEstadoString
address.neighborhoodBairroString
address.cityCidadeString
address.streetLogradouroString
address.numberNúmeroString
address.numberComplementoString
{
    "success": "true",
    "code": "200",
    "message": "Endereço",
    "address": {
        "postal_code": "12345678",
        "country": "Brasil",
        "state": "SP",
        "neighborhood": "Jd. Hyorashi",
        "city": "Presidente Prudente",
        "street": "Gyuski tashyran",
        "number": "190",
        "complement": null
    }
}

5.6 - Solicitar encerramento de conta

[GET] /api/v1/account/closingaccount

[HEADER]

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

[RESPONSES]

CódigoDescrição
200Sucesso
PropriedadeDescriçãoTipo
successSucesso na operaçãoBoolean
codeCódigo de sucessoNumber
messageMensagem da operaçãoString
{
    "success": "true",
    "code": "200",
    "message": "Solicitação de encerramento realizada"
}

5.7 - Consultar avatar

[GET] /api/v1/user/avatar

[HEADER]

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

[RESPONSES]

CódigoDescrição
200Sucesso
PropriedadeDescriçãoTipo
successSucesso na operaçãoBoolean
codeCódigo de sucessoNumber
messageMensagem da operaçãoString
avatar_urlURL da imagem de avatarString
{
    "success": "true",
    "code": "200",
    "message": "",
    "avatar_url": "https://"
}

5.8 - Alterar avatar

[POST] /api/v1/user/avatar

[HEADER]

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

[PAYLOAD]

PropriedadeDescriçãoObrigatórioTipo
fileArquivo enviado em formato Base64SimString
{
    "file": {{arquivo_base64}}
}

[RESPONSES]

CódigoDescrição
200Sucesso
PropriedadeDescriçãoTipo
successSucesso na operaçãoBoolean
codeCódigo de sucessoNumber
messageMensagem da operaçãoString
avatar_urlURL da imagem de avatarString
{
    "success": "true",
    "code": "200",
    "message": "",
    "avatar_url": "https://"
}

5.9 - Consultar Indicados

[GET] /api/v1/account/myrecommendations

[HEADER]

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
dataLista de usuáriosArray
data.[].nameNome do usuárioString
data.[].emailE-mail do usuárioString
data.[].activeStatus de ativaçãoNumber
data.[].idID do usuárioString
{
    "success": true,
    "code": 200,
    "message": "indicados consultados com sucesso",
    "data": [
        {
            "name": "Fulano",
            "email": "fulano@gmail.com",
            "active": false,
            "id": "10e680cc-98f2-4d66-841b-1172dc2d6cd5"
        }
    ]
}

5.10 - Cadastrar Indicados

[POST] /api/v1/account/myrecommendations

[HEADER]

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

[PAYLOAD]

PropriedadeDescriçãoObrigatórioTipo
indicated_nameNome completo da pessoa indicadaSimString
indicated_emailEndereço de e-mail da pessoa indicadaSimString
{
    "indicated_name": "Indicação teste",
    "indicated_email": "nome@gmail.com"
}

[RESPONSES]

CódigoDescrição
200Sucesso
PropriedadeDescriçãoTipo
successSucesso na operaçãoBoolean
codeCódigo de sucessoNumber
messageMensagem da operaçãoString
{
    "success": "true",
    "code": "200",
    "message": "Convite enviado com sucesso!"
}

5.11 - Reenvia email para o indicado

[POST] /api/v1/account/myrecommendations/:id

[HEADER]

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

[PAYLOAD]

PropriedadeDescriçãoObrigatórioCondiçãoTipo
id (PathParam)id da indicaçãoSimString

[RESPONSES]

CódigoDescrição
200Sucesso
PropriedadeDescriçãoTipo
successSucesso na operaçãoBoolean
codeCódigo de sucessoNumber
messageMensagem da operaçãoString
{
    "success": "true",
    "code": "200",
    "message": "Convite reenviado com sucesso!"
}

5.12 - Deletar indicado

[DELETE] /api/v1/account/myrecommendations/:id

[HEADER]

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

[PAYLOAD]

PropriedadeDescriçãoObrigatórioCondiçãoTipo
id (PathParam)id da indicaçãoSimString

[RESPONSES]

CódigoDescrição
200Sucesso
PropriedadeDescriçãoTipo
successSucesso na operaçãoBoolean
codeCódigo de sucessoNumber
messageMensagem da operaçãoString
{
    "success": true,
    "code": 200,
    "message": "Indicação excluída"
}

5.13 - Consulta o cliente

[GET] /api/v1/account/consult

[HEADER]

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

[PAYLOAD]

PropriedadeDescriçãoObrigatórioTipo
document (QueryParam)Documento do clienteNãoString

[RESPONSES]

CódigoDescrição
200Sucesso
PropriedadeDescriçãoTipo
successSucesso na consultaBoolean
messageMensagem da operaçãoString
dataDados da indicaçãoObject
data.nameNome completoString
data.documentDocumento (CPF/CNPJ)String
data.birthdateData de nascimentoString
data.emailE-mailNumber
data.type_accountTipo de contaNumber
data.bank_accountDados da conta bancáriaObject
data.bank_account.agencyNúmero da agênciaString
data.bank_account.account_numberNúmero da contaString
data.bank_account.account_digitDígito da contaString
data.data_cadastroData de cadastroString
codeCódigo de sucessoNumber
{
    "success": "true",
    "message": "Cliente consultado",
    "data": {
        "name": "Fulano da silva",
        "document": "41254788541",
        "birthdate": "2002-10-17",
        "email": "fulanosilva@gmail.com",
        "type_account": "cpf",
        "bank_account": {
            "agency": "0001",
            "account_number": "30314",
            "account_digit": "1"
        },
        "data_cadastro": "27/09/2023 10:06:00"
    },
    "code": "200"
}

5.14 - Listar notificações

[GET] /api/v1/notifications/getnotifications

[HEADER]

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

[PAYLOAD]

PropriedadeDescriçãoObrigatórioTipo
limit (QueryParam)limite de notificaçõesNãoNumber

[RESPONSES]

CódigoDescrição
200Sucesso
PropriedadeDescriçãoTipo
successSucesso na consultaBoolean
codeCódigo de sucessoNumber
current_pagePágina atualNumber
total_pagesTotal de páginasNumber
per_pageQuantidade de registros por páginaNumber
notificationLista de notificaçõesArray
notification.[].messageMensagem da notificaçãoString
notification.[].is_readIndicador de leituraNumber
notification.[].dateData da notificaçãoString
{
    "success": "true",
    "code": "201",
    "current_page": "1",
    "total_pages": "1",
    "per_page": "1",
    "notification": [
        {
            "message": "Pix recebido de Ciclano da Silva, no valor de R$99,90",
            "is_read": "0",
            "date": "2023-11-11 08:00:00"
        }
    ]
}