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.

APIs RESTful
Suivi en temps réel
Infrastructure sécurisée
Environnement Sandbox
JavaScriptPHPPython
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 ocpay
ocpay.api_key = 'sk_live_...'
ocpay.Charge.create(
amount=1500,
currency='DZD'
)
200 OK — Response
{
  "id": "ch_9x3a",
  "status": "success",
  "amount": 1500,
  "created": 1680000000
}
Documentation

Explorez nos Ressources

Tout ce dont vous avez besoin pour construire et faire évoluer votre intégration.

Démarrage Rapide

Soyez opérationnel en quelques minutes.

Ouvrir la Documentation
Démarrage Rapide

Guides d'Intégration

Tutoriels pas à pas pour chaque plateforme.

Ouvrir la Documentation
Guides d'Intégration

Bonnes Pratiques

Apprenez à construire pour la mise à l'échelle et la fiabilité.

Ouvrir la Documentation
Bonnes Pratiques

Exemples & Code

Extraits de code prêts à l'emploi et applications exemples.

Ouvrir la Documentation
Exemples & Code
APIs

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

GET/v3/mobile/plans
POST/v3/mobile/send
GET/v3/mobile/check-ref/:ref

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

POST/v3/ocpay/createLink
GET/v3/ocpay/checkPayment/:ref

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

GET/v3/gift-cards/catalog
POST/v3/gift-cards/placeOrder
GET/v3/gift-cards/checkOrder/:id

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

GET/v3/internet/products
POST/v3/internet/send
GET/v3/internet/check-id/:id
Webhooks

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");
}
// Usage
const result = await pollStatus(() => checkTopupStatus(topupId), {
maxAttempts: 60,
interval: 5000,
});
Bac à sable

Testez avant de passer en direct

OneClick propose un environnement sandbox complet pour simuler vos transactions en toute sécurité.

Tester sans argent réel
Simuler succès ou échec
Réponses API instantanées
Environnement sécurisé

Utilisez ces numéros de test lors de vos appels à l'API de rechargement mobile en mode sandbox.

numéros-test.txt
Mode Sandbox
0600000001
ScénarioScénario de remboursement
0600000002
ScénarioOffres suggérées
0600000003
ScénarioErreur inconnue

Astuce :Les appels Sandbox utilisent les mêmes endpoints. Définissez sandbox: true dans votre requête.

Logo

Votre partenaire de confiance pour la transformation numérique et les solutions d'entreprise.

© 2026 OneClick. Tous droits réservés.