Comunidade
Fluxo Criação do pix
Estou fazendo o fluxo par gerar um pix seguindo o seguinte caminho
1 Faço a geração do token
POST https://id.sandbox.btgpactual.com/oauth2/token
Content-Type: application/json
Authorization: Basic base_64(client_id:secret} <-- conforme a documentacao
{
"grant_type" : "client_credentials",
"scope" : "empresas.btgpactual.com/pix-cash-in empresas.btgpactual.com/pix-cash-in.readonly"
}
Essa chamada me retorna um jwt com a seguinte saida
{
"sub": null,
"grant_type": "client_credentials",
"scope": "empresas.btgpactual.com/pix-cash-in empresas.btgpactual.com/pix-cash-in.readonly",
"iss": "https://id.sandbox.btgpactual.com",
"exp": 1730842374,
"iat": 1730755974,
"client_id": "-------",
"jti": "-------"
}
Usando este jwt eu faço a seguinte chamada.
POST https://api.sandbox.empresas.btgpactual.com/v1/companies/MEUCNPJ/pix-cash-in/instant-collections
Content-Type: application/json
accept : application/json
authorization: Bearer {token}
{
"pixKey":"00000000-0000-0000-0000-000000000",
"expiresIn":50,
"amount":{
"original":10.0,
"allowCustomerChangeValue":false
},
"displayText":"Cob Test"
}
Nesta seguinda chamada eu recebo o retorno
HTTP/1.1 401 Unauthorized
Date: Mon, 04 Nov 2024 21:35:56 GMT
Content-Type: application/json
Content-Length: 108
Connection: close
{
"fault": {
"faultstring": "Invalid token: policy(VerifyJWT)",
"detail": {
"errorcode": "steps.jwt.InvalidToken"
}
}
}