FideliaDéveloppeurs · API caisseEnglish

Clés & jumelage

Clés

Chaque caisse a sa propre clé : fk_live_ suivi de 40 caractères (fk_test_ dans le bac à sable). Envoyez-la à chaque requête :

Authorization: Bearer fk_live_...

Jumelage (recommandé)

Le caissier ne voit jamais de clé. Votre logiciel affiche un code ; le commerçant le tape dans Fidelia.

  1. Démarrer : aucune clé nécessaire.
curl -X POST https://api.fidelia.se/pos/v1/pairing \
  -H "Content-Type: application/json" \
  -d '{ "device_name": "Caisse 1", "partner_id": "pt_..." }'
{ "pairing_id": "806a7164-…", "code": "760978", "poll_secret": "fp_...", "expires_at": "…" }
  1. Affichez le code sur l’écran de la caisse : « Ouvrez Fidelia → Caisses & POS et tapez 760 978 ». Le commerçant voit le nom de votre appareil et votre société (grâce à partner_id), choisit un nom et un établissement, et connecte la caisse.

  2. Interrogez toutes les 3 secondes avec le secret :

curl https://api.fidelia.se/pos/v1/pairing/806a7164-… \
  -H "Authorization: Pairing fp_..."
Statut Signification
202 { "status": "pending" } Pas encore saisi : continuez.
200 { "status": "approved", "key": "fk_live_...", "shop": { … } } Enregistrez la clé. Elle n’est remise qu’une fois.
410 pairing_expired Les 10 minutes sont écoulées : recommencez.

Appelez ensuite GET /me avec la nouvelle clé pour charger les cartes et réglages du commerce.

Identifiant partenaire

Votre partner_id (pt_ + 24 caractères) accompagne votre bac à sable. Envoyez-le lors du jumelage : la caisse et le commerce sont alors liés à votre société (accords de parrainage, support).

Sans jumelage

Un développeur qui configure un seul commerce à la main peut demander une clé au commerçant : Fidelia → Caisses & POS → Clé API pour un développeur. Elle n’est affichée qu’une fois.