Send Message Document
Kirim pesan dokumen ke nomor whatsapp pribadi atau group.
tip
Kecepatan upload tergantung dari besarnya file yang anda kirimkan, semakin besar maka semakin lama.
#
HeaderContent-Type: multipart/form-data
#
Request Send to Private#
API URLPOST /api/v2/message/send-document
#
Request BodyParameter | Type | Status | Description |
---|---|---|---|
phone | string | required | Nomor whatsapp penerima pesan. |
document | file | required | File yang ingin anda kirimkan. Extention: .jpeg, .jpg, .png, .doc, .docx, .pdf, .csv, .ppt, .pptx, .xls, .xlsx |
#
Request Send to Group#
API URLPOST /api/v2/message/send-group-document
#
Request Body GroupParameter | Type | Status | Description |
---|---|---|---|
phone | string | required | Nomor whatsapp penerima pesan. |
groupid | string | required | Group ID identification. |
document | file | required | File yang ingin anda kirimkan. Extention: .jpeg, .jpg, .png, .doc, .docx, .pdf, .csv, .ppt, .pptx, .xls, .xlsx |
#
Example Codewarning
Pastikan anda menyesuaikan URL POST sesuai dengan URL REST API Panel.
#
Curl (Private)curl -X POST \ "https://krmpesan.com/api/v2/message/send-document" \ -H "Content-Type: multipart/form-data" \ -H "Accept: application/json" \ -H "Authorization: Bearer {your-token}" \ -F "phone=085712341234" \ -F "document=@/home/path/files/sample-file.pdf"
#
Curl (Group)curl -X POST \ "https://krmpesan.com/api/v2/message/send-group-document" \ -H "Content-Type: multipart/form-data" \ -H "Accept: application/json" \ -H "Authorization: Bearer {your-token}" \ -F "phone=085712341234" \ -F "groupid=12345678" \ -F "document=@/home/path/files/sample-file.pdf"
#
PHP Curl<?php
// parse file and get file information// https://www.php.net/manual/en/function.realpath$file = realpath('/home/path/files/sample-file.pdf');// https://www.php.net/manual/en/function.basename$filename = basename($file);// https://www.php.net/manual/en/function.mime-content-type$filemime = mime_content_type($file);
// start curl$ch = curl_init();
// post data// https://www.php.net/manual/en/function.curl-file-create$post = array( 'phone' => '085712341234', 'document' => curl_file_create($file, $filemime, $filename));
curl_setopt($ch, CURLOPT_URL, 'https://krmpesan.com/api/v2/message/send-document');curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_POST, 1);curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
$headers = array();$headers[] = 'Content-Type: multipart/form-data';$headers[] = 'Accept: application/json';$headers[] = 'Authorization: Bearer {your-token}';curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$result = curl_exec($ch);if (curl_errno($ch)) { echo 'Error:' . curl_error($ch);}curl_close($ch);
var_dump($result);
#
Response{ "code": 200, "message": "Success. Messages will be sent automatically according to the queue and synchronization of contacts. At least 15 minutes for new contacts.", "data": { "queue_id": "644", "uuid": "7e1415f5-3543-4dd7-8a9c-cc41d7f7c1bc", "user_id": "607a6e33-585e-4f8f-bf5d-d45fe222ad51", "device_id": "792f656e-4cd7-434b-bab0-bacee3976b4f", "phone": "6285712341234", "message": "sample-file.pdf", "attachment_id": "d4511ed2-138c-4f92-b01f-4f6d721a174e", "type": "Document", "category": "Outbox", "status": "Pending", "updated_at": "2020-04-20 20:19:22", "created_at": "2020-04-20 20:19:22" }}