Panoramica
I webservice consentono lo scambio automatizzato e intersistemico di dati aziendali tramite protocolli web standardizzati. Si basano tipicamente su tecnologie come HTTP/HTTPS, SOAP o REST e permettono una comunicazione diretta tra applicazioni.
Le principali caratteristiche dei webservice includono:
- Comunicazione standardizzata tramite protocolli web.
- Scambio automatizzato di dati tra applicazioni e sistemi, indipendentemente dalla piattaforma.
- Supporto di diversi formati di dati, ad esempio XML o JSON.
- Trasmissione dei dati in tempo reale, che consente l’elaborazione immediata delle informazioni.
- Integrazione flessibile nei sistemi IT esistenti come ERP, sistemi di gestione delle merci o sistemi logistici.
- Trasmissione sicura dei dati tramite crittografia e meccanismi di autenticazione (ad es. TLS, API keys o certificati).
- Elevata scalabilità ed espandibilità, che consente di collegare facilmente nuovi partner o sistemi.
| Service | La preghiamo di contattarci per ricevere nome utente e password oppure per registrare nuovi TYPES. Customer Service Center: Austria / Germania Phone: +43 192101 -100 / +49 800 283 68 61 E-Mail: support@avenum.com / hotline@avedium.com |
Tipi di messaggi supportati (TYPES):
- ORDERS – Ordine
- ORDRSP – Conferma d’ordine
- ORDRCHG – Modifica dell’ordine
- DESADV – Avviso di spedizione
- RECADV – Conferma di ricezione della merce
- INVOIC – Fattura
- INVRPT – Report di inventario
- DELFOR – Piano di consegna
- IFTMIN – Ordine di trasporto
- PRODAT – Ordine di trasporto
- APERAK – Messaggio di conferma
- REMADV – Avviso di pagamento
- SORDERS – Ordine cumulativo
- HANMOV – Movimento di magazzino
Invio di dati a noi
| Test | Endpoint: https://bridge.test.service.avenum.com/v1 |
| Produzione | Endpoint: https://bridge.prod.service.avenum.com/v1 |
Nomi dei file:
Caratteri alfanumerici (a-z, A-Z, 0-9)
Caratteri speciali consentiti: “-“, “.”, “_”, “~”
Descrizione dei campi:
I singoli campi hanno il seguente significato:
- name
Nome del file trasmesso.
Viene utilizzato per identificare il file nel sistema e deve essere univoco per ogni file. - type
Tipo di messaggio (tipo EDI) che descrive il contenuto del file.
Esempi:ORDERSINVOICDESADV
- content
Contenuto del file.
Il file originale deve essere convertito in una stringa Base64 prima della trasmissione.
Beispiel Request
{
"name": "22a2ac8f-9bb3-4938-9425-31079a5fa9bc",
"type": "ORDERS",
"content": "dGhlIGNvbnRlbnQgbXVzdCBiZSBiYXNlNjQgZW5jb2RlZA=="
}
Beispiel curl
curl -L \ -X POST \ -H "Content-Type: application/json" \ -H "Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=" \ https://bridge.test.service.avenum.com/v1 \ -d '{"type":"ORDERS","content":"dGhlIGNvbnRlbnQgbXVzdCBiZSBiYXNlNjQgZW5jb2RlZA=="}'
Recuperare dati da noi
| Test | Endpoint: https://bridge.test.service.avenum.com/v1/out Endpoint: https://bridge.test.service.avenum.com/v1/out/TYPE |
| Produzione | Endpoint: https://bridge.prod.service.avenum.com/v1/out Endpoint: https://bridge.prod.service.avenum.com/v1/out/TYPE |
Beispiel curl
curl -L \ -X POST \ -H "Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=" \ https://bridge.test.service.avenum.com/v1/out/INVOIC
Beispiel Response
[
{
"name": "test-1"
"type": "INVOIC",
},
{
"name": "test-2"
"type": "INVOIC",
}
]
Recuperare il contenuto del file
GET /out/${type}/${name}
Restituisce il file con il tipo e il nome specificati.
Beispiel Response
{
"name": "Name der Datei", "type": "Typ der Datei", "content": "Inhalt der Datei (Base64 encoded)"
}
200 OK = Tutto ha funzionato correttamente
403 Forbidden = Nessuna autorizzazione o credenziali errate
404 Not found = Il contenuto richiesto non è stato trovato
Eliminare un file
DELETE /out/${type}/${name}
Elimina il file con il tipo e il nome specificati.
Importante: i file recuperati non vengono eliminati automaticamente. Dopo l’elaborazione riuscita, il file deve essere eliminato manualmente.
204 No content = Operazione completata correttamente
403 Forbidden = Nessuna autorizzazione o credenziali errate
404 Not found = Il contenuto richiesto non è stato trovato