How to send a file by URL#
Installation#
npm i @green-api/whatsapp-api-client
Import#
There are several ways how to import the library to a project Using stansard JavaScript
const whatsAppClient = require("@green-api/whatsapp-api-client");
Using ES6 JavaScript
import whatsAppClient from "@green-api/whatsapp-api-client";
Using TypeScript
import * as whatsAppClient from "@green-api/whatsapp-api-client";
How to initialize an object#
Store your authorization data separate from the code. The library allows you to create a file with an arbitrary name and location in the following format:
API_TOKEN_INSTANCE = "MY_API_TOKEN_INSTANCE"
ID_INSTANCE = "MY_ID_INSTANCE"
You can pass the keys using the below example:
const restAPI = whatsAppClient.restAPI(({
credentialsPath: "examples\\credentials"
}))
Examples#
You may see the full example at: SendWhatsAppFileUrl.js |
How to send a file by URL#
import whatsAppClient from '@green-api/whatsapp-api-client'
(async () => {
const restAPI = whatsAppClient.restAPI(({
idInstance: YOUR_ID_INSTANCE,
apiTokenInstance: YOUR_API_TOKEN_INSTANCE
}))
const response = await restAPI.file.sendFileByUrl("79999999999@c.us", null, 'https://avatars.mds.yandex.net/get-pdb/477388/77f64197-87d2-42cf-9305-14f49c65f1da/s375', 'horse.png', 'horse');
})();
The full list of examples#
Description | Module |
---|---|
Example of sending text using Async | SendWhatsAppMessageAsync.js |
Example of sending text using Callback | SendWhatsAppMessageCallback.js |
Example of sending a picture by URL | SendWhatsAppFileUrl.js |
Example of sending a picture by uploading from the disk | SendWhatsAppFileUpload.js |
Example of receiving an incoming notification with the receiveNotification method | ReceiveNotifications.js |
Example of receiving a webhook endpoint notification on the local machine | SampleReceiveWebhook.js |
Example of receiving a webhook endpoint notification on the local machine | SampleReceiveWebhook.js |
Example of receiving incoming notifications via webhook service REST API | StartReceivingNotifications.js |
Example of receiving incoming notifications to a server | ReceiveWebhook.js |
Example of getting a QR code via HTTP | getQRCode.js |
Example of getting a QR code via websocket | getQRCodeWebsocket.js |