0% encontró este documento útil (0 votos)
34 vistas3 páginas

Iden Ficación Única de La Línea Vinculada

El documento proporciona instrucciones sobre cómo utilizar la API REST de SMSWhatsApp, incluyendo detalles sobre la identificación única de la línea y las URLs para enviar y recibir mensajes. Se explican los métodos GET y POST, así como la estructura JSON necesaria para enviar mensajes simples y con archivos. Además, se incluyen recomendaciones sobre el uso de simulación de escritura y el manejo de tipos MIME.

Cargado por

Hassan Ali
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
34 vistas3 páginas

Iden Ficación Única de La Línea Vinculada

El documento proporciona instrucciones sobre cómo utilizar la API REST de SMSWhatsApp, incluyendo detalles sobre la identificación única de la línea y las URLs para enviar y recibir mensajes. Se explican los métodos GET y POST, así como la estructura JSON necesaria para enviar mensajes simples y con archivos. Además, se incluyen recomendaciones sobre el uso de simulación de escritura y el manejo de tipos MIME.

Cargado por

Hassan Ali
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

adelacruz@aguilanet.

com

From: Jairo Cedeño <[email protected]>


Sent: Monday, May 29, 2023 11:34 AM
To: 'alejandro'
Subject: URLs ApiRest SMSWhatsApp

ESTO ES PARA EL CASO DE USTEDES ESTIMADOS PORQUE NO USARÍAN UN LENGUAJE CON DLL si no que
consumo directo del servicio apiRest

Licencia #1
Hay que considerar que: 34UVcDwD3oaR0ax8udaadc es su iden ficación única de la línea vinculada ,
NO debe ser vista por nadie ajena a la empresa / propietario / desarrollador.

Para usar modalidad apiRest (SOLO SI VAN A USAR UN LENGUAJE QUE NO SOPORTE USO DE LA DLL):

Deberá crear una conexión h p POST / GET con la siguiente alterna va de urls según sea el caso:
Nota: 593984958499 Representa el número des no, ustedes deberán colocar el que corresponda.
SMSWhatsApp Representa el nombre del grupo al que desea enviar, la cuenta REGISTRADA
debe ser parte del grupo al cual envía.
TokenServicio Representa al Iden ficador del servicio cuando adquiere una licencia.
iden ficación única de la línea vinculada
cIdMensaje Representa el ID por cada envío realizado urls POST
TODAS LAS RESPUESTAS son recibidas en formato JSON

[GET] Para verificar que un número es una cuenta de WhatsApp válida:


h ps://mywhatsapp.jca.ec:5433/contact/isregistereduser/593984958499?number=TokenServicio

[GET] Para verificar que un grupo es una cuenta de WhatsApp válida (debe estar registrado en la base
emisora):
h ps://mywhatsapp.jca.ec:5433/group/isregisteredgroup/SMSWhatsApp?number=TokenServicio

[GET] Para leer Chats con mensajes pendientes por leer (onlyunread= [true SOLO por leer / false TODOS] :
h ps://mywhatsapp.jca.ec:5433/chat/getchats?number=TokenServicio&onlyunread=true

[GET] Para leer Mensajes de un X Chat (cIdChat [email protected] | &limit Can dad de mensajes a
recuperar] :
h ps://mywhatsapp.jca.ec:5433/chat/FetchMessages/cIdChat?number=TokenServicio&limit=Can dadMen
sajes

[GET] Para marcar un Chat como leído [cIdChat  [email protected]]:


h ps://mywhatsapp.jca.ec:5433/chat/SendSeenById/cIdChat?number=TokenServicio

[GET] Para obtener el estado de un mensaje enviado [cIdChat [email protected] | &limit |messageid
Ejemplo: [email protected]_3EB0F789BF5571FDDA3C]:
1 = Enviado | 2 = Recibido | 3 = Leído

1
h ps://mywhatsapp.jca.ec:5433/chat/FetchMessagesACK/cIdChat?number=TokenServicio&limit=Can dad
Busqueda&messageid=cIdMensaje

Nota: Los métodos POST deberá armar un JSON y enviarlo como Body

[POST] Para mensajes simples a números:


h ps://mywhatsapp.jca.ec:5433/chat/sendmessage/593984958499?number=TokenServicio

[POST] Para mensajes simples a grupos registrados en la cuenta REGISTRADA:


h ps://mywhatsapp.jca.ec:5433/group/sendmessage/SMSWhatsApp?number=TokenServicio

[POST] Para mensajes con archivos imágenes, videos, adjuntos a números:


h ps://mywhatsapp.jca.ec:5433/chat/sendmedia/593984958499?number=TokenServicio

[POST] Para mensajes con archivos imágenes, videos, adjuntos a grupos registrados en la cuenta
REGISTRADA:
h ps://mywhatsapp.jca.ec:5433/group/sendmedia/SMSWhatsApp?number=TokenServicio

Deberá establecer ciertas propiedades:


SetRequestHeader ('Content-Type', 'applica on/json')
SetRequestHeader ('Accept-Charset', 'UTF-8')
SetRequestHeader ('charset', 'UTF-8')

Para enviar, usando Send (), los datos deben ir armados en un json:
 Mensajes simples:
o {“message”:” Aquí va el texto”}

 Mensajes con imágenes:


o {“media”:”,"Aquí va la imagen convertida en base64”,” caption:” Aquí va el texto”,” type”:”
image”}
 Mensajes con videos:
o {“media”:”,"Aquí va el video convertido en base64”,” caption:” Aquí va el texto”,” type”:”
video/ExtensiónArchivo”}
 Mensajes con adjuntos de cualquier tipo:
o {“media”:”,"Aquí va el archivo convertido en base64”,” type”:”application/AcáVaelMimetype,”
message:”Aquí va el texto”,”title”:”NombreDelArchivoSinRuta.extension”}

Para saber cómo encasillar los MIME Types, les dejo un enlace: Common MIME types - HTTP | MDN
(mozilla.org)

NOTA: recomendamos USAR simulación de escritura, adicionando 2 campos (nowait  true / false | typing 
Segundos), muestro a con nuación:
{
"message": "Probando base del cliente desde PostMan para interactuar c
on ella",
"nowait" : "true",
"typing" : "1"
2
}
Respuesta del servicio: {"message":"success"}
True no espera respuesta, false si espera respuesta:

{
"message": "Probando base del cliente desde PostMan para interactuar c
on ella",
"nowait" : "false",
"typing" : "1"
}
Respuesta del servicio:
{"status":"success","message":"Mensaje enviado con é[email protected]
","id":"[email protected]_3EB08CC22D83525516CF","id2":null}

Jairo Cedeño Adrián


Development Team / SMSWhatsApp
Grupo: Programax.ec / GLSystem S.A.
: Ecuador, Manta
+593 984 958 499 h ps://api.whatsapp.com/send?phone=593984958499
h ps://t.me/JairoCedenoAdrian
jairo.cedeno.adrian
[email protected]

“Antes de imprimir este mail, piensa si es realmente necesario, Cuidemos el medio ambiente!… "El mundo se salva si
cada uno hace su parte."

Jairo Cedeño Adrián


Development Team / SMSWhatsApp
Grupo: Programax.ec / GLSystem S.A.
: Ecuador, Manta
+593 984 958 499 h ps://api.whatsapp.com/send?phone=593984958499
h ps://t.me/JairoCedenoAdrian
jairo.cedeno.adrian
[email protected]

“Antes de imprimir este mail, piensa si es realmente necesario, Cuidemos el medio ambiente!… "El mundo se salva si
cada uno hace su parte."

También podría gustarte