curl --request POST \
--url https://api.jurichat.com/fast-message/ \
--header 'Content-Type: application/json' \
--header 'x-jurichat-api-key: <api-key>' \
--data '
{
"title": "<string>",
"inboxId": "<string>",
"type": "TEXT",
"content": "<string>",
"blocks": [
{
"type": "TEXT",
"content": "<string>",
"metadata": {
"url": "<string>",
"mimeType": "<string>",
"duration": 1
},
"typingSeconds": 0,
"waitSeconds": 0
}
],
"tagId": [
"<string>"
]
}
'import requests
url = "https://api.jurichat.com/fast-message/"
payload = {
"title": "<string>",
"inboxId": "<string>",
"type": "TEXT",
"content": "<string>",
"blocks": [
{
"type": "TEXT",
"content": "<string>",
"metadata": {
"url": "<string>",
"mimeType": "<string>",
"duration": 1
},
"typingSeconds": 0,
"waitSeconds": 0
}
],
"tagId": ["<string>"]
}
headers = {
"x-jurichat-api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'x-jurichat-api-key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
title: '<string>',
inboxId: '<string>',
type: 'TEXT',
content: '<string>',
blocks: [
{
type: 'TEXT',
content: '<string>',
metadata: {url: '<string>', mimeType: '<string>', duration: 1},
typingSeconds: 0,
waitSeconds: 0
}
],
tagId: ['<string>']
})
};
fetch('https://api.jurichat.com/fast-message/', 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.jurichat.com/fast-message/",
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([
'title' => '<string>',
'inboxId' => '<string>',
'type' => 'TEXT',
'content' => '<string>',
'blocks' => [
[
'type' => 'TEXT',
'content' => '<string>',
'metadata' => [
'url' => '<string>',
'mimeType' => '<string>',
'duration' => 1
],
'typingSeconds' => 0,
'waitSeconds' => 0
]
],
'tagId' => [
'<string>'
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"x-jurichat-api-key: <api-key>"
],
]);
$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.jurichat.com/fast-message/"
payload := strings.NewReader("{\n \"title\": \"<string>\",\n \"inboxId\": \"<string>\",\n \"type\": \"TEXT\",\n \"content\": \"<string>\",\n \"blocks\": [\n {\n \"type\": \"TEXT\",\n \"content\": \"<string>\",\n \"metadata\": {\n \"url\": \"<string>\",\n \"mimeType\": \"<string>\",\n \"duration\": 1\n },\n \"typingSeconds\": 0,\n \"waitSeconds\": 0\n }\n ],\n \"tagId\": [\n \"<string>\"\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-jurichat-api-key", "<api-key>")
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.jurichat.com/fast-message/")
.header("x-jurichat-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"title\": \"<string>\",\n \"inboxId\": \"<string>\",\n \"type\": \"TEXT\",\n \"content\": \"<string>\",\n \"blocks\": [\n {\n \"type\": \"TEXT\",\n \"content\": \"<string>\",\n \"metadata\": {\n \"url\": \"<string>\",\n \"mimeType\": \"<string>\",\n \"duration\": 1\n },\n \"typingSeconds\": 0,\n \"waitSeconds\": 0\n }\n ],\n \"tagId\": [\n \"<string>\"\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.jurichat.com/fast-message/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-jurichat-api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"title\": \"<string>\",\n \"inboxId\": \"<string>\",\n \"type\": \"TEXT\",\n \"content\": \"<string>\",\n \"blocks\": [\n {\n \"type\": \"TEXT\",\n \"content\": \"<string>\",\n \"metadata\": {\n \"url\": \"<string>\",\n \"mimeType\": \"<string>\",\n \"duration\": 1\n },\n \"typingSeconds\": 0,\n \"waitSeconds\": 0\n }\n ],\n \"tagId\": [\n \"<string>\"\n ]\n}"
response = http.request(request)
puts response.read_body{
"id": "<string>",
"title": "<string>",
"type": "TEXT",
"content": "<string>",
"metadata": {
"url": "<string>",
"mimeType": "<string>",
"duration": 1
},
"supportedChannels": [
"<string>"
],
"blocks": [
{
"type": "TEXT",
"content": "<string>",
"metadata": {
"url": "<string>",
"mimeType": "<string>",
"duration": 123
},
"typingSeconds": 123,
"waitSeconds": 123
}
],
"inboxId": "<string>",
"createdAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z"
}{
"message": "<string>",
"statusCode": 123,
"code": "<string>",
"details": "<string>"
}Criar mensagem rápida
Cria uma mensagem rápida vinculada à inbox informada. type: TEXT usa content; type: AUDIO usa metadata; IMAGE e VIDEO usam metadata e aceitam content como legenda.
curl --request POST \
--url https://api.jurichat.com/fast-message/ \
--header 'Content-Type: application/json' \
--header 'x-jurichat-api-key: <api-key>' \
--data '
{
"title": "<string>",
"inboxId": "<string>",
"type": "TEXT",
"content": "<string>",
"blocks": [
{
"type": "TEXT",
"content": "<string>",
"metadata": {
"url": "<string>",
"mimeType": "<string>",
"duration": 1
},
"typingSeconds": 0,
"waitSeconds": 0
}
],
"tagId": [
"<string>"
]
}
'import requests
url = "https://api.jurichat.com/fast-message/"
payload = {
"title": "<string>",
"inboxId": "<string>",
"type": "TEXT",
"content": "<string>",
"blocks": [
{
"type": "TEXT",
"content": "<string>",
"metadata": {
"url": "<string>",
"mimeType": "<string>",
"duration": 1
},
"typingSeconds": 0,
"waitSeconds": 0
}
],
"tagId": ["<string>"]
}
headers = {
"x-jurichat-api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'x-jurichat-api-key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
title: '<string>',
inboxId: '<string>',
type: 'TEXT',
content: '<string>',
blocks: [
{
type: 'TEXT',
content: '<string>',
metadata: {url: '<string>', mimeType: '<string>', duration: 1},
typingSeconds: 0,
waitSeconds: 0
}
],
tagId: ['<string>']
})
};
fetch('https://api.jurichat.com/fast-message/', 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.jurichat.com/fast-message/",
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([
'title' => '<string>',
'inboxId' => '<string>',
'type' => 'TEXT',
'content' => '<string>',
'blocks' => [
[
'type' => 'TEXT',
'content' => '<string>',
'metadata' => [
'url' => '<string>',
'mimeType' => '<string>',
'duration' => 1
],
'typingSeconds' => 0,
'waitSeconds' => 0
]
],
'tagId' => [
'<string>'
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"x-jurichat-api-key: <api-key>"
],
]);
$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.jurichat.com/fast-message/"
payload := strings.NewReader("{\n \"title\": \"<string>\",\n \"inboxId\": \"<string>\",\n \"type\": \"TEXT\",\n \"content\": \"<string>\",\n \"blocks\": [\n {\n \"type\": \"TEXT\",\n \"content\": \"<string>\",\n \"metadata\": {\n \"url\": \"<string>\",\n \"mimeType\": \"<string>\",\n \"duration\": 1\n },\n \"typingSeconds\": 0,\n \"waitSeconds\": 0\n }\n ],\n \"tagId\": [\n \"<string>\"\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-jurichat-api-key", "<api-key>")
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.jurichat.com/fast-message/")
.header("x-jurichat-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"title\": \"<string>\",\n \"inboxId\": \"<string>\",\n \"type\": \"TEXT\",\n \"content\": \"<string>\",\n \"blocks\": [\n {\n \"type\": \"TEXT\",\n \"content\": \"<string>\",\n \"metadata\": {\n \"url\": \"<string>\",\n \"mimeType\": \"<string>\",\n \"duration\": 1\n },\n \"typingSeconds\": 0,\n \"waitSeconds\": 0\n }\n ],\n \"tagId\": [\n \"<string>\"\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.jurichat.com/fast-message/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-jurichat-api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"title\": \"<string>\",\n \"inboxId\": \"<string>\",\n \"type\": \"TEXT\",\n \"content\": \"<string>\",\n \"blocks\": [\n {\n \"type\": \"TEXT\",\n \"content\": \"<string>\",\n \"metadata\": {\n \"url\": \"<string>\",\n \"mimeType\": \"<string>\",\n \"duration\": 1\n },\n \"typingSeconds\": 0,\n \"waitSeconds\": 0\n }\n ],\n \"tagId\": [\n \"<string>\"\n ]\n}"
response = http.request(request)
puts response.read_body{
"id": "<string>",
"title": "<string>",
"type": "TEXT",
"content": "<string>",
"metadata": {
"url": "<string>",
"mimeType": "<string>",
"duration": 1
},
"supportedChannels": [
"<string>"
],
"blocks": [
{
"type": "TEXT",
"content": "<string>",
"metadata": {
"url": "<string>",
"mimeType": "<string>",
"duration": 123
},
"typingSeconds": 123,
"waitSeconds": 123
}
],
"inboxId": "<string>",
"createdAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z"
}{
"message": "<string>",
"statusCode": 123,
"code": "<string>",
"details": "<string>"
}Authorizations
Chave de API do escritório (criada no painel). Envie o valor no header x-jurichat-api-key.
Body
Título da mensagem rápida.
1ID da inbox à qual a mensagem rápida será vinculada.
Tipo da mensagem rápida. SEQUENCE envia vários blocos em ordem, um por mensagem.
TEXT, AUDIO, IMAGE, VIDEO, SEQUENCE Texto da mensagem rápida ou legenda opcional de imagem/vídeo. Obrigatório quando type é TEXT.
Dados da mídia. Obrigatório para áudio, imagem e vídeo. O url é o caminho devolvido pelo endpoint de upload correspondente.
Show child attributes
Show child attributes
Blocos da sequência. Obrigatório quando type é SEQUENCE.
1 - 20 elements- Option 1
- Option 2
Show child attributes
Show child attributes
IDs das tags associadas. Opcional.
Response
Default Response
ID da mensagem rápida.
Título da mensagem rápida.
Tipo da mensagem rápida. SEQUENCE envia vários blocos em ordem, um por mensagem.
TEXT, AUDIO, IMAGE, VIDEO, SEQUENCE Texto da mensagem. Null quando é mídia.
Dados da mídia, com a URL já assinada. Null quando é texto.
Show child attributes
Show child attributes
Canais que aceitam esse formato de mídia. Null quando é texto.
Blocos da sequência, em ordem. Null quando não é sequência.
Show child attributes
Show child attributes
ID da inbox à qual a mensagem rápida pertence.
Data e hora de criação.
Data e hora da última atualização.