Para autenticar como empresa, a requisição segue um processo similar ao da autenticação como Software House. A diferença está no conteúdo do form-data:
- O campo
"role"
deve receber o valor"company"
. - Também é necessário fornecer o
client_id
e oclient_secret
recebidos durante o cadastro da empresa.
Para construir o valor do campo "Authorization", faça o seguinte:
- Concatene o
client_id
e oclient_secret
em uma string, separados por “:”. - Codifique essa string em Base64 e prefixe com "Basic ".
Exemplo: client_id:client_secret
=> Authorization: Basic Y2xpZW50X2lkOmNsaWVudF9zZWNyZXQ=
Cadastrar conta de emissão
Nessa rotina será cadastrada a conta bancária responsável por fazer a cobrança.
POST
Homologação:
https://pix.tecnospeed.com.br/sandbox/accounts
Produção:
https://pix.tecnospeed.com.br/api/v1/accounts
Headers
Nome | Descrição | Exemplo |
Content-Type | Indica o tipo de arquivo | application/json |
Authorization | Bearer | eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9eyJ1c2VyIjp7ImVtYWlsIjoicGVkc... |
Body
Campo | Tipo | Descrição | Tamanho |
bankcode | string |
Enum: "001" "033" "237" "341" "364" "748" "756" "999"
|
1 - 3 |
bankaccount |
string | Número da conta. Obrigatório para o banco 999 TecnoPay |
1 - 36 |
pixKey | string |
Chave PIX da conta, podendo ser o e-mail, número de telefone, CPF/CNPJ ou chave EMV. Chaves do tipo número de telefone:
|
1-77 |
clientId | string | Identificador do acesso a API do banco, disponibilizado pelo banco. | |
clientKey | string | Chave de acesso do cliente no banco, disponibilizado pelo banco. Obrigatório para o banco 001 |
|
clientSecret | string | Chave secreta do cliente no banco, disponibilizado pelo banco. Obrigatório exceto para o banco 756 |
|
websericeVersion | string | Obrigatório para o banco 001 . Preencher com v1 ou v2 de acordo com a versão do banco. |
Exemplo:
{
"bankCode": "341",
"bankAccount": "13123215",
"pixKey": "string",
"clientId": "089231s",
"clientKey": "kldas21380927",
"clientSecret": "kldas21380927",
"webserviceVersion": null
}
Retorno
Exemplo de retorno:
{
"id": "4b0da80a-fbe0-4226-9808-ed05b9e62f01",
"surrogateKey": "4b0da80a-fbe0-4226-9808-ed05b9e62f01",
"status": "ACTIVE",
"bankCode": "341",
"bankAccount": "1234",
"pixKey": "email@email.com",
"clientId": "0a61882e-cc30-472b-b5a1-c3afc4b372b6",
"clientKey": "email@email.com",
"clientSecret": "5c7f018b-1a21-44ab-a30e-3b5386a3b46e",
"createdAt": "2019-08-24T14:15:22Z",
"updatedAt": "2019-08-24T14:15:22Z",
"deletedAt": "2019-08-24T14:15:22Z"
}
Comentários
0 comentário
Por favor, entre para comentar.