API B2B para Revendedores & Desarrolladores
Conecta tu Bot de Telegram, Sitio Web o Sistema de Facturación directamente con el stock mayorista de StreamZone. Compras atómicas con entrega inmediata de credenciales en JSON.
Inicio Rápido en 3 Pasos
Entra a tu portal de revendedor o en nuestro bot oficial de Telegram (@streamzone_oficial_bot) y pulsa en "🔌 Conectar mi Tienda / API". Recibirás tu clave secreta personal con el prefijo sz_live_....
La API no requiere tarjetas de crédito recurrentes. Realiza compras en piloto automático debitando de tu wallet mayorista mediante Binance Pay (USDT Directo), Criptomonedas (Plisio) o Transferencia Bancaria / PSE.
curl -X GET "https://streamzone.app/api/v1/profile" \
-H "Authorization: Bearer sz_live_TU_CLAVE_AQUI" \
-H "Content-Type: application/json"
Autenticación y Seguridad
Todas las llamadas a la API requieren que envíes tu clave en la cabecera estándar HTTP Authorization con el esquema Bearer.
Authorization: Bearer sz_live_9f81a7b6c5d4e3f2...
Modelo Financiero de Billetera
Las órdenes vía API operan en modo débito atómico: el backend valida en milisegundos que tu billetera cuente con el saldo requerido para la compra. Si tienes saldo suficiente, el inventario se bloquea, se genera la orden y se entregan las credenciales en la misma respuesta HTTP. Si no cuentas con saldo, recibirás un error 402 Payment Required.
Referencia de Endpoints
{
"ok": true,
"data": {
"userId": "usr_demo_8f92a10b4c",
"name": "Distribuidor Demo",
"email": "revendedor@ejemplo.com",
"role": "RESELLER",
"wallet": {
"balanceCOP": 150000,
"balanceUSD": 38.50,
"currency": "COP",
"formattedCOP": "$150.000 COP",
"formattedUSD": "$38.50 USD"
},
"webhookUrl": "https://mi-tienda.com/api/webhook",
"apiStatus": "ACTIVE"
}
}
{
"ok": true,
"total": 48,
"exchangeRateUSDToCOP": 3182.78,
"products": [
{
"id": "1c1c09da-3ef2-43e5-9ad8-91d84880bbb9",
"code": "B2C-FTR5BMJAOR",
"name": "Netflix Premium",
"category": "Streaming",
"durationDays": 30,
"priceCOP": 11000,
"priceUSD": 3.46,
"inStock": true,
"stockAvailable": 18,
"origin": "STREAMZONE_BODEGA"
}
]
}
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| productId | String | SÍ | ID único del producto obtenido en el catálogo. |
| quantity | Integer | No (default: 1) | Cantidad de perfiles o licencias a comprar (máximo 10 por llamada). |
| idempotencyKey | String | Recomendado | Identificador único para evitar cobros dobles si tu servidor reintenta la petición. |
{
"productId": "1c1c09da-3ef2-43e5-9ad8-91d84880bbb9",
"quantity": 1,
"idempotencyKey": "mi-orden-bot-10492"
}
{
"ok": true,
"orderId": "ORD-API-1792289512-881",
"status": "COMPLETED",
"product": {
"id": "1c1c09da-3ef2-43e5-9ad8-91d84880bbb9",
"name": "Netflix Premium",
"durationDays": 30
},
"credentials": [
{
"email": "netflix_premium22@streamzone.app",
"password": "ZonePass2026*",
"profile": "Perfil 3",
"pin": "4819",
"expiresAt": "2026-11-18T05:00:00.000Z"
}
],
"financial": {
"chargedCOP": 11000,
"balanceBeforeCOP": 45000,
"balanceAfterCOP": 34000,
"currency": "COP"
}
}
?orderId=ORD-API-....
Webhooks Salientes (Alertas de Precios)
Configura una URL de Webhook en tu perfil y nuestro servidor enviará automáticamente una petición HTTP POST cada vez que se actualice o baje el precio de un servicio en la plataforma:
{
"event": "price.updated",
"timestamp": "2026-10-18T05:22:10.000Z",
"data": {
"productId": "1c1c09da-3ef2-43e5-9ad8-91d84880bbb9",
"productName": "Netflix Premium",
"oldPrice": 12000,
"newPrice": 11000,
"difference": -1000,
"currency": "COP"
}
}
Códigos de Error HTTP
| Código | Significado | Solución |
|---|---|---|
401 Unauthorized |
Clave API no enviada, incorrecta o revocada. | Verifica que estés enviando la cabecera Authorization: Bearer sz_live_.... |
402 Payment Required |
Saldo insuficiente en tu Wallet B2B. | Recarga saldo a tu billetera mediante Binance Pay, Cripto o Transferencia. |
409 Conflict |
Stock temporalmente agotado para ese producto. | Espera reposición de inventario o consulta el catálogo para verificar disponibilidad. |
429 Too Many Requests |
Límite de tasa excedido (60 req/min). | Reduce la frecuencia de consultas de tu bot. |