API
Documentation API
Connectez votre application à l’API du panneau.
Connexion
- Méthode HTTP
POST- [URL de l'API]
https://iamprovider.com/api/v2- Format de réponse
JSON
Clé API et compte
Conservez votre clé API sur votre serveur. Choisissez l’ID exact du service, enregistrez l’ID de commande reçu et vérifiez son statut après l’envoi.
Compte →Liste des services
| Paramètres | Description |
|---|---|
key | Votre clé API |
action | services |
Exemple de réponse
[
{
"service": 1,
"name": "Followers",
"type": "Default",
"category": "First Category",
"rate": "0.90",
"min": "50",
"max": "10000",
"refill": true,
"cancel": true
},
{
"service": 2,
"name": "Comments",
"type": "Custom Comments",
"category": "Second Category",
"rate": "8",
"min": "10",
"max": "1500",
"refill": false,
"cancel": true
}
]Ajouter une commande
| Paramètres | Description |
|---|---|
key | Votre clé API |
action | add |
service | ID du service |
link | Lien de la page |
quantity | Quantité souhaitée |
runsFacultatif | Nombre d’exécutions |
intervalFacultatif | Intervalle en minutes |
Exemple de réponse
{
"order": 23501
}Statut de la commande
| Paramètres | Description |
|---|---|
key | Votre clé API |
action | status |
order | ID de commande |
Exemple de réponse
{
"charge": "0.27819",
"start_count": "3572",
"status": "Partial",
"remains": "157",
"currency": "USD"
}Statut de plusieurs commandes
| Paramètres | Description |
|---|---|
key | Votre clé API |
action | status |
orders | IDs de commandes séparés par des virgules, jusqu’à 100 |
Exemple de réponse
{
"1": {
"charge": "0.27819",
"start_count": "3572",
"status": "Partial",
"remains": "157",
"currency": "USD"
},
"10": {
"error": "Incorrect order ID"
},
"100": {
"charge": "1.44219",
"start_count": "234",
"status": "In progress",
"remains": "10",
"currency": "USD"
}
}Créer un réapprovisionnement
| Paramètres | Description |
|---|---|
key | Votre clé API |
action | refill |
order | ID de commande |
Exemple de réponse
{
"refill": "1"
}Créer plusieurs réapprovisionnements
| Paramètres | Description |
|---|---|
key | Votre clé API |
action | refill |
orders | IDs de commandes séparés par des virgules, jusqu’à 100 |
Exemple de réponse
[
{
"order": 1,
"refill": 1
},
{
"order": 2,
"refill": 2
},
{
"order": 3,
"refill": {
"error": "Incorrect order ID"
}
}
]Consulter un réapprovisionnement
| Paramètres | Description |
|---|---|
key | Votre clé API |
action | refill_status |
refill | ID de réapprovisionnement |
Exemple de réponse
{
"status": "Completed"
}Consulter plusieurs réapprovisionnements
| Paramètres | Description |
|---|---|
key | Votre clé API |
action | refill_status |
refills | IDs de réapprovisionnements séparés par des virgules, jusqu’à 100 |
Exemple de réponse
[
{
"refill": 1,
"status": "Completed"
},
{
"refill": 2,
"status": "Rejected"
},
{
"refill": 3,
"status": {
"error": "Refill not found"
}
}
]Demander une annulation
| Paramètres | Description |
|---|---|
key | Votre clé API |
action | cancel |
orders | IDs de commandes séparés par des virgules, jusqu’à 100 |
Exemple de réponse
[
{
"order": 9,
"cancel": {
"error": "Incorrect order ID"
}
},
{
"order": 2,
"cancel": 1
}
]Solde du compte
| Paramètres | Description |
|---|---|
key | Votre clé API |
action | balance |
Exemple de réponse
{
"balance": "100.84292",
"currency": "USD"
}