NAV Navbar
shell

Introdução

Seja bem-vindo(a) à documentação de referência da API da Grafeno Pagamentos!

Nesta página você encontrará de forma detalhada os passos necessários para se autenticar na nossa API e utilizar os diversos endpoints disponíveis.

Na barra lateral do lado esquerdo, você poderá encontrar o índice da documentação e uma caixa de pesquisa.

Utilize-os para navegar pelas seções deste documento e para encontrar alguma informação específica.

Já na barra lateral do lado direito, é o lugar onde exibimos códigos de exemplo que você pode utilizar para testar a nossa API. Você pode selecionar em qual linguagem de programação os exemplos serão exibidos através do menu de seleção na parte superior.

As urls utilizadas aqui nesta documentação são referentes ao ambiente de homologação da grafeno pagamentos, caso deseje utilizar o ambiente de produção, basta trocar para a url em questão.

Autenticação

A atutenticação na API Grafeno Pagamento é feita através de um token enviado por header, o header em questão é o header Authorization, para gerar o token na sua conta basta:

  1. Ir ao menu lateral e selecionar a opção Configurações, depois Token de API. Caso prefira, ir direto ao link: TOKENS GRAFENO
  2. Criar um token com as permissões desejadas

A nossa API espera que o token gerado esteja adicionado nos headers das requisições, como por exemplo:

Authorization: feb5354d-00c2-402c-9db8-bde18433ecaf.YojFEkzyxbe-7BYXiM0LYZI4TJQ

Ficha Cadastral

Você pode solicitar o cadastro na Grafeno, para posterior contratação de produtos e serviços, via API rest. Por meio desta integração é possível preencher informações sobre a empresa, os sócios, representantes legais, contas bancárias, usuários e enviar documentação comprobatória.

Fluxo de Uso

Para realizar a integração com a API é necessário ter um token de autenticação, como explicado na página inicial. Você pode acessar a página diretamenta por aqui: TOKENS GRAFENO.

Preenchendo as informações de identificação, o token de ficha cadastral será disponibilizado para consumir os endpoints de cadastro. Para isso, primeiramente deverá ser feito o cadastro da empresa, descrito abaixo.

No cadastro de empresa, será retornado um token, que deverá ser utilizado nos demais cadastros.Documento para comprovação

O time Grafeno irá analisar as informações recebidas e fornecerá retorno quanto a aprovação/rejeição do pedido.

Portanto, levando em consideração o ambiente de homologação:

  1. Adquirir um token em TOKENS GRAFENO, e adicioná-lo no header Authorization

  2. Preencher as informações de identificação no header

  3. Fazer o cadastro da empresa, como exemplificado no item Cadastrar Empresa e guardar o token gerado na resposta da API.

  4. Fazer os outros cadastros, adicionando o token recebido no cadastro de empresas no header token

  5. Aguardar a aprovação da Grafeno

Outra observação importante: para enviar os documentos (pdf,png,etc) é preciso enviar um objeto com o conteúdo do arquivo em Base64 e o nome do arquivo, temos alguns exemplos de uso na própria documentação dos endpoints.

Termos de Uso e Políticas de Privacidade

Para dar prosseguimento aos cadastros via API, o parceiro deve estar de acordo com os temos de uso, política de privacidade. O aceite dos termos é feito através da API, no cadatro de empresas.

Politicas de Privacidade Termos de Uso

Cadastrar Empresa

curl --location --request POST 'https://cadastros.grafeno.be/api/onboarding/client' \
     --header 'Authorization: bd924f42-e3cc-498c-8bfd-1935a6edc29d.-FewicPeC0iCTMIxQNp0LvqIEds' \
     --header 'Content-Type: application/json' \
     --data-raw '{
    "name": "THIAGO DE SOUZA FONSECA RIBEIRO",
    "company_name": "Razão social",
    "legal_nature": "Sociedade Anônima Fechada",
    "foundation_date": "29/07/2020",
    "business_metier": "Agricultura",
    "document_number": "66.455.250/0001-24",
    "email": "thiagitosouza@gmail.com",
    "commercial_phone": "(61) 8216-4187",
    "agree_terms_of_use_privacy": true,
    "revenue_attributes": {
        "value": "100,00",
        "period_start_at": "02/08/2020",
        "period_end_at": "03/08/2020"
    },
    "address_attributes": {
        "street": "Quadra QSF 8",
        "number": "1",
        "neighborhood": "Taguatinga Sul (Taguatinga)",
        "city": "Brasília",
        "state": "DF",
        "zip_code": "72025-580",
        "complement": "1"
    },
    "nire": "01234567891",
    "state_tax_number": "987654321",
    "foreseen_movement_at": "25/12/2022",
    "aoa_date": "10/10/2210"
}'

API para cadastrar a pessoa jurídica dona da conta, neste exemplo estamos usando dados falsos.

Resposta

{
  token: 'token'
}

Esse Endpoint retorna o token, que deverá ser adicionado ao header token nas próximas requisições.

Requisição HTTP

POST https://cadastros.grafeno.be/api/onboarding/client

Headers

Parâmetro Descrição
Authorization seu_token

Body Params

Parâmetro Tipo Descrição
name string Nome Fantasia
company_name* string Razão social
legal_nature* string Natureza legal (Verificar opções disponíveis)
foundation_date* string Data de fundação. A data deve ser informada como uma string no formato dd/mm/yyyy
business_metier* string Ramo de Atividade (Verificar opções disponíveis)
document_number* string Número do CNPJ com ou sem pontuações.
email* string E-mail do atendimento de cobrança
commercial_phone string Telefone Comercial
agree_terms_of_use_privacy* boolean Concorda com os Termos de Uso e Contrato de Privacidade?
revenue_attributes* object Verificar abaixo os atributos do faturamento
address_attributes* object Verificar abaixo os atributos do endereço
nire string Número de Identificação do Registro de Empresas
state_tax_number string Inscrição Estadual
investment_fund_association string Fundo de investimentos associado
witness_name string Nome da testemunha para o contrato
witness_document_number string Número do CPF/CNPJ da testemunha para o contrato
witness_email string Email da testemunha para o contrato
foreseen_movement_at string Data prevista de movimentação. A data deve ser informada como uma string no formato dd/mm/yyyy
aoa_date string Data de vencimento do contrato social. A data deve ser informada como uma string no formato dd/mm/yyyy
contract object Contrato social da empresa. O objeto deve conter :filename, :content

Atributos do Faturamento

Parâmetro Tipo Descrição
value float Valor do faturamento no período
period_start_at string Data inicial do período de faturamento. A data deve ser informada como uma string no formato dd/mm/yyyy
period_end_at string Data final do período de faturamento. A data deve ser informada como uma string no formato dd/mm/yyyy

Atributos de endereço

Parâmetro Tipo Descrição
zip_code* string CEP
street string Logradouro
number string Número
neighborhood string Bairro
city* string Cidade
state* string Estado
complement string Complemento

Resposta

Em Caso sucesso, a resposta retorna um HTTP status 200 com o objeto criado. Se algum erro ocorrer a resposta retorna um HTTP status 422 com o erro específico na mensagem será apresentado.

A validação falhou: CNPJ não é válido

Conta Bancária

curl --location --request POST 'https://cadastros.grafeno.be/api/onboarding/bank_account' \
     --header 'Authorization: eaf70a71-481a-4229-a4f2-971077bb9302.kJwjFpmeRd85iUNdL7jDlncU-nY' \
     --header 'token: a175562a-f52f-489b-9ae3-85ca4679b2c4' \
     --header 'Content-Type: application/json' \
     --data-raw '{
    "document_number": "09525060000100",
    "bank_code": "001",
    "agency": "1112",
    "account": "1234-5"
}'

Resposta

{
    "id": 1,
    "account": "1234-5",
    "agency": "1112",
    "bank_code": "001",
    "beneficiary_code": null,
    "transmission_code": null,
    "document_number": "09525060000100",
    "client_id": 3,
    "created_at": "2021-01-22T15:52:31.169-03:00",
    "updated_at": "2021-01-22T15:52:31.169-03:00"
}

Esse endpoint cria conta(s) bancária(s) de destino para a empresa. Lembre-se que é importante passar o token no header token.

Requisição HTTP

POST https://cadastros.grafeno.be/api/onboarding/bank_account

Headers

Parâmetro Descrição
Authorization seu_token
token token retornado ao realizar a requisição do cadastro de empresa

Body Params

Parâmetro Tipo Descrição
document_number string CPF/CNPJ vinculado a conta bancária
bank_code string Código do banco
agency string Número da agência
account string Número da conta bancária

Resposta

Em caso de sucesso, a resposta retorna um HTTP status 200 com o objeto criado. Se algum erro ocorrer a resposta retorna um HTTP status 422 com o erro específico na mensagem será apresentado.

A validação falhou: CPF/CNPJ não é válido

Sócio Pessoa Jurídica

curl --location --request POST 'https://cadastros.grafeno.be/api/onboarding/company_partner' \
     --header 'Authorization: eaf70a71-481a-4229-a4f2-971077bb9302.kJwjFpmeRd85iUNdL7jDlncU-nY' \
     --header 'token: a175562a-f52f-489b-9ae3-85ca4679b2c4' \
     --header 'Content-Type: application/json' \
     --data-raw '{
    "company_name": "THIAGO DE SOUZA LTDA",
    "name": "THIAGO DE SOUZA FONSECA RIBEIRO",
    "nire": "11111111111",
    "document_number": "12.954.527/0001-34",
    "foundation_date": "29/07/2020",
    "company_email": "thiagitosouza@gmail.com",
    "company_phone": "(61) 8216-4187",
    "legal_nature": "Sociedade Anônima Fechada",
    "business_metier": "Agricultura",
    "administrator_name": "Rodrigo Admin",
    "administrator_document_number": "03713770131",
    "rne_number": "123456789",
    "email": "email@globo.com",
    "phone": "(61) 98216-4187",
    "share_capital": "50",
    "share_percent": "10",
    "subscriber_kind_cd": "required",
    "address_attributes": {
        "street": "Quadra QSF 8",
        "number": "1",
        "neighborhood": "Taguatinga Sul (Taguatinga)",
        "city": "Brasília",
        "state": "DF",
        "zip_code": "72025-580",
        "complement": "1"
    },
    "contract": {
        "filename": "teste1.pdf",
        "content": "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"
    }
}'

Resposta

{
    "id": 9,
    "acts_with_letter_of_attorney": null,
    "administrator": null,
    "administrator_document_number": "03713770131",
    "administrator_name": "Rodrigo Admin",
    "aoa_file": null,
    "birth_date": null,
    "business_metier": "Agricultura",
    "cnh": null,
    "cnh_expires_at": null,
    "company_email": "thiagitosouza@gmail.com",
    "company_name": "THIAGO DE SOUZA EMPRESA LTDA",
    "company_phone": "(61) 8216-4187",
    "declared_pep": false,
    "document_number": "43384613000182",
    "email": "email@globo.com",
    "foundation_date": "2020-07-29T00:00:00.000-03:00",
    "legal_nature": "Sociedade Anônima Fechada",
    "letter_of_attorney_expires_at": null,
    "marital_status_cd": null,
    "name": "EMPRESA",
    "nationality": null,
    "nire": "11111111122",
    "passport_country_code": null,
    "passport_number": null,
    "phone": "(61) 98216-4187",
    "proof_of_power_file": null,
    "proof_of_power_file_due_date": null,
    "representative": null,
    "rg": null,
    "rg_issuing_body": null,
    "rne_number": "123456789",
    "share_capital": "50.0",
    "share_percent": "10.0",
    "signs_ccb": false,
    "subscriber_kind_cd": null,
    "type": "ClientCompanyPartner",
    "address_id": 11,
    "client_id": 3,
    "created_at": "2021-01-22T17:07:13.805-03:00",
    "updated_at": "2021-01-22T17:07:13.805-03:00",
    "warrant_expiration": null,
    "is_pep": null,
    "aml_consulted": false,
    "deleted_at": null
}

Esse endpoint cria os sócios pessoa jurídica da empresa. Lembre-se que é importante passar o token no header token. Para enviar a documentação, basta seguir o exemplo. Em resumo, precisa adicionar o atributo "contract": {"filename": "filename.pdf", "content": "conteudo_em_base64"}

Requisição HTTP

POST https://cadastros.grafeno.be/api/onboarding/company_partner

Headers

Parâmetro Descrição
Authorization seu_token
token token retornado ao realizar a requisição do cadastro de empresa

Body Params

Parâmetro Tipo Descrição
company_name* string Razão social da empresa
name string Nome fantasia da empresa
nire string Número de Identificação do Registro de Empresa. Deve conter 11 digitos numéricos.
document_number* string Número do CNPJ com ou sem pontuações.
foundation_date* string Data de fundação. A data deve ser informada como uma string no formato dd/mm/yyyy
company_email* string Email da empresa
company_phone* string Telefone da empresa
legal_nature* string Natureza legal (Verificar opções disponíveis)
business_metier* string Ramo de Atividade (Verificar opções disponíveis)
administrator_name* string Nome do administrador da empresa
administrator_document_number* string Número do CPF do administrador da empresa. Pode conter pontuações.
email* string Email do administrador da empresa
phone string Telefone do administrador da empresa
rne_number string Número do registro nacional de estrangeiros
share_capital number Participação societária em cotas
share_percent number Participação societária em percentual
subscriber_kind_cd string Tipo de assinatura. Valores permitidos: required, participate, dont_subscribe (Assinatura Obrigatória, Participa da assinatura, Não assinante)
**contract object Contrato social da empresa. O objeto deve conter :filename, :content
address_attributes* object Verificar abaixo os atributos do endereço

Atributos de endereço

Parâmetro Tipo Descrição
zip_code* string CEP
street string Logradouro
number string Número
neighborhood string Bairro
city* string Cidade
state* string Estado
complement string Complemento

Resposta

Em caso de sucesso, a resposta retorna um HTTP status 200 com o objeto criado. Se algum erro ocorrer, um HTTP status 422 com o erro específico na mensagem será apresentado.

A validação falhou: CNPJ não é válido

Sócio Pessoa Física

curl --location --request POST 'https://cadastros.grafeno.be/api/onboarding/individual_partner' \
     --header 'Authorization: eaf70a71-481a-4229-a4f2-971077bb9302.kJwjFpmeRd85iUNdL7jDlncU-nY' \
     --header 'token: a175562a-f52f-489b-9ae3-85ca4679b2c4' \
     --header 'Content-Type: application/json' \
     --data-raw '{
    "name": "THIAGO DE SOUZA FONSECA RIBEIRO",
    "birth_date": "04/08/2000",
    "document_number": "03713770131",
    "rg": "2919753",
    "rg_issuing_body": "sspdf",
    "rne_number": "11111111111",
    "email": "thiagitosouza@gmail.com",
    "phone": "(61) 98216-4187",
    "declared_pep": true,
    "administrator": "1",
    "share_capital": "50",
    "share_percent": "10",
    "subscriber_kind_cd": "required",
    "address_attributes": {
        "street": "Quadra QSF 8",
        "number": "1",
        "neighborhood": "Taguatinga Sul (Taguatinga)",
        "city": "Brasília",
        "state": "DF",
        "zip_code": "72025-580",
        "complement": "1"
    },
    "personal_documents": [{
        "filename": "teste1.pdf",
        "content": "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"
    }]
}'

Resposta

