Documentación API

Chat API para desarrolladores

Documentación detallada API Whatsapp
Formato Swagger - Test en linea
Ver aquí

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"}