Skip to main content
Produtos representam os itens vendidos pelo merchant. O id retornado pela API identifica o produto na criação de cobranças.

Criar produto

Requer uma API key FULL_ACCESS.

Consultar produtos

Aceita API keys READ_ONLY e FULL_ACCESS.

Alterar produtos

Atualização e remoção exigem uma API key FULL_ACCESS.

Criar um produto

Campos da criação

A criação retorna HTTP 201. O produto é criado com status ACTIVE. Valores fracionários não são aceitos. O valor é armazenado em centavos e retornado em reais com duas casas decimais. Por exemplo, 1056 é retornado como 10.56.
externalId e name devem ser únicos entre os produtos não removidos do merchant. A comparação de nome não diferencia maiúsculas de minúsculas.

Listar produtos

A resposta contém somente produtos do merchant autenticado que não foram removidos logicamente. Os itens mais recentes são retornados primeiro.

Consultar pelo identificador

Um identificador inexistente, removido ou pertencente a outro merchant retorna 404.

Atualizar um produto

PUT /products/{id} substitui os campos editáveis. Nome, preço e status são obrigatórios.
O externalId é imutável e, por isso, não faz parte da requisição de atualização.
Produtos com status INACTIVE continuam disponíveis para consulta, mas não podem ser usados na criação de novas cobranças.

Remover um produto

A remoção é lógica e retorna HTTP 204 sem corpo. O produto deixa de aparecer na listagem, não pode mais ser consultado e não pode ser usado em novas cobranças. Registros históricos permanecem preservados.

Campos retornados

Use o id do produto no campo items[].id de POST /checkouts. Não envie o externalId nesse campo.