{
    "id": 10,
    "acts_with_letter_of_attorney": null,
    "administrator": true,
    "administrator_document_number": null,
    "administrator_name": null,
    "aoa_file": null,
    "birth_date": "2000-08-04T00:00:00.000-03:00",
    "business_metier": null,
    "cnh": null,
    "cnh_expires_at": null,
    "company_email": null,
    "company_name": null,
    "company_phone": null,
    "declared_pep": true,
    "document_number": "03713770131",
    "email": "thiagitosouza@gmail.com",
    "foundation_date": null,
    "legal_nature": null,
    "letter_of_attorney_expires_at": null,
    "marital_status_cd": null,
    "name": "THIAGO DE SOUZA FONSECA RIBEIRO",
    "nationality": null,
    "nire": null,
    "passport_country_code": null,
    "passport_number": null,
    "phone": "(61) 98216-4187",
    "proof_of_power_file": null,
    "proof_of_power_file_due_date": null,
    "representative": null,
    "rg": "2919753",
    "rg_issuing_body": "sspdf",
    "rne_number": "11111111111",
    "share_capital": "50.0",
    "share_percent": "10.0",
    "signs_ccb": false,
    "subscriber_kind_cd": "required",
    "type": "ClientIndividualPartner",
    "address_id": 12,
    "client_id": 3,
    "created_at": "2021-01-25T09:58:44.577-03:00",
    "updated_at": "2021-01-25T09:58:44.577-03:00",
    "warrant_expiration": null,
    "is_pep": null,
    "aml_consulted": false,
    "deleted_at": null
}

Esse Endpoint cria os sócios pessoa física da empresa. Para enviar a documentação, basta seguir o exemplo. Em resumo, precisa adicionar o atributo "personal_documents": [{"filename": "filename.pdf", "content": "conteudo_em_base64"}]

Requisição HTTP

POST https://cadastros.grafeno.be/api/onboarding/individual_partner

Headers

Parâmetro Descrição
Authorization seu_token
token token retornado ao realizar a requisição do cadastro de empresa

Body Params

Parâmetro Tipo Descrição
name* string Nome do sócio pessoa física da empresa
birth_date* string Data de nascimento. A data deve ser informada como uma string no formato dd/mm/yyyy
document_number* string Número do CPF (não obrigatório se rne_number informado)
rg string Número do RG (carteira de identidade)
rg_issuing_body string Órgão expedidor do RG
rne_number* string Número do registro nacional de estrangeiros (não obrigatório se document_number informado)
email* string Email do sócio pessoa física
phone string Telefone do sócio pessoa física
declared_pep* boolean Valor para definir se a pessoa é politicamente exposta
administrator* boolean Valor para definir se a pessoa é administradora da empresa
share_capital number Participação societária em cotas
share_percent number Participação societária em percentual
subscriber_kind_cd* string Tipo de assinatura. Valores permitidos: required, participate, dont_subscribe (Assinatura Obrigatória, Participa da assinatura, Não assinante)
address_attributes* object Verificar abaixo os atributos do endereço
personal_documents [object] Lista de documentos pessoais. Aceita uma lista de objetos, onde cada objeto deve conter :filename, :content

Atributos de endereço

Parâmetro Tipo Descrição
zip_code* string CEP
street string Logradouro
number string Número
neighborhood string Bairro
city* string Cidade
state* string Estado
complement string Complemento

Resposta

Em caso de sucesso, a resposta retorna um HTTP status 200 com o objeto criado. Se algum erro ocorrer, um HTTP status 422 com o erro específico na mensagem será apresentado.

A validação falhou: CPF não é válido

Representante Procurador

