Appearance
Início Rápido
Visão geral
A API REST Vitry permite que sistemas externos (ERPs, apps, marketplaces) se integrem com sua loja de forma programática. Todas as operações disponíveis no painel admin podem ser feitas via API.
Base URL:
https://sualoja.com.br/api/v11. Gerar uma API Key
Acesse o painel admin da sua loja:
- Navegue até Configurações → Chaves de API
- Clique em Gerar nova chave
- Dê um nome (ex: "Integração Bling")
- Copie a chave imediatamente — ela não será exibida novamente
2. Fazer sua primeira requisição
Use a chave no header X-API-Key ou Authorization: Bearer:
bash
curl -X GET https://sualoja.com.br/api/v1/products \
-H "X-API-Key: SUA_CHAVE_AQUI" \
-H "Accept: application/json"php
$response = Http::withHeaders([
'X-API-Key' => 'SUA_CHAVE_AQUI',
'Accept' => 'application/json',
])->get('https://sualoja.com.br/api/v1/products');
$products = $response->json();javascript
const response = await fetch('https://sualoja.com.br/api/v1/products', {
headers: {
'X-API-Key': 'SUA_CHAVE_AQUI',
'Accept': 'application/json',
},
});
const data = await response.json();3. Resposta
A API retorna JSON com o envelope data para listas e paginação em meta:
json
{
"data": [
{
"id": 1,
"name": "Camiseta Preta",
"price": 79.90,
"stock": 150,
"active": true
}
],
"links": {
"first": "...?page=1",
"last": "...?page=5",
"prev": null,
"next": "...?page=2"
},
"meta": {
"current_page": 1,
"last_page": 5,
"per_page": 25,
"total": 120
}
}4. Criar um produto
bash
curl -X POST https://sualoja.com.br/api/v1/products \
-H "X-API-Key: SUA_CHAVE_AQUI" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{
"name": "Camiseta Azul",
"type": "simple",
"price": 89.90,
"sku": "CAM-AZUL-001",
"stock": 100,
"active": true
}'Resposta (201 Created):
json
{
"data": {
"id": 2,
"type": "simple",
"name": "Camiseta Azul",
"slug": "camiseta-azul",
"sku": "CAM-AZUL-001",
"price": 89.90,
"stock": 100,
"active": true
}
}Rate Limiting
A API limita a 60 requisições por minuto por chave. Ao ultrapassar, retorna 429 Too Many Requests.
Próximos passos
- Autenticação — detalhes sobre API keys
- Produtos — CRUD completo de produtos
- Webhooks — receba notificações em tempo real