API développeur du panel SMM : services, commandes, statut et solde
L'API smmopen utilise le format v2 courant des panels SMM. Chaque requête est un POST vers un seul point d'accès, avec une valeur action qui indique ce qu'il faut faire.
Notions de base
- Point d'accès
- POST https://smmopen.com/api/v2
- Format
- formulaire (application/x-www-form-urlencoded) ou JSON
- Clé
- Votre clé API dans le champ key. Créez-la dans les Paramètres du panel
- Réponse
- JSON. Les échecs renvoient la raison dans un champ error
- Limite
- 300 requêtes par minute et par clé
servicesListe des services
ID, nom, catégorie, prix pour 1 000, min et max, et indicateur de réapprovisionnement de chaque service.
| key | Clé API |
|---|---|
| action | services |
Exemple de réponse
[
{
"service": 28232,
"name": "Instagram Followers, Plus",
"type": "Default",
"category": "Instagram Followers",
"rate": "1.8500",
"min": 50,
"max": 90000,
"refill": true,
"cancel": true
}
]addAjouter une commande
Envoyez un ID de service, un lien et une quantité ; le montant est prélevé sur votre solde et un code de commande est renvoyé.
| key | Clé API |
|---|---|
| action | add |
| service | ID du service |
| link | Lien public |
| quantity | Quantité |
Exemple de réponse
{
"order": "OP-7K2M9QX"
}statusStatut de la commande
Montant, compte de départ, statut et quantité restante pour un code de commande (order) ou jusqu'à 100 codes séparés par des virgules (orders).
| key | Clé API |
|---|---|
| action | status |
| order | Code de commande |
| orders | Plusieurs codes de commande |
Exemple de réponse
{
"charge": "1.8500",
"start_count": 0,
"status": "Pending",
"remains": 1000,
"currency": "USD"
}balanceSolde
Votre solde actuel et la devise.
| key | Clé API |
|---|---|
| action | balance |
Exemple de réponse
{
"balance": "120.0000",
"currency": "USD"
}cancelAnnuler
Annule les commandes qui n'ont pas démarré et rend le montant à votre solde.
| key | Clé API |
|---|---|
| action | cancel |
| orders | Codes de commande (séparés par des virgules, jusqu'à 100) |
Exemple de réponse
[
{
"order": "OP-7K2M9QX",
"cancel": 1
}
]refillDemander un réapprovisionnement
Demande un réapprovisionnement pour une commande Plus ou Pro terminée ou partielle, pendant sa période.
| key | Clé API |
|---|---|
| action | refill |
| order | Code de commande |
Exemple de réponse
{
"refill": "RF-3XQ8M2K"
}Noms des erreurs
- Invalid API key
- La clé est fausse ou a été remplacée
- Invalid service
- Aucun service avec cet ID
- Invalid link
- Ce n'est pas une adresse publique commençant par https://
- Quantity out of range
- Quantité en dehors de la plage du service
- Not enough funds on balance
- Solde trop bas
- Refill is not available for this order
- Niveau Lite ou période de réapprovisionnement terminée
- Too many requests
- Limite atteinte. Réessayez dans un instant