Enviar áudio de mensagem rápida
curl --request POST \
--url https://api.jurichat.com/fast-message/audio \
--header 'x-jurichat-api-key: <api-key>'import requests
url = "https://api.jurichat.com/fast-message/audio"
headers = {"x-jurichat-api-key": "<api-key>"}
response = requests.post(url, headers=headers)
print(response.text)const options = {method: 'POST', headers: {'x-jurichat-api-key': '<api-key>'}};
fetch('https://api.jurichat.com/fast-message/audio', 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/audio",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_HTTPHEADER => [
"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"
"net/http"
"io"
)
func main() {
url := "https://api.jurichat.com/fast-message/audio"
req, _ := http.NewRequest("POST", url, nil)
req.Header.Add("x-jurichat-api-key", "<api-key>")
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/audio")
.header("x-jurichat-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.jurichat.com/fast-message/audio")
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>'
response = http.request(request)
puts response.read_body{
"storagePath": "<string>",
"previewUrl": "<string>",
"mimeType": "<string>",
"fileName": "<string>",
"supportedChannels": [
"<string>"
]
}{
"message": "<string>",
"statusCode": 123,
"code": "<string>",
"details": "<string>"
}FastMessages
Enviar áudio de mensagem rápida
Sobe o áudio da mensagem rápida (multipart/form-data com file e inboxId) e devolve o caminho no storage para usar em audioUrl na criação ou atualização.
POST
/
fast-message
/
audio
Enviar áudio de mensagem rápida
curl --request POST \
--url https://api.jurichat.com/fast-message/audio \
--header 'x-jurichat-api-key: <api-key>'import requests
url = "https://api.jurichat.com/fast-message/audio"
headers = {"x-jurichat-api-key": "<api-key>"}
response = requests.post(url, headers=headers)
print(response.text)const options = {method: 'POST', headers: {'x-jurichat-api-key': '<api-key>'}};
fetch('https://api.jurichat.com/fast-message/audio', 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/audio",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_HTTPHEADER => [
"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"
"net/http"
"io"
)
func main() {
url := "https://api.jurichat.com/fast-message/audio"
req, _ := http.NewRequest("POST", url, nil)
req.Header.Add("x-jurichat-api-key", "<api-key>")
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/audio")
.header("x-jurichat-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.jurichat.com/fast-message/audio")
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>'
response = http.request(request)
puts response.read_body{
"storagePath": "<string>",
"previewUrl": "<string>",
"mimeType": "<string>",
"fileName": "<string>",
"supportedChannels": [
"<string>"
]
}{
"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.
Response
Default Response
Caminho do áudio no storage. É o valor a enviar em audioUrl.
URL assinada para ouvir o áudio antes de salvar.
MIME type do áudio enviado.
Nome final do arquivo salvo.
Canais que conseguem entregar esse formato de áudio. Formatos que não são aceitos pela Meta ou pelo Instagram saem sem esses canais na lista.