TS Digital Insights
Flussi
Il servizio digital Insight una volta attivo permette di configurare differenti flussi su cui è configurato il servizio come ad esempio:
| flow_id (identificativo del flusso) | flow description |
| EIP | Digital Invoice |
| FLOW_2 | |
| FLOW_3 |
Esistono dei flussi che vengono attivati automaticamente all'attivazione del servizio.
Flussi di Notifica
Tramite il config è possibile configurare per ogni flusso una lista di endpoint a cui notificare l'attivazione del flusso di digital Insight.
L'endpoint del servizio a cui il config dovrà inviare la notifica deve essere sviluppato nel seguente modo:
| Protocollo | REST |
| Metodo | POST |
| Autenticazione | Bearer JWT |
| Body della richiesta per notifiche sui flussi |
{ "flowId": "String", "itemId": "String", "ownerId": "String", "action": "ENABLE_FLOW/DISABLE_FLOW", } |
Di seguito è presente una descrizione dei parametri passati nel body:
- flowId: identificativo del flusso (es EIP per fatturazione)
- itemId: azienda su cui è stato attivato il flusso
- ownerId: azienda che paga il servizio Digital Insights
Gli endpoint messi a disposizione dovranno essere idempotenti, quindi dovranno gestire potenziali chiamate doppie (in caso di eventuali errori del sistema) .
Gli endpoint dovranno restituire le seguenti risposte
| Status Code | Body |
| 200/202 |
{ "message":"" } |
| 400/401/404/406/412/500/502 |
{ "code": "string", "timeStamp": "2021-07-08T13:13:12.223Z", "message": "string" } |
[documentazione parziale, ancora in fase di sviluppo]