My App
Appareils

Lister les appareils

Retourne la liste des appareils terminaux QR soundbox pour l'entreprise authentifiée. **Informations sur les appareils :** - Les appareils sont des terminaux QR soundbox physiques qui peuvent traiter les paiements - Chaque appareil est associé à un magasin spécifique - Les IDs d'appareil sont requis pour créer des demandes de paiement soundbox - Seuls les appareils de type "SoundBoxQrTerminal" sont retournés **Cas d'usage :** - Obtenir les appareils disponibles avant de créer des demandes de paiement soundbox - Afficher les options d'appareil dans l'interface de votre application - Valider les IDs d'appareil avant d'effectuer des appels API de paiement soundbox **Authentification :** Nécessite les en-têtes de clé API.

GET
/partner_api/devices

Retourne la liste des appareils terminaux QR soundbox pour l'entreprise authentifiée.

Informations sur les appareils :

  • Les appareils sont des terminaux QR soundbox physiques qui peuvent traiter les paiements
  • Chaque appareil est associé à un magasin spécifique
  • Les IDs d'appareil sont requis pour créer des demandes de paiement soundbox
  • Seuls les appareils de type "SoundBoxQrTerminal" sont retournés

Cas d'usage :

  • Obtenir les appareils disponibles avant de créer des demandes de paiement soundbox
  • Afficher les options d'appareil dans l'interface de votre application
  • Valider les IDs d'appareil avant d'effectuer des appels API de paiement soundbox

Authentification : Nécessite les en-têtes de clé API.

Authorization

X-API-KEY<token>

Clé API pour les requêtes de l'API Partenaire

In: header

Response Body

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/partner_api/devices"
[
  {
    "id": "DEVICE-ABC123",
    "storeId": "59ae202a-f583-4a15-970f-9e99bd1e0baa",
    "storeName": "Main Store"
  }
]
{
  "id": "unauthorized",
  "message": "Unauthorized",
  "extras": "Détails supplémentaires de l'erreur"
}
{
  "id": "forbidden_action",
  "message": "Action interdite",
  "extras": "Détails supplémentaires de l'erreur"
}
{
  "id": "internal_error",
  "message": "Une erreur inattendue s'est produite",
  "extras": "Détails supplémentaires de l'erreur"
}