lomi.
Sessions de paiement

Créer une session de paiement

Créer une session de paiement

Aperçu

Créer une session de paiement

Crée une page de paiement hébergée pour que le client finalise son achat. La session expire après 60 minutes par défaut. Renvoie un identifiant de session et une URL de redirection.

Quand utiliser cet endpoint

Utilisez cet endpoint quand vous devez exécuter POST /checkout-sessions (Créer une session de paiement).

Authentification

Les routes marchandes nécessitent une clé API dans l’en-tête X-API-KEY (voir Aperçu de l’intégration). Utilisez une clé test avec https://sandbox.api.lomi.africa et une clé live avec https://api.lomi.africa.

Point de terminaison

POST /checkout-sessions

URLs de base :

  • https://sandbox.api.lomi.africa
  • https://api.lomi.africa

Requête

Paramètres de chemin

Aucun paramètre de chemin au-delà du motif d’URL.

Paramètres de requête

Aucun paramètre de requête.

Corps de la requête

Charge utile de session : indiquez amount (et champs produit optionnels) ou line_items pour un panier multi-produits.

Schéma: object

ChampObligatoireTypeDescription
amountNonnumber
currency_codeOuienum ("XOF", "USD", "EUR")
titleNonstring
descriptionNonstring
customer_idNonstring
customer_emailNonstring
customer_nameNonstring
customer_phoneNonstring
customer_cityNonstring
customer_countryNonstring
customer_addressNonstring
customer_postal_codeNonstring
product_idNonstring
price_idNonstring
subscription_idNonstring
allow_quantityNonboolean
quantityNonnumber
success_urlNonstring
cancel_urlNonstring
allow_coupon_codeNonboolean
require_billing_addressNonboolean
payment_link_idNonstring
metadataNonobject
line_itemsNonarray<object>

Exemple de corps :

{
  "currency_code": "XOF"
}

Réponses

StatutDescription
201Session de paiement créée avec succès
400Entrée invalide ou erreur de validation
401Clé API invalide ou manquante

Erreurs

Les erreurs suivent le format JSON standard (code de statut et message lisible par machine). Validez les entrées avant appel ; 401 indique une clé manquante/invalide, 404 une ressource introuvable pour cette organisation, 429 une limitation de débit. Pour les retries sûrs sur les créations, envoyez une clé d’idempotence quand votre flux le permet.

Exemple

curl -sS -X POST "https://sandbox.api.lomi.africa/checkout-sessions" \
  -H "X-API-KEY: $LOMI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"currency_code":"XOF"}'

OpenAPI

  • operationId: CheckoutSessionsController_create
  • Operation: POST /checkout-sessions

Schémas complets et Try it : référence API. Contrat machine : openapi.json à la racine des docs.

Sur cette page