Aller au contenu
Livstick Développeurs

Prérequis

Un jeton d’accès, et une idée claire de ce qui distingue les modes de conteneur : le mode est fixé à la création, choisissez donc gallery avant votre premier appel. Consultez Modes de conteneur.

Faire enregistrer chaque contributeur

uid correspond à l’urid du conteneur, la même valeur pour tous les contributeurs. Comme le conteneur a été créé en mode gallery, chaque passage dans le Recorder (un par contributeur) ajoute un nouveau message au conteneur au lieu d’écraser le précédent.

JSX monter le Recorder pour chaque contributeur
<LivstickWidget uid="TEAM-GIFT-042" domain="example.com" />

Relire les messages

Filtrez /messages par crid pour relire ce que la galerie a recueilli jusqu’ici. Si N contributeurs ont enregistré, l’appel renvoie N messages pour ce conteneur.

GET /messages?crid={crid}
curl "https://client-api.v5.livstick.com/api/v3/messages?crid=TEAM-GIFT-042" \
  -H "Authorization: Bearer {ACCESS_TOKEN}"

Déverrouiller le conteneur

unlock rend les messages recueillis accessibles au destinataire. Appelez-le lorsque vous considérez la collecte comme terminée : unlock n’est pas idempotent, c’est donc une étape délibérée, à ne pas répéter à chaque passage d’un contributeur.

POST /containers/{crid}/unlock
curl -X POST https://client-api.v5.livstick.com/api/v3/containers/TEAM-GIFT-042/unlock \
  -H "Authorization: Bearer {ACCESS_TOKEN}"

Pour aller plus loin

La Client API se limite à ajouter des messages à un conteneur gallery : elle ne gère ni cagnotte commune, ni invitations des contributeurs, ni lien partagé entre eux. Distribuer le lien d’enregistrement à chaque contributeur, décider quand clore la collecte, choisir le moment d’appeler unlock : c’est à vous de concevoir ces étapes.