Skip to main content
POST
/
products
/
create
curl -X POST 'https://api.goatpay.com.br/v1/products/create' \
  -H 'X-API-Key: gp_live_SUA_CHAVE' \
  -H 'Content-Type: application/json' \
  -d '{
    "name": "Curso completo",
    "sku": "CURSO-001",
    "price": 197.00,
    "status": "ACTIVE",
    "description": "Acesso vitalício",
    "deliveries": [
      { "type": "LINK", "redirectUrl": "https://loja.com/area-membros" }
    ]
  }'
{
  "success": true,
  "message": "Produto criado",
  "data": {
    "id": "clx_product",
    "name": "Curso completo",
    "sku": "CURSO-001",
    "price": 197,
    "status": "ACTIVE",
    "deliveries": [{ "type": "LINK", "redirectUrl": "https://loja.com/area-membros" }],
    "hasImage": false,
    "salesCount": 0,
    "createdAt": "2026-06-02T12:00:00.000Z",
    "updatedAt": "2026-06-02T12:00:00.000Z"
  },
  "requestId": "req_abc"
}
URL: POST https://api.goatpay.com.br/v1/products/create · Permissão: products/create
curl -X POST 'https://api.goatpay.com.br/v1/products/create' \
  -H 'X-API-Key: gp_live_SUA_CHAVE' \
  -H 'Content-Type: application/json' \
  -d '{
    "name": "Curso completo",
    "sku": "CURSO-001",
    "price": 197.00,
    "status": "ACTIVE",
    "description": "Acesso vitalício",
    "deliveries": [
      { "type": "LINK", "redirectUrl": "https://loja.com/area-membros" }
    ]
  }'
{
  "success": true,
  "message": "Produto criado",
  "data": {
    "id": "clx_product",
    "name": "Curso completo",
    "sku": "CURSO-001",
    "price": 197,
    "status": "ACTIVE",
    "deliveries": [{ "type": "LINK", "redirectUrl": "https://loja.com/area-membros" }],
    "hasImage": false,
    "salesCount": 0,
    "createdAt": "2026-06-02T12:00:00.000Z",
    "updatedAt": "2026-06-02T12:00:00.000Z"
  },
  "requestId": "req_abc"
}

Corpo

name
string
required
Nome (até 120 caracteres).
sku
string
SKU interno.
description
string
Descrição.
price
number
Preço em BRL (mín. 0,01).
status
string
ACTIVE ou INACTIVE.
deliveries
array
Entregas: type = TEXT_INFINITE, TEXT_LINES ou LINK; use redirectUrl para link externo.
Upload de imagem e arquivos de entrega em lote ficam no dashboard (multipart). A API cobre metadados e regras de entrega.
Guia: Produtos.

Authorizations

X-API-Key
string
header
required

Chave gp_live_... criada em Integrações → Chaves de API no dashboard.

Body

application/json
name
string
required
Maximum string length: 120
sku
string
description
string
price
number
Required range: x >= 0.01
status
enum<string>
Available options:
ACTIVE,
INACTIVE
deliveries
object[]

Response

200 - application/json

Produto criado, consultado ou atualizado.

success
boolean
required
message
string
required
data
object
required
requestId
string