Skip to main content
POST
/
product
curl --request POST \
  --url 'https://api.sell.ia/api/v1/product' \
  --header 'X-Account-Id: acc_123' \
  --header 'Content-Type: application/json' \
  --data '{
    "accountCategoryId": "cat_abc123",
    "name": "Plano Mensal",
    "price": 299.90,
    "billingType": "RECURRING",
    "description": "Acesso completo por 30 dias",
    "status": "active"
  }'
{
  "id": "prod_002",
  "accountCategoryId": "cat_abc123",
  "name": "Plano Mensal",
  "description": "Acesso completo por 30 dias",
  "images": null,
  "price": 299.90,
  "billingType": "RECURRING",
  "hourlyAppointments": null,
  "status": "active",
  "createdAt": "2025-06-20T10:00:00.000Z",
  "updatedAt": "2025-06-20T10:00:00.000Z"
}

Requisição

Token
string
required
Seu token de autenticação.

Body

accountCategoryId
string
required
ID da categoria à qual o produto pertence.
name
string
required
Nome do produto.
price
number
required
Preço do produto.
billingType
string
Tipo de cobrança. Valores aceitos: ONE_TIME, WEEKLY, MONTHLY, YEARLY. Padrão: ONE_TIME.
description
string
Descrição do produto.
images
array
Lista de URLs de imagens do produto.
hourlyAppointments
number
Duração em horas para agendamentos. Usado quando o produto gera um agendamento.
status
string
Status do produto. Padrão: active.

Resposta

Retorna o objeto do produto criado. Os campos accountId e updatedAt são omitidos da resposta.
id
string
Identificador único do produto criado.
accountCategoryId
string
ID da categoria do produto.
name
string
Nome do produto.
description
string | null
Descrição do produto.
images
array | null
Lista de URLs de imagens.
price
number
Preço do produto.
billingType
string
Tipo de cobrança do produto.
hourlyAppointments
number | null
Duração em horas para agendamentos.
status
string
Status do produto.
createdAt
string
Data de criação (ISO 8601).

Exemplos

curl --request POST \
  --url 'https://api.sell.ia/api/v1/product' \
  --header 'X-Account-Id: acc_123' \
  --header 'Content-Type: application/json' \
  --data '{
    "accountCategoryId": "cat_abc123",
    "name": "Plano Mensal",
    "price": 299.90,
    "billingType": "RECURRING",
    "description": "Acesso completo por 30 dias",
    "status": "active"
  }'
{
  "id": "prod_002",
  "accountCategoryId": "cat_abc123",
  "name": "Plano Mensal",
  "description": "Acesso completo por 30 dias",
  "images": null,
  "price": 299.90,
  "billingType": "RECURRING",
  "hourlyAppointments": null,
  "status": "active",
  "createdAt": "2025-06-20T10:00:00.000Z",
  "updatedAt": "2025-06-20T10:00:00.000Z"
}

Authorizations

Token
string
header
required

Token de autenticacao gerado na plataforma Sell.IA.

Body

application/json
name
string
required

Nome do produto.

description
string

Descricao do produto.

price
number

Preco do produto.

categoryId
string

ID da categoria do produto.

Response

Produto criado com sucesso.

id
string
name
string
description
string | null
price
number | null
categoryId
string | null
createdAt
string<date-time>