Version : 1.5 | Auteur : DG bunker EQ DEV | Préparée pour : digi-bunkers.com
Cette API permet l’enregistrement et la gestion des produits des utilisateurs via une requête REST, en mettant à jour leur solde et en exécutant un webhook une fois la livraison effectuée.
Téléchargez le plugin et placez le fichier dans :
/wp-content/plugins/api-produits-utilisateur/api-produits-utilisateur.php
Activez le plugin via le tableau de bord WordPress.
Chaque utilisateur connecté reçoit automatiquement une clé API unique stockée dans la métadonnée :
custom_api_key
POST /wp-json/custom-api/v1/add-product/
Clé | Type | Description |
---|---|---|
api_key | string | Clé API de l’utilisateur |
product | string | Nom du produit |
balance | float | Solde pour un article (ex : 5.00) |
quantity | int | Quantité demandée |
currency | string | Devise (ex : USD, EUR) |
client_email | string | Email du client final |
curl -X POST https://digi-bunkers.com/wp-json/custom-api/v1/add-product/ \
-H "Content-Type: application/json" \
-d '{
"api_key": "VOTRE_API_KEY",
"product": "PlayStation Gift Card",
"balance": 20.00,
"quantity": 2,
"currency": "USD",
"client_email": "client@example.com"
}'
{
"success": "Produit ajouté avec succès",
"new_wallet_balance": 40.00
}
Une fois le produit ajouté, un webhook est déclenché vers l’URL :
https://digi-bunkers.com/api/webhook/
Payload envoyé :
{
"user_id": 12,
"product_name": "PlayStation Gift Card",
"quantity": 2,
"total_balance": 20.00,
"currency": "USD",
"client_email": "client@example.com"
}