Pular para o conteúdo principal
POST
/
instances
/
{instanceId}
/
coupons
Criar cupons
curl --request POST \
  --url https://api.altostrat.io/instances/{instanceId}/coupons \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "minutes_valid": 1440,
  "count": 50
}'
[
  {
    "id": "b1c2d3e4-f5a6-b7c8-d9e0-f1a2b3c4d5e6",
    "code": "8B7W3D",
    "expires_at": "2025-11-01T12:00:00Z",
    "redeemed_at": null,
    "created_at": "2025-10-29T12:00:00Z"
  }
]

Authorizations

Authorization
string
header
required

Autenticação por Chave de API (API Key). Forneça seu token no cabeçalho 'Authorization'. Exemplo: Authorization: Bearer <SEU_TOKEN>

Path Parameters

instanceId
string<uuid>
required

O identificador único para a instância do portal cativo.

Example:

"9a7f1b2c-3d4e-5f6a-7b8c-9d0e1f2a3b4c"

Body

application/json
minutes_valid
integer
required

O número de minutos a partir do momento da criação que os cupons serão válidos.

Required range: x >= 1
Example:

1440

count
integer
required

O número de cupons a serem criados neste lote.

Required range: 1 <= x <= 200
Example:

50

Response

Os cupons foram criados com sucesso.

id
string<uuid>

O identificador único para o cupom.

Example:

"b1c2d3e4-f5a6-b7c8-d9e0-f1a2b3c4d5e6"

code
string

O código alfanumérico de 6 caracteres para o cupom.

Example:

"8B7W3D"

expires_at
string<date-time>

O carimbo de data/hora em que o cupom expirará e se tornará inválido.

Example:

"2025-11-01T12:00:00Z"

redeemed_at
string<date-time> | null

O carimbo de data/hora em que o cupom foi resgatado. Nulo se ainda não foi resgatado.

Example:

null

created_at
string<date-time>

O carimbo de data/hora de quando o cupom foi criado.

Example:

"2025-10-29T12:00:00Z"