Marketing
List broadcasts
GET
/
marketing
/
broadcasts
List broadcasts
curl --request GET \
--url https://api.jetemail.com/marketing/broadcasts \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.jetemail.com/marketing/broadcasts"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.jetemail.com/marketing/broadcasts', 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.jetemail.com/marketing/broadcasts",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$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.jetemail.com/marketing/broadcasts"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.jetemail.com/marketing/broadcasts")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.jetemail.com/marketing/broadcasts")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"success": true,
"broadcasts": [
{
"id": "<string>",
"name": "<string>",
"template_id": "<string>",
"audience_id": "<string>",
"from_name": "<string>",
"from_email": "<string>",
"subject": "<string>",
"status": "sending",
"scheduled_at": 123,
"sent_at": 123,
"recipient_count": 123,
"sent_count": 123,
"created_at": 123,
"updated_at": 123
}
]
}Previous
Create / send / schedule a broadcaststatus="draft" saves without sending. status="sending" dispatches now, or holds until scheduledAt if provided. Dispatch resolves recipients from the audience (subscribed contacts only) and snapshots the template, so later template edits do not affect the send. Marketing sends are metered separately from Outbound (free tier 3000/month).
Next
⌘I
List broadcasts
curl --request GET \
--url https://api.jetemail.com/marketing/broadcasts \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.jetemail.com/marketing/broadcasts"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.jetemail.com/marketing/broadcasts', 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.jetemail.com/marketing/broadcasts",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$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.jetemail.com/marketing/broadcasts"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.jetemail.com/marketing/broadcasts")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.jetemail.com/marketing/broadcasts")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"success": true,
"broadcasts": [
{
"id": "<string>",
"name": "<string>",
"template_id": "<string>",
"audience_id": "<string>",
"from_name": "<string>",
"from_email": "<string>",
"subject": "<string>",
"status": "sending",
"scheduled_at": 123,
"sent_at": 123,
"recipient_count": 123,
"sent_count": 123,
"created_at": 123,
"updated_at": 123
}
]
}