Pular para o conteúdo principal
POST
Criar link com produto

Corpo

application/json
product
object
obrigatório

O produto, definido na própria chamada e identificado pela key.

successUrl
string | null

Para onde o pagador vai depois de pagar, com ?status=success&invoice=… anexado. URL absoluta http(s).

Maximum string length: 2048
cancelUrl
string | null

Oferecido ao pagador como "voltar para a loja" enquanto o checkout está aberto. URL absoluta http(s).

Maximum string length: 2048

Resposta

Link criado.

Um link de pagamento reutilizável e revogável, ligado a um produto. Quem tem o link pode abrir o checkout; ele é feito para ser copiado e compartilhado.

id
string<uuid>
obrigatório
productId
string
obrigatório
Pattern: ^prod_[0-9A-Za-z]{22}$
Exemplo:

"prod_1d4YogBuw00jAySh5mbUpk"

token
string
obrigatório

Token público do link, parte da url.

active
boolean
obrigatório

false depois de revogado.

appearance
object
obrigatório
createdAt
string<date-time>
obrigatório
url
string

O endereço para mandar ao pagador. Use este valor em vez de montar a URL.

productVersionId
string<uuid> | null

A versão do produto que o link vende, fixada na criação. Publicar uma nova versão não altera o preço de um link já emitido. Quando null, o link vende a versão publicada mais recente no momento do pagamento.

revokedAt
string<date-time> | null

Quando o link foi revogado.

successUrl
string | null

Para onde o pagador vai depois de pagar, com ?status=success&invoice=… anexado.

cancelUrl
string | null

Oferecido ao pagador como "voltar para a loja" enquanto o checkout está aberto; também é o destino com ?status=error quando a cobrança expira no checkout embutido.