curl --location --request POST 'https://cadastros.grafeno.be/api/onboarding/company_representative' \
     --header 'Authorization: eaf70a71-481a-4229-a4f2-971077bb9302.kJwjFpmeRd85iUNdL7jDlncU-nY' \
     --header 'token: a175562a-f52f-489b-9ae3-85ca4679b2c4' \
     --header 'Content-Type: application/json' \
     --data-raw '    {
        "name": "socio procurador",
        "document_number": "037.137.701-31",
        "rne_number": "11111111111",
        "email": "thiagitosouza@gmail.com",
        "phone": "(61) 8216-4187",
        "declared_pep": true,
        "rg": "2919753",
        "birth_date": "04/08/2000",
        "rg_issuing_body": "2919753 sspdf",
        "administrator": true,
        "subscriber_kind_cd": "required",
        "address_attributes": {
            "street": "Quadra QSF 8",
            "number": "1",
            "neighborhood": "Taguatinga Sul (Taguatinga)",
            "city": "Brasília",
            "state": "DF",
            "zip_code": "72025-580",
            "complement": "1"
        },
        "proof_of_power_file_due_date": "30/12/2025",
        "proof_of_power_file": {
            "filename": "teste1.pdf",
            "content": "JVBERi0xLjUKJb/3ov4KMiAwIG9iago8PCAvTGluZWFyaXplZCAxIC9MIDg4NDUgL0ggWyA2ODcgMTI1IF0gL08gNiAvRSA4NTcwIC9OIDEgL1QgODU2OSA+PgplbmRvYmoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKMyAwIG9iago8PCAvVHlwZSAvWFJlZiAvTGVuZ3RoIDQ5IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlIC9EZWNvZGVQYXJtcyA8PCAvQ29sdW1ucyA0IC9QcmVkaWN0b3IgMTIgPj4gL1cgWyAxIDIgMSBdIC9JbmRleCBbIDIgMTUgXSAvSW5mbyAxMSAwIFIgL1Jvb3QgNCAwIFIgL1NpemUgMTcgL1ByZXYgODU3MCAgICAgICAgICAgICAgICAgIC9JRCBbPDRmYmJiZmQ3YjRkZWY0ZWI3MmUzNTNhOTYwZDI1NzY2Pjw0ZmJiYmZkN2I0ZGVmNGViNzJlMzUzYTk2MGQyNTc2Nj5dID4+CnN0cmVhbQp4nGNiZOBnYGJgOAkkmJaCWEZAgrEWRNwHcd8DCSmwmD4DE+PD9SAxBkZsBAAYKQYwCmVuZHN0cmVhbQplbmRvYmoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCjQgMCBvYmoKPDwgL1BhZ2VzIDE0IDAgUiAvVHlwZSAvQ2F0YWxvZyA+PgplbmRvYmoKNSAwIG9iago8PCAvRmlsdGVyIC9GbGF0ZURlY29kZSAvUyAzNiAvTGVuZ3RoIDQ4ID4+CnN0cmVhbQp4nGNgYGBlYGBazwAEcn4McABlMwMxC0IUpBaMGRjuM/ACpQyWsTIsYGAAAG1sBAsKZW5kc3RyZWFtCmVuZG9iago2IDAgb2JqCjw8IC9Db250ZW50cyA3IDAgUiAvTWVkaWFCb3ggWyAwIDAgNjEyIDc5MiBdIC9QYXJlbnQgMTQgMCBSIC9SZXNvdXJjZXMgPDwgL0V4dEdTdGF0ZSA8PCAvRzMgMTIgMCBSID4+IC9Gb250IDw8IC9GNCAxMyAwIFIgPj4gL1Byb2NTZXQgWyAvUERGIC9UZXh0IC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJIF0gPj4gL1N0cnVjdFBhcmVudHMgMCAvVHlwZSAvUGFnZSA+PgplbmRvYmoKNyAwIG9iago8PCAvRmlsdGVyIC9GbGF0ZURlY29kZSAvTGVuZ3RoIDE2OCA+PgpzdHJlYW0KeJy1kcEKwjAMhu95ipyFdUnXZiuIB0F3Vgo+gLqBMMH5/mBWFXsUZfkhCT/h+wtlJFXB2upg8TjADSZH2CZjPMNhgVd1Te3T7XvqKeOkfYvPZeyhbCvs74nQsCCTlwnRfeXsVHk6G+v/f4CfAR4k0YPQr/AXah2h3DpkZ8QHrQZjB/z5E8I4gKYVzLqecEnk3ArjBTZx5lQmZ9iRKDNLpypPfwAjj3NkZW5kc3RyZWFtCmVuZG9iago4IDAgb2JqCjw8IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlIC9MZW5ndGgxIDE0MTY0IC9MZW5ndGggNjM2MyA+PgpzdHJlYW0KeJztmgl8FMWXx19V9xy5JyHkHDI9mWQgmYRAOHIQkskxAYzcATMIkpBEAoIJhlMRBhXFgICoqHiAN+BBJyAOhxLFExUQ/aOicqt4IOhfUVTS++ueAcFjP3427mfXXbvzvvWq6lV1dR2vamZCjIhMgEg0eHhG5rKh68OIWDBSR44sGVgxZNnE7xCvIQq/vXpyVQPNYJOIIn5Afkn19KnS8oY904k65BHpu13eMH7yjM5rYB8LG508vqqxgWIogMhiVp8yftKsy8ePfW0v4ieJeNe6mskzd5/8rpIoUUL5V+tqq2p25Jxagnwv7HvXISFicvArRF2OIZ5UN3nqzOAn2EVEKWgfi5xUX11lSDMWwz4N+YsmV81sEL8Ivo0oFfWRdGXV5Fr77KLnEHfC/tuG+sapSiotJ0rrqeY3XFXb8MWTUw4jXk4UeIaYsIAtJR3avkLXAyXifaHwFl3OI4w6HqQXuXqhr0ig866B9VfWk5MkWqV7u20o62HIZy1OYoqi+A0EEph66QSBccYoRvdlUCv9YFTISEalDX0UoJyhQAoEgygIDKZgMIRCwFCNYRQKmigMDAd/pggKBztQBBhJHcCO4E8URZFgNHUEY8AfKZaiocdRLPR4igPNGjtRPJhAZuU0WTRK1Am0kgVMJAm0gT9QElnBZEoE7eD31JlsYBdKAlPIDqZqdFBn5RSlURcwXWNXSgUzyAF2o3SwO/gdZVJXsAdlgD2pm/It9dLYm7qDWdQDzKaeyr8pR2Mu9QL7aMyj3mBfygLzKRssoBzlG4xCLlhIfcAiygOLwa+phPqCLsoHS6lAOUn9yAn2p0JwABWBF2kso2LwYioBB1KpcoIGaRxM/cAh1B8cSgOUr2iYxuF0EVhOZcpxGkEDwZEaL6FBYAUNVr4kNw0BR4HH6VIaCn00DQfHUDl4mcaxNEL5gippJFhFl4DjwM+pmtxgDY0Ca+lS8HIarXxG4zXW0RhwAl2mHKOJVAn9Co2TqAqcTOOQfiVVg/UaG6hG+ZSmUC14FY0HGzVOpTrlE5pGE8DpNBGcAX5MM+kKcBZNBq+mK8FrNM6mevBaagDn0BTlKM3V6KFGcB5NBa+jacoRup6mgzdonE8zlMN0I80Eb6JZ4AK6GryZrlEOURPNBhfStUhZBB6iW2gOuJjmgktoHrgUPEi30nXgMroevI1uUA7Q7RrvoPngcroJvJMWIPcu8ADdTTeDK6hJ2U/30ELwXloE3qfxfloMrqQl4CpaCj4AfkQP0q3gQ7QMfJhuAx+h25UP6VG6Q/mAHqPl4Gq6E1yjcS3dBT5Od4NP0D3gkxqfonvBdXQfKNP9YDO4j1poJbieVoEb6EHlfXqaHlLeo40an6GHQS89Am6iR8HNGrfQanArrVHepWdpLficxm30ONhKT4DP05PgC/QUuJ3WKXvpRZLBl6hZ+Re9rPEVagFfpfXKO/QabQB30NPg67QRfIOeAd8kL7iTNoG7NO6mzeBbtBXcQ88qb9Pb4B56h54D/0XbwL3UqrxF72p8j14A36ft4D56EfxA44f0EvgRvQzup1eU3XRA40F6TdlFh2gHeJheB49oPEpvgB/Tm+AntBP8lHYrO+mYxs/oLfBz2qO8SV/Q2+CXGo/TO+BXtFd5g07Qu+BJjV/Te+A39D74b9oHfqvxO/pQeZ1O0Ufg97Qf/AHcQafpAPgjHQR/okPgzxrP0BHlNWqjo6BCH4P/+PT/fp/+9d/cp3/xp336Z3/g0z/7jU8/9gc+/dPf+PRP/oRPP3rOp191gU8/8gc+/Yjm04/8xqcf1nz64fN8+mHNpx/WfPrh83z6od/49IOaTz+o+fSDf0Of/v7/kE9/5x+f/o9P/9v59L/7Of3v69P/6Jz+j0//x6f/vk9/9f+ATyfi/m9xIkGmhSK8HqmeXsuTsLpXad/g+DXlCO5qzVa7dJspFhKne4xiRTs8OGFlElYtwrYJyjE1Xw355zD2+oUwE59kEzDjttEL7CRKrcOs2YDxjYbvuxfr9XasOD180KtYbcNw65B+O4tVNsAzP4C2PoDRjobXmoN5FsVi4Dfm0nzhbZSaj30oET51CHzILexiZRq81wHxenjoi+FbGphHqVAWK8uUh7E+NgmvantYHPxWNUbrK917WDHpKHEHVuEBtizgafjoS+AnNgn3wQOtEMaITBmPXUjArjMDbRDhdd9krdyB2mvpUxbDZgvFqOUhRVZehJUZXrMOa3kz68X6catutDIQYxyFZ8xErXdjVW3E7cXa2MeCdSeVh+HHY7EfDcD7bKCdrFVoOzOvrUDtaPRSCvaWAXiv57AedjMbe57X64J1mTqn7mrM8EjsVCPQ2sdQ8hP2PZ+De67wsliqFGFXng8/hN7GqjrE4lgGG8xG8hRez+8XrsJYp6Fsd/jtCejvu1D7fuZgG3kw3yU8JD4u/qTv1HZQCcWI2OGR7qPnWQjeVGKN7Dq2lx3hxXwsv4cfFm4X14h7DFV468vgzW+Bd/meRbBsNpRdyurYbHYTu5Xdzd5ku9kxXsjL+RX8hFAnTBGeFYtwDxcbxet1N+oW6o+1VbS92PZW2/dKpnIj9q/Z8NG3Ykzux5ttwtp+H/cBOsx0LIiF4paYlY1g1+Cew25hD7LVbA3bgKfsZofZZ+wb9h37iWM6cz2P51aeiNvGr+Iz+O38Xr4L927+JT8tRAuJgkPoJeQJbqEerbpJWIr7aeGQGCfuEhX0c6ZuuW6lbrXucd0LupP6YMN1WCZv/PzQmdQz+9uobUHb8raWtg3w+B0xhnHoBQt2/qFYN1XY7WbC0z+Cef42C0bfxbFUls8uRs+MZRPZFDYTPXkDW8Ee0dr+FNuKXnqXnUCbQ7hZa3NX3osX8cG4L+O1fApfypfxDXwv/1EwCEFCmNBRSBX6CWOEWmGqMEtYLsjCG8JHwmHhlPAzbkUMFC1iomgXHWI/caw4Tbxf/FT8VDda97ruY32gfrL+Rr1X/7WhtyHfMMQw1DDGsMSw0fCOsRKzczs8/TPnf9PLDgrzBJfwNC3mPcRYvpPvxHweSzXCQI6ZylezBfxatoEn6Wbq+/A+bBCdFO3o65f5Sn6K9xEGsjI2nCby7r7a9JHiWgR54nY6Lm7Fu+1EzTP1wWwOP6EPphZGPAfPfEnoJjqE12mfcIAZxAfoAzGQRbPj/DFhCGbBs2K+roKswr30lDCFXUtPcxdR4E/GRZjHg9ha+IVylsl+EBQS+CDMoixB3euv4O/B687Avn4nqxHHY+/uwWbDVz+KVZGiu1Kfqu/IXuMTxCbegW0gLq7B2+WwJCboIukGNkZYoT/B38c5ZJcYSPuFJ9D6XfwpYaB4UjeM1WEFXIvTwxRlHs3SVYh72HgS2EhKFtX9f7aQKVoR4hwCb5OBXo6BJ/NSoTAQKTGYORdjXoyAh1iB+y74CREzaALW+CXwYjtpg76ce2m8LpTB6xCJr7cNw5nrUezm43HiWYYT6zs4V8xGjauxDy2h1Wx+2zU4TyVg5exnF+tK+S5dqZLOm/j7fDhffuH4oreTWQx2qM9xGiilfN0WahLfxdmxQFmEvbgjztGJaNk4nEGP4i2/whP6C63Uo20Qb1ZKhQa87wGcGx9TLCwQJ7VJOI1upUcMOqoyOJyFhc6C/L55fXJzsrN69eyR2b1bRtf0NEdqSpfO9uQkW6JVsiR0MsfHxcZER3WM7BARbgoLDQkOCgwwGvQ6UeCM0ly20kpJtlfKot3Wv3+6GrdVIaHqvIRKWUJS6YU2slSpmUkXWjphefmvLJ0+S+c5S2aS8igvPU1y2ST5zRKb5GWjhlZAv6XE5pbk45o+UNOXanoIdKsVBSRXTF2JJLNKySWXTq9rclWWoLrmoMBiW3FtYHoaNQcGQQ2CJkfbGppZdD7TFB7tym3mZAxBo+Q4W4lLjrWVqC2QhWRXVY08ZGiFqyTeanWnp8msuNo2TiZbkRzm0EyoWHuMrC+WDdpjpAnq29BCqTmttWmR10TjKh3BNbaaqtEVslDlVp8R7sBzS+Toq4/G/BJF5RHFFTednxsvNLliJkhqtKnpJkleNbTi/FyrSrcbdaAsTy6tbCrFoxehE8uGS3gan++ukNl8PFJS30R9K9/71dpcakrlREkOsBXZ6pomVmJo4ppkGjbL2hIX59yEQ3KcS2oqr7BZ5YJ4m7uqxNwcSU3DZq2PdUqxF+akpzWbwn0d2xwa5leCQ85Xas/laZpmrmplw871LFNbZBuACSFL1RJaUmHDO2WrqM2mpupsmOFyM5SSazAiE+SA4somU66arpaXdckmm9T0HWEG2I5/eWFKlT9Fn2z6jlRVnSfnphryz+qywyGnpqpTxFCMMUUb87V4r/S06V5uszWYJAToPhqCvq1y52ag+61WdYAXep00DhHZM7TCF5doXHwLOTMcbplXqjmtZ3M6jlBzPGdzzhWvtGEmb9COfR1lo/3cX5gpqoOrLldmUf9Jdq0vv2y4rWzoqArJ1VTp79uy8gtivvzsc3l+Te5QXCHEc7/G4wUtF5Ny9DljNVIRLIvJ+NNrk7rGazBiVmopTCqVTZX9fXQHWq1/spBXOamW0oJfivmbKec6Loz3uSB+QfOCmwQ0GJtgWfmopqbAC/Iw1XwPHOAPMOOpvMIqFcs0AiszGX9epTVbFXe87ESXFasGmH++JH/0AsN4v+7Gpc7O9LRSOLqmplKbVNpU2VTlVTzjbJLJ1rSJv8BfaGpwVZ6dOF5l88J4uXSRG31Vx3LTtc8H6meBcPWnXO2zQu//HTeL1uYbf+vLo9/veWVsWN53xnijtns9eKRzqho+3bfl1R/XnRlvyjVejGjAuU8tnGkHap36bgYq2sDZUb3By+92diCdeFSgQIN4lFGsUa87yoWtOKgE4NjalWIcplN5Z/IGmb7NG3gmjwqgm34GunezhlvDkwGGbfpnSWj92anDRy9JbFU/YV2kHBPNYj52zSzWybk4ICQgNTYkLjUlJDU1J6R3x6z43NQBqWNCxqRODJmQWtmtKeTGlBVR98StCen4aOzaLhtjt3R5MXZXlz0dP+piLIlilmhLjCMttWeOmJM2QOyfNtLodlxunOCYHnxT8GvBp0NOO8KzeoYy0ZSR1DM60xoZMzalPoWnmDNCC0KXhK4MVUJ1K0PXhZ4IFUJDzUK0l691RsXcEWk2G8jVOTDTLASlVJmqKNma5OWXOk2dnWQ32SV7N/s6u87ePQezymlJsPXsltOaw1flsJzo5JjEjKRt+l16btEX6Lm+e7bp1Jgpx789bhozxXFqzPFv8858/DEVHC84WnD8zNHwiJwM5E5BiL8cFh4RndO9G41hU8bQlGS93pZo79Wzd+8s7e7Vs7Pdlqg3dM7nPTKjonAg6BgZFW2zC3pDKIfaI1M1EvJqNk1ct7VfY/9eV+wbz3q4Fsyd1UmOuXL3zQvWDjEFRCduNUePe7F+dObkCXUP2jtdP6L08fmD5g2KDA2JS0oOvDK9r3tKzJSFZc6qi7rOPPnT/L7Z7KMuZlOXgRn9Ky8d3HeGNmPwuZb6BxmNv/qfh//KpafggIC/oB4DhQQGav+z0t56woKC/oJ6jGQKDv4L6gmg8JAQdXm2u54OoaF/QT2B1NFkUoetnVcwxUREqN3dziuE4iMj1e5u5xVGnaKi/oJ6TCTFxKjd3c4rnKyxsX9JPclmszps7bwiKVWS1GFr5xVNXW02ddjaecVRpt1OFNreeszUOyVFHf52XgmUm5amDn87L4mKMzOJOrS3nmQqy87G+bO99aTS8Px8ddjaeXWl0S6XOmztvHpQTVmZOmztvNA3OPYY8tsGUbGJflzX1sOU+8v3uP7LpT8vSf3e5f/7JTbSRVqXuIACqsZ+wjHnM6gIecGBZ7CPq9+TG2iU+g26qHqvNrrXrzN4oWV+nWPl3uDXBbqM7H5dPM9G/Y431K/rtZVeSFfRBKqiSTSQymkk1SLeiJR6uhILJxOTLBscqMXraSrNogbY5J5XTqJhSBlP09Rf2ZCa+4e1SDihDkRqNXLrkV9Pl6PGlF+V/6Xmcv/TLkesGqFEayDlVKfpv24TljliV0FXWYX0s89vQF3VaINEJVp6VTtryjjXMomGI2cS2n7WphFpA9TfGLXndacc3N0o3a9laqmFKOHrtwl47zqUbfT3YqPWc9PBmrPnN6Wz+r+0v70KbRQmRNMJiAIRyAJmQAZDxkKWQFZC9JqdmlIPmQvZBjmp5TiF6JZlPZxeBAu1YP3ESZlatMoXHT1Gi66/xO0LBw71hSUDfGa5PrPuPX3JXYt8Yec0XxiRnOlRw8CQzNbCKCGKdkM4NYCMv0hhjJGFVgkdSYZwQe9PcQoR65PsmSu3CSIxgQsM3WFRWgXWEhKeWRjIFX6CIsjCv+LHfTn8+PrQ8MyVhRfxw7QOsg0i8MO4D/FDNJcfxEoJAwsgKyHbILsgJyB6fhD3Adz7+X5YfUQZkALIWMhKyDbICYiBfwSa+IfqetWo6gUQzj8ETfwDvNYHYBjfB20f34emvd2SlZO5SVMcGX7FkuxXouP9SkRUppfvaTmdYvHyI+slh2VVYTf+DskQLH/QBJEgQyCVkAaIHtpeaHvJA1kKWQWRIThMgiaIxHdA3oDspW4QJ2QIxMh3t+AxXr6rxV5kKYziO/kr2JMs/E3+qha+wV/Wwtf5S1r4GsIEhDv4yy0JFioMQj6hjAmhCWEG8nX8+fVJERalMJxvQ/dYwAxIAWQwZCxkCUTPt/HElhpLBCrZQjtwQrTwFvpMCx+lB43knGhx2osxxyQV9ty+0ICV0ko7d9qX342oCvviZdBU2G9YBE2F/ep50FTYJ02HpsJeMxGaCvuosdBU2AeXQwO8/P5nkjpbsgZfwaTCMD4DvTQDvTQDvTSDRD5Dvem0qLbtnpbUVPTYCqcjJdXi2cw8W5lnGPM8yDy1zDOHeeYxTx7zXMY8DuYxM08C8ziZZwvLRld4mHPDBdEcZwzz7GCeJ5mnkXnszJPMPEnMI7Esp5dbWwb00AKXFqwvVNcVwr75mWFooxU9asW0tmLZbwN3QRQt5oSRlOgzjk1Qw8T1qQW+eNfczPrC/nw7Cm7HMGynAxARA7Qd02g7KtmOCsLAAshYSCvkBESB6GGdiIYv0RgGZkAKIGMhcyEnIHqtOScgnOr9TVynNSzD3+jBaoxvx63+SmblVmcnk9nkMPUXlphZWAIbnKAk8CxSPzhQRLgx3MtCNn4f8sP3IRRQGMAX8yXUCQOx1B8uaTndyeJld7XYt1gKO7I7KUHErGM5ZGfJCLOpUYv3IrNRDXuSmT+OMLPFPBLFwlrsaZbNLFQttdFy2nzU8pnZy6EeM2+xvCt5RdZi+RdSHt9oecd8s+W1DK8RKVvtXoZgs6SZbjJnW57coZnOQ8aKFsscNdhoudbcz3KFWcuo9WVc1oiYM8wyzD7K0h/1lZjHWZyNqHOjpcB8mSXPZ9VLLbPR0g1NcPjUVDQ2xaw91JagVTgiy8vqnGmG5YYKw2BDb0OmIc1gNVgMnQzxhkhjhNFkDDUGGwONRqPeKBq5kYyRXuWg06Ee0CL1JjXQiypFTTdxleopQ/VrzMhxIpE7CGW8bHgRK5Nbq6lsnCSfGm7zssCho2SdrYjJEWVUVl4kZzvKvAZlmJzlKJMNQy6taGZssRupMl/gZVRe4WWKmjQ/Xv2KfxMxFj7/lng17DL/FrebYqKmF8QUROSH55SW/A4q/XT8csVcoHeSl5cNr5DXdnLLmaqidHKXybepvwFsYt+wk66STexrNXBXbBLy2TeuYWq6kF/idpd52UjNjiT2NewwY77W7IwJJKl2JBkTfHYrfHbJKA+7JDWAXUAAJWt2yQEBmp3IVLvmxiRXSXNSkmYTLVGjZtMYLZ1vsyMZNsnJmk2Uh3ZoNjuiPKqNnK+ZmM0wSTBrJiyOzJqJmcVpJiN/Mcnwm9x8zuRm7UkC+8XG7LMJOXjWJuQgbBx/9qotcjjY+j7u6tHq7yeVNlctpFJeOL0uRvaMk6Tmarf/hxV75bjqOjWsqpXdttoSudpWIjX3Gf072aPV7D62kmZ8iCmvaB7trC1p6ePs47JVlbjX9xvSM+uCZ9187lk9h/xOZUPUynqqz+qX9TvZWWp2P/VZWeqzstRn9XP2055F2hwfUtFspCJ38WhfuJ4HBWK+VsZb3UVRpoZ8bfL2scbMid+MA8lqCnK45WBbkRwCUbPSC9ML1SysKTUrVP2RzJ8VM6ePNX4zW+3PMiE53FZEjqnTGqdRjGtCie+vEReSpk5TO9xHR+MfXchzyc6qksapRGVy6vAyuWDoqIpmgwGpleorybln04KCXF6l1ZfYFYm5aqIgnDNU0/LUtIAAv+Fvx3+aPyxWV4GHb1nPnAkMZ1a3ICeUlXO4gnL/rxGbcVxSt4dGN16wkTlY49k6tGaTTyf1fc/K1Gl+zd8PU/2hrxSKNJ7tjnMXysBV/QeYXxiCZW5kc3RyZWFtCmVuZG9iago5IDAgb2JqCjw8IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlIC9MZW5ndGggMjMyID4+CnN0cmVhbQp4nF2QTWrEMAyF9z6FltPFYCcdugqGMqWQRX9o2gM4tpIaGtsoziK3r+wZplCBDQ+9TzxJnvunPvgM8p2iHTDD5IMjXONGFmHE2QfRtOC8zVdVf7uYJCTDw75mXPowRdF1APKDu2umHQ6PLo54J+QbOSQfZjh8nQfWw5bSDy4YMiihNTiceNKLSa9mQZAVO/aO+z7vR2b+HJ97Qmirbi5pbHS4JmORTJhRdIpLQ/fMpQUG96/fXqhxst+Gqvue3Uq1Shd1OlX10FT26ipTyra3iHYj4nT1JDVWCeQD3q6WYipUeb/Ac3HnZW5kc3RyZWFtCmVuZG9iagoxMCAwIG9iago8PCAvVHlwZSAvT2JqU3RtIC9MZW5ndGggNDQyIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlIC9OIDYgL0ZpcnN0IDM4ID4+CnN0cmVhbQp4nH1Sy27bMBC89yvmaB8sPkTqAQQB7LhujMKJEbvNofCBkViVqCwJEg3Uf9+lnLhpD4UgEdqd3ZmdpRDgEBKxgIihNYSCSOnQkCKHSKAU/3BzA7bt2/JU2B6T3U9n2Ha5wjFLpri9HdOLDdhD2x9NDVYYiGvcDHbVNh5s3jtTb/ZgSzsUtilN40NiwLdAw/GEA9jHpmhL11Rg69I23vnz7B5sd3rx586C7enL6Wi/NI6AFvlYOMbBRp5X3rv2RD8C7LMrA8WV4QLdmsoOb9h50OORcx3JNFaKqk13b131wyMVOsokJ39edXvMpBBRLhRPiLI21QB14V4s2l9ENUsSFWnN0wyzWKoo5SmPIbnMopg6QfA4jQTP4yzoCYUrV1uJ7DJLCDyYo33n2Nqb2hXzpqotYdjO2+NXKBKWZ4q6vBs/aOxd59v+Pwu4Wy9354GarJvvLQLosS9tH2yfvNk+BXuylRt8f8ZkXrYvdhr20HW1PQYTOPUfO+3bT+vlxnR/NkZOPQeZ/+ihKzXOd10mFQdIEC//WiF7Jhc5vanmCI9M0ygbvTsgySihdRIJLWNFgUOY9DcIW8dgZW5kc3RyZWFtCmVuZG9iagoxIDAgb2JqCjw8IC9UeXBlIC9YUmVmIC9MZW5ndGggMTYgL0ZpbHRlciAvRmxhdGVEZWNvZGUgL0RlY29kZVBhcm1zIDw8IC9Db2x1bW5zIDQgL1ByZWRpY3RvciAxMiA+PiAvVyBbIDEgMiAxIF0gL1NpemUgMiAvSUQgWzw0ZmJiYmZkN2I0ZGVmNGViNzJlMzUzYTk2MGQyNTc2Nj48NGZiYmJmZDdiNGRlZjRlYjcyZTM1M2E5NjBkMjU3NjY+XSA+PgpzdHJlYW0KeJxjYgACJkbFKgYAAYMAoQplbmRzdHJlYW0KZW5kb2JqCiAgICAgICAgICAgICAgIApzdGFydHhyZWYKMjE2CiUlRU9GCg=="
        }
    }'

