Uma API REST orientada para leitura para extrair dados do Wiri para sistemas de terceiros, painéis e integrações. Disponível nos planos Enterprise.
Cada pedido deve incluir a chave API no cabeçalho Authorization como token Bearer:
# Exemplo com curl curl https://seu-dominio.com/api/v1/items \ -H "Authorization: Bearer wk_sua_chave_api"
Se a chave estiver em falta ou for inválida, a API devolve 401 Unauthorized:
{
"error": "Invalid API key."
}
Todos os endpoints são relativos à raiz da sua instalação Wiri:
https://seu-dominio.com/api/v1/
| Método | Endpoint | Descrição |
|---|---|---|
| GET | /api/v1/items |
Listar todos os artigos do menu |
| GET | /api/v1/contacts |
Listar todos os clientes / contactos |
| GET | /api/v1/invoices |
Listar faturas — suporta ?status, ?from, ?to |
| GET | /api/v1/sales |
Listar vendas da caixa — suporta ?status, ?from, ?to |
Todas as respostas bem-sucedidas devolvem 200 OK com um corpo JSON contendo dois campos:
{
"data": [ /* array de objetos */ ],
"count": 42
}
Devolve todos os artigos do menu da sua conta, ordenados alfabeticamente.
Devolve todos os contactos (clientes) da sua conta, ordenados por nome.
Devolve faturas ordenadas por data decrescente. Suporta os seguintes parâmetros de consulta:
| Parâmetro | Tipo | Exemplo | Descrição |
|---|---|---|---|
status | string | Paid | Paid, Unpaid ou Overdue |
from | data | 2026-01-01 | Início do intervalo de datas (inclusive) |
to | data | 2026-01-31 | Fim do intervalo de datas (inclusive) |
Devolve vendas da caixa ordenadas por data decrescente. Suporta os mesmos parâmetros que as faturas, com status aceitando paid ou voided.
| Estado HTTP | Corpo | Quando |
|---|---|---|
401 | {"error": "Invalid API key."} | Chave em falta, errada ou revogada |
401 | {"error": "Missing or malformed Authorization header."} | Cabeçalho ausente ou não no formato Bearer |
404 | {"error": "Unknown endpoint."} | Nome de recurso não na lista permitida |
wk_.Ver também: Definições · Visão geral do Wiri Connect