Documentación API
Chat API para desarrolladores
Ejemplo formato Nativo
Credenciales para llamados a la API
En todas las peticiones debe añadir en la cabecera (header) su "client-id" y "token".
Ejemplo (Python) para leer últimos 100 mensajes:
import requests
url = "https://api.apichat.io/v1/messages"
headers = {
"client-id": MY_CLIENT_ID,
"token": MY_TOKEN
}
req = requests.get(url, headers=headers)
Conectar a Whatsapp
Obtener el estado de la cuenta y el código QR para la autorización.
La reautorización sólo es necesaria en caso de cambiar de dispositivo o cuando se cierra la sesión manualmente.
GET /status
curl -X GET "https://api.apichat.io/v1/status"
-H "client-id: MY_CLIENT_ID"
-H "token: MY_TOKEN"
Si ya ha iniciado la sesión, obtendrá esta respuesta:
{"is_connected": true}
Y si no está iniciada la sesión, entonces obtendrá el código QR para escanear con el dispositivo:
{"qr": "data:image/png;base64,iVBORw0KGgoAAAA..."}
Puede insertar la respuesta directamente en la etiqueta HTML para mostrar el código QR:
<img src="data:image/png;base64,iVBORw0KGgoAAAA..."/>
Enviar Imagen
Enviar imagen a un contacto nuevo o existente.
POST /sendImage
curl -X 'POST' \
'https://api.apichat.io/v1/sendImage' \
-H 'accept: application/json' \
-H 'client-id: MY_CLIENT_ID' \
-H 'token: MY_TOKEN' \
-d '{
"number": "12345678901",
"url": "https://my_website/my_image.png",
"caption": "Hello!"
}'
Se le devolverá el Id del mensaje:
{"id": "3EB0107C8BF7"}