Aller au contenu

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é
Créer une clé API

servicesListe des services

ID, nom, catégorie, prix pour 1 000, min et max, et indicateur de réapprovisionnement de chaque service.

Paramètres
keyClé API
actionservices

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é.

Paramètres
keyClé API
actionadd
serviceID du service
linkLien public
quantityQuantité

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).

Paramètres
keyClé API
actionstatus
orderCode de commande
ordersPlusieurs 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.

Paramètres
keyClé API
actionbalance

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.

Paramètres
keyClé API
actioncancel
ordersCodes 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.

Paramètres
keyClé API
actionrefill
orderCode 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