Todos los endpoints requieren autenticación mediante Auth Basic (username y password), los cuales serán proporcionados al crear una cuenta.
Todos los endpoints utilizan POST.
Siempre devuelve un código 200 si es exitoso, 401 Unauthorized: Credenciales incorrectas. 500 Internal Server Error: devuelve data en el cuerpo indicando cual es el error.
Endpoint:
POST https://www.apiwhatsapp.isibolivia.com/V1/cuenta/iniciarSesion
Cuerpo de la solicitud:
{
"idUsuario":"1",
"canal": "PRUEBADEV"
}
Respuesta esperada:
{
"data": "${{base64}}", // copiar a un conversor base64 a image y escanear con la camara de whatsapp para vincular dispositivo
"codigo": "0",
"estado": true,
"mensaje": "La sesión \"59170690383\" ya está inicializada."
}
Endpoint:
POST https://www.apiwhatsapp.isibolivia.com/V1/cuenta/iniciarSesion
Cuerpo de la solicitud:
{
"idUsuario":"1",
"canal": "PRUEBADEV"
}
Respuesta esperada:
{
"data": [],
"codigo": "0",
"estado": true,
"mensaje": "La sesión \"59170690383\" ya está inicializada."
}
Endpoint:
POST https://www.apiwhatsapp.isibolivia.com/V1/cuenta/saldoCuentaByCanal
Cuerpo de la solicitud:
{
"idUsuario":"1",
"canal": "PRUEBADEV"
}
Respuesta esperada:
{
"data": {
"saldo": 10198,
"mensaje": "La cuenta tiene 10198 mensajes por enviar.",
"fecha": "2025-3-29",
"hora": "22:41:16"
},
"codigo": "0",
"estado": true,
"mensaje": "Proceso Correcto"
}
Endpoint:
POST https://www.apiwhatsapp.isibolivia.com/V1/mensaje/enviarMensajeANumeros
Cuerpo de la solicitud:
{
"idUsuario":"1",
"canal":"PRUEBADEV",
"numeros":[59170690383, 59170690382],
"mensaje":"Mensaje de prueba del API"
}
Respuesta esperada:
{
"data": [
{
"numeroDestino": 59170690383,
"estado": "Enviado"
},
{
"numeroDestino": 59170690382,
"estado": "No se pudo enviar el mensaje el numero no existe 59170690382@c.us"
}
]
"codigo": "0",
"estado": true,
"mensaje": "Mensajes enviados correctamente."
}
Endpoint:
POST https://www.apiwhatsapp.isibolivia.com/V1/mensaje/enviarMensajePersonalizadoANumeros
Cuerpo de la solicitud:
{
"idUsuario":"1",
"canal":"PRUEBADEV",
"mensajes":[
{"numero":"59170690383","mensaje":"Hola?"},
{"numero":"59170690383","mensaje":"Estas?"},
{"numero":"59170690383","mensaje":"Escribime lo antes posible."}
]}
Respuesta esperada:
{
"data": [
{
"numero": "59170690383",
"estado": "Enviado"
},
{
"numero": "59170690383",
"estado": "Enviado"
},
{
"numero": "59170690383",
"estado": "Enviado"
}
],
"codigo": "0",
"estado": true,
"mensaje": "Finalizo el envio de mensajes"
}