Ir para o conteúdo

Criar Cobrança Pix

[POST] https://gateway.paag.dev/api/pix/charge

Criar uma nova Cobrança Pix

Parâmetros do corpo

Nome do campo Tipo de dado Tipo de filtro
processor_id string Referência do processor responsável por esta cobrança
amount float Valor decimal do montante sendo cobrado (em R$)
merchant_transaction_id string ID da transação do lado do comerciante
first_name string Primeiro nome da pessoa que está sendo cobrada
last_name string Sobrenome da pessoa que está sendo cobrada
email string Endereço de e-mail da pessoa que está sendo cobrada
document_number string Número do documento da pessoa que está sendo cobrada. Geralmente, CPF para pessoas físicas e CNPJ para empresas.
message string Mensagem Pix

Exemplos

Pix

curl --request POST \
    --url "https://gateway.paag.dev/api/pix/charge" \
    --header 'Authorization: Bearer MY_API_TOKEN' \
    --header 'accept: application/json' \
    --header 'content-type: application/json'`
import request

url = "https://gateway.paag.dev/api/pix/charge"

headers = {
    "accept": "application/json",
    "content-type": "application/json",
    "Authorization": "Bearer MY_API_TOKEN"
}

response = requests.post(url, headers=headers)

print(response.text)

Respostas

200 - Sucesso
{
    "transactions": [
        {
            "id":"string",
            "merchant_id":"string",
            "user_id":"string",
            "processor_id":"string",
            "merchant_transaction_id":"string",
            "transaction_type":"string",
            "first_name":"string",
            "last_name":"string",
            "email":"string",
            "checkout_url":"string",
            "updated_at":"string",
            "created_at":"string",
            "events":"array of objects",
            "events": [
                {
                    "id": "string",
                    "success": "boolean",
                    "status":"String",
                    "event_type":"string",
                    "amount":"string",
                    "processor_transaction_id":"string",
                    "qrcode":"string",
                    "qrcode_image":"string",
                    "updated_at":"string",
                    "created_at":"string"
                }
            ]
        },

}
401 - Não autenticado
{
"error": {
    "message": {
    "base": ["Not authenticated"]
    },
    "status": 401
},
"debug": []
}
422 - Não processável
{
"error": {
    "message": {
    "base": ["Unprocessable"]
    },
    "status": 422
},
"debug": []
}