Vai al contenuto
0 recensioni cancellate a pagamentoCome funziona TrustSays
Aiuto

Comunicate gli ordini con l’API e inviate inviti

Il vostro sistema comunica gli ordini a POST /v1/orders con una chiave API firmata, e gli ordini consegnati generano inviti.

Prezzi, pagamento e APILettura 1 min
In questa pagina
  1. Endpoint
  2. Firma
  3. La risposta
  4. Se non funziona

Se non usate Shopify o WooCommerce, il vostro sistema può comunicare gli ordini a TrustSays. Quando un ordine è consegnato, il cliente viene invitato automaticamente. Gli inviti automatici richiedono Start o superiore. Gli ordini vengono salvati con tutti i piani.

Endpoint

POST https://api.trustsays.com/v1/orders con JSON nel body:

  • orderRef: il vostro numero d’ordine.
  • email: l’e-mail del cliente.
  • name: il nome del cliente, facoltativo.
  • status: paid, delivered, cancelled o refunded.
  • paidAt e deliveredAt: orari, facoltativi.
  • locale: lingua e paese del cliente, ad es. it-IT. Determina la lingua dell’invito.

Firma

Ogni chiamata viene inviata con tre header:

  • X-TrustSays-Key: il prefisso della chiave, cioè il testo tra ts_ e il trattino basso successivo.
  • X-TrustSays-Timestamp: l’ora in secondi Unix.
  • X-TrustSays-Signature: sha256= seguito dall’HMAC-SHA256 in esadecimale del timestamp, un punto e il body esatto, con il segreto della chiave.

Le chiamate più vecchie di 5 minuti vengono rifiutate.

La risposta

order è created o updated. Lo stesso numero d’ordine inviato di nuovo aggiorna l’ordine. invitation indica cosa è successo:

  • scheduled: l’invito è pianificato.
  • not_delivered: l’ordine non è ancora consegnato.
  • not_in_plan: il vostro piano non include inviti automatici.
  • quota: gli inviti del mese sono esauriti.
  • cancelled: annullato o rimborsato, quindi non viene inviato alcun invito.
  • duplicate, unsubscribed o invalid_email: il cliente è già stato invitato, ha rifiutato le e-mail oppure l’e-mail non è valida.

Se non funziona

  • Firma non valida: firmate il body esatto che inviate e controllate la chiave.
  • Timestamp troppo vecchio: controllate l’orologio del server.

Tutti i clienti vanno invitati allo stesso modo. Comunicate tutti gli ordini, non solo quelli dei clienti contenti.

Ti è stato utile?
Hai ancora bisogno di aiuto?Scrivici e ti risponderemo. Rispondiamo nei giorni feriali dalle 8 alle 18.Contattaci

Usiamo i cookie

I cookie necessari fanno funzionare il sito. Se accetti tutti, usiamo i cookie anche per statistiche e per misurare i nostri annunci. Leggi la cookie policy