O que é essa API?
A API da Adstart é uma interface RESTful desenvolvida para permitir a integração entre plataformas de e-commerce e o ecossistema de análise, automação e marketing da Adstart. Com ela, é possível enviar pedidos, atualizar informações em tempo real e registrar dados de carrinhos abandonados, tudo com segurança e precisão.
🔐 Autenticação
Todos os requests devem ser autenticados por meio de headers HTTP com um token de acesso.
Exemplo de Hearders
{
"Authorization": "Bearer {token}",
"Content-Type": "application/json"
}
🌐 Base URL
https://api.adstart.com.br
📦 Criar Pedido
Endpoint:
POST /ecommerces/orders
Descrição:
Cria um novo pedido no sistema.
📝 Campos da Requisição:
Campo | Tipo | Descrição |
|
| Identificador único do pedido na plataforma de origem |
|
| Status do pedido na plataforma |
|
| Data e hora de criação do pedido |
|
| Status atual do pedido |
|
| Método de pagamento utilizado |
|
| Origem do pedido |
|
| Nome da fonte de origem |
|
| Data de faturamento |
|
| Data de entrega |
|
| Data de pagamento confirmado |
|
| Data de devolução |
|
| Previsão de entrega |
|
| Moeda (ex: BRL, USD) |
|
| Código de desconto |
|
| Parcelas |
|
| Chaves das notas fiscais |
|
| Motivo do cancelamento |
|
| Valor total com frete e descontos |
|
| Frete pago |
|
| Valor do frete |
|
| Valor dos produtos |
|
| Total de descontos |
|
| Itens vendidos |
|
| Etiqueta de envio |
|
| Nome do integrador (Correios, etc.) |
|
| Processador de pagamento |
|
| Nome do método (Visa, etc.) |
|
| ID da sessão do cliente |
|
| URL da landing page |
|
| URL de referência |
|
| Nome do marketplace |
|
| IP do cliente |
|
| User Agent |
|
| Navegador usado |
|
| Tipo de dispositivo |
|
| Modelo do dispositivo |
|
| Fabricante |
|
| Sistema operacional |
|
| Versão do sistema |
|
| ID do cliente |
|
| Nome do cliente |
|
| Email do cliente |
|
| Data de nascimento |
|
| Telefone |
|
| Gênero |
|
| Tipo de documento |
|
| Número do documento |
|
| Endereço de entrega |
|
| Link da nota fiscal |
|
| Link de rastreamento |
|
| Link do pagamento |
📦 Produtos do Pedido (products[])
productName: string
skuName: string ou null
quantity: number
unitPrice: number
discountValue: number
paidPrice: number
platformSkuId: string
platformProductId: string
📘 Enums Permitidos:
status
:
PAYMENT_PENDING
PAYMENT_APPROVED
INVOICED
DELIVERED
CANCELED
RETURNED
PARTIALLY_RETURNED
paymentMethod
:
CREDIT_CARD
DEBIT_CARD
PIX
BOLETO
OTHERS
orderOrigin
:
OTHER
ECOMMERCE
MARKETPLACE
POINT_OF_SALE
userGender
:
MALE
FEMALE
OTHER
UNKNOWN
🔄 Atualizar Pedido
Endpoint:PUT /ecommerces/orders/{platformOrderId}
📝 Campos da Requisição:
Campos opcionais para atualização:
status
platformStatus
invoiceLink
trackingLink
paymentLink
orderSourceOrigin
orderOrigin
orderTotalValue
📘 Enums Permitidos:
Mesmos de Criar Pedido
.
🛒 Criar Carrinho
Endpoint:POST /ecommerces/carts
📝 Campos da Requisição:
Campo | Tipo | Descrição |
|
| ID do carrinho |
|
| Nome do cliente |
|
| Telefone |
|
| Quantidade de itens |
|
| Valor total |
|
| Link para acessar o carrinho |
|
| Status do carrinho |
|
| Lista de produtos (opcional) |
🛍 Campos do Produto (items[])
:
name: string ou null
price: number ou null
quantity: number ou null
platformProductId: string ou null
imageUrl: string ou null
📘 Enums:
status
:
open
closed
✅ Códigos de Status HTTP
Código | Significado |
200 | Requisição bem-sucedida |
201 | Recurso criado com sucesso |
400 | Requisição inválida |
401 | Não autorizado |
403 | Acesso proibido |
404 | Recurso não encontrado |
500 | Erro interno do servidor |