API
La API v2 estándar de panel SMM. Las herramientas y paneles compatibles con este formato pueden conectarse con tu clave API.
- Endpoint
- https://4xpanel.com/api/v2
- Método
- POST. Envía campos de formulario (o JSON) por POST. Las respuestas son JSON. Los errores llegan como {"error": "..."}.
- Clave API
- Créala en la página Clave API después de que se acredite tu primera recarga.
- Límites
- 300 solicitudes por minuto por clave. Status acepta hasta 100 ID de pedido a la vez.
services
Lista de servicios
| Parámetro | Descripción |
|---|---|
| key | Tu clave API |
| action | services |
Respuesta de ejemplo
[{"service":1,"name":"Video views","type":"Default","category":"TikTok - Views","rate":"0.0500","min":"100","max":"1000000","refill":true,"cancel":false}]add
Hacer un pedido
| Parámetro | Descripción |
|---|---|
| key | Tu clave API |
| action | add |
| service | ID del servicio |
| link | Enlace |
| quantity | Cantidad (no para paquetes ni comentarios personalizados) |
| comments | Comentarios personalizados, uno por línea (servicios de comentarios personalizados) |
Respuesta de ejemplo
{"order":23501}status
Estado del pedido
| Parámetro | Descripción |
|---|---|
| key | Tu clave API |
| action | status |
| order | ID del pedido |
Respuesta de ejemplo
{"charge":"0.2500","start_count":"3572","status":"Partial","remains":"157","currency":"USD"}status (multiple)
Estado de hasta 100 pedidos
| Parámetro | Descripción |
|---|---|
| key | Tu clave API |
| action | status |
| orders | ID de pedidos separados por comas |
Respuesta de ejemplo
{"23501":{"charge":"0.2500","start_count":"3572","status":"Partial","remains":"157","currency":"USD"},"10":{"error":"Incorrect order ID"}}refill
Pedir una reposición
| Parámetro | Descripción |
|---|---|
| key | Tu clave API |
| action | refill |
| order | ID del pedido |
Respuesta de ejemplo
{"refill":"1"}refill_status
Estado de la reposición
| Parámetro | Descripción |
|---|---|
| key | Tu clave API |
| action | refill_status |
| refill | ID de la reposición |
Respuesta de ejemplo
{"status":"Completed"}balance
Saldo de la billetera
| Parámetro | Descripción |
|---|---|
| key | Tu clave API |
| action | balance |
Respuesta de ejemplo
{"balance":"100.84","currency":"USD"}Estados del pedido
Pending, In progress, Completed, Partial, Canceled
Estados de la reposición
Pending, In progress, Completed, Rejected
Errores
| Errores | Descripción |
|---|---|
| Invalid API key | La clave es incorrecta o fue reemplazada, o aún no se ha acreditado ninguna recarga |
| Incorrect service ID | No hay ningún servicio a la venta con ese ID |
| Incorrect link | El enlace no es una dirección web completa |
| Quantity out of range | Por debajo del mínimo o por encima del máximo |
| Not enough funds | La billetera no cubre el precio |
| Too many requests | Más de 300 solicitudes en un minuto |
| Refill not available | El servicio no tiene reposición, el pedido no ha terminado, el período terminó o se pidió una reposición hace menos de 24 horas |
| Incorrect order ID | No tienes ningún pedido con ese ID |
| Incorrect refill ID | No tienes ninguna reposición con ese ID |
| Incorrect comments | Vacío, más de 10.000 líneas o una línea de más de 500 caracteres |
| Incorrect request | Acción desconocida |
| Bad request | No se pudo leer el cuerpo de la solicitud |