Prerequisites
The integration requires an API key, composed of a public identifier and a secret. The secret is displayed only once, when the key is generated, and must be kept in a secure credential store.Sequence of operations
1
Issue the access token
The API key is exchanged for an access token using HTTP Basic authentication. The public identifier takes the position of the username, and the secret, that of the password.The
token field of the response must be presented in subsequent requests. The token is valid for one minute, as stated in milliseconds in the expiresIn field.2
Create the charge
The charge is created with the amount, in cents, and the identification of the payer.The response contains the transaction identifier (
id), the initial status pending and, in the pix.emv field, the BR Code to be presented to the payer.3
Receive the notification
Once the Pix is settled, the platform sends the
transaction_paid event to the URL given in postbackUrl and to the webhooks registered on the account. The endpoint must respond with a 2xx status.4
Verify the transaction
The status of the transaction can be verified at any time through the retrieval operation.