OneClick pour les Développeurs
Construisez avec les APIs OneClick
Intégrez le rechargement mobile, les forfaits internet, les produits digitaux et les paiements sécurisés dans votre application via des APIs REST simples.
import { OCPay } from '@ocpay/node';const client = new OCPay('sk_live_...');await client.charges.create({amount: 1500,currency: 'DZD'});
$ocpay = new \OCPay\Client('sk_live_...');$ocpay->charges->create(['amount' => 1500,'currency' => 'DZD']);
import ocpayocpay.api_key = 'sk_live_...'ocpay.Charge.create(amount=1500,currency='DZD')
{ "id": "ch_9x3a", "status": "success", "amount": 1500, "created": 1680000000 }
Explorez nos Ressources
Tout ce dont vous avez besoin pour construire et faire évoluer votre intégration.
Guides d'Intégration
Tutoriels pas à pas pour chaque plateforme.
Bonnes Pratiques
Apprenez à construire pour la mise à l'échelle et la fiabilité.
Exemples & Code
Extraits de code prêts à l'emploi et applications exemples.
Produits API Disponibles
Parcourez le catalogue complet des APIs OneClick. Chaque API suit le même modèle d'authentification et de réponse asynchrone.
API Rechargement Mobile
Rechargez n'importe quel opérateur algérien : Djezzy, Ooredoo, Mobilis.
Capacités
Consultez les forfaits disponibles, envoyez des recharges et vérifiez le statut avec une référence unique.
Exemples d'Endpoints
API Paiement Navio
Générez des liens de paiement sécurisés et acceptez les paiements DZD via CIB/EDAHABIA.
Capacités
Créez des liens avec référence unique, redirigez les clients et vérifiez le statut du paiement.
Exemples d'Endpoints
API Cartes Cadeaux
Distribuez des cartes cadeaux numériques de marques locales et internationales.
Capacités
Récupérez le catalogue complet, passez des commandes et vérifiez la livraison par ID.
Exemples d'Endpoints
API Recharge Internet
Vendez des forfaits internet et des volumes de données pour tous les opérateurs.
Capacités
Consultez les catalogues, envoyez des recharges et suivez la livraison avec un ID unique.
Exemples d'Endpoints
Accès API Sécurisé
Utilisez notre flux d'authentification sécurisé pour protéger vos requêtes.
Notifications en Temps Réel
Restez informé automatiquement des événements asynchrones.
Traitement Direct
Recevez des mises à jour immédiates lors d'un changement d'état.
Tentatives Automatiques
Gestion intégrée des échecs de livraison de webhooks.
Validation de Sécurité
Vérifiez l'authenticité via les signatures d'en-tête.
async function pollStatus(checkFunction, options = {}) {const {maxAttempts = 60,interval = 5000,finalStates = ["FULFILLED", "REFUNDED"],} = options;for (let attempt = 1; attempt <= maxAttempts; attempt++) {const result = await checkFunction();if (finalStates.includes(result.status)) {return result;}if (attempt < maxAttempts) {await new Promise((resolve) => setTimeout(resolve, interval));}}throw new Error("Polling timeout");}// Usageconst result = await pollStatus(() => checkTopupStatus(topupId), {maxAttempts: 60,interval: 5000,});
Plusieurs façons d'intégrer
Utilisez nos SDKs officiels, intégrez directement via REST, ou installez un plugin pour vos outils e-commerce préférés.
Testez avant de passer en direct
OneClick propose un environnement sandbox complet pour simuler vos transactions en toute sécurité.
Utilisez ces numéros de test lors de vos appels à l'API de rechargement mobile en mode sandbox.
060000000106000000020600000003Astuce :Les appels Sandbox utilisent les mêmes endpoints. Définissez sandbox: true dans votre requête.
Nous sommes là pour vous aider
Obtenez l'assistance technique dont vous avez besoin pour réussir.
© 2026 OneClick. Tous droits réservés.