Resposta

{
    "id": 12,
    "acts_with_letter_of_attorney": null,
    "administrator": true,
    "administrator_document_number": null,
    "administrator_name": null,
    "aoa_file": null,
    "birth_date": "2000-08-04T00:00:00.000-03:00",
    "business_metier": null,
    "cnh": null,
    "cnh_expires_at": null,
    "company_email": null,
    "company_name": null,
    "company_phone": null,
    "declared_pep": true,
    "document_number": "03713770131",
    "email": "thiagitosouza@gmail.com",
    "foundation_date": null,
    "legal_nature": null,
    "letter_of_attorney_expires_at": null,
    "marital_status_cd": "single",
    "name": "socio procurador",
    "nationality": "brasileiro",
    "nire": null,
    "passport_country_code": "BRA",
    "passport_number": "12190201",
    "phone": "(61) 8216-4187",
    "proof_of_power_file": null,
    "proof_of_power_file_due_date": "2023-12-28T00:00:00.000-03:00",
    "representative": null,
    "rg": "2919753",
    "rg_issuing_body": "2919753 sspdf",
    "rne_number": "11111111111",
    "share_capital": null,
    "share_percent": null,
    "signs_ccb": false,
    "subscriber_kind_cd": "required",
    "type": "ClientRepresentative",
    "address_id": 14,
    "client_id": 3,
    "created_at": "2021-01-25T10:11:45.996-03:00",
    "updated_at": "2021-01-25T10:11:45.996-03:00",
    "warrant_expiration": null,
    "is_pep": null,
    "aml_consulted": false,
    "deleted_at": null
}

Esse endpoint cria representante(s) da empresa com poder(es) concedidos via procuração. Lembre-se que é importante passar o token no header token. Para enviar o documento que comprova os poderes, basta seguir o exemplo. Em resumo, precisa adicionar o atributo "proof_of_power_file": {"filename": "filename.pdf", "content": "conteudo_em_base64"}. Caso seja necessário adicionar mais de um documento, utilize o submenu documentos.

Requisição HTTP

POST https://cadastros.grafeno.be/api/onboarding/company_representative

Headers

Parâmetro Descrição
Authorization seu_token
token token retornado ao realizar a requisição do cadastro de empresa

Body Params

Parâmetro Tipo Descrição
name* string Nome do representante procurador
birth_date* string Data de nascimento. A data deve ser informada como uma string no formato dd/mm/yyyy
document_number* string Número do CPF (não obrigatório se rne_number informado)
rne_number* string Número do registro nacional de estrangeiros (não obrigatório se document_number informado)
email* string Email do representante procurador
phone string Telefone do representante procurador
declared_pep boolean Valor para definir se a pessoa é politicamente exposta
administrator boolean Valor para definir se a pessoa é administradora da empresa
subscriber_kind_cd string Tipo de assinatura. Valores permitidos: required, participate, dont_subscribe (Assinatura Obrigatória, Participa da assinatura, Não assinante)
address_attributes* object Verificar abaixo os atributos do endereço
proof_of_power_file_due_date* string Data de validade do documento de comprovação de poderes. A data deve ser informada como uma string no formato dd/mm/yyyy
proof_of_power_file* object Documento para comprovação de poderes. O objeto deve conter :filename, :content

Atributos de endereço

Parâmetro Tipo Descrição
zip_code* string CEP
street* string Logradouro
number* string Número
neighborhood* string Bairro
city* string Cidade
state* string Estado
complement* string Complemento

Resposta

Em caso de sucesso, a resposta retorna um HTTP status 200 com o objeto criado. Se algum erro ocorrer, um HTTP status 422 com o erro específico na mensagem será apresentado.

A validação falhou: CNPJ não é válido

Representante Administrador

curl --location --request POST 'https://cadastros.grafeno.be/api/onboarding/company_administrator' \
     --header 'Authorization: eaf70a71-481a-4229-a4f2-971077bb9302.kJwjFpmeRd85iUNdL7jDlncU-nY' \
     --header 'token: a175562a-f52f-489b-9ae3-85ca4679b2c4' \
     --header 'Content-Type: application/json' \
     --data-raw '{
    "name": "THIAGO DE SOUZA FONSECA RIBEIRO",
    "document_number": "03713770131",
    "email": "thiagitosouza@gmail.com",
    "phone": "(61) 98216-4187",
    "subscriber_kind": "dont_subscribe",
    "declared_pep": true,
    "proof_of_power_file_due_date": "29/12/2021",
    "proof_of_power_file": {
        "filename": "teste1.pdf",
        "content": "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"
    }
}'

Resposta

{
    "id": 13,
    "acts_with_letter_of_attorney": null,
    "administrator": null,
    "administrator_document_number": null,
    "administrator_name": null,
    "aoa_file": null,
    "birth_date": null,
    "business_metier": null,
    "cnh": null,
    "cnh_expires_at": null,
    "company_email": null,
    "company_name": null,
    "company_phone": null,
    "declared_pep": true,
    "document_number": "03713770131",
    "email": "thiagitosouza@gmail.com",
    "foundation_date": null,
    "legal_nature": null,
    "letter_of_attorney_expires_at": null,
    "marital_status_cd": null,
    "name": "THIAGO DE SOUZA FONSECA RIBEIRO",
    "nationality": null,
    "nire": null,
    "passport_country_code": null,
    "passport_number": null,
    "phone": "(61) 98216-4187",
    "proof_of_power_file": null,
    "proof_of_power_file_due_date": "2021-12-29T00:00:00.000-03:00",
    "representative": null,
    "rg": null,
    "rg_issuing_body": null,
    "rne_number": null,
    "share_capital": null,
    "share_percent": null,
    "signs_ccb": false,
    "subscriber_kind_cd": "dont_subscribe",
    "type": "ClientAdministrator",
    "address_id": null,
    "client_id": 3,
    "created_at": "2021-01-25T10:32:55.827-03:00",
    "updated_at": "2021-01-25T10:32:55.827-03:00",
    "warrant_expiration": null,
    "is_pep": null,
    "aml_consulted": false,
    "deleted_at": null
}

Esse endpoint cria representante(s) da empresa com poder(es) de administrador(es). Para enviar o documento que comprova os poderes, basta seguir o exemplo. Em resumo, precisa adicionar o atributo "proof_of_power_file": {"filename": "filename.pdf", "content": "conteudo_em_base64"}. Caso seja necessário adicionar mais de um documento, utilize o submenu documentos.

Requisição HTTP

POST https://cadastros.grafeno.be/api/onboarding/company_administrator

Headers

Parâmetro Descrição
Authorization seu_token
token token retornado ao realizar a requisição do cadastro de empresa

Body Params

Parâmetro Tipo Descrição
name* string Nome do representante administrador da empresa
birth_date string Data de nascimento. A data deve ser informada como uma string no formato dd/mm/yyyy
document_number* string Número do CPF
email* string Email do representante administrador
phone* string Telefone do representante administrador
declared_pep* boolean Valor para definir se a pessoa é politicamente exposta
subscriber_kind_cd* string Tipo de assinatura. Valores permitidos: required, participate, dont_subscribe (Assinatura Obrigatória, Participa da assinatura, Não assinante)
proof_of_power_file_due_date string Data de validade do documento de comprovação de poderes. A data deve ser informada como uma string no formato dd/mm/yyyy
proof_of_power_file object Documento para comprovação de poderes. O objeto deve conter :filename, :content

Resposta

Em caso de sucesso, a resposta retorna um HTTP status 200 com o objeto criado. Se algum erro ocorrer, um HTTP status 422 com o erro específico na mensagem será apresentado.

Usuários

curl --location --request POST 'https://cadastros.grafeno.be/api/onboarding/users' \
     --header 'Authorization: eaf70a71-481a-4229-a4f2-971077bb9302.kJwjFpmeRd85iUNdL7jDlncU-nY' \
     --header 'token: a175562a-f52f-489b-9ae3-85ca4679b2c4' \
     --header 'Content-Type: application/json' \
     --data-raw '{
    "users": [
        {
            "email": "usuario1@grafeno.digital",
            "name": "Nome do usuário 1"
        },
        {
            "email": "usuario2@grafeno.digital",
            "name": "Nome do usuário 2"
        }
    ]
}'

Resposta

[
    {
        "id": 4,
        "email": "usuario1@grafeno.digital",
        "name": "Nome do usuário 1",
        "client_id": 3,
        "created_at": "2021-01-25T11:05:52.727-03:00",
        "updated_at": "2021-01-25T11:05:52.727-03:00"
    },
    {
        "id": 5,
        "email": "usuario2@grafeno.digital",
        "name": "Nome do usuário 2",
        "client_id": 3,
        "created_at": "2021-01-25T11:05:52.735-03:00",
        "updated_at": "2021-01-25T11:05:52.735-03:00"
    }
]

Esse Endpoint cria o(s) usuário(s) que devem receber acesso a plataforma Grafeno pela empresa. Lembre-se que é importante passar o parâmetro token no header token. O endpoint recebe uma lista de usuários.

Requisição HTTP

POST https://cadastros.grafeno.be/api/onboarding/users

Headers

Parâmetro Descrição
Authorization seu_token
token token retornado ao realizar a requisição do cadastro de empresa

Body Params

Parâmetro Tipo Descrição
name* string Nome do usuário
email* string Email do usuário

Resposta

Em caso de sucesso, a resposta retorna um HTTP status 200 com o objeto criado. Se algum erro ocorrer, um HTTP status 422 com o erro específico na mensagem será apresentado.

A validação falhou: E-mail já está em uso

Documentos

curl --location --request POST 'https://cadastros.grafeno.be/api/onboarding/document' \
     --header 'Authorization: eaf70a71-481a-4229-a4f2-971077bb9302.kJwjFpmeRd85iUNdL7jDlncU-nY' \
     --header 'token: a175562a-f52f-489b-9ae3-85ca4679b2c4' \
     --header 'Content-Type: application/json' \
     --data-raw '{
    "contract": {
        "filename": "teste1.pdf",
        "content": "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"
    },
    "client_documents": [
        {
            "filename": "teste1.png",
            "content": "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"
        }
    ],
    "grantor_logo": {
        "filename": "teste.png",
        "content": "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"
    }
}'

Resposta

{
    "logo_image_id": 1,
    "id": 3,
    "name": "THIAGO DE SOUZA FONSECA RIBEIRO",
    "document_number": "66455250000124",
    "kind_cd": "fidc",
    "logo": null,
    "nire": "01234567891",
    "email": "thiagitosouza@gmail.com",
    "company_name": "Razão social",
    "foundation_date": "2020-07-29",
    "aoa_file": "teste1.pdf",
    "agree_terms_of_use_privacy": true,
    "approval_state_cd": "pending",
    "commercial_phone": "(61) 8216-4187",
    "business_metier": "Agricultura",
    "aoa_date": "2210-10-10",
    "aoa_number": "123456789",
    "aoa_protocol": "987654321123456789",
    "aoa_verification_link": "1",
    "aoa_verification_password": "1",
    "foreseen_movement_at": "2022-12-25",
    "legal_nature": "Sociedade Anônima Fechada",
    "required_signers": 2,
    "state_tax_number": "987654321",
    "address_id": 5,
    "admin_user_id": null,
    "created_at": "2021-01-22T15:23:11.451-03:00",
    "updated_at": "2021-01-25T11:14:06.708-03:00",
    "type": "ClientRegister",
    "responsible_admin_id": 12,
    "start_validation_date": null,
    "update_validation_date": null,
    "aml_consulted": false
}

Com esse endpoint é possível fazer upload de documentos, como contrato da empresa em contract, uma lista de documentos extras como client_documents ou a logo da empresa como em grantor_logo. Lembre-se que é importante passar o parâmetro token no header token. Todos os documentos seguem o mesmo padrão dos demais.

Requisição HTTP

POST https://cadastros.grafeno.be/api/onboarding/document

Headers

Parâmetro Descrição
Authorization seu_token
token token retornado ao realizar a requisição do cadastro de empresa

Body Params

Parâmetro Tipo Descrição
client_documents [object] Lista de documentos relacionados aos clientes. Aceita uma lista de objetos, onde cada objeto deve conter :filename, :content
grantor_logo object Logo da empresa. O objeto deve conter :filename, :content
contract object Contrato social da empresa. O objeto deve conter :filename, :content

Resposta

Em caso de sucesso, a resposta retorna um HTTP status 200 com o objeto criado. Se algum erro ocorrer, um HTTP status 422 com o erro específico na mensagem será apresentado.

A validação falhou: Documento inválido.

Enviar para Análise

Após enviar todos os dados, é necessário informar a grafeno que o participante está pronto para análise. Lembrando que é preciso pelo menos um sócio PJ ou sócio PF ou representante.

É necessário informar uma url para o webhook no campo webhook_url, essa url será a url que a grafeno enviará as requisições confirmando os cadastros.

curl --location --request POST 'https://cadastros.grafeno.be/api/onboarding/send_to_analysis' \
     --header 'Authorization: eaf70a71-481a-4229-a4f2-971077bb9302.kJwjFpmeRd85iUNdL7jDlncU-nY' \
     --header 'token: a175562a-f52f-489b-9ae3-85ca4679b2c4' \
     --header 'Content-Type: application/json' \
     --data-raw '{
  "webhook_url": "webhook.teste.com.br"
}'

Resposta

{
  "message": "OK"
}

Requisição HTTP

POST https://cadastros.grafeno.be/api/onboarding/send_to_analysis

Headers

Parâmetro Descrição
Authorization seu_token
token token retornado ao realizar a requisição do cadastro de empresa

Body Params

Parâmetro Tipo Descrição
webhook_url string Url de callback para que os dados sejam enviados após a validação do processo de onboarding. :w

Resposta

Em caso de sucesso, a resposta retorna um HTTP status 200 com o objeto criado. Se algum erro ocorrer, um HTTP status 422 com o erro específico na mensagem será apresentado da seguinte forma:

{
    "message": "O onboarding não está em progresso"
}

Cancelar solicitação

Cancela a solicitação de onboarding.

curl --location --request POST 'http://localhost:3001/api/onboarding/cancel_solicitation' \
     --header 'Authorization: eaf70a71-481a-4229-a4f2-971077bb9302.kJwjFpmeRd85iUNdL7jDlncU-nY' \
     --header 'token: 49b7a32b-7b5f-4961-a47e-7db7567dcbe0' \
     --header 'Content-Type: application/json'

Resposta


{
  "message": "OK"
}

Requisição HTTP

POST https://cadastros.grafeno.be/api/onboarding/cancel_solicitation

Headers

Parâmetro Descrição
Authorization seu_token
token token retornado ao realizar a requisição do cadastro de empresa

Resposta

Em caso de sucesso, a resposta retorna um HTTP status 200 com o objeto criado. Se algum erro ocorrer, um HTTP status 422/400 com o erro específico na mensagem será apresentado da seguinte forma:

{
    "message": "Onboarding já cancelado."
}

Contas

Todos os endpoints disponíveis para contas grafeno.

Todas as contas bancárias

curl --location --request GET 'https://pagamentos.grafeno.be/api/ip_bank_accounts' \
--header 'Authorization: 171807fe-4b27-4313-bf12-18e656c1a78e.8X1R3PTjkP3B7EnvwOjcJnNkaTg'

Resposta

{
    "data": [
        {
            "agency": "0001",
            "account": "00004133-5"
        },
        {
            "agency": "0001",
            "account": "00006889-0"
        }
    ],
    "pagination": {
        "total_pages": 1,
        "current_page": 1
    }
}

