Naar de inhoud
0 reviews verwijderd tegen betalingZo werkt TrustSays
Help

Bestellingen doorgeven met de API en uitnodigingen versturen

Jullie systeem geeft bestellingen door aan POST /v1/orders met een ondertekende API-sleutel, en geleverde bestellingen leveren uitnodigingen op.

Prijzen, betaling en APILeestijd 1 min.
Op deze pagina
  1. Endpoint
  2. Handtekening
  3. Het antwoord
  4. Als het niet werkt

Gebruiken jullie geen Shopify of WooCommerce, dan kan jullie eigen systeem bestellingen aan TrustSays doorgeven. Als een bestelling is geleverd, wordt de klant automatisch uitgenodigd. Automatische uitnodigingen vereisen Start of hoger. Bestellingen worden bij alle abonnementen opgeslagen.

Endpoint

POST https://api.trustsays.com/v1/orders met JSON in de body:

  • orderRef: jullie ordernummer.
  • email: het e-mailadres van de klant.
  • name: de naam van de klant, optioneel.
  • status: paid, delivered, cancelled of refunded.
  • paidAt en deliveredAt: tijdstippen, optioneel.
  • locale: de taal en het land van de klant, bijv. nl-NL. Dat bepaalt de taal van de uitnodiging.

Handtekening

Elke aanroep wordt verstuurd met drie headers:

  • X-TrustSays-Key: de prefix uit de sleutel, dus de tekst tussen ts_ en de volgende underscore.
  • X-TrustSays-Timestamp: de tijd in Unix-seconden.
  • X-TrustSays-Signature: sha256= gevolgd door de HMAC-SHA256 in hex van het tijdstempel, een punt en de exacte body, met het geheim uit de sleutel.

Aanroepen die meer dan 5 minuten oud zijn, worden geweigerd.

Het antwoord

order is created of updated. Hetzelfde ordernummer nogmaals werkt de bestelling bij. invitation vertelt wat er is gebeurd:

  • scheduled: de uitnodiging is gepland.
  • not_delivered: de bestelling is nog niet geleverd.
  • not_in_plan: jullie abonnement heeft geen automatische uitnodigingen.
  • quota: de uitnodigingen van deze maand zijn op.
  • cancelled: geannuleerd of terugbetaald, dus er wordt geen uitnodiging verstuurd.
  • duplicate, unsubscribed of invalid_email: de klant is al uitgenodigd, wil geen e-mails meer ontvangen, of het e-mailadres is ongeldig.

Als het niet werkt

  • Ongeldige handtekening: Onderteken de exacte body die jullie versturen, en controleer de sleutel.
  • Het tijdstempel is te oud: Controleer de klok van de server.

Alle klanten moeten op dezelfde manier worden uitgenodigd. Geef alle bestellingen door, niet alleen die van tevreden klanten.

Was dit nuttig?
Nog steeds hulp nodig?Schrijf ons, dan komen we bij je terug. We antwoorden op werkdagen tussen 8 en 18 uur.Neem contact op

We gebruiken cookies

Noodzakelijke cookies zorgen ervoor dat de site werkt. Accepteer je alle cookies, dan gebruiken we ook cookies voor statistieken en om onze eigen advertenties te meten. Lees het cookiebeleid