Convenções
- Requisições e respostas usam JSON (
Content-Type: application/json), exceto o upload de certificado digital, que usamultipart/form-data. - Todos os endpoints exigem o header
X-Api-Key. Veja Autenticação. - Campos seguem camelCase (
federalTaxNumber,unitAmount,autoIssueMode). - Datas e horários seguem ISO-8601 (
2026-07-31T10:00:00Z). - IDs de recursos são UUIDs.
- Todos os exemplos usam a base URL de sandbox
(
https://sandbox-api.spedy.com.br/v1).
A emissão é assíncrona: um
2xx confirma que a solicitação foi aceita,
não que a nota foi autorizada. Acompanhe o resultado por
webhook ou consulta de status. Veja Ciclo de
vida da nota.Fluxos principais
Criar uma venda
O caminho mais simples: criar uma venda emite uma nota automaticamente (por padrão, uma NFS-e). Detalhes em Primeiros passos e Fluxo de emissão.cURL
Emitir uma NF-e
Nota de produto (modelo 55). Exemplo para o Simples Nacional (tributação por item comcsosn/cst). Detalhes em Emissão de
NF-e.
cURL
Emitir uma NFC-e
Nota ao consumidor (modelo 65), para varejo/PDV. Detalhes em Emissão de NFC-e.cURL
Emitir uma NFS-e
Nota de serviço. Antes, confirme se o município é integrado (veja Emissão de NFS-e).cURL
Formato de resposta
Respostas de sucesso retornam o objeto criado ou consultado, comid e os
campos normalizados. Para o formato de respostas de erro, veja Erros e
respostas; para rejeições fiscais, Erros e
rejeições SEFAZ.
Paginação e consultas
Endpoints de listagem (ex.:GET /v1/customers) aceitam page e pageSize e
retornam um envelope paginado. Veja os parâmetros de filtro de cada endpoint na
Referência da API.