Comunidade

Ask a Question
Back to All

Gerar Pagamento PIX pela API

Estou tentando gerar um pagamento por PIX pela API do BTG usando a seguinte requisição POST:

https://api.sandbox.empresas.btgpactual.com/v1/companies/{meuCompanyId}/pix-cash-in/instant-collections

Header

  'Accept' => 'application/json',
  'Authorization' => 'Bearer {Meu Token} ',
  'Content-Type' => 'application/json',

Body (Esta como um array, mas na requisição é convertida para JSON)

    "expiresIn"     => 1800,
    "amount"      => [
                       "original" => 10.00,
                       "allowCustomerChangeValue" => False
                     ], // Object
    "payer"       => [
                      "name" => "Fulano de Tal",
                      "taxId" => 11111111111
                     ], //Object
    "pixKey"      => "MinhaChave", 
    "locationId"  => "LocationIdExemplo", 
    "displayText" => "Pix de Teste"

E ao fazer a requisição gera o seguinte erro:

{"fault":{"faultstring":"Failed to Resolve Variable : policy(VerifyJWT) variable(null)","detail":{"errorcode":"steps.jwt.FailedToResolveVariable"}}}

Esse problema acontece quando executo a requisição pelo CURL da linguagem PHP, quando executo pelo POSTMAN (Software de Terceiros) o retorno da API não encontra nenhum erro e retorna os dados corretos da geração do pedido de pagamento PIX.