Documentación de API v2 para panel SMM

Mismo formato de solicitud que el API v2 utilizado en paneles SMM. Crea tu clave API en la página de API de la consola; funciona una vez que se acredite tu primer recarga.

Método HTTPPOST (GET)
URL APIhttps://bropanel2.com/api/v2
Formato de solicitudapplication/x-www-form-urlencoded, JSON
Formato de respuestaJSON
Límite de solicitudes120 solicitudes por minuto por clave

Lista de servicios

ParámetroDescripción
keyClave API
actionservices

Ejemplo de respuesta

[
  {
    "service": 1,
    "name": "Instagram Followers",
    "type": "Default",
    "category": "Instagram Followers",
    "rate": "0.1234",
    "min": "10",
    "max": "100000",
    "refill": true,
    "cancel": false
  }
]

Realizar pedido

ParámetroDescripción
keyClave API
actionadd
serviceID de servicio
linkEnlace de página para pedido
quantityCantidad (dentro del mínimo y máximo del servicio)

Ejemplo de respuesta

{
  "order": 100231
}

Estado del pedido

ParámetroDescripción
keyClave API
actionstatus
orderID de pedido

Ejemplo de respuesta

{
  "charge": "0.27819",
  "start_count": "3572",
  "status": "Partial",
  "remains": "157",
  "currency": "USD"
}

Múltiples estados de pedido

ParámetroDescripción
keyClave API
actionstatus
ordersIDs de pedido, separados por comas (máx. 100)

Ejemplo de respuesta

{
  "100231": { "charge": "0.27819", "start_count": "3572", "status": "Partial", "remains": "157", "currency": "USD" },
  "100232": { "error": "Incorrect order ID" }
}

Solicitar reposición

ParámetroDescripción
keyClave API
actionrefill
orderID de pedido (múltiple: pedidos)

Ejemplo de respuesta

{
  "refill": "1"
}

Estado de reposición

ParámetroDescripción
keyClave API
actionrefill_status
refillID de reposición (multiple: refills)

Ejemplo de respuesta

{
  "status": "Completed"
}

Cancelar pedido

ParámetroDescripción
keyClave API
actioncancel
ordersIDs de pedido, separados por comas (máx. 100)

Ejemplo de respuesta

[
  { "order": 100231, "cancel": 1 },
  { "order": 100232, "cancel": { "error": "Incorrect order ID" } }
]

Saldo

ParámetroDescripción
keyClave API
actionbalance

Ejemplo de respuesta

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

Respuesta de error

Si falla la solicitud, el motivo se devuelve en un solo campo error.

{ "error": "Invalid API key" }
{ "error": "Incorrect service ID" }
{ "error": "Quantity is out of the service range" }
{ "error": "Not enough funds on balance" }

Ejemplo PHP

<?php
$post = ['key' => 'YOUR_API_KEY', 'action' => 'add', 'service' => 1,
         'link' => 'https://instagram.com/yourname', 'quantity' => 1000];
$ch = curl_init('https://bropanel2.com/api/v2');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = json_decode(curl_exec($ch));
echo $result->order;