These docs are for v2.1. Click to read the latest docs for v4.1.

order

CampoTipoDescrição
idString (41 caracteres)Identificador do pedido PagSeguro
reference_idString (1-200 caracteres)Identificador próprio atribuído para o pedido
customerObjectObjeto Customer contendo as informações do comprador
itemsArray of ObjectObjeto contendo as informações dos itens inseridos no pedido
└──nameString (1-64 caracteres)Nome dado ao item
└──quantityInt (5 caracteres)Quantidade referente ao item
└──unit_amountInt (9 caracteres)Valor do item
shippingObjectObjeto contendo as informações de entrega do pedido
└──addressObjectObjeto Address contendo as informações de endereço de entrega do pedido.
qr_codesArray of ObjectObjeto contendo os QR Codes vinculados à um pedido.

Ao informar o amount, o QR code será gerado automaticamente e pode ser pago com aplicativos de outras instituições (Pix),

Para que o QR Code aceite o pagamento Pix, o vendedor precisa ter pelo menos uma chave de endereçamento ativa vinculada a sua conta PagBank. Caso o vendedor tenha mais de uma chave de endereçamento cadastrada no PagSeguro, priorizaremos a utilização da chave de endereçamento aleatória.
└──amountObjectObjeto contendo as informações do valor a ser utilizado no QR Code
└──└──valueInt (5 caracteres)Valor do QR Code
arrangementsArray of ObjectPara gerar um QR Code PagBank, é premissa informar no objeto qr_codes o parametro "arrangements", um array, com o valor "PAGBANK", para que o QR Code aceite o pagamento com a Carteira Digital, se não for informado esse parametro assumirá um QR Code Pix.
Arrangements PagBank
notification_urlsArray of ObjectObjeto contendo as urls que receberão as notificações do pedido (por ora, somente aceitamos uma url apenas. Aceitamos mais urls em breve.)
chargesArray of ObjectObjeto charge contendo cobranças
linksArray of ObjectObjeto link contendo links relacionados ao recurso