Comunidade

Ask a Question
Back to All

Quando recebo o código QR do pix, aparece um erro 403, mas não sei qual é o problema.

Q1. Em relação ao PIX COBRANÇA, qual a diferença entre Locations e InstantCollection?

Q2. Quero gerar código QR para os usuários pagarem (https://developers.empresas.btgpactual.com/reference/post_companies-companyid-pix-cash-in-locations)
Fiz uma solicitação referindo-me ao documento da API no seguinte endereço, e o estado 403 foi retornado e uma resposta statusText de 'Reivindicação inválida' foi recebida. Por favor, informe como resolver isso.

Abaixo está o fluxo geral da minha solicitação.

  1. Consegui obter o código após solicitá-lo no endereço abaixo.

const response = await axios.get(
https://id.sandbox.btgpactual.com/oauth2/authorize?client_id=${client_id}&response_type=code&redirect_uri=${redirect_uri}&scope=${scope}&prompt=login
);

  1. https://id.sandbox.btgpactual.com/oauth2/token
    Por favor, envie uma solicitação para este endereço com o código
    Consegui obter accesstoken e refreshToken.
  2. Fiz uma solicitação de código qr pix com o seguinte código.
    const data = await axios.post(
    https://api.sandbox.empresas.btgpactual.com/v1/companies/${companyId}/pix-cash-in/instant-collections,
    {
    pixKey: '13a066bc-1d02-464a-bed9-c98211a00934',
    locationId: 'b22b648-9410-423-88f3-497c23608a',
    expiresIn: 86400,
    amount: {
    original: 5,
    allowCustomerChangeValue: false,
    },
    displayText: 'Pix de Teste',
    payer: {
    name: 'Fulano de Tal',
    taxId: 11111111111,
    },
    tags: {
    id: '9ee39748ab664c1390e004470e19facf',
    order: 123456,
    customerId: 9482392,
    },
    },
    {
    headers: {
    Accept: 'application/json',
    Authorization: Bearer ${token},
    'Content-Type': 'application/json',
    },
    }
    );