Skip to main content
POST

Authorizations

Authorization
string
header
required

Token opaco no formato ticto_live_... (produção) ou ticto_test_... (sandbox). Enviado como Authorization: Bearer <token>.

Headers

Idempotency-Key
string<uuid>
required

UUID v4 único por operação. Garante que retries não criem recursos duplicados.

Path Parameters

hash
string
required

Hash do produto (identificador canônico da API, ex.: PABC123).

Body

application/json
name
string
required
Maximum string length: 255
price
integer
required

Preço em centavos (mín. 500 = R$5,00).

Required range: x >= 500
charge_type
enum<string>
required
Available options:
one_time,
recurring
recurrence
object

Obrigatório quando charge_type=recurring; proibido quando one_time.

payment_methods
enum<string>[]

Métodos aceitos. Padrão: todos.

Available options:
credit_card,
pix,
boleto

Response

Oferta criada.

Retorno de uma oferta. É o corpo devolvido ao criar (POST) e ao consultar (GET) — a resposta é a mesma. Campos como nome, tipo de cobrança e recorrência são de entrada (CreateOffer) e não são ecoados na resposta.

object
string
Example:

"offer"

id
string

Código da oferta — identificador canônico da API.

Example:

"O709D4B48"

reference_id
integer

ID numérico legado (reconcilia com a dashboard). Não é fronteira de segurança.

Example:

11

product_id
string

Hash do produto pai.

Example:

"PABC123"

price
integer

Preço em centavos.

Example:

19900

is_active
boolean
Example:

true

checkout_url
string

Link de checkout pronto para compartilhar. Formato: base do checkout da Ticto + código da oferta.

Example:

"https://checkout.ticto.app/O709D4B48"

created_at
string<date-time>