Aller au contenu

Référence de l'API v2 de panel SMM

1PANEL PLUS utilise l'API v2 standard des panels SMM. Envoyez une requête POST avec votre clé API et une action ; chaque réponse est au format JSON. Les prix et le solde sont les mêmes que sur le site.

Bases

Endpoint
https://1panelplus.com/api/v2
Méthode
POST
Paramètres
Champs de formulaire ou corps JSON
Votre clé API
Depuis la page Clé API de votre tableau de bord
Limite de requêtes
300 requêtes par minute et par clé

Exemple de requête

curl -X POST https://1panelplus.com/api/v2 \
  -d key=YOUR_API_KEY \
  -d action=balance

Liste des services

Tous les services actifs. rate est le prix pour 1 000 en USD, ou le prix d'un pack quand type vaut Package.

ParamètreDescription
keyVotre clé API
actionservices

Exemple de réponse

[
  {
    "service": 1204,
    "name": "YouTube Views - 30 Days Refill",
    "type": "Default",
    "category": "YouTube - Views (30 Days Refill)",
    "rate": "1.5600",
    "min": "100",
    "max": "1000000",
    "refill": true,
    "cancel": false
  }
]

Ajouter une commande

Passe une commande et débite son prix de votre solde. Pour Custom Comments, envoyez comments (un par ligne) au lieu de quantity.

ParamètreDescription
keyVotre clé API
actionadd
serviceID du service
linkLien de la vidéo, du Short, du stream ou de la chaîne
quantityQuantité (sauf Custom Comments ou Package)
commentsCustom Comments uniquement : un commentaire par ligne

Exemple de réponse

{
  "order": 23501
}

Statut de commande

Statut d'une commande. charge correspond au montant payé, en USD.

ParamètreDescription
keyVotre clé API
actionstatus
orderID de commande

Exemple de réponse

{
  "charge": "1.560000",
  "start_count": "3572",
  "status": "In progress",
  "remains": "157",
  "currency": "USD"
}

Statut multiple

Statut de 100 commandes maximum, séparées par des virgules.

ParamètreDescription
keyVotre clé API
actionstatus
ordersID de commandes, par exemple 1,10,100

Exemple de réponse

{
  "1": { "charge": "0.270000", "start_count": "3572", "status": "Partial", "remains": "157", "currency": "USD" },
  "10": { "error": "Incorrect order ID" }
}

Recharge

Demande une recharge pour une commande terminée d'un service avec recharge.

ParamètreDescription
keyVotre clé API
actionrefill
orderID de commande

Exemple de réponse

{
  "refill": 412
}

Statut de recharge

Statut d'une demande de recharge.

ParamètreDescription
keyVotre clé API
actionrefill_status
refillID de recharge

Exemple de réponse

{
  "status": "Completed"
}

Solde

Votre solde en USD.

ParamètreDescription
keyVotre clé API
actionbalance

Exemple de réponse

{
  "balance": "100.840000",
  "currency": "USD"
}

Statuts de commande

En attenteReçue, en attente de démarrage
En coursEn cours de livraison
TerminéeLivrée en totalité
PartielleLivrée en partie ; le reste remboursé sur votre solde
AnnuléeNon livrée ; remboursée en totalité

Erreurs

Les erreurs sont renvoyées en JSON avec un message error, par exemple :

{
  "error": "Not enough funds on balance"
}
Invalid API keyLa clé est absente, incorrecte ou a été remplacée
Incorrect service IDAucun service actif avec cet ID
Incorrect linkLe lien est vide ou n'est pas une adresse web
Quantity out of rangeInférieure au minimum ou supérieure au maximum du service
Not enough funds on balanceAjoutez d'abord des fonds
Too many requestsPlus de 300 requêtes en une minute