Create webhook
curl --request POST \
--url https://api.yume.cloud/v1/crm/integrations/wazzup/webhook/ \
--header 'Content-Type: application/json' \
--data '
{
"messages": [
{
"messageId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"channelId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"chatId": "<string>",
"isEcho": true,
"contact": {
"name": "<string>",
"avatarUri": "<string>",
"username": "<string>",
"phone": "<string>",
"quotedMessage": "<unknown>",
"sentFromApp": true
},
"text": "<string>",
"contentUri": "<string>",
"authorName": "<string>",
"authorId": "<string>",
"instPost": {
"id": "<string>",
"src": "<string>",
"sha1": "<string>",
"likes": 123,
"author": "<string>",
"comments": 123,
"timestamp": 123,
"updatedAt": 123,
"authorName": "<string>",
"authorId": "<string>",
"description": "<string>",
"previewSha1": "<string>",
"imageSrc": "<string>",
"previewSrc": "<string>"
},
"dateTime": "2023-11-07T05:31:56Z"
}
],
"statuses": [
{
"messageId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"timestamp": "2023-11-07T05:31:56Z",
"error": "<unknown>"
}
],
"createDeal": "<unknown>",
"createContact": "<unknown>"
}
'import requests
url = "https://api.yume.cloud/v1/crm/integrations/wazzup/webhook/"
payload = {
"messages": [
{
"messageId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"channelId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"chatId": "<string>",
"isEcho": True,
"contact": {
"name": "<string>",
"avatarUri": "<string>",
"username": "<string>",
"phone": "<string>",
"quotedMessage": "<unknown>",
"sentFromApp": True
},
"text": "<string>",
"contentUri": "<string>",
"authorName": "<string>",
"authorId": "<string>",
"instPost": {
"id": "<string>",
"src": "<string>",
"sha1": "<string>",
"likes": 123,
"author": "<string>",
"comments": 123,
"timestamp": 123,
"updatedAt": 123,
"authorName": "<string>",
"authorId": "<string>",
"description": "<string>",
"previewSha1": "<string>",
"imageSrc": "<string>",
"previewSrc": "<string>"
},
"dateTime": "2023-11-07T05:31:56Z"
}
],
"statuses": [
{
"messageId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"timestamp": "2023-11-07T05:31:56Z",
"error": "<unknown>"
}
],
"createDeal": "<unknown>",
"createContact": "<unknown>"
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
messages: [
{
messageId: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
channelId: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
chatId: '<string>',
isEcho: true,
contact: {
name: '<string>',
avatarUri: '<string>',
username: '<string>',
phone: '<string>',
quotedMessage: '<unknown>',
sentFromApp: true
},
text: '<string>',
contentUri: '<string>',
authorName: '<string>',
authorId: '<string>',
instPost: {
id: '<string>',
src: '<string>',
sha1: '<string>',
likes: 123,
author: '<string>',
comments: 123,
timestamp: 123,
updatedAt: 123,
authorName: '<string>',
authorId: '<string>',
description: '<string>',
previewSha1: '<string>',
imageSrc: '<string>',
previewSrc: '<string>'
},
dateTime: '2023-11-07T05:31:56Z'
}
],
statuses: [
{
messageId: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
timestamp: '2023-11-07T05:31:56Z',
error: '<unknown>'
}
],
createDeal: '<unknown>',
createContact: '<unknown>'
})
};
fetch('https://api.yume.cloud/v1/crm/integrations/wazzup/webhook/', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.yume.cloud/v1/crm/integrations/wazzup/webhook/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'messages' => [
[
'messageId' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'channelId' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'chatId' => '<string>',
'isEcho' => true,
'contact' => [
'name' => '<string>',
'avatarUri' => '<string>',
'username' => '<string>',
'phone' => '<string>',
'quotedMessage' => '<unknown>',
'sentFromApp' => true
],
'text' => '<string>',
'contentUri' => '<string>',
'authorName' => '<string>',
'authorId' => '<string>',
'instPost' => [
'id' => '<string>',
'src' => '<string>',
'sha1' => '<string>',
'likes' => 123,
'author' => '<string>',
'comments' => 123,
'timestamp' => 123,
'updatedAt' => 123,
'authorName' => '<string>',
'authorId' => '<string>',
'description' => '<string>',
'previewSha1' => '<string>',
'imageSrc' => '<string>',
'previewSrc' => '<string>'
],
'dateTime' => '2023-11-07T05:31:56Z'
]
],
'statuses' => [
[
'messageId' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'timestamp' => '2023-11-07T05:31:56Z',
'error' => '<unknown>'
]
],
'createDeal' => '<unknown>',
'createContact' => '<unknown>'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.yume.cloud/v1/crm/integrations/wazzup/webhook/"
payload := strings.NewReader("{\n \"messages\": [\n {\n \"messageId\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"channelId\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"chatId\": \"<string>\",\n \"isEcho\": true,\n \"contact\": {\n \"name\": \"<string>\",\n \"avatarUri\": \"<string>\",\n \"username\": \"<string>\",\n \"phone\": \"<string>\",\n \"quotedMessage\": \"<unknown>\",\n \"sentFromApp\": true\n },\n \"text\": \"<string>\",\n \"contentUri\": \"<string>\",\n \"authorName\": \"<string>\",\n \"authorId\": \"<string>\",\n \"instPost\": {\n \"id\": \"<string>\",\n \"src\": \"<string>\",\n \"sha1\": \"<string>\",\n \"likes\": 123,\n \"author\": \"<string>\",\n \"comments\": 123,\n \"timestamp\": 123,\n \"updatedAt\": 123,\n \"authorName\": \"<string>\",\n \"authorId\": \"<string>\",\n \"description\": \"<string>\",\n \"previewSha1\": \"<string>\",\n \"imageSrc\": \"<string>\",\n \"previewSrc\": \"<string>\"\n },\n \"dateTime\": \"2023-11-07T05:31:56Z\"\n }\n ],\n \"statuses\": [\n {\n \"messageId\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"timestamp\": \"2023-11-07T05:31:56Z\",\n \"error\": \"<unknown>\"\n }\n ],\n \"createDeal\": \"<unknown>\",\n \"createContact\": \"<unknown>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.yume.cloud/v1/crm/integrations/wazzup/webhook/")
.header("Content-Type", "application/json")
.body("{\n \"messages\": [\n {\n \"messageId\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"channelId\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"chatId\": \"<string>\",\n \"isEcho\": true,\n \"contact\": {\n \"name\": \"<string>\",\n \"avatarUri\": \"<string>\",\n \"username\": \"<string>\",\n \"phone\": \"<string>\",\n \"quotedMessage\": \"<unknown>\",\n \"sentFromApp\": true\n },\n \"text\": \"<string>\",\n \"contentUri\": \"<string>\",\n \"authorName\": \"<string>\",\n \"authorId\": \"<string>\",\n \"instPost\": {\n \"id\": \"<string>\",\n \"src\": \"<string>\",\n \"sha1\": \"<string>\",\n \"likes\": 123,\n \"author\": \"<string>\",\n \"comments\": 123,\n \"timestamp\": 123,\n \"updatedAt\": 123,\n \"authorName\": \"<string>\",\n \"authorId\": \"<string>\",\n \"description\": \"<string>\",\n \"previewSha1\": \"<string>\",\n \"imageSrc\": \"<string>\",\n \"previewSrc\": \"<string>\"\n },\n \"dateTime\": \"2023-11-07T05:31:56Z\"\n }\n ],\n \"statuses\": [\n {\n \"messageId\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"timestamp\": \"2023-11-07T05:31:56Z\",\n \"error\": \"<unknown>\"\n }\n ],\n \"createDeal\": \"<unknown>\",\n \"createContact\": \"<unknown>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.yume.cloud/v1/crm/integrations/wazzup/webhook/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"messages\": [\n {\n \"messageId\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"channelId\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"chatId\": \"<string>\",\n \"isEcho\": true,\n \"contact\": {\n \"name\": \"<string>\",\n \"avatarUri\": \"<string>\",\n \"username\": \"<string>\",\n \"phone\": \"<string>\",\n \"quotedMessage\": \"<unknown>\",\n \"sentFromApp\": true\n },\n \"text\": \"<string>\",\n \"contentUri\": \"<string>\",\n \"authorName\": \"<string>\",\n \"authorId\": \"<string>\",\n \"instPost\": {\n \"id\": \"<string>\",\n \"src\": \"<string>\",\n \"sha1\": \"<string>\",\n \"likes\": 123,\n \"author\": \"<string>\",\n \"comments\": 123,\n \"timestamp\": 123,\n \"updatedAt\": 123,\n \"authorName\": \"<string>\",\n \"authorId\": \"<string>\",\n \"description\": \"<string>\",\n \"previewSha1\": \"<string>\",\n \"imageSrc\": \"<string>\",\n \"previewSrc\": \"<string>\"\n },\n \"dateTime\": \"2023-11-07T05:31:56Z\"\n }\n ],\n \"statuses\": [\n {\n \"messageId\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"timestamp\": \"2023-11-07T05:31:56Z\",\n \"error\": \"<unknown>\"\n }\n ],\n \"createDeal\": \"<unknown>\",\n \"createContact\": \"<unknown>\"\n}"
response = http.request(request)
puts response.read_body{
"messages": [
{
"messageId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"channelId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"chatType": "whatsapp",
"chatId": "<string>",
"type": "text",
"isEcho": true,
"contact": {
"name": "<string>",
"avatarUri": "<string>",
"username": "<string>",
"phone": "<string>",
"quotedMessage": "<unknown>",
"sentFromApp": true
},
"text": "<string>",
"contentUri": "<string>",
"authorName": "<string>",
"authorId": "<string>",
"instPost": {
"id": "<string>",
"src": "<string>",
"sha1": "<string>",
"likes": 123,
"author": "<string>",
"comments": 123,
"timestamp": 123,
"updatedAt": 123,
"authorName": "<string>",
"authorId": "<string>",
"description": "<string>",
"previewSha1": "<string>",
"imageSrc": "<string>",
"previewSrc": "<string>"
},
"status": "sent",
"dateTime": "2023-11-07T05:31:56Z"
}
],
"statuses": [
{
"messageId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"status": "sent",
"timestamp": "2023-11-07T05:31:56Z",
"error": "<unknown>"
}
],
"createDeal": "<unknown>",
"createContact": "<unknown>"
}wazzup
Create webhook
Concrete view for creating a model instance.
POST
/
v1
/
crm
/
integrations
/
wazzup
/
webhook
/
Create webhook
curl --request POST \
--url https://api.yume.cloud/v1/crm/integrations/wazzup/webhook/ \
--header 'Content-Type: application/json' \
--data '
{
"messages": [
{
"messageId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"channelId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"chatId": "<string>",
"isEcho": true,
"contact": {
"name": "<string>",
"avatarUri": "<string>",
"username": "<string>",
"phone": "<string>",
"quotedMessage": "<unknown>",
"sentFromApp": true
},
"text": "<string>",
"contentUri": "<string>",
"authorName": "<string>",
"authorId": "<string>",
"instPost": {
"id": "<string>",
"src": "<string>",
"sha1": "<string>",
"likes": 123,
"author": "<string>",
"comments": 123,
"timestamp": 123,
"updatedAt": 123,
"authorName": "<string>",
"authorId": "<string>",
"description": "<string>",
"previewSha1": "<string>",
"imageSrc": "<string>",
"previewSrc": "<string>"
},
"dateTime": "2023-11-07T05:31:56Z"
}
],
"statuses": [
{
"messageId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"timestamp": "2023-11-07T05:31:56Z",
"error": "<unknown>"
}
],
"createDeal": "<unknown>",
"createContact": "<unknown>"
}
'import requests
url = "https://api.yume.cloud/v1/crm/integrations/wazzup/webhook/"
payload = {
"messages": [
{
"messageId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"channelId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"chatId": "<string>",
"isEcho": True,
"contact": {
"name": "<string>",
"avatarUri": "<string>",
"username": "<string>",
"phone": "<string>",
"quotedMessage": "<unknown>",
"sentFromApp": True
},
"text": "<string>",
"contentUri": "<string>",
"authorName": "<string>",
"authorId": "<string>",
"instPost": {
"id": "<string>",
"src": "<string>",
"sha1": "<string>",
"likes": 123,
"author": "<string>",
"comments": 123,
"timestamp": 123,
"updatedAt": 123,
"authorName": "<string>",
"authorId": "<string>",
"description": "<string>",
"previewSha1": "<string>",
"imageSrc": "<string>",
"previewSrc": "<string>"
},
"dateTime": "2023-11-07T05:31:56Z"
}
],
"statuses": [
{
"messageId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"timestamp": "2023-11-07T05:31:56Z",
"error": "<unknown>"
}
],
"createDeal": "<unknown>",
"createContact": "<unknown>"
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
messages: [
{
messageId: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
channelId: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
chatId: '<string>',
isEcho: true,
contact: {
name: '<string>',
avatarUri: '<string>',
username: '<string>',
phone: '<string>',
quotedMessage: '<unknown>',
sentFromApp: true
},
text: '<string>',
contentUri: '<string>',
authorName: '<string>',
authorId: '<string>',
instPost: {
id: '<string>',
src: '<string>',
sha1: '<string>',
likes: 123,
author: '<string>',
comments: 123,
timestamp: 123,
updatedAt: 123,
authorName: '<string>',
authorId: '<string>',
description: '<string>',
previewSha1: '<string>',
imageSrc: '<string>',
previewSrc: '<string>'
},
dateTime: '2023-11-07T05:31:56Z'
}
],
statuses: [
{
messageId: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
timestamp: '2023-11-07T05:31:56Z',
error: '<unknown>'
}
],
createDeal: '<unknown>',
createContact: '<unknown>'
})
};
fetch('https://api.yume.cloud/v1/crm/integrations/wazzup/webhook/', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.yume.cloud/v1/crm/integrations/wazzup/webhook/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'messages' => [
[
'messageId' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'channelId' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'chatId' => '<string>',
'isEcho' => true,
'contact' => [
'name' => '<string>',
'avatarUri' => '<string>',
'username' => '<string>',
'phone' => '<string>',
'quotedMessage' => '<unknown>',
'sentFromApp' => true
],
'text' => '<string>',
'contentUri' => '<string>',
'authorName' => '<string>',
'authorId' => '<string>',
'instPost' => [
'id' => '<string>',
'src' => '<string>',
'sha1' => '<string>',
'likes' => 123,
'author' => '<string>',
'comments' => 123,
'timestamp' => 123,
'updatedAt' => 123,
'authorName' => '<string>',
'authorId' => '<string>',
'description' => '<string>',
'previewSha1' => '<string>',
'imageSrc' => '<string>',
'previewSrc' => '<string>'
],
'dateTime' => '2023-11-07T05:31:56Z'
]
],
'statuses' => [
[
'messageId' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'timestamp' => '2023-11-07T05:31:56Z',
'error' => '<unknown>'
]
],
'createDeal' => '<unknown>',
'createContact' => '<unknown>'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.yume.cloud/v1/crm/integrations/wazzup/webhook/"
payload := strings.NewReader("{\n \"messages\": [\n {\n \"messageId\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"channelId\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"chatId\": \"<string>\",\n \"isEcho\": true,\n \"contact\": {\n \"name\": \"<string>\",\n \"avatarUri\": \"<string>\",\n \"username\": \"<string>\",\n \"phone\": \"<string>\",\n \"quotedMessage\": \"<unknown>\",\n \"sentFromApp\": true\n },\n \"text\": \"<string>\",\n \"contentUri\": \"<string>\",\n \"authorName\": \"<string>\",\n \"authorId\": \"<string>\",\n \"instPost\": {\n \"id\": \"<string>\",\n \"src\": \"<string>\",\n \"sha1\": \"<string>\",\n \"likes\": 123,\n \"author\": \"<string>\",\n \"comments\": 123,\n \"timestamp\": 123,\n \"updatedAt\": 123,\n \"authorName\": \"<string>\",\n \"authorId\": \"<string>\",\n \"description\": \"<string>\",\n \"previewSha1\": \"<string>\",\n \"imageSrc\": \"<string>\",\n \"previewSrc\": \"<string>\"\n },\n \"dateTime\": \"2023-11-07T05:31:56Z\"\n }\n ],\n \"statuses\": [\n {\n \"messageId\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"timestamp\": \"2023-11-07T05:31:56Z\",\n \"error\": \"<unknown>\"\n }\n ],\n \"createDeal\": \"<unknown>\",\n \"createContact\": \"<unknown>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.yume.cloud/v1/crm/integrations/wazzup/webhook/")
.header("Content-Type", "application/json")
.body("{\n \"messages\": [\n {\n \"messageId\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"channelId\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"chatId\": \"<string>\",\n \"isEcho\": true,\n \"contact\": {\n \"name\": \"<string>\",\n \"avatarUri\": \"<string>\",\n \"username\": \"<string>\",\n \"phone\": \"<string>\",\n \"quotedMessage\": \"<unknown>\",\n \"sentFromApp\": true\n },\n \"text\": \"<string>\",\n \"contentUri\": \"<string>\",\n \"authorName\": \"<string>\",\n \"authorId\": \"<string>\",\n \"instPost\": {\n \"id\": \"<string>\",\n \"src\": \"<string>\",\n \"sha1\": \"<string>\",\n \"likes\": 123,\n \"author\": \"<string>\",\n \"comments\": 123,\n \"timestamp\": 123,\n \"updatedAt\": 123,\n \"authorName\": \"<string>\",\n \"authorId\": \"<string>\",\n \"description\": \"<string>\",\n \"previewSha1\": \"<string>\",\n \"imageSrc\": \"<string>\",\n \"previewSrc\": \"<string>\"\n },\n \"dateTime\": \"2023-11-07T05:31:56Z\"\n }\n ],\n \"statuses\": [\n {\n \"messageId\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"timestamp\": \"2023-11-07T05:31:56Z\",\n \"error\": \"<unknown>\"\n }\n ],\n \"createDeal\": \"<unknown>\",\n \"createContact\": \"<unknown>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.yume.cloud/v1/crm/integrations/wazzup/webhook/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"messages\": [\n {\n \"messageId\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"channelId\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"chatId\": \"<string>\",\n \"isEcho\": true,\n \"contact\": {\n \"name\": \"<string>\",\n \"avatarUri\": \"<string>\",\n \"username\": \"<string>\",\n \"phone\": \"<string>\",\n \"quotedMessage\": \"<unknown>\",\n \"sentFromApp\": true\n },\n \"text\": \"<string>\",\n \"contentUri\": \"<string>\",\n \"authorName\": \"<string>\",\n \"authorId\": \"<string>\",\n \"instPost\": {\n \"id\": \"<string>\",\n \"src\": \"<string>\",\n \"sha1\": \"<string>\",\n \"likes\": 123,\n \"author\": \"<string>\",\n \"comments\": 123,\n \"timestamp\": 123,\n \"updatedAt\": 123,\n \"authorName\": \"<string>\",\n \"authorId\": \"<string>\",\n \"description\": \"<string>\",\n \"previewSha1\": \"<string>\",\n \"imageSrc\": \"<string>\",\n \"previewSrc\": \"<string>\"\n },\n \"dateTime\": \"2023-11-07T05:31:56Z\"\n }\n ],\n \"statuses\": [\n {\n \"messageId\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"timestamp\": \"2023-11-07T05:31:56Z\",\n \"error\": \"<unknown>\"\n }\n ],\n \"createDeal\": \"<unknown>\",\n \"createContact\": \"<unknown>\"\n}"
response = http.request(request)
puts response.read_body{
"messages": [
{
"messageId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"channelId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"chatType": "whatsapp",
"chatId": "<string>",
"type": "text",
"isEcho": true,
"contact": {
"name": "<string>",
"avatarUri": "<string>",
"username": "<string>",
"phone": "<string>",
"quotedMessage": "<unknown>",
"sentFromApp": true
},
"text": "<string>",
"contentUri": "<string>",
"authorName": "<string>",
"authorId": "<string>",
"instPost": {
"id": "<string>",
"src": "<string>",
"sha1": "<string>",
"likes": 123,
"author": "<string>",
"comments": 123,
"timestamp": 123,
"updatedAt": 123,
"authorName": "<string>",
"authorId": "<string>",
"description": "<string>",
"previewSha1": "<string>",
"imageSrc": "<string>",
"previewSrc": "<string>"
},
"status": "sent",
"dateTime": "2023-11-07T05:31:56Z"
}
],
"statuses": [
{
"messageId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"status": "sent",
"timestamp": "2023-11-07T05:31:56Z",
"error": "<unknown>"
}
],
"createDeal": "<unknown>",
"createContact": "<unknown>"
}Заголовки
Компания, в контексте которой выполняется запрос — её id из GET /v1/tenant/. Пользователь должен состоять в этой компании: чужой id доступа к данным не даёт. Без заголовка компания определяется по домену запроса.
Тело
application/jsonapplication/x-www-form-urlencodedmultipart/form-data