Flusso
Le notifiche vengono inviate al verificarsi di determinati “eventi”.
Ogni Evento è composto da due parti: Entity e State.
L’Entity è il soggetto principale (ad esempio “tspay_pis”) mentre State si riferisce allo status dell’Entity (ad esempio “active”).
Esempi di eventi potrebbero essere quindi:
Gli eventi previsti, con i relativi stati, sono i seguenti:
tspay_charge
Pagamento andato a buon fine
done
Il LinkToPay arriva al massimo dei pagamenti previsti
error
Pagamento andato in errore
refunded
Rimborsato
disputed
Contestato
tspay_payout
*
Accredito sul conto del merchant
7 - Pagamento
tspay_pis
*
Pagamento
processing
Pagamento in corso
active
Pagamento eseguito
failed
Pagamento fallito
8 - Conti
tspay_consent
*
Consenso
created
Consenso creato
renewed
Consenso rinnovato
in_expiration
Consenso in scadenza
Ricezione notifiche
Tutte le notifiche hanno il seguente schema:
- itemUuid: company registry dell'azienda per la quale si è verificato l'evento notificato
- entity: entità
- state: stato
- event: evento
- eventTime: timestamp
- payload: parte variabile dipendente dal tipo di evento