Esse Endpoint retorna todas as contas bancárias

Requisição HTTP

GET https://pagamentos.grafeno.be/api/ip_bank_accounts

Headers

Parâmetros Description
Authorization seu_token

Resposta

Parâmetro Descrição
data agency agencia do banco
account conta do banco, com dígito

Todas as movimentações da conta

curl --location --request GET 'http://pagamentos.grafeno.be/api/ip_ledger_movements' \
--header 'Authorization: 171807fe-4b27-4313-bf12-18e656c1a78e.8X1R3PTjkP3B7EnvwOjcJnNkaTg' \
--header 'Account-Number: 00004133-5'

Resposta

{
    "data": [
        {
            "uuid": "d772b0ec-906e-4c32-bb41-d289979d3e72",
            "entry_at": "2020-04-22T10:11:44.860-03:00",
            "kind": "Transferência",
            "bank_account": {
                "name": "Grafeno - Cliente 2",
                "document_number": "61.488.375/7913-20",
                "agency": "0001",
                "account": "00008147-1"
            },
            "value": "-1111.11"
        }
    ],
    "pagination": {
        "total_pages": 1,
        "current_page": 1,
        "items_per_page": 50,
        "count": 1
    },
    "success": true,
    "message": "OK",
    "searched": {
        "entry_at_gteq": "2020-04-01",
        "entry_at_lteq": "2020-04-30"
    },
    "current_balance": "999998888.89",
    "available_balance": "999998888.89"
}

Esse Endpoint retorna todas as movimentações da contas bancária

Requisição HTTP

GET https://pagamentos.grafeno.be/api/ip_ledger_movements

Headers

Parâmetros Description
Authorization seu_token
Account-Number número da conta

Query Params

Parâmetro Descrição Padrão
search entry_at_gteq data de entrada maior ou igual a primeiro dia do mês.
entry_at_lteq data de entrada menor ou igual a, padrão último dia do mês

Resposta

Parâmetro Descrição
data uuid identificação única da movimentação
entry_at Data da entrada da movimentação
kind Tipos de Movimentação: Estorno de TED, Custos, TED Recebida, Transferência, TED Enviada, Recebimento de boletos, Tarifas de manutenção da conta, Estorno de Pagamento, Movimentação, Pagamento, Estorno de Pagamento
bank_account Dados da conta bancária
value Valor da operação, saldo positivo para entrada, negativo para saída.
current_balance Saldo após a movimentação
available_balance Saldo disponível na conta

Beneficiários

Todos os endpoints disponíveis sobre os beneficiários de uma conta.

Todos os beneficiários da conta

curl --location --request GET 'https://pagamentos.grafeno.be/api/beneficiaries' \
--header 'Authorization: 171807fe-4b27-4313-bf12-18e656c1a78e.8X1R3PTjkP3B7EnvwOjcJnNkaTg' \
--header 'Account-Number: 00001234-5'

Resposta

{
  "data": [
    {
      "name": "Company Ltda",
      "agency": "0001",
      "account": "00007226-4",
      "document_number": "30102044720102",
      "bank_code": "082"
    },
    {
      "name": "Grafeno SA",
      "agency": "1234",
      "account": "12345-1",
      "document_number": "21117041635898",
      "bank_code": "341"
    }
  ],
  "pagination": {
    "total_pages": 1,
    "current_page": 1,
    "items_per_page": 50,
    "count": 2
  },
  "success": true,
  "message": "OK"
}

Este endpoint retorna todos os beneficiários da conta.

Requisição HTTP

GET https://pagamentos.grafeno.be/api/beneficiaries

Headers

Parâmetros Description
Authorization seu_token
Account-Number número da conta

Resposta

Parâmetro Descrição
data name Nome do beneficiário
agency Agência do beneficiário
account Conta do beneficiário
document_number Numéro do documento do beneficiário
bank_code Código do banco do beneficiário

Transferências

Nova transferência

curl -d '{"transfer_request": {"value": 200, "api_partner_transaction_uuid": "3ec73297-3500-464c-a9d3-5aa71d4d07d5", "callback_url": "https://enzdd8qklrtd.x.pipedream.net"}, "beneficiary": {"agency": "1234", "account": "12345-1", "bank_code": "341", "document_number": "21117041635898"}}' \
  -H "Content-Type: application/json" \
  -H 'Authorization: 171807fe-4b27-4313-bf12-18e656c1a78e.8X1R3PTjkP3B7EnvwOjcJnNkaTg' \
  -H 'Account-Number: 00004133-5' \
  https://pagamentos.grafeno.be/api/transfer_requests

Resposta

{
  "success": true,
  "message": "OK"
}

Este endpoint é usado para criar uma transferência no sistema.

HTTP Request

POST https://pagamentos.grafeno.be/api/transfer_requests

Headers

Parâmetro Descrição
Authorization seu_token
Account-Number número da conta

Parâmetros enviados no JSON

Parâmetro Obrigatório? Descrição
transfer_request.value sim Valor da transferência
transfer_request.api_partner_transaction_uuid sim UUID da transferência (no sistema do parceiro)
transfer_request.callback_url sim URL para as notificações nas mudanças de estado da transferência.
beneficiary.agency sim Agência da conta destino
beneficiary.account sim Número da conta destino
beneficiary.bank_code sim Código do banco da conta destino

Confirmação e notificações

Aqui será abordado todo tipo de comunicação entre o sistema da Grafeno e o sistema do parceiro.

Confirmação

Estrutura da requisição da confirmação que será enviada.

{
    "signature": "Y7LfLnnnoGZaxhn7aUT25XeAvCzpoVZUhxsgsPkWc44yt0FxaDkIvA/31vEU\nVrrJMK6HfqUFKaNxxGv5Zx+TE8usGJuc46tuqx1A6nzWUrVWO31O/04z9JsP\nT31/GusCTaRTWhPB3oz+L+yGjhR8moubQVbPZQSGrRfR5noGiM5UKLE0GCFy\nhiqs/tFPJBcNADGiuic/ILQZChdYGDDDT7wsgHpimUgqMxF+uDZT0NIOZYay\nvWvRFLcPj2t86YuKpwGfOOK9+WhM4GnW51q8wwTlg6xKP95Vff/HRLrfe4Uf\n8xjWwod2z172NfyTqYATsTRbsQXISuWXbxlcsT5G1Q==\n",
    "digest": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
    "kind": "confirmacao",
    "data": {
        "api_partner_transaction_uuid": "81c2638a-11a1-49d0-849e-e911d1e17aa8",
        "beneficiary": {
            "agency": "1234",
            "account": "12345-1",
            "bank_code": "341"
        },
        "value": "200.0"
    }
}

Após a criação de uma transferência, antes de sua real efetuação, é feita uma confirmação usando a URL cadastrada no token.

A confirmação é enviada logo após a criação da transferência. É efetuado um POST com os seguintes parâmetros:

Parâmetros

Parâmetro Descrição
signature Campo criptografado usando o texto: confirmation-api_partner_transaction_uuid onde api_partner_transaction_uuid é o informado pelo usuário na criação.
digest É usado para verificar a signature.
kind Tipo do webhook
data.api_partner_transaction_uuid UUID enviado pelo usuário na criação
data.beneficiary.agency Agência da conta para onde será enviada a transferência
data.beneficiary.account Número da conta para onde será enviada a transferência
data.beneficiary.bank_code Código do banco para onde será enviada a transferência
data.value Valor da transferência

Notificações

Estrutura da requisição da notificação que será enviada

{
    "signature": "Btlau6dAEl6UwMt8qCB6E3zndDNcYBi9Z9ofd5fnGF2wh4HpmWaAM2lkMQti\nAuZ2t7GZ/pCqTq2iBFZ11Apk8PYOoXZx4ch7cYzDaoNTwFhVDJGhlUxBu5wU\ng2O8M9XKZ7U5XMVir/m7GRsiF6z3Kyv2zO7UQkvgwZEee2ksi96sPIQitYNZ\nDKF9oq4PvaEVOGEeBmUV84s/jNAB2FmOKWiuiT52T8Lng7x7wNAS6HeKNOWG\ngOhRoJ8rfiLCN4eIbLmWvT2G5FFZPoTwtVNlKYqw4t5ZQGnlGRM/T7nemOPV\n3ts+ZarqSxWvS2zJSv0w7QVIULGfqXo5UYtye6h42A==\n",
    "digest": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
    "kind": "status-alterado",
    "data": {
        "api_partner_transaction_uuid": "e5a57dc6-fea6-484f-bfa2-773512b6995c",
        "resource": "transfer_request",
        "status": "erro-ao-enviar-transferencia",
        "message": "Não foi possível criar a TED no topázio"
    }
}

As notificações são enviadas para o callback_url na hora da criação da transferência.

Parâmetros

Parâmetro Descrição
signature Campo criptografado usando o texto: status-api_partner_transaction_uuid onde api_partner_transaction_uuid é o informado pelo usuário na criação e o status é o status enviado no data.
digest Digest é usado para verificar a signature.
kind Tipo do webhook
data.api_partner_transaction_uuid UUID enviado pelo usuário na criação
data.resource Tipo de recurso da notificação, neste caso, transfer_request
data.status Status atual da transferência
data.message Mensagem de retorno
data.reject_reason Motivo pelo qual a transferência foi rejeitada (apenas quando rejeitada)

Os tipos de status são:

Listar pendentes

curl --request GET \
--url https://pagamentos.grafeno.be/api/transfer_requests/pending \
  --header 'authorization: 29ae93f9-b7a9-4b57-8088-7010287afe71.7pyS4K-5EgxB_ID0IVL_J7wo6Yo'

Resposta

{
"data": [
    {
      "uuid": "0566f190-78d9-4670-9129-3cdf843497e7",
      "api_partner_transaction_uuid": "7bab790a-9149-4277-937f-e87dba64c1b6",
      "origin_bank_account": {
        "agency": "0001",
        "account": "00002024-8",
        "name": "Beneficiário 1"
      },
      "associated_fund": "Fundo Teste",
      "beneficiary": {
        "company_name": "Beneficiário 2",
        "destination_account": {
          "agency": "0001",
          "account": "00002332-5",
          "name": "Grafeno - Cliente 2"
        }
      },
      "transfer_details": {
        "created_at": "2020-06-01T11:39:54.544-03:00",
        "value": "200.0",
        "source": "api"
      }
    }
  ],
  "pagination": {
    "total_pages": 1,
    "current_page": 1,
    "items_per_page": 50,
    "count": 1
  },
  "success": true,
  "message": "OK",
  "searched": {}
}

Este endpoint é usado listar as transferências a serem aprovadas ou rejeitadas.

HTTP Request

GET https://pagamentos.grafeno.be/api/transfer_requests/pending

Headers

Parâmetro Descrição
Authorization seu_token

Query Params

Parâmetro Descrição
search created_at_gteq Data de criação maior que
created_at_lteq Data de criação menor que
origin_account_cont Número da conta de origem contém
origin_document_number_eq Documento da conta de origem contém
origin_name_cont Nome do participante da conta destino contém
value_lteq Valor menor ou igual a
value_gteq Valor maior ou igual a
value_eq Valor igual a
destination_document_number_eq Documento da conta destino igual a
destination_company_name_cont Razão social da conta destino contém

Parâmetros

Parâmetro Descrição
data uuid Identificador único da transferência
api_partner_transaction_uuid Identificador único da transferência fornecido pelo parceiro
origin_bank_account.agency Agência da conta de origem
origin_bank_account.account Número da conta de origem
origin_bank_account.name Nome do participante da conta de origem
associated_fund Nome do fundo associado
beneficiary.company_name Razão Social da conta destino
beneficiary.destination_account.agency Agência da conta destino
beneficiary.destination_account.account Número da conta destino
beneficiary.destination_account.name Nome do titular da conta destino
transfer_details.created_at Data de criação da transferência
transfer_details.value Valor da transferência
transfer_details.source Fonte da transferência, pode ser api ou grafeno

Aprovar ou rejeitar

curl --request PATCH \
--url http://localhost:3000/api/transfer_requests/0566f190-78d9-4670-9129-3cdf843497e7/update_state \
  --header 'authorization: 29ae93f9-b7a9-4b57-8088-7010287afe71.7pyS4K-5EgxB_ID0IVL_J7wo6Yo' \
  --header 'content-type: application/json' \
  --data '{"state": "reject", "reject_reason": "Meu texto de rejeição."}'

resposta

{
  "success": true,
  "message": "OK"
}

Este endpoint e utilizado para aprovar ou rejeitar transferências. Usando ele não é necessário informar a conta.

HTTP Request

PATCH https://pagamentos.grafeno.be/api/transfer_requests/:uuid/update_state

Headers

Parâmetro Descrição
Authorization seu_token

Parâmetros

Parâmetro Obrigatório Descrição
uuid sim UUID da transferencia a ser aprovada ou rejeitada. Pode ser buscando na api de listar pendentes.
state sim Indica se está aprovando ou rejeitando uma transferência, pode ser approve ou reject
reject_reason não Motivo pelo que está sendo rejeitado. Obrigatório apenas quando state for reject

Cobranças

Criação de cobranças

curl -d '{ "paymentMethod": "boleto", "dueDate": "2021-07-01", "value": 20000, "discount": [ { "range": "2021-06-25", "rate": 3.52, "discountType": "percentage" } ], "abatement": 0.2, "monthlyInterest": 0.2, "applicableFine": 0.2, "messagingRuleUuid": "{{ uuid }}", "payer": { "name": "Wayne Enterprises", "documentNumber": "12345678000190", "email": "bruce@wayne.com", "phone": { "countryCode": 55, "areaCode": 11, "number": 55512345 }, "address": { "street": "Avenida Paulista", "number": "2000", "complement": "Cj. 500", "zipCode": "12345-678", "neighborhood": "Bela Vista", "city": "São Paulo", "state": "SP" } } }' \
  -H "Content-Type: application/json" \
  -H 'Authorization: 171807fe-4b27-4313-bf12-18e656c1a78e.8X1R3PTjkP3B7EnvwOjcJnNkaTg' \
  -H 'Account-Number: 00004133-5' \
  https://pagamentos.grafeno.be/api/v1/charges

Resposta

{
  "data": {
    "uuid": "922da8cc-4e5c-4ab7-bc10-4623139660dc",
    "createdAt": "2020-07-10T16:59:32.633-03:00"
  },
  "success": true,
  "message": "OK"
}

Esse endpoint é usado para criar uma cobrança

HTTP Request

POST https://pagamentos.grafeno.be/api/v1/charges

Headers

Parâmetro Descrição
Authorization seu_token
Account-Number número da conta

Parâmetros enviados no JSON

