Skip to main content

Prérequis

Un administrateur technique de votre entité crée une clé dans la section API de MARKO et vous transmet son key_id et son secret par un canal sécurisé. La clé doit inclure le scope operations:read pour l’exemple ci-dessous. Conservez le secret uniquement côté serveur. Définissez MARKO_KEY_ID et MARKO_API_SECRET dans l’environnement de votre processus. Pour une clé de préproduction, définissez également MARKO_API_BASE_URL=https://partner-api-preprod.marko.fr/v1.

Échanger la clé et appeler l’API

L’exemple utilise seulement la bibliothèque standard Python. Il crée un nonce unique, signe le message canonique, récupère un bearer court, puis lit une page d’opérations.
Une réponse 403 sur le second appel indique notamment que le scope ou la route n’est pas autorisé pour cette clé. Consultez les erreurs et les reprises et la référence de l’endpoint concerné.