API Digicust

L'API Digicust

REST, SFTP, Email, MCP e Webhook. Ogni modalità di integrazione Digicust in un unico posto. Scegli la modalità adatta al tuo stack e procedi.

Iniziare in due passaggi

La maggior parte delle integrazioni è operativa nel giro di un pomeriggio. Crea chiavi API con ambito definito, punta il tuo client all'URL di base UE e inizia a inviare i casi.

1. Create API keys

Generate scoped, revocable API keys directly in the platform. Use them for server-to-server integrations, ERP feeds or automation scripts.

Open the platform

2. Explore the OpenAPI spec

Browse every endpoint in the interactive Swagger UI, or download the full OpenAPI 3.0 specification as JSON or YAML.

Apri Swagger UI
Authentication

Chiavi API per macchine, sessioni per persone

Usa chiavi API per integrazioni server-to-server e token di sessione per app rivolte all'utente. Entrambi si autenticano sugli stessi endpoint; scegli ciò che si adatta meglio al workflow.

  • Chiavi API sono preceduti da `dgc_`, limitati per progetto e revocabili dalla piattaforma.
  • Token di sessione sono emessi dall'autenticazione nativa di Digicust per la web app, il componente aggiuntivo Excel e qualsiasi utente connesso.
  • Intestazioni Invia `Authorization: Bearer <key>` o `X-API-Key: <key>`. Entrambi sono accettati.
Richiesta autenticata
curl -X GET "https://api.eu.digicust.com/api/{orgId}/{projectId}/cases" \
  -H "Authorization: Bearer dgc_1234567890abcdef1234567890abcdef"
REST API

Full REST API with OpenAPI 3.0

Drive every Digicust capability over standard REST. Cases, conversations, strategies, integrations, mappings, MCP servers, API keys, tariff classification and trade-compliance checks are all addressable with the same authentication and shape.

  • Authenticate with `Authorization: Bearer dgc_…` API keys or a session token from the Digicust login.
  • One-step `cases/create-and-process` accepts files plus metadata in a single multipart request.
  • Async `classify-batch` for large catalogues with WebSocket progress events.
  • Polling and webhook patterns documented with copy-paste JS and Python examples.
  • Full OpenAPI spec downloadable as JSON or YAML.
Apri Swagger UI
api.eu.digicust.com/docs
Swagger UI

Digicust API

v3.0.0 · OpenAPI 3.0 · api.eu.digicust.com

Filtra per tag, percorso o operazione
cases
  • POST/{orgId}/{projectId}/cases/create-and-process

    Corpo della richiesta (multipart)

    • filesFile[]
    • caseDataJSON
    • strategyIdstring
    • messagestring

    Risposte

    • 200Pratica creata e lavorazione avviata
    • 401Chiave API mancante o non valida
    • 429Limite di frequenza superato
    cURLmultipart/form-data
    curl -X POST "https://api.eu.digicust.com/api/{orgId}/{projectId}/cases/create-and-process" \
      -H "Authorization: Bearer dgc_your-api-key" \
      -F "files=@invoice.pdf" \
      -F 'caseData={"reference":"CASE-2026-001"}'
  • GET/{orgId}/{projectId}/cases/{caseId}
  • POST/{orgId}/{projectId}/classify-batch
  • POST/{orgId}/{projectId}/trade-compliance/check
  • POST/{orgId}/{projectId}/integrations
  • GET/organizations/{orgId}/projects/{projectId}/api-keys
13 tag · 82 operazioni
SFTP

SFTP for legacy file flows

When an ERP, customs broker or partner can only speak files, Digicust drops processed cases on SFTP and picks up new ones from a watched folder. Same pipelines, same audit trail, no new schema for them to learn.

  • Outbound: push processed declarations, structured payloads or PDF outputs to your SFTP server.
  • Pre-built SFTP profiles for Scope, DAKOSY, E2OPEN, MERCURIO and DBH.
  • Inbound: drop documents into a strategy folder; Digicust creates the case automatically.
  • Password and key-based authentication with optional passphrase.
  • Optional FTP fallback for partners that have not migrated to SFTP.
Configure an SFTP integration
{
  "name": "Export to SFTP",
  "type": "SFTP",
  "enabled": true,
  "config": {
    "sftp": {
      "host": "sftp.example.com",
      "port": 22,
      "username": "sftp-user",
      "privateKeyBase64": "LS0tLS1CRUdJTi…",
      "remotePath": "/exports/customs"
    }
  }
}
Email

Email gateway for documents and follow-ups

Every strategy gets its own ingest email address; every case gets its own follow-up address. Send PDFs, EML, MSG or even photos and Digicust opens the case, parses attachments, classifies the goods and replies in your team's voice.

  • Per-strategy ingest address creates new cases automatically.
  • Per-case reply address attaches incoming mail to the open case.
  • Document control agent can chase suppliers, brokers or carriers in their own language.
  • Notifications on processing start, completion and SLA breaches.
  • Custom email gateway endpoint for teams that want to relay through their own MTA.
