Pular para o conteúdo principal
PUT
Salvar entregável

Autorizações

Authorization
string
header
obrigatório

Chave secreta da conta: Authorization: Bearer sk_test_… ou sk_live_…. Use só no servidor.

Parâmetros de caminho

productID
string
obrigatório

ID do produto.

Pattern: ^prod_[0-9A-Za-z]{22}$
Exemplo:

"prod_1d4YogBuw00jAySh5mbUpk"

Corpo

application/json
kind
enum<string>
obrigatório

file ou link.

Opções disponíveis:
file,
link
objectKey
string | null

Para file: o objectKey do presign. Envie o arquivo antes de salvar; se ele não existir, a chamada é recusada.

fileName
string | null

Para file: nome exibido ao comprador.

contentType
string | null

Para file: tipo MIME. Se omitido, é lido do arquivo enviado.

sizeBytes
integer<int64> | null

Para file: tamanho em bytes. Se omitido, é lido do arquivo enviado.

url
string | null

Para link: a URL que o comprador recebe (área de membros, Notion, vídeo…).

Resposta

Entregável salvo.

O que o comprador recebe depois que o pagamento confirma: um arquivo ou um link.

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

"prod_1d4YogBuw00jAySh5mbUpk"

kind
enum<string>
obrigatório

file (arquivo enviado) ou link (URL externa).

Opções disponíveis:
file,
link
createdAt
string<date-time>
obrigatório
updatedAt
string<date-time>
obrigatório
fileName
string | null

Nome do arquivo, quando kind é file.

contentType
string | null

Tipo MIME, quando kind é file.

sizeBytes
integer<int64> | null

Tamanho em bytes, quando kind é file.

url
string | null

A URL entregue, quando kind é link.