Parâmetro Descrição Formato Obrigatório
paymentMethod Método de pagamento da cobrança String ted ou boleto Apenas se o messagingRuleUuid não for informado
dueDate Data de vencimento String AAAA-MM-DD Sim
value Valor da cobrança Decimal precisão 2 Sim
abatement Abatimento Decimal precisão 2 Não
interestType Tipo de cobrança de juros String fixed ou percentage Não
monthlyInterest Valor dos juros por mês Int ou Decimal, baseado no interestType Não
applicableFine Multa por atraso Decimal precisão 2 Não
messagingRuleUuid Régua de cobrança utilizada na cobrança String Apenas se o paymentMethod não for informado
discount Desconto Array aceita apenas 1 atualmente Não
discount.range Desconto até dia String AAAA-MM-DD
discount.rate Valor do desconto concedido Decimal precisão 2
discount.discountType Tipo de cobrança de desconto String fixed_value ou percentage
payer Pagador Objeto Sim
payer.name Nome do pagador String
payer.documentNumber Número do documento do pagador (CPF ou CNPJ) String
payer.email E-mail de contato do pagador (faremos os envios configurados na régua de cobrança para este e-mail) String
payer.phone Número de telefone Objeto Não
payer.phone.countryCode Código do país Int
payer.phone.areaCode Código de área Int
payer.phone.number Número de telefone Int
payer.address Endereço Objeto Apenas se utilizado um paymentMethod ou messagingRuleUuid que envolve boleto
payer.address.treet Logradouro do pagador String
payer.address.number Número do logradouro Int
payer.address.complement Complemento do endereço String
payer.address.zipCode CEP do logradouro String
payer.address.neighborhood Bairro do logradouro String
payer.address.city Cidade do logradouro String
payer.address.state UF do logradouro String
boleto Informações para boleto pré-impresso Objeto Não
boleto.ourNumber Nosso número String
boleto.yourNumber Seu número String
boleto.registrationMethod Método de registro String online ou offline Padrão offline se não informado

Listar cobranças

curl --location --request GET 'https://pagamentos.grafeno.be/api/v1/charges?search[stateEq]=pending&search[dueDateEq]=2021-07-01' \
  -H "Content-Type: application/json" \
  -H 'Authorization: 171807fe-4b27-4313-bf12-18e656c1a78e.8X1R3PTjkP3B7EnvwOjcJnNkaTg' \
  -H 'Account-Number: 00004133-5'

Resposta

{
  "data": [
    {
      "uuid": "8294361e-9a47-4aab-adf1-90e72372b200",
      "createdAt": "2020-07-16T15:32:30.319-03:00",
      "status": "pending",
      "dueDate": "2021-07-01",
      "value": "20000.0",
      "discount": [
        {
          "range": "2021-06-25",
          "rate": "3.52",
          "discountType": "percentage"
        }
      ],
      "abatement": "0.2",
      "interestType": "percentage",
      "monthlyInterest": "0.2",
      "applicableFine": "0.2",
      "messagingRuleUuid": "295abfac-57e7-4106-855d-25abaeecabe6",
      "payer": {
        "name": "Wayne Enterprises",
        "documentNumber": "15928355000112",
        "email": "bruce@wayne.com",
        "phone": {
          "countryCode": 55,
          "areaCode": 11,
          "number": 95551234
        },
        "address": {
          "street": "Avenida Paulista",
          "number": "2000",
          "complement": "Cj. 500",
          "zipCode": "12345-678",
          "neighborhood": "Bela Vista",
          "city": "São Paulo",
          "state": "SP"
        }
      },
      "boleto": {
        "registrationStatus": "pending"
      },
      "payments": [],
      "fees": []
    }
  ],
  "pagination": {
    "total_pages": 1,
    "current_page": 1,
    "items_per_page": 50,
    "count": 1
  },
  "success": true,
  "message": "OK",
  "searched": {
    "stateEq": "pending"
  }
}

Esse endpoint é usado para buscar cobranças

HTTP Request

GET https://pagamentos.grafeno.be/api/v1/charges

Headers

Parâmetro Descrição
Authorization seu_token
Account-Number número da conta

Parâmetros de busca

Parâmetro Descrição
search createdAtEq Data de criação igual a AAAA-MM-DD HH:MM:SS
createdAtGtEq Data de criação maior ou igual a AAAA-MM-DD HH:MM:SS
createdAtLtEq Data de criação menor ou igual a AAAA-MM-DD HH:MM:SS
paidAtEq Data de pagamento igual a AAAA-MM-DD
paidAtGtEq Data de pagamento maior ou igual a AAAA-MM-DD
paidAtLtEq Data de pagamento menor ou igual a AAAA-MM-DD
stateEq Status da cobrança igual a pendende: pending, paga: paid, baixada: paid_externally
paymentMethodEq Método de pagamento igual a ted ou boleto
dueDateEq Data de vencimento igual a AAAA-MM-DD
dueDateGtEq Data de vencimento maior ou igual a AAAA-MM-DD
dueDateLtEq Data de vencimento menor ou igual a AAAA-MM-DD
yourNumberEq Seu número
receivedAtEq Data de recebimento de pagamento igual a AAAA-MM-DD
receivedAtGtEq Data de recebimento de pagamento maior ou igual a AAAA-MM-DD
receivedAtLtEq Data de recebimento de pagamento menor ou igual a AAAA-MM-DD

Atualização de cobranças

curl --location --request PATCH 'https://pagamentos.grafeno.be/api/v1/charges/922da8cc-4e5c-4ab7-bc10-4623139660dc' \
  -H "Content-Type: application/json" \
  -H 'Authorization: 171807fe-4b27-4313-bf12-18e656c1a78e.8X1R3PTjkP3B7EnvwOjcJnNkaTg' \
  -H 'Account-Number: 00004133-5' \
  -d '{ "dueDate": "2020-07-20", "abatement": "0.02" }'

Resposta

{
  "data": {
    "uuid": "922da8cc-4e5c-4ab7-bc10-4623139660dc",
    "createdAt": "2020-07-10T16:59:32.633-03:00"
  },
  "success": true,
  "message": "OK"
}

Esse endpoint é usado para atualizar uma cobrança

HTTP Request

PATCH https://pagamentos.grafeno.be/api/v1/charges/<UUID>

URL Parameters

Parâmetro Descrição
UUID O UUID da cobrança que deseja dar baixa

Parâmetros enviados no JSON

Parâmetro Obrigatório? Descrição
dueDate não Data de vencimento
abatement não Abatimento, valor decimal porcentagem / 100

Dar baixa em uma cobrança

curl --location --request PATCH 'https://pagamentos.grafeno.be/api/v1/charges/922da8cc-4e5c-4ab7-bc10-4623139660dc/paid_externally' \
  -H 'Authorization: 171807fe-4b27-4313-bf12-18e656c1a78e.8X1R3PTjkP3B7EnvwOjcJnNkaTg' \
  -H 'Account-Number: 00004133-5'

Resposta

{
  "data": {
    "uuid": "922da8cc-4e5c-4ab7-bc10-4623139660dc",
    "createdAt": "2020-07-10T16:59:32.633-03:00"
  },
  "success": true,
  "message": "OK"
}

Esse endpoint é usado para dar baixa em uma cobrança

HTTP Request

PATCH https://pagamentos.grafeno.be/api/v1/charges/<UUID>/paid_externally

URL Parameters

Parâmetro Descrição
UUID O UUID da cobrança que deseja dar baixa

Cancelar uma cobrança

curl "https://pagamentos.grafeno.be/api/v1/charges/922da8cc-4e5c-4ab7-bc10-4623139660dc"
  -X DELETE
  -H 'Authorization: 171807fe-4b27-4313-bf12-18e656c1a78e.8X1R3PTjkP3B7EnvwOjcJnNkaTg' \
  -H 'Account-Number: 00004133-5'

Resposta

{
  "success": true,
  "message": "OK"
}

Esse endpoint é usado para cancelar uma cobrança

HTTP Request

DELETE https://pagamentos.grafeno.be/api/v1/charges/<UUID>

URL Parameters

Parâmetro Descrição
UUID O UUID da cobrança que deseja cancelar

CCB

Todos os endpoints disponíveis para utilização do serviço de CCB na Grafeno.

Listar CCBs

curl --location --request GET "https://pagamentos.grafeno.be/api/v1/ccb_requests" \
  -H "Content-Type: application/json" \
  -H "Authorization: 49c7072b-ae35-4d43-ae02-fbad6df6b229.XFEtNuvQd4IN-PUl2o7V077z5EE" \
  -H "Account-Number: 00002935-5"

Resposta

{
  "data": [
    {
      "id": 1,
      "createdAt": "2021-01-08T15:25:58.067-03:00",
      "termosOperacao": {
        "valorLiquido": "60000.0",
        "jurosMensal": "1.5",
        "primeiraParcela": "2021-02-07",
        "valorTotal": null,
        "valorParcela": null,
        "valorBruto": null,
        "cetMensal": null,
        "jurosTotal": null,
        "parcelas": 3,
        "iof": null,
        "tac": null,
        "valoresParcelas": null
      },
      "credor": {
        "id": 3,
        "name": "Grafeno - Cliente principal",
        "companyName": "Grafeno",
        "documentNumber": "72366239257477"
      },
      "devedor": {
        "name": "Luiza Camacho Neto",
        "companyName": "Clara Moniz",
        "documentNumber": "44143350657130",
        "phone": "(51) 99921-3111",
        "email": "jamaal@spencer.info",
        "address": {
          "street": "Rua Dos reis",
          "number": "0",
          "complement": "No lado da panificadora alfa",
          "zipCode": "95560-000",
          "neighborhood": "Centro",
          "city": "Torres",
          "state": "RS"
        },
        "bankAccount": {
          "agency": "1234",
          "account": "12345-1",
          "bankCode": "341",
          "name": "Grafeno SA",
          "documentNumber": "82299052407879"
        },
        "signers": [
          {
            "id": 1,
            "name": "Bryan Gonçalves",
            "email": "elfredawelch@schuster.io",
            "phone": "(51) 99921-3111",
            "documentNumber": "97045434332"
          }
        ],
        "socialContractFile": "Contrato-social.pdf",
        "electionDocumentFile": "termos_de_uso.pdf",
        "dossierFile": null
      },
      "garantias": [
        "avalistas",
        "recebiveis"
      ],
      "avalistas": [
        {
          "id": 1,
          "name": "Isaac Guedes Neto",
          "documentNumber": "87174487866",
          "email": "andrescruickshank@collins.co",
          "phone": "(51) 99921-3111",
          "maritalStatus": "single",
          "address": {
            "street": "Rua Dos reis",
            "number": "0",
            "complement": "No lado da panificadora alfa",
            "zipCode": "95560-000",
            "neighborhood": "Centro",
            "city": "Torres",
            "state": "RS"
          },
          "addressProofFile": "minuta-ccb.pdf",
          "weddingCertificateFile": null,
          "identificationDocumentFile": "v3_manual_usuarios_grafeno.pdf"
        }
      ],
      "identifier": "0001-0008474",
      "status": "Em construção"
    }
  ],
  "pagination": {
    "total_pages": 1,
    "current_page": 1,
    "items_per_page": 20,
    "count": 1
  },
  "success": true,
  "message": "OK",
  "searched": {}
}

Lista todas as CCBs criadas pelo usuário.

HTTP Request

GET https://pagamentos.grafeno.be/api/v1/ccb_requests

Headers

Parâmetro Descrição
Authorization seu_token
Account-Number número da conta

Parâmetros de busca

Parâmetro Descrição
search createdAtEq Data de criação igual a AAAA-MM-DD HH:MM:SS
createdAtGtEq Data de criação maior ou igual a AAAA-MM-DD HH:MM:SS
createdAtLtEq Data de criação menor ou igual a AAAA-MM-DD HH:MM:SS
paidAtEq Data de pagamento igual a AAAA-MM-DD
paidAtGtEq Data de pagamento maior ou igual a AAAA-MM-DD
paidAtLtEq Data de pagamento menor ou igual a AAAA-MM-DD
stateEq Status da CCB igual a Em construção: under_construction, Pendente: pending, Paga: paid
page Número da página a consultar

Visualizar CCB

curl --location --request GET "https://pagamentos.grafeno.be/api/v1/ccb_requests/1" \
  -H "Content-Type: application/json" \
  -H "Authorization: 49c7072b-ae35-4d43-ae02-fbad6df6b229.XFEtNuvQd4IN-PUl2o7V077z5EE" \
  -H "Account-Number: 00002935-5"

Resposta

{
  "data": {
    "id": 1,
    "createdAt": "2021-01-08T15:25:58.067-03:00",
    "termosOperacao": {
      "valorLiquido": "60000.0",
      "jurosMensal": "1.5",
      "primeiraParcela": "2021-02-07",
      "valorTotal": null,
      "valorParcela": null,
      "valorBruto": null,
      "cetMensal": null,
      "jurosTotal": null,
      "parcelas": 3,
      "iof": null,
      "tac": null,
      "valoresParcelas": null
    },
    "credor": {
      "id": 3,
      "name": "Grafeno - Cliente principal",
      "companyName": "Grafeno",
      "documentNumber": "72366239257477"
    },
    "devedor": {
      "name": "Luiza Camacho Neto",
      "companyName": "Clara Moniz",
      "documentNumber": "44143350657130",
      "phone": "(51) 99921-3111",
      "email": "jamaal@spencer.info",
      "address": {
        "street": "Rua Dos reis",
        "number": "0",
        "complement": "No lado da panificadora alfa",
        "zipCode": "95560-000",
        "neighborhood": "Centro",
        "city": "Torres",
        "state": "RS"
      },
      "bankAccount": {
        "agency": "1234",
        "account": "12345-1",
        "bankCode": "341",
        "name": "Grafeno SA",
        "documentNumber": "82299052407879"
      },
      "signers": [
        {
          "id": 1,
          "name": "Bryan Gonçalves",
          "email": "elfredawelch@schuster.io",
          "phone": "(51) 99921-3111",
          "documentNumber": "97045434332"
        }
      ],
      "socialContractFile": "Contrato-social.pdf",
      "electionDocumentFile": "termos_de_uso.pdf",
      "dossierFile": null
    },
    "garantias": [
      "avalistas",
      "recebiveis"
    ],
    "avalistas": [
      {
        "id": 1,
        "name": "Isaac Guedes Neto",
        "documentNumber": "87174487866",
        "email": "andrescruickshank@collins.co",
        "phone": "(51) 99921-3111",
        "maritalStatus": "single",
        "address": {
          "street": "Rua Dos reis",
          "number": "0",
          "complement": "No lado da panificadora alfa",
          "zipCode": "95560-000",
          "neighborhood": "Centro",
          "city": "Torres",
          "state": "RS"
        },
        "addressProofFile": "minuta-ccb.pdf",
        "weddingCertificateFile": null,
        "identificationDocumentFile": "v3_manual_usuarios_grafeno.pdf"
      }
    ],
    "identifier": "0001-0008474",
    "status": "Em construção"
  },
  "success": true,
  "message": "OK"
}

Exibe as informações de uma CCB existente.

HTTP Request

GET https://pagamentos.grafeno.be/api/v1/ccb_requests/<id>

Headers

Parâmetro Descrição
Authorization seu_token
Account-Number número da conta

Listar credores

curl --location --request GET "https://pagamentos.grafeno.be/api/v1/ccb_requests/listar_credores" \
  -H "Content-Type: application/json" \
  -H "Authorization: 49c7072b-ae35-4d43-ae02-fbad6df6b229.XFEtNuvQd4IN-PUl2o7V077z5EE" \
  -H "Account-Number: 00002935-5"

Resposta

{
  "data": [
    {
      "id": 3,
      "name": "Grafeno - Cliente principal",
      "companyName": "Grafeno"
    }
  ],
  "success": true,
  "message": "OK"
}

Retorna a lista de credores disponíveis para a criação de uma CCB.

HTTP Request

GET https://pagamentos.grafeno.be/api/v1/ccb_requests/listar_credores

Headers

Parâmetro Descrição
Authorization seu_token
Account-Number número da conta

Cancelar CCB

curl --location --request POST "https://pagamentos.grafeno.be/api/v1/ccb_requests/1/cancel" \
  -H "Content-Type: application/json" \
  -H "Authorization: 49c7072b-ae35-4d43-ae02-fbad6df6b229.XFEtNuvQd4IN-PUl2o7V077z5EE" \
  -H "Account-Number: 00002935-5"

Resposta

{
    "success": true,
    "message": "OK"
}

Atualiza o status de uma CCB para cancelada. Após cancelada não será mais possível editar as informações da CCB.

HTTP Request

POST https://pagamentos.grafeno.be/api/v1/ccb_requests/<id>/cancel

Headers

Parâmetro Descrição
Authorization seu_token
Account-Number número da conta

Simular valores

curl --location --request POST "https://pagamentos.grafeno.be/api/v1/ccb_requests/simulate" \
  -H "Content-Type: application/json" \
  -H "Authorization: 49c7072b-ae35-4d43-ae02-fbad6df6b229.XFEtNuvQd4IN-PUl2o7V077z5EE" \
  -H "Account-Number: 00002935-5" \
  -d '{ "valorLiquido": "60000.12", "jurosMensal": "1.5", "primeiraParcela": "2021-01-23", "parcelas": 12 }'

Resposta

{
  "data": {
    "valorLiquido": "60000.12",
    "jurosMensal": "1.5",
    "primeiraParcela": "2021-01-23",
    "valorTotal": "66513.72",
    "valorParcela": "5542.81",
    "valorBruto": "60976.4806",
    "cetMensal": "1.7794",
    "jurosTotal": "5988.26",
    "parcelas": 12,
    "iof": "676.36",
    "tac": "300.0006",
    "valoresParcelas": [
      {
        "parcela": 1,
        "data": "2021-01-25",
        "dia": 16,
        "valor": "5542.81"
      },
      {
        "parcela": 2,
        "data": "2021-02-23",
        "dia": 45,
        "valor": "5542.81"
      },
      {
        "parcela": 3,
        "data": "2021-03-23",
        "dia": 73,
        "valor": "5542.81"
      },
      {
        "parcela": 4,
        "data": "2021-04-23",
        "dia": 104,
        "valor": "5542.81"
      },
      {
        "parcela": 5,
        "data": "2021-05-24",
        "dia": 135,
        "valor": "5542.81"
      },
      {
        "parcela": 6,
        "data": "2021-06-23",
        "dia": 165,
        "valor": "5542.81"
      },
      {
        "parcela": 7,
        "data": "2021-07-23",
        "dia": 195,
        "valor": "5542.81"
      },
      {
        "parcela": 8,
        "data": "2021-08-23",
        "dia": 226,
        "valor": "5542.81"
      },
      {
        "parcela": 9,
        "data": "2021-09-23",
        "dia": 257,
        "valor": "5542.81"
      },
      {
        "parcela": 10,
        "data": "2021-10-25",
        "dia": 289,
        "valor": "5542.81"
      },
      {
        "parcela": 11,
        "data": "2021-11-23",
        "dia": 318,
        "valor": "5542.81"
      },
      {
        "parcela": 12,
        "data": "2021-12-23",
        "dia": 348,
        "valor": "5542.81"
      }
    ]
  },
  "success": true,
  "message": "OK"
}

Simula valores para a operação.

HTTP Request

POST https://pagamentos.grafeno.be/api/v1/ccb_requests/simulate

Headers

Parâmetro Descrição
Authorization seu_token
Account-Number número da conta

Parâmetros enviados no JSON

Parâmetro Descrição Formato Obrigatório
valorLiquido Valor líquido da operação Decimal Sim
jurosMensal Juros mensal da operação Decimal Sim
parcelas Quantidade total de parcelas da operação Inteiro Sim
primeiraParcela Data de vencimento da primeira parcela String AAAA-MM-DD Sim

Criar CCB

curl --location --request POST "https://pagamentos.grafeno.be/api/v1/ccb_requests" \
  -H "Content-Type: application/json" \
  -H "Authorization: 49c7072b-ae35-4d43-ae02-fbad6df6b229.XFEtNuvQd4IN-PUl2o7V077z5EE" \
  -H "Account-Number: 00002935-5" \
  -d '{
      "credorId": 1,
      "valorLiquido": "60000.12",
      "jurosMensal": "1.5",
      "primeiraParcela": "2021-02-23",
      "parcelas": 12,
      "garantiaRecebiveis": true
      }'

Resposta

{
  "data": {
    "id": 13,
    "createdAt": "2021-01-14T11:30:10.692-03:00",
    "termosOperacao": {
      "valorLiquido": "60000.12",
      "jurosMensal": "1.5",
      "primeiraParcela": "2021-02-23",
      "valorTotal": "67452.84",
      "valorParcela": "5621.07",
      "valorBruto": "61037.2306",
      "cetMensal": "1.7694",
      "jurosTotal": "6066.79",
      "parcelas": 12,
      "iof": "737.11",
      "tac": "300.0006",
      "valoresParcelas": [
        {
          "parcela": 1,
          "data": "2021-02-23",
          "dia": 40,
          "valor": "5621.07"
        },
        {
          "parcela": 2,
          "data": "2021-03-23",
          "dia": 68,
          "valor": "5621.07"
        },
        {
          "parcela": 3,
          "data": "2021-04-23",
          "dia": 99,
          "valor": "5621.07"
        },
        {
          "parcela": 4,
          "data": "2021-05-24",
          "dia": 130,
          "valor": "5621.07"
        },
        {
          "parcela": 5,
          "data": "2021-06-23",
          "dia": 160,
          "valor": "5621.07"
        },
        {
          "parcela": 6,
          "data": "2021-07-23",
          "dia": 190,
          "valor": "5621.07"
        },
        {
          "parcela": 7,
          "data": "2021-08-23",
          "dia": 221,
          "valor": "5621.07"
        },
        {
          "parcela": 8,
          "data": "2021-09-23",
          "dia": 252,
          "valor": "5621.07"
        },
        {
          "parcela": 9,
          "data": "2021-10-25",
          "dia": 284,
          "valor": "5621.07"
        },
        {
          "parcela": 10,
          "data": "2021-11-23",
          "dia": 313,
          "valor": "5621.07"
        },
        {
          "parcela": 11,
          "data": "2021-12-23",
          "dia": 343,
          "valor": "5621.07"
        },
        {
          "parcela": 12,
          "data": "2022-01-24",
          "dia": 375,
          "valor": "5621.07"
        }
      ]
    },
    "credor": {
      "id": 3,
      "name": "Grafeno - Cliente principal",
      "companyName": "Grafeno",
      "documentNumber": "72366239257477"
    },
    "devedor": null,
    "garantias": [
      "recebiveis"
    ],
    "avalistas": null,
    "identifier": "0013-0008474",
    "status": "Em construção"
  },
  "success": true,
  "message": "OK"
}

Cria uma nova Solicitação de CCB.

HTTP Request

POST https://pagamentos.grafeno.be/api/v1/ccb_requests/

Headers

Parâmetro Descrição
Authorization seu_token
Account-Number número da conta

Parâmetros enviados no JSON

Parâmetro Descrição Formato Obrigatório
credor_id ID do credor (consultar Listar credores) Inteiro Sim
valorLiquido Valor líquido da operação Decimal Não
jurosMensal Juros mensal da operação Decimal Não
parcelas Quantidade total de parcelas da operação Inteiro Não
primeiraParcela Data de vencimento da primeira parcela String AAAA-MM-DD Não
garantiaRecebiveis true se a operação será realizada com garantia de recebíveis String Não

Atualizar CCB

curl --location --request PATCH "https://pagamentos.grafeno.be/api/v1/ccb_requests/2" \
  -H "Content-Type: application/json" \
  -H "Authorization: 49c7072b-ae35-4d43-ae02-fbad6df6b229.XFEtNuvQd4IN-PUl2o7V077z5EE" \
  -H "Account-Number: 00002935-5" \
  -d '{
      "valorLiquido": "60000.0"
      }'

Resposta

{
  "data": {
    "id": 2,
    "createdAt": "2021-01-09T15:47:21.304-03:00",
    "termosOperacao": {
      "valorLiquido": "60000.0",
      "jurosMensal": "1.3",
      "primeiraParcela": "2021-01-30",
      "valorTotal": "65982.24",
      "valorParcela": "5498.52",
      "valorBruto": "60993.47",
      "cetMensal": "1.5749",
      "jurosTotal": "5193.31",
      "parcelas": 12,
      "iof": "693.47",
      "tac": "300.0",
      "valoresParcelas": [
        {
          "parcela": 1,
          "data": "2021-02-01",
          "dia": 23,
          "valor": "5498.52"
        },
        {
          "parcela": 2,
          "data": "2021-03-01",
          "dia": 51,
          "valor": "5498.52"
        },
        {
          "parcela": 3,
          "data": "2021-03-30",
          "dia": 80,
          "valor": "5498.52"
        },
        {
          "parcela": 4,
          "data": "2021-04-30",
          "dia": 111,
          "valor": "5498.52"
        },
        {
          "parcela": 5,
          "data": "2021-05-31",
          "dia": 142,
          "valor": "5498.52"
        },
        {
          "parcela": 6,
          "data": "2021-06-30",
          "dia": 172,
          "valor": "5498.52"
        },
        {
          "parcela": 7,
          "data": "2021-07-30",
          "dia": 202,
          "valor": "5498.52"
        },
        {
          "parcela": 8,
          "data": "2021-08-30",
          "dia": 233,
          "valor": "5498.52"
        },
        {
          "parcela": 9,
          "data": "2021-09-30",
          "dia": 264,
          "valor": "5498.52"
        },
        {
          "parcela": 10,
          "data": "2021-11-01",
          "dia": 296,
          "valor": "5498.52"
        },
        {
          "parcela": 11,
          "data": "2021-11-30",
          "dia": 325,
          "valor": "5498.52"
        },
        {
          "parcela": 12,
          "data": "2021-12-30",
          "dia": 355,
          "valor": "5498.52"
        }
      ]
    },
    "credor": {
      "id": 3,
      "name": "Grafeno - Cliente principal",
      "companyName": "Grafeno",
      "documentNumber": "72366239257477"
    },
    "devedor": null,
    "garantias": [
      "recebiveis"
    ],
    "avalistas": null,
    "identifier": "0002-0008474",
    "status": "Em construção"
  },
  "success": true,
  "message": "OK"
}

Atualiza os dados da Solicitação de CCB

HTTP Request

PATCH https://pagamentos.grafeno.be/api/v1/ccb_requests/<id>

Headers

Parâmetro Descrição
Authorization seu_token
Account-Number número da conta

Parâmetros enviados no JSON

Parâmetro Descrição Formato Obrigatório
credor_id ID do credor (consultar Listar credores) Inteiro Não
valorLiquido Valor líquido da operação Decimal Não
jurosMensal Juros mensal da operação Decimal Não
parcelas Quantidade total de parcelas da operação Inteiro Não
primeiraParcela Data de vencimento da primeira parcela String AAAA-MM-DD Não
garantiaRecebiveis true se a operação será realizada com garantia de recebíveis String Não

Criar/atualizar devedor

curl --location --request PATCH "https://pagamentos.grafeno.be/api/v1/ccb_requests/2/update_devedor" \
  -H "Content-Type: application/json" \
  -H "Authorization: 49c7072b-ae35-4d43-ae02-fbad6df6b229.XFEtNuvQd4IN-PUl2o7V077z5EE" \
  -H "Account-Number: 00002935-5" \
  -d '{
    "name": "Jim",
    "documentNumber": "24018323000170",
    "address": {
            "street": "Rua",
            "number": "42",
            "state": "SP",
            "zipCode": "57035-556"
        },
        "signer": {
            "name": "John",
            "email": "abc@def.com",
            "documentNumber": "84966916240",
            "phone": "(51) 99921-3111"
        }
    }'

Resposta

{
  "data": {
    "id": 2,
    "createdAt": "2021-01-09T15:47:21.304-03:00",
    "termosOperacao": {
      "valorLiquido": "60000.0",
      "jurosMensal": "1.3",
      "primeiraParcela": "2021-01-30",
      "valorTotal": "65856.72",
      "valorParcela": "5488.06",
      "valorBruto": "60983.55",
      "cetMensal": "1.5775",
      "jurosTotal": "5184.31",
      "parcelas": 12,
      "iof": "683.55",
      "tac": "300.0",
      "valoresParcelas": [
        {
          "parcela": 1,
          "data": "2021-02-01",
          "dia": 19,
          "valor": "5488.06"
        },
        {
          "parcela": 2,
          "data": "2021-03-01",
          "dia": 47,
          "valor": "5488.06"
        },
        {
          "parcela": 3,
          "data": "2021-03-30",
          "dia": 76,
          "valor": "5488.06"
        },
        {
          "parcela": 4,
          "data": "2021-04-30",
          "dia": 107,
          "valor": "5488.06"
        },
        {
          "parcela": 5,
          "data": "2021-05-31",
          "dia": 138,
          "valor": "5488.06"
        },
        {
          "parcela": 6,
          "data": "2021-06-30",
          "dia": 168,
          "valor": "5488.06"
        },
        {
          "parcela": 7,
          "data": "2021-07-30",
          "dia": 198,
          "valor": "5488.06"
        },
        {
          "parcela": 8,
          "data": "2021-08-30",
          "dia": 229,
          "valor": "5488.06"
        },
        {
          "parcela": 9,
          "data": "2021-09-30",
          "dia": 260,
          "valor": "5488.06"
        },
        {
          "parcela": 10,
          "data": "2021-11-01",
          "dia": 292,
          "valor": "5488.06"
        },
        {
          "parcela": 11,
          "data": "2021-11-30",
          "dia": 321,
          "valor": "5488.06"
        },
        {
          "parcela": 12,
          "data": "2021-12-30",
          "dia": 351,
          "valor": "5488.06"
        }
      ]
    },
    "credor": {
      "id": 3,
      "name": "Grafeno - Cliente principal",
      "companyName": "Grafeno",
      "documentNumber": "72366239257477"
    },
    "devedor": {
      "name": "Jim",
      "companyName": null,
      "documentNumber": "24018323000170",
      "phone": null,
      "email": null,
      "address": {
        "street": "Rua",
        "number": "42",
        "complement": null,
        "zipCode": "57035-556",
        "neighborhood": null,
        "city": null,
        "state": "SP"
      },
      "bankAccount": null,
      "signers": [
        {
          "id": 2,
          "name": "John",
          "email": "abc@def.com",
          "phone": "(51) 99921-3111",
          "documentNumber": "84966916240"
        }
      ],
      "socialContractFile": null,
      "electionDocumentFile": null,
      "dossierFile": null
    },
    "garantias": [],
    "avalistas": null,
    "identifier": "0002-0008474",
    "status": "Em construção"
  },
  "success": true,
  "message": "OK"
}

Cria ou atualiza os dados do devedor de uma Solicitação de CCB.

HTTP Request

PATCH https://pagamentos.grafeno.be/api/v1/ccb_requests/<id>/update_devedor

Headers

Parâmetro Descrição
Authorization seu_token
Account-Number número da conta

Parâmetros enviados no JSON

(*) indica parâmetros que não são obrigatórios para a requisição ser sucesso, mas são obrigatórios para realizar a submissão da CCB com o endpoint Enviar para análise.

Parâmetro Descrição Formato Obrigatório
name Nome fantasia String Sim
documentNumber E-mail String Sim
email E-mail String Não (*)
phone Telefone String Não (*)
address Campos de endereço Objeto Sim
bankAccount Campos de conta bancária Objeto Não (*)
signer Campos de assinante Objeto Não (*)

Parâmetros de endereço

Parâmetro Descrição Formato Obrigatório
street Logradouro String Sim
zipCode CEP (ex. "12345-678") String Sim
number Número String Não (*)
neighborhood Bairro String Não (*)
city Cidade String Não (*)
state Estado (ex. "SP") String Não (*)
complement Complemento String Não

Parâmetros de conta bancária

Parâmetro Descrição Formato Obrigatório
agency Agência (ex. "1234") String Sim
account Conta (ex. "12345-1") String Sim
bankCode Código do banco String Sim
documentNumber CPF/CNPJ String Sim
name Nome do titular String Não

Parâmtros de assinante

Parâmetro Descrição Formato Obrigatório
id ID do assinante existente, informar apenas para atualização dos dados Int Não
name Nome fantasia String Sim
documentNumber E-mail String Sim
email E-mail String Sim
phone Telefone String Sim

Criar/atualizar avalista

curl --location --request PATCH "https://pagamentos.grafeno.be/api/v1/ccb_requests/2/update_avalista" \
  -H "Content-Type: application/json" \
  -H "Authorization: 49c7072b-ae35-4d43-ae02-fbad6df6b229.XFEtNuvQd4IN-PUl2o7V077z5EE" \
  -H "Account-Number: 00002935-5" \
  -d '{
        "name": "John",
        "documentNumber": "84966916240",
        "maritalStatus": "married",
        "address": {
            "street": "Rua",
            "number": "42",
            "state": "SP",
            "zipCode": "57035-556"
        }
    }'

Resposta

{
  "data": {
    "id": 2,
    "createdAt": "2021-01-09T15:47:21.304-03:00",
    "termosOperacao": {
      "valorLiquido": "60000.0",
      "jurosMensal": "1.3",
      "primeiraParcela": "2021-01-30",
      "valorTotal": "65856.72",
      "valorParcela": "5488.06",
      "valorBruto": "60983.55",
      "cetMensal": "1.5775",
      "jurosTotal": "5184.31",
      "parcelas": 12,
      "iof": "683.55",
      "tac": "300.0",
      "valoresParcelas": [
        {
          "parcela": 1,
          "data": "2021-02-01",
          "dia": 19,
          "valor": "5488.06"
        },
        {
          "parcela": 2,
          "data": "2021-03-01",
          "dia": 47,
          "valor": "5488.06"
        },
        {
          "parcela": 3,
          "data": "2021-03-30",
          "dia": 76,
          "valor": "5488.06"
        },
        {
          "parcela": 4,
          "data": "2021-04-30",
          "dia": 107,
          "valor": "5488.06"
        },
        {
          "parcela": 5,
          "data": "2021-05-31",
          "dia": 138,
          "valor": "5488.06"
        },
        {
          "parcela": 6,
          "data": "2021-06-30",
          "dia": 168,
          "valor": "5488.06"
        },
        {
          "parcela": 7,
          "data": "2021-07-30",
          "dia": 198,
          "valor": "5488.06"
        },
        {
          "parcela": 8,
          "data": "2021-08-30",
          "dia": 229,
          "valor": "5488.06"
        },
        {
          "parcela": 9,
          "data": "2021-09-30",
          "dia": 260,
          "valor": "5488.06"
        },
        {
          "parcela": 10,
          "data": "2021-11-01",
          "dia": 292,
          "valor": "5488.06"
        },
        {
          "parcela": 11,
          "data": "2021-11-30",
          "dia": 321,
          "valor": "5488.06"
        },
        {
          "parcela": 12,
          "data": "2021-12-30",
          "dia": 351,
          "valor": "5488.06"
        }
      ]
    },
    "credor": {
      "id": 3,
      "name": "Grafeno - Cliente principal",
      "companyName": "Grafeno",
      "documentNumber": "72366239257477"
    },
    "devedor": {
      "name": "Jim",
      "companyName": null,
      "documentNumber": "24018323000170",
      "phone": null,
      "email": null,
      "address": {
        "street": "Rua",
        "number": "42",
        "complement": null,
        "zipCode": "57035-556",
        "neighborhood": null,
        "city": null,
        "state": "SP"
      },
      "bankAccount": null,
      "signers": [
        {
          "id": 2,
          "name": "John",
          "email": "abc@def.com",
          "phone": "(51) 99921-3111",
          "documentNumber": "84966916240"
        }
      ],
      "socialContractFile": null,
      "electionDocumentFile": null,
      "dossierFile": null
    },
    "garantias": [
      "avalistas"
    ],
    "avalistas": [
      {
        "id": 2,
        "name": "John",
        "documentNumber": "84966916240",
        "email": null,
        "phone": null,
        "maritalStatus": null,
        "address": {
          "street": "Rua",
          "number": "42",
          "complement": null,
          "zipCode": "57035-556",
          "neighborhood": null,
          "city": null,
          "state": "SP"
        },
        "addressProofFile": null,
        "weddingCertificateFile": null,
        "identificationDocumentFile": null
      },
      {
        "id": 3,
        "name": "John",
        "documentNumber": "84966916240",
        "email": null,
        "phone": null,
        "maritalStatus": "married",
        "address": {
          "street": "Rua",
          "number": "42",
          "complement": null,
          "zipCode": "57035-556",
          "neighborhood": null,
          "city": null,
          "state": "SP"
        },
        "partner": {
          "name": null,
          "documentNumber": null,
          "email": null
        },
        "addressProofFile": null,
        "weddingCertificateFile": null,
        "identificationDocumentFile": null
      }
    ],
    "identifier": "0002-0008474",
    "status": "Em construção"
  },
  "success": true,
  "message": "OK"
}

Cria ou atualiza dados de um avalista

HTTP Request

PATCH https://pagamentos.grafeno.be/api/v1/ccb_requests/<id>/update_avalista

Headers

Parâmetro Descrição
Authorization seu_token
Account-Number número da conta

Parâmetros enviados no JSON

(*) indica parâmetros que não são obrigatórios para a requisição ser sucesso, mas são obrigatórios para realizar a submissão da CCB com o endpoint Submeter.

Parâmetro Descrição Formato Obrigatório
id ID do avalista existente, informar apenas para atualização dos dados Int Não
name Nome fantasia String Sim
documentNumber E-mail String Sim
email E-mail String Não (*)
phone Telefone String Não (*)
address Campos de endereço Objeto Sim
maritalStatus Estado civil. Possíveis valores: single (solteiro), married (casado), divorced (divorciado), widowed (viúvo) String Não (*)
partnerName Nome do cônjuge String Não (*)
partnerDocumentNumber CPF do cônjuge String Não (*)
partnerEmail E-mail do cônjuge String Não (*)

Enviar arquivos do devedor

curl --location --request POST "https://pagamentos.grafeno.be/api/v1/ccb_requests/2/upload_devedor_file" \
  -H "Authorization: 49c7072b-ae35-4d43-ae02-fbad6df6b229.XFEtNuvQd4IN-PUl2o7V077z5EE" \
  -H "Account-Number: 00002935-5"

Resposta

{
  "success": true,
  "message": "OK"
}

Envia os documentos do devedor.

HTTP Request

POST https://pagamentos.grafeno.be/api/v1/ccb_requests/<id>/upload_devedor_file

Headers

Parâmetro Descrição
Authorization seu_token
Account-Number número da conta

Parâmetros enviados no JSON

Parâmetro Descrição Formato Obrigatório
type Tipo do arquivo enviado String Sim
file O arquivo File Sim

Tipos de arquivo

Parâmetro Descrição
socialContractFile Contrato social
electionDocumentFile ATA de eleição
dossierFile Dossiê / material de comitê de crédito

Enviar arquivos do avalista

curl --location --request POST "https://pagamentos.grafeno.be/api/v1/ccb_requests/2/upload_avalista_file" \
  -H "Authorization: 49c7072b-ae35-4d43-ae02-fbad6df6b229.XFEtNuvQd4IN-PUl2o7V077z5EE" \
  -H "Account-Number: 00002935-5"

Resposta

{
  "success": true,
  "message": "OK"
}

Envia os documentos do avalista.

HTTP Request

POST https://pagamentos.grafeno.be/api/v1/ccb_requests/<id>/upload_avalista_file

Headers

Parâmetro Descrição
Authorization seu_token
Account-Number número da conta

Parâmetros enviados no JSON

Parâmetro Descrição Formato Obrigatório
avalistaId ID do avalista Int Sim
type Tipo do arquivo enviado String Sim
file O arquivo File Sim

Tipos de arquivo

Parâmetro Descrição
addressProofFile Comprovante de residência
identificationDocumentFile Documento de identificação
weddingCertificateFile Certidão de casamento / certidão de divórcio

Enviar para análise

curl --location --request POST "https://pagamentos.grafeno.be/api/v1/ccb_requests/2/submit" \
  -H "Content-Type: application/json" \
  -H "Authorization: 49c7072b-ae35-4d43-ae02-fbad6df6b229.XFEtNuvQd4IN-PUl2o7V077z5EE" \
  -H "Account-Number: 00002935-5"

Resposta

{
  "success": true,
  "message": "OK"
}

Envia a solicitação de CCB para análise pela Grafeno

HTTP Request

POST https://pagamentos.grafeno.be/api/v1/ccb_requests/<id>/submit

Headers

Parâmetro Descrição
Authorization seu_token
Account-Number número da conta

Webhooks

Os webhooks são uma maneira prática do nosso sitema de fornecer dados para outras aplicações, conforme um evento acontece.

Solicitar para a Grafeno o cadastro da URL referente ao endpoint que receberá a requisição, para ambos os webhooks.

Webhook de Pagamentos

Cada pagamento feito na plataforma será enviado para o endpoint. Será enviado um JSON com todos os detalhes da cobrança, onde o valor de change identifica que um pagamento foi recebido.

Requisição HTTP

POST http://seu-endpoint-para-receber-requisições

Estrutura da requisição que será enviada:

{
  "signature": "SFN7qzrjNSUz4q0mY8TBsBOoUk9n1cGhlzhQpN3x7ntpOAlvi/ILqn85sU4j\nZMc6X4TK1ggjW7tXqVOYg+uyTaFhB8zqMyg+hz0mS7pChs71IzD+4KFlUV9P\nIrj4rvrzwITai/ztjrGQ1VBBWdUK3FtngGwXvZh/WrZINKKfz888xSjF2gzQ\n4JRbueQAiYZ0BMSi54HsuQ1nTUmXe43xIAoLS0GcTD25iavx54+BmjXhrLQQ\nytvjV2k1OZDPsXAcJzDVh6hRLfes+u85xdcahm7qbgEXNNb+eDUABzq0MfMn\nrV0lcOJ//J0+d6hS+yS4n7AXsaZ/uV3+2S+vgE5kvw==\n",
  "digest": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
  "change": "pagamento-recebido",
  "data": {
    "uuid": "0b48b04e-7a03-49de-a73b-618024758f37",
    "createdAt": "2020-11-23T10:30:28.350-03:00",
    "status": "pending",
    "dueDate": "2020-11-24",
    "value": "222.22",
    "discountValue": null,
    "discountType": null,
    "abatement": null,
    "interestType": null,
    "monthlyInterest": null,
    "applicableFine": "0.02",
    "messagingRuleUuid": "b5d0a397-4a59-4fb0-bbbb-69527d1e757a",
    "payer": {
      "name": "Antônio Ramalho",
      "documentNumber": "65669826000193",
      "email": "orenschowalter@leffler.co",
      "phone": {
        "countryCode": "55",
        "areaCode": "62",
        "number": "84674155"
      },
      "address": {
        "street": "Rua Dos reis",
        "number": "111",
        "complement": null,
        "zipCode": "95560-000",
        "neighborhood": "Bairro",
        "city": "Torres",
        "state": "RS"
      }
    },
    "boleto": {
      "registrationMethod": "offline",
      "registrationStatus": "pending",
      "ourNumber": 1,
      "yourNumber": "",
      "barCode": null,
      "lineCode": null,
      "pdf": "http://pagamentos.lvh.me:3000/charges/0b48b04e-7a03-49de-a73b-618024758f37/download_boleto"
    },
    "payments": [
      {
        "value": "222.22",
        "receivedAt": "2020-11-23",
        "processedAt": "2020-11-23T10:30:34.079-03:00"
      }
    ],
    "fees": []
  }
}

Webhook de Cobranças

Quando uma cobrança sofrer uma troca de status, será enviado para o endpoint. Será enviado um JSON com todos os detalhes da cobrança, onde o valor de change identifica que houve a troca de status e em status apresenta o novo valor.

Requisição HTTP

POST http://seu-endpoint-para-receber-requisições

Estrutura da requisição que será enviada:

{
  "signature": "1Hy99QjS8B1Jb+O8e7YbXhNSWIg2h0ZdT1OhAUE2O6S7S/uh5/nlATxRZEaq\nV5fKqMynReX6VGGdBFw247Or+x8DEXEaEPW7XzUA0dAX3FR6ZWX3+bVLVPHv\nJCLM0dPDfyt6doPgZ8l/LVfOaEo7qF9oBmttrvWSd5EJB6q9v1TDq66pVspZ\nr7fsDDjX1WkCyu8G1/npnjq8ztnjYLuaTK+z6t+girRdjpr9lmMR5sXdRDnd\ncACVWHuQvpHlXitHU7CVTjq7/QsdIdEVVqJY9/Px0VfJoC3KPZ/pIy09hw7I\nu9dfBLOK4O4xZ8j48OWj0VZzMIPIJBzsApsFnJIMHQ==\n",
  "digest": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
  "change": "status-alterado",
  "data": {
    "uuid": "0b48b04e-7a03-49de-a73b-618024758f37",
    "createdAt": "2020-11-23T10:30:28.350-03:00",
    "status": "paid",
    "dueDate": "2020-11-24",
    "value": "222.22",
    "discountValue": null,
    "discountType": null,
    "abatement": null,
    "interestType": null,
    "monthlyInterest": null,
    "applicableFine": "0.02",
    "messagingRuleUuid": "b5d0a397-4a59-4fb0-bbbb-69527d1e757a",
    "payer": {
      "name": "Antônio Ramalho",
      "documentNumber": "65669826000193",
      "email": "orenschowalter@leffler.co",
      "phone": {
        "countryCode": "55",
        "areaCode": "62",
        "number": "84674155"
      },
      "address": {
        "street": "Rua Dos reis",
        "number": "111",
        "complement": null,
        "zipCode": "95560-000",
        "neighborhood": "Bairro",
        "city": "Torres",
        "state": "RS"
      }
    },
    "boleto": {
      "registrationMethod": "offline",
      "registrationStatus": "pending",
      "ourNumber": 1,
      "yourNumber": "",
      "barCode": null,
      "lineCode": null,
      "pdf": "http://pagamentos.lvh.me:3000/charges/0b48b04e-7a03-49de-a73b-618024758f37/download_boleto"
    },
    "payments": [
      {
        "value": "222.22",
        "receivedAt": "2020-11-23",
        "processedAt": "2020-11-23T10:30:34.079-03:00"
      }
    ],
    "fees": []
  }
}

Erros

A API grafeno pagamentos usa os seguintes códigos de erro:

Código de Erro Significado
400 Bad Request: Sua requisição está inválida, verifique se a requisição enviada está de acordo com a documentação da API.
401 Unauthorized: Problemas de autenticação, verifique se inseriu o token corretamente.
404 Not Found: Endpoint/url não existente, verifique a URL em questão.
500 Internal Server Error: Erro interno, entre em contato com a Grafeno Pagamentos, caso o erro persista.
503 Service Unavailable: Estamos temporáriamente em manutenção, por favor, tente novamente mais tarde.

Dados extras

Todos os dados permitidos para natureza legal de uma empresa:

Ramo da atividade

Todos os dados permitidos para o ramo de atividade de uma empresa: