Referência da API
Criar checkout
POST
/v1/checkoutEnvie POST /v1/checkout para criar uma cobrança PIX.
#Endpoint
POST /v1/checkout cria uma cobrança PIX e devolve HTTP 200.
#Headers
X-Public-KeystringobrigatórioIdentifica a empresa.
X-Secret-KeystringobrigatórioValida a empresa com comparação timing-safe.
AcceptstringRecomendado: application/json.
Content-Typestringobrigatórioapplication/json.
#Body
amountintegerobrigatórioValor cobrado em centavos inteiros, positivo. Não é recalculado a partir de items.
inteiro em centavos · maior que 0
paymentMethod"pix"obrigatórioÚnico método do checkout público. Case-sensitive.
postbackUrlstringPrioridade sobre o webhook da empresa. HTTPS público, sem credenciais, até 500 caracteres.
itemsarrayobrigatórioMínimo de um item.
mínimo 1 item
customerobjectobrigatórioPagador. O objeto é obrigatório.
pix.expiresInDaysintegerValidade em dias, convertida para segundos.
1 a 30
#Resposta 200
uuiduuidIdentificador público da transação na GrandePay.
statusintegerStatus numérico. Na criação é 0.
amount_centsintegerValor da cobrança em centavos inteiros.
pix_codestringnullableCódigo copia e cola do PIX.
pix_expirationstringnullableISO 8601 de expiração do QR, se o provedor informar.
provider_transaction_idstringnullableID da operação no provedor.
external_idstringReferência interna no formato GP-uuid.
created_atstringTimestamp ISO 8601 de criação da transação.
No postback, data.id é o mesmo uuid. O postback omite campos nulos; esta resposta pode trazer null.
#Erros
A lista completa está em Erros.
403
{
"error": "KYC approval required"
}502
{
"error": "Provider Medusa: upstream timeout",
"code": "PROVIDER_ERROR"
}Esta página foi útil?