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 HTTP | POST (GET) |
| URL API | https://bropanel2.com/api/v2 |
| Formato de solicitud | application/x-www-form-urlencoded, JSON |
| Formato de respuesta | JSON |
| Límite de solicitudes | 120 solicitudes por minuto por clave |
Lista de servicios
| Parámetro | Descripción |
|---|---|
key | Clave API |
action | services |
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ámetro | Descripción |
|---|---|
key | Clave API |
action | add |
service | ID de servicio |
link | Enlace de página para pedido |
quantity | Cantidad (dentro del mínimo y máximo del servicio) |
Ejemplo de respuesta
{
"order": 100231
}Estado del pedido
| Parámetro | Descripción |
|---|---|
key | Clave API |
action | status |
order | ID de pedido |
Ejemplo de respuesta
{
"charge": "0.27819",
"start_count": "3572",
"status": "Partial",
"remains": "157",
"currency": "USD"
}Múltiples estados de pedido
| Parámetro | Descripción |
|---|---|
key | Clave API |
action | status |
orders | IDs 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ámetro | Descripción |
|---|---|
key | Clave API |
action | refill |
order | ID de pedido (múltiple: pedidos) |
Ejemplo de respuesta
{
"refill": "1"
}Estado de reposición
| Parámetro | Descripción |
|---|---|
key | Clave API |
action | refill_status |
refill | ID de reposición (multiple: refills) |
Ejemplo de respuesta
{
"status": "Completed"
}Cancelar pedido
| Parámetro | Descripción |
|---|---|
key | Clave API |
action | cancel |
orders | IDs de pedido, separados por comas (máx. 100) |
Ejemplo de respuesta
[
{ "order": 100231, "cancel": 1 },
{ "order": 100232, "cancel": { "error": "Incorrect order ID" } }
]Saldo
| Parámetro | Descripción |
|---|---|
key | Clave API |
action | balance |
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;