Email · Digicust

Re: Invoice INV-2026-0481 + packing list

ASALPHATEX SRL·To: imports-de@routing.digicust.exampleToday 09:14
Collegato automaticamente al caso DE-IMP-2026-0481

Buongiorno,

si prega di trovare in allegato la packing list corretta per la fattura INV-2026-0481. Le dimensioni per la riga 3 sono state aggiornate come richiesto.

Cordiali saluti,
ALPHATEX SRL · logistics desk

1 allegato

PDF

packing-list-INV-2026-0481.pdf

168 KB · Analizzato dall'agente Digicust

Ingerito 09:14 · caso aggiornato alle 09:14
MCP

Model Context Protocol, first-class

Digicust speaks MCP, the open protocol that connects AI agents to external tools. Plug your own MCP server in to extend the Digicust agent with custom tools and data sources, or expose Digicust's customs tools to your own LLM apps.

  • SSE, HTTP and stdio transports supported.
  • Bring your own auth: bearer token, API key or basic.
  • Per-strategy enabling so the agent only sees the tools it should use.
  • Available tools surface live during case processing, no redeploy required.
  • Use the Digicust MCP server from any LLM app to run customs workflows on demand.
Register an MCP server
{
  "name": "Custom Tools Server",
  "transport": "sse",
  "url": "https://your-mcp-server.com/sse",
  "auth": { "type": "bearer", "token": "your-mcp-token" },
  "enabled": true
}
Webhooks

Webhooks for outbound events

Get notified the moment a case is processed, a finding is raised or a strategy event fires. Webhooks are configured per-strategy and can be paired with mappings to deliver exactly the payload your system expects.

  • POST/PUT/GET/DELETE delivery with custom headers.
  • None, Basic, Bearer or Keycloak OAuth2 authentication.
  • Pair with a mapping to transform the case into your downstream schema.
  • Automatic retries (3 attempts, 60s timeout) with delivery audit log.
  • Receive base64-encoded attachments alongside the structured payload.
Webhook payload (excerpt)
{
  "caseId": "6501234567890abcdef12345",
  "reference": "CASE-2026-001",
  "timestamp": "2026-01-15T10:35:00Z",
  "data": {
    "invoiceNumber": "INV-2026-001",
    "items": [
      { "description": "Widget A", "hsCode": "8473.30.20", "value": 2550.00 }
    ]
  }
}

API di classificazione doganale

Codici HS con motivazioni, alternative e riferimenti ITV

Classificazione per singolo articolo o in blocco (fino a 10) con motivazione esplicita GR1-GR6, punteggi di confidenza e codici alternativi. Usa l'endpoint batch asincrono per interi cataloghi con eventi di progresso WebSocket.

Classifica una descrizione merceologica
curl -X POST "https://api.eu.digicust.com/api/{orgId}/{projectId}/tools/tariff-classification" \
  -H "Authorization: Bearer dgc_your-api-key" \
  -H "Content-Type: application/json" \
  -d '{ "goodsDescription": "USB-A to USB-C cable, 2m, copper" }'

API di conformità commerciale

Sanzioni, dual-use, embarghi, CBAM, riesportazione USA

Un unico endpoint esegue controlli sugli articoli (controlli export/import, embarghi, CBAM, riesportazione USA) e screening delle parti su liste globali di soggetti negati, con un punteggio di rischio strutturato.

Controlla articoli e parti
curl -X POST "https://api.eu.digicust.com/api/{orgId}/{projectId}/trade-compliance/check" \
  -H "Authorization: Bearer dgc_your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "itemChecks": [{ "customsTariffNumber": "8456301000", "destinationCountry": "CN" }],
    "partyChecks": [{ "name": "Acme Corporation Ltd.", "role": "buyer" }]
  }'

Progettato per la produzione

Global coverage

Submission-ready data for ATLAS, AES, NCTS, ASYCUDA, DAKOSY, AEB, Format, Scope, Mercurio and more across 30+ countries.

Async + sync

Sync endpoints for short-lived calls, async pipelines for batches and long-running classifications, with WebSocket progress events.

Enterprise security

API key plus session-based authentication, scoped keys, instant revocation, audit log on every action, GDPR-aligned EU hosting.

Nota di sicurezza: Tieni le chiavi API fuori dal codice lato client, ruotale periodicamente e revoca qualsiasi chiave che potrebbe essere stata compromessa. Contatta il supporto se sospetti una compromissione. Le chiavi possono essere revocate istantaneamente.

Pronto per l'integrazione?

Genera una chiave API e inizia con un progetto sandbox, oppure parlaci prima della forma di integrazione più adatta al tuo stack.