ARIANA ENTERPRISE

SDK Oficial

Bibliotecas e exemplos para integrar catálogo, estoque, preço, pedidos, NF-e, rastreio e webhooks sem montar requisições HTTP manualmente.

PortalSwagger

JavaScript / Browser

SDK pronto para uso no navegador ou em páginas de teste.

Baixar JS

Node.js

Pacote base para ERPs e integrações backend.

Baixar Node SDK

PHP / Composer

SDK oficial para ERPs em PHP, Laravel, Symfony, Magento e WooCommerce custom.

Baixar PHP SDKManifest PHP

Python / Pip

SDK oficial para ERPs, automações, integrações de dados, Django, Flask e FastAPI.

Baixar Python SDKManifest Python

Java / Maven

SDK oficial para ERPs Java, Spring Boot, Jakarta EE e integrações corporativas JVM.

Baixar Java SDKManifest Java

.NET / NuGet

SDK oficial para ERPs C#, ASP.NET Core, serviços Windows e integrações corporativas Microsoft.

Baixar .NET SDKManifest .NET

Manifest

Metadados do SDK e endpoints suportados.

Abrir Manifest

Instalação rápida

const { ArianaEnterpriseClient } = require('./ariana-enterprise-sdk');

const ariana = new ArianaEnterpriseClient({
  apiKey: 'ari_live_xxxxx',
  environment: 'production'
});

await ariana.catalog.push([
  { sku:'ARI-0001', name:'Produto Teste', price:2299, stock:10 }
]);

await ariana.products.updateStock('ARI-0001', { stock: 8 });
await ariana.products.updatePrice('ARI-0001', { price: 2199 });
<script src="/sdk/js/ariana-enterprise-sdk.js"></script>
<script>
const ariana = new ArianaEnterpriseSDK({
  apiKey: 'ari_sbx_xxxxx',
  environment: 'sandbox'
});

ariana.health().then(console.log);
</script>
require 'vendor/autoload.php';

use ArianaEnterprise\Client;

$ariana = new Client([
  'apiKey' => 'ari_live_xxxxx',
  'environment' => 'production'
]);

$ariana->catalog()->push([
  ['sku' => 'ARI-0001', 'name' => 'Produto Teste', 'price' => 2299, 'stock' => 10]
]);

$ariana->products()->updateStock('ARI-0001', 8);
$ariana->products()->updatePrice('ARI-0001', 2199);
from ariana_enterprise import ArianaEnterpriseClient

ariana = ArianaEnterpriseClient(
    api_key='ari_live_xxxxx',
    environment='production'
)

ariana.catalog.push([
    {'sku': 'ARI-0001', 'name': 'Produto Teste', 'price': 2299, 'stock': 10}
])

ariana.products.update_stock('ARI-0001', 8)
ariana.products.update_price('ARI-0001', 2199)
import br.com.arianamoveis.enterprise.ArianaEnterpriseClient;
import java.util.List;
import java.util.Map;

ArianaEnterpriseClient ariana = ArianaEnterpriseClient.builder()
    .apiKey("ari_live_xxxxx")
    .environment("production")
    .build();

ariana.catalog().push(List.of(
    Map.of("sku", "ARI-0001", "name", "Produto Teste", "price", 2299, "stock", 10)
));

ariana.products().updateStock("ARI-0001", 8);
ariana.products().updatePrice("ARI-0001", 2199);
using ArianaEnterprise;

var ariana = new ArianaEnterpriseClient(new ArianaEnterpriseOptions
{
    ApiKey = "ari_live_xxxxx",
    Environment = "production"
});

await ariana.Catalog.PushAsync(new []
{
    new ArianaProduct { Sku = "ARI-0001", Name = "Produto Teste", Price = 2299, Stock = 10 }
});

await ariana.Products.UpdateStockAsync("ARI-0001", 8);
await ariana.Products.UpdatePriceAsync("ARI-0001", 2199);
curl -X POST https://ariana-backend.onrender.com/api/v1/enterprise/catalog/push \
  -H "Content-Type: application/json" \
  -H "x-ariana-key: ari_live_xxxxx" \
  -d '{"manufacturer":"ariana_moveis","products":[{"sku":"ARI-0001","name":"Produto Teste","price":2299,"stock":10}]}'

Recursos incluídos

OAuth 2.0 API Keys Retry Rate Limit v1/v2 Webhooks Java/Maven .NET/NuGet ASP.NET Core Spring Boot PHP 8.1+ Composer Python 3.9+ Pip

O SDK padroniza erros, headers, timeout, versionamento e autenticação para reduzir retrabalho dos fabricantes e ERPs.