Criar QRCode Dinâmico


Através desse endpoint será possível criar um QRCode Pix dinâmico imediato.

POST https://sandbox-api.openbank.stone.com.br/api/v1/pix_payment_invoices

HEADERS

authorization* string
Bearer token de autenticação.

x-stone-idempotency-key* string
Chave de idempotência.


BODY PARAMS


amount integer

account_id* string

key* string

transaction_id* string
Validação: “^[a-zA-Z0-9]{26,35}$”

customer string
    name string
    document string

additional_data object

    name string
    Tamanho: min 1 / max 50
    value string
    Tamanho: min 1 / max 200

metadata object

    name string
    Tamanho: min 1 / max 50
    value string
    Tamanho: min 1 / max 200

expiration integer
Tempo de expiração. O valor padrão é de 24h caso não seja enviado

request_for_payer string
Descrição opcional do QRCode.


Exemplo:

{
    "amount":"100",
    "account_id":"7e785e98-c859-46c6-9dc7-37ea522ceadf",
    "key":"92961229022",
    "transaction_id":"1234567898745236521478edrfth4r",
    "customer": {
        "name": "Maria",
        "document": "12409265606"
    },
    "request_for_payer":"Pague"
}
Response

201 OK
{
  "id": "<uuid>",
  "account_id": "<uuid>",
  "participant_ispb": "<string>",
  "key": "<string>",
  "key_type": "<string>",
  "transaction_id": "<string>",
  "amount": "<integer>",
  "additional_data": "<object>",  
  "metadata": "<object>",
  "location": "<string>",
  "request_for_payer": "<string>",
  "expiration": "<integer>",
  "status": "<string>",
  "request_id": "<string>",
  "created_at": "<datetime_iso8601>",
  "paid_at": "<datetime_iso8601>",
  "cancelled_at": "<datetime_iso8601>",
  "updated_at": "<datetime_iso8601>",
  "created_by": "<string>",
  "last_updated_by": "<string>",
  "qr_code_content": "<string>",
  "qr_code_image": "<string>"
}
400 Bad Request
{
  "reason": [
    {
      "error": "is invalid",
      "path": [
        "amount"
      ]
    },
    {
      "error": "is invalid",
      "path": [
        "status"
      ]
    }
  ],
  "type": "srn:error:validation"
}

401 Unauthorized
{
  "type": "srn:error:unauthenticated"
}

403 Forbidden
{
  "type": "srn:error:unauthorized"
}

Última modificação: 19.09.2021