Comece por aqui
A integração pode ser feita por API Key, OAuth 2.0 Client Credentials, SDK oficial ou chamadas HTTP diretas. Para produção, o fabricante precisa concluir a homologação real no Sandbox: o Ariana Enterprise valida evidências das chamadas executadas de verdade antes de permitir a liberação no Admin Enterprise.
Coleções fisicamente separadas de produtos e pedidos. Testes não aparecem na operação real.
Operação real após aprovação.
Bibliotecas JavaScript, Node.js, PHP, Python e Java prontas para ERP.
Autenticação
Use x-ariana-key ou Authorization: Bearer.
OAuth 2.0
Ambientes e versionamento
Base estável: /api/v1/enterprise
Próxima versão: /api/v2/enterprise
Use v1 em produção. Use v2 apenas para testes e recursos futuros.
Fluxo recomendado
- Solicitar homologação.
- Receber API Key Sandbox.
- Testar catálogo, estoque, preço, pedido, NF-e e rastreio.
- Solicitar a verificação da homologação real; o sistema calcula o score pelas evidências registradas no Sandbox.
- Receber liberação de produção.
- Ativar webhooks e monitorar consumo.
Endpoints principais
Idempotência de pedidos
Para impedir pedidos duplicados quando o ERP repete uma chamada após timeout, envie sempre externalOrderId único ou o header Idempotency-Key. A mesma chave com o mesmo payload devolve o pedido já criado; a mesma chave com payload diferente retorna conflito.
Payloads essenciais
Catálogo
Pedido
Webhooks
Eventos enviados ao ERP do fabricante com HTTPS, assinatura HMAC, delivery ID e timestamp. Em Produção, pedidos pagos podem ser entregues automaticamente ao webhook configurado no Portal. Falhas entram em fila persistente com retry automático e dead-letter após esgotar as tentativas.
Testador rápido
Clique em Executar para testar.
SDK PHP
Baixe o pacote ZIP oficial e adicione o SDK ao seu projeto. A publicação em registry público deve ser considerada disponível somente quando indicada oficialmente pela Ariana Enterprise.
use ArianaEnterprise\\Client; $api = new Client(['apiKey' => 'ari_live_xxxxx', 'environment' => 'production']); $api->catalog()->push([['sku'=>'ARI-0001','name'=>'Produto Teste','price'=>2299,'stock'=>10]]);
SDK Python
Baixe o pacote ZIP oficial e adicione o SDK ao seu projeto Python. A publicação em PyPI será informada oficialmente quando estiver disponível.
from ariana_enterprise import ArianaEnterpriseClient
api = ArianaEnterpriseClient(api_key='ari_live_xxxxx', environment='production')
api.catalog.push([{'sku':'ARI-0001','name':'Produto Teste','price':2299,'stock':10}])SDK Java
Baixe o ZIP oficial para integrar ERPs corporativos, Spring Boot, Jakarta EE e aplicações JVM. A publicação em Maven Central será informada oficialmente quando estiver disponível.
SDK .NET
Baixe o ZIP oficial para integrações C#, ASP.NET Core, Windows Service e ERPs corporativos Microsoft. A publicação em NuGet será informada oficialmente quando estiver disponível.
Códigos de erro
Checklist de homologação
Antes da produção, validar:
Catálogo Estoque Preço Pedido NF-e XML DANFE Rastreio Webhook Cancelamento Devolução/RMA
A produção só é liberada com score 100%, calculado a partir de evidências reais da integração do parceiro.