SMS Messenger (Pty) Ltd

Code Snippets

Working examples for common SMS Messenger (Pty) Ltd REST API operations. Pick a language, then fill in your credentials below to add them into every snippet.

How to run this
Getting StartedInteractive APIUse from AI
curl -sS \ -H "email: EMAIL" \ -H "token: TOKEN" \ -H "Accept: application/json" \ "BASE_URL/api/rest/v1/account/balance"
curl -sS \ -H "email: EMAIL" \ -H "token: TOKEN" \ -H "Accept: application/xml" \ "BASE_URL/api/rest/v1/account/balance"
curl -sS \ -X POST \ -H "email: EMAIL" \ -H "token: TOKEN" \ -H "Content-Type: application/json" \ -H "Accept: application/json" \ -d '{ "recipientNumber": "+27725551234", "message": "Hello from the Zoom Connect REST API" }' \ "BASE_URL/api/rest/v1/sms/send"
curl -sS \ -X POST \ -H "email: EMAIL" \ -H "token: TOKEN" \ -H "Content-Type: application/xml" \ -H "Accept: application/xml" \ -d '<sendSmsRequest> <recipientNumber>+27725551234</recipientNumber> <message>Hello from the Zoom Connect REST API</message> </sendSmsRequest>' \ "BASE_URL/api/rest/v1/sms/send"
curl -sS \ -X POST \ -H "email: EMAIL" \ -H "token: TOKEN" \ -H "Content-Type: application/json" \ -H "Accept: application/json" \ -d '{ "sendSmsRequests": [ { "recipientNumber": "+27725551234", "message": "Hello recipient 1" }, { "recipientNumber": "+27725551235", "message": "Hello recipient 2" } ] }' \ "BASE_URL/api/rest/v1/sms/send-bulk"
curl -sS \ -X POST \ -H "email: EMAIL" \ -H "token: TOKEN" \ -H "Content-Type: application/xml" \ -H "Accept: application/xml" \ -d '<sendSmsRequests> <sendSmsRequest> <recipientNumber>+27725551234</recipientNumber> <message>Hello recipient 1</message> </sendSmsRequest> <sendSmsRequest> <recipientNumber>+27725551235</recipientNumber> <message>Hello recipient 2</message> </sendSmsRequest> </sendSmsRequests>' \ "BASE_URL/api/rest/v1/sms/send-bulk"
curl -sS -G \ -H "email: EMAIL" \ -H "token: TOKEN" \ -H "Accept: application/json" \ --data-urlencode "recipientNumber=+27725551234" \ --data-urlencode "message=Hello from the Zoom Connect REST API" \ "BASE_URL/api/rest/v1/sms/send-url-parameters"
curl -sS -G \ -H "email: EMAIL" \ -H "token: TOKEN" \ -H "Accept: application/xml" \ --data-urlencode "recipientNumber=+27725551234" \ --data-urlencode "message=Hello from the Zoom Connect REST API" \ "BASE_URL/api/rest/v1/sms/send-url-parameters"
curl -sS \ -H "email: EMAIL" \ -H "token: TOKEN" \ -H "Accept: application/json" \ "BASE_URL/api/rest/v1/messages/all?pageSize=50&pageNumber=1"
curl -sS \ -H "email: EMAIL" \ -H "token: TOKEN" \ -H "Accept: application/xml" \ "BASE_URL/api/rest/v1/messages/all?pageSize=50&pageNumber=1"
curl -sS \ -H "email: EMAIL" \ -H "token: TOKEN" \ -H "Accept: application/json" \ "BASE_URL/api/rest/v1/contacts/all"
curl -sS \ -H "email: EMAIL" \ -H "token: TOKEN" \ -H "Accept: application/xml" \ "BASE_URL/api/rest/v1/contacts/all"
curl -sS \ -X POST \ -H "email: EMAIL" \ -H "token: TOKEN" \ -H "Content-Type: application/json" \ -H "Accept: application/json" \ -d '{ "firstName": "Jane", "lastName": "Doe", "contactNumber": "+27725551234" }' \ "BASE_URL/api/rest/v1/contacts/create"
curl -sS \ -X POST \ -H "email: EMAIL" \ -H "token: TOKEN" \ -H "Content-Type: application/xml" \ -H "Accept: application/xml" \ -d '<contact> <firstName>Jane</firstName> <lastName>Doe</lastName> <contactNumber>+27725551234</contactNumber> </contact>' \ "BASE_URL/api/rest/v1/contacts/create"
import requests email = 'EMAIL' token = 'TOKEN' base_url = 'BASE_URL' headers = { 'email': email, 'token': token, 'Accept': 'application/json' } response = requests.get(base_url + '/api/rest/v1/account/balance', headers=headers) response.raise_for_status() print(response.json())
import requests email = 'EMAIL' token = 'TOKEN' base_url = 'BASE_URL' headers = { 'email': email, 'token': token, 'Accept': 'application/xml' } response = requests.get(base_url + '/api/rest/v1/account/balance', headers=headers) response.raise_for_status() print(response.text)
import requests email = 'EMAIL' token = 'TOKEN' base_url = 'BASE_URL' headers = { 'email': email, 'token': token, 'Content-Type': 'application/json', 'Accept': 'application/json' } payload = { 'recipientNumber': '+27725551234', 'message': 'Hello from the Zoom Connect REST API' } response = requests.post(base_url + '/api/rest/v1/sms/send', headers=headers, json=payload) response.raise_for_status() print(response.json())
import requests email = 'EMAIL' token = 'TOKEN' base_url = 'BASE_URL' headers = { 'email': email, 'token': token, 'Content-Type': 'application/xml', 'Accept': 'application/xml' } body = '''<sendSmsRequest> <recipientNumber>+27725551234</recipientNumber> <message>Hello from the Zoom Connect REST API</message> </sendSmsRequest>''' response = requests.post(base_url + '/api/rest/v1/sms/send', headers=headers, data=body) response.raise_for_status() print(response.text)
import requests email = 'EMAIL' token = 'TOKEN' base_url = 'BASE_URL' headers = { 'email': email, 'token': token, 'Content-Type': 'application/json', 'Accept': 'application/json' } payload = { 'sendSmsRequests': [ {'recipientNumber': '+27725551234', 'message': 'Hello recipient 1'}, {'recipientNumber': '+27725551235', 'message': 'Hello recipient 2'}, ] } response = requests.post(base_url + '/api/rest/v1/sms/send-bulk', headers=headers, json=payload) response.raise_for_status() for sms in response.json().get('sendSmsResponses', []): print(sms.get('messageId'), sms.get('error'))
import requests email = 'EMAIL' token = 'TOKEN' base_url = 'BASE_URL' headers = { 'email': email, 'token': token, 'Content-Type': 'application/xml', 'Accept': 'application/xml' } body = '''<sendSmsRequests> <sendSmsRequest> <recipientNumber>+27725551234</recipientNumber> <message>Hello recipient 1</message> </sendSmsRequest> <sendSmsRequest> <recipientNumber>+27725551235</recipientNumber> <message>Hello recipient 2</message> </sendSmsRequest> </sendSmsRequests>''' response = requests.post(base_url + '/api/rest/v1/sms/send-bulk', headers=headers, data=body) response.raise_for_status() print(response.text)
import requests email = 'EMAIL' token = 'TOKEN' base_url = 'BASE_URL' headers = { 'email': email, 'token': token, 'Accept': 'application/json' } params = { 'recipientNumber': '+27725551234', 'message': 'Hello from the Zoom Connect REST API' } response = requests.get(base_url + '/api/rest/v1/sms/send-url-parameters', headers=headers, params=params) response.raise_for_status() print('messageId:', response.text)
import requests email = 'EMAIL' token = 'TOKEN' base_url = 'BASE_URL' headers = { 'email': email, 'token': token, 'Accept': 'application/xml' } params = { 'recipientNumber': '+27725551234', 'message': 'Hello from the Zoom Connect REST API' } response = requests.get(base_url + '/api/rest/v1/sms/send-url-parameters', headers=headers, params=params) response.raise_for_status() print('messageId:', response.text)
import requests email = 'EMAIL' token = 'TOKEN' base_url = 'BASE_URL' headers = { 'email': email, 'token': token, 'Accept': 'application/json' } params = {'pageSize': 50, 'pageNumber': 1} response = requests.get(base_url + '/api/rest/v1/messages/all', headers=headers, params=params) response.raise_for_status() for msg in response.json().get('webServiceMessages', []): print(msg.get('messageId'), msg.get('toNumber'), msg.get('messageStatus'))
import requests email = 'EMAIL' token = 'TOKEN' base_url = 'BASE_URL' headers = { 'email': email, 'token': token, 'Accept': 'application/xml' } params = {'pageSize': 50, 'pageNumber': 1} response = requests.get(base_url + '/api/rest/v1/messages/all', headers=headers, params=params) response.raise_for_status() print(response.text)
import requests email = 'EMAIL' token = 'TOKEN' base_url = 'BASE_URL' headers = { 'email': email, 'token': token, 'Accept': 'application/json' } response = requests.get(base_url + '/api/rest/v1/contacts/all', headers=headers) response.raise_for_status() for contact in response.json().get('webServiceContacts', []): print(contact.get('contactId'), contact.get('firstName'), contact.get('contactNumber'))
import requests email = 'EMAIL' token = 'TOKEN' base_url = 'BASE_URL' headers = { 'email': email, 'token': token, 'Accept': 'application/xml' } response = requests.get(base_url + '/api/rest/v1/contacts/all', headers=headers) response.raise_for_status() print(response.text)
import requests email = 'EMAIL' token = 'TOKEN' base_url = 'BASE_URL' headers = { 'email': email, 'token': token, 'Content-Type': 'application/json', 'Accept': 'application/json' } payload = { 'firstName': 'Jane', 'lastName': 'Doe', 'contactNumber': '+27725551234' } response = requests.post(base_url + '/api/rest/v1/contacts/create', headers=headers, json=payload) response.raise_for_status() print(response.json())
import requests email = 'EMAIL' token = 'TOKEN' base_url = 'BASE_URL' headers = { 'email': email, 'token': token, 'Content-Type': 'application/xml', 'Accept': 'application/xml' } body = '''<contact> <firstName>Jane</firstName> <lastName>Doe</lastName> <contactNumber>+27725551234</contactNumber> </contact>''' response = requests.post(base_url + '/api/rest/v1/contacts/create', headers=headers, data=body) response.raise_for_status() print(response.text)
import java.net.URI; import java.net.http.HttpClient; import java.net.http.HttpRequest; import java.net.http.HttpResponse; public class GetBalance { public static void main(String[] args) throws Exception { String email = "EMAIL"; String token = "TOKEN"; String baseUrl = "BASE_URL"; HttpClient client = HttpClient.newHttpClient(); HttpRequest request = HttpRequest.newBuilder() .uri(URI.create(baseUrl + "/api/rest/v1/account/balance")) .header("email", email) .header("token", token) .header("Accept", "application/json") .GET() .build(); HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString()); System.out.println(response.statusCode()); System.out.println(response.body()); } }
import java.net.URI; import java.net.http.HttpClient; import java.net.http.HttpRequest; import java.net.http.HttpResponse; public class GetBalance { public static void main(String[] args) throws Exception { String email = "EMAIL"; String token = "TOKEN"; String baseUrl = "BASE_URL"; HttpClient client = HttpClient.newHttpClient(); HttpRequest request = HttpRequest.newBuilder() .uri(URI.create(baseUrl + "/api/rest/v1/account/balance")) .header("email", email) .header("token", token) .header("Accept", "application/xml") .GET() .build(); HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString()); System.out.println(response.body()); } }
import java.net.URI; import java.net.http.HttpClient; import java.net.http.HttpRequest; import java.net.http.HttpResponse; public class SendSms { public static void main(String[] args) throws Exception { String email = "EMAIL"; String token = "TOKEN"; String baseUrl = "BASE_URL"; String body = "{" + "\"recipientNumber\":\"+27725551234\"," + "\"message\":\"Hello from the Zoom Connect REST API\"" + "}"; HttpClient client = HttpClient.newHttpClient(); HttpRequest request = HttpRequest.newBuilder() .uri(URI.create(baseUrl + "/api/rest/v1/sms/send")) .header("email", email) .header("token", token) .header("Content-Type", "application/json") .header("Accept", "application/json") .POST(HttpRequest.BodyPublishers.ofString(body)) .build(); HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString()); System.out.println(response.statusCode()); System.out.println(response.body()); } }
import java.net.URI; import java.net.http.HttpClient; import java.net.http.HttpRequest; import java.net.http.HttpResponse; public class SendSms { public static void main(String[] args) throws Exception { String email = "EMAIL"; String token = "TOKEN"; String baseUrl = "BASE_URL"; String body = "<sendSmsRequest>" + "<recipientNumber>+27725551234</recipientNumber>" + "<message>Hello from the Zoom Connect REST API</message>" + "</sendSmsRequest>"; HttpClient client = HttpClient.newHttpClient(); HttpRequest request = HttpRequest.newBuilder() .uri(URI.create(baseUrl + "/api/rest/v1/sms/send")) .header("email", email) .header("token", token) .header("Content-Type", "application/xml") .header("Accept", "application/xml") .POST(HttpRequest.BodyPublishers.ofString(body)) .build(); HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString()); System.out.println(response.body()); } }
import java.net.URI; import java.net.http.HttpClient; import java.net.http.HttpRequest; import java.net.http.HttpResponse; public class SendBulk { public static void main(String[] args) throws Exception { String email = "EMAIL"; String token = "TOKEN"; String baseUrl = "BASE_URL"; String body = "{" + "\"sendSmsRequests\":[" + "{\"recipientNumber\":\"+27725551234\",\"message\":\"Hello recipient 1\"}," + "{\"recipientNumber\":\"+27725551235\",\"message\":\"Hello recipient 2\"}" + "]}"; HttpClient client = HttpClient.newHttpClient(); HttpRequest request = HttpRequest.newBuilder() .uri(URI.create(baseUrl + "/api/rest/v1/sms/send-bulk")) .header("email", email) .header("token", token) .header("Content-Type", "application/json") .header("Accept", "application/json") .POST(HttpRequest.BodyPublishers.ofString(body)) .build(); HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString()); System.out.println(response.body()); } }
import java.net.URI; import java.net.http.HttpClient; import java.net.http.HttpRequest; import java.net.http.HttpResponse; public class SendBulk { public static void main(String[] args) throws Exception { String email = "EMAIL"; String token = "TOKEN"; String baseUrl = "BASE_URL"; String body = "<sendSmsRequests>" + "<sendSmsRequest>" + "<recipientNumber>+27725551234</recipientNumber>" + "<message>Hello recipient 1</message>" + "</sendSmsRequest>" + "<sendSmsRequest>" + "<recipientNumber>+27725551235</recipientNumber>" + "<message>Hello recipient 2</message>" + "</sendSmsRequest>" + "</sendSmsRequests>"; HttpClient client = HttpClient.newHttpClient(); HttpRequest request = HttpRequest.newBuilder() .uri(URI.create(baseUrl + "/api/rest/v1/sms/send-bulk")) .header("email", email) .header("token", token) .header("Content-Type", "application/xml") .header("Accept", "application/xml") .POST(HttpRequest.BodyPublishers.ofString(body)) .build(); HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString()); System.out.println(response.body()); } }
import java.net.URI; import java.net.URLEncoder; import java.net.http.HttpClient; import java.net.http.HttpRequest; import java.net.http.HttpResponse; import java.nio.charset.StandardCharsets; public class SendUrlParams { public static void main(String[] args) throws Exception { String email = "EMAIL"; String token = "TOKEN"; String baseUrl = "BASE_URL"; String recipientNumber = "+27725551234"; String message = "Hello from the Zoom Connect REST API"; String url = baseUrl + "/api/rest/v1/sms/send-url-parameters" + "?recipientNumber=" + URLEncoder.encode(recipientNumber, StandardCharsets.UTF_8) + "&message=" + URLEncoder.encode(message, StandardCharsets.UTF_8); HttpClient client = HttpClient.newHttpClient(); HttpRequest request = HttpRequest.newBuilder() .uri(URI.create(url)) .header("email", email) .header("token", token) .header("Accept", "application/json") .GET() .build(); HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString()); System.out.println("messageId: " + response.body()); } }
import java.net.URI; import java.net.URLEncoder; import java.net.http.HttpClient; import java.net.http.HttpRequest; import java.net.http.HttpResponse; import java.nio.charset.StandardCharsets; public class SendUrlParams { public static void main(String[] args) throws Exception { String email = "EMAIL"; String token = "TOKEN"; String baseUrl = "BASE_URL"; String recipientNumber = "+27725551234"; String message = "Hello from the Zoom Connect REST API"; String url = baseUrl + "/api/rest/v1/sms/send-url-parameters" + "?recipientNumber=" + URLEncoder.encode(recipientNumber, StandardCharsets.UTF_8) + "&message=" + URLEncoder.encode(message, StandardCharsets.UTF_8); HttpClient client = HttpClient.newHttpClient(); HttpRequest request = HttpRequest.newBuilder() .uri(URI.create(url)) .header("email", email) .header("token", token) .header("Accept", "application/xml") .GET() .build(); HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString()); System.out.println("messageId: " + response.body()); } }
import java.net.URI; import java.net.http.HttpClient; import java.net.http.HttpRequest; import java.net.http.HttpResponse; public class ListSentMessages { public static void main(String[] args) throws Exception { String email = "EMAIL"; String token = "TOKEN"; String baseUrl = "BASE_URL"; HttpClient client = HttpClient.newHttpClient(); HttpRequest request = HttpRequest.newBuilder() .uri(URI.create(baseUrl + "/api/rest/v1/messages/all?pageSize=50&pageNumber=1")) .header("email", email) .header("token", token) .header("Accept", "application/json") .GET() .build(); HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString()); System.out.println(response.body()); } }
import java.net.URI; import java.net.http.HttpClient; import java.net.http.HttpRequest; import java.net.http.HttpResponse; public class ListSentMessages { public static void main(String[] args) throws Exception { String email = "EMAIL"; String token = "TOKEN"; String baseUrl = "BASE_URL"; HttpClient client = HttpClient.newHttpClient(); HttpRequest request = HttpRequest.newBuilder() .uri(URI.create(baseUrl + "/api/rest/v1/messages/all?pageSize=50&pageNumber=1")) .header("email", email) .header("token", token) .header("Accept", "application/xml") .GET() .build(); HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString()); System.out.println(response.body()); } }
import java.net.URI; import java.net.http.HttpClient; import java.net.http.HttpRequest; import java.net.http.HttpResponse; public class ListContacts { public static void main(String[] args) throws Exception { String email = "EMAIL"; String token = "TOKEN"; String baseUrl = "BASE_URL"; HttpClient client = HttpClient.newHttpClient(); HttpRequest request = HttpRequest.newBuilder() .uri(URI.create(baseUrl + "/api/rest/v1/contacts/all")) .header("email", email) .header("token", token) .header("Accept", "application/json") .GET() .build(); HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString()); System.out.println(response.body()); } }
import java.net.URI; import java.net.http.HttpClient; import java.net.http.HttpRequest; import java.net.http.HttpResponse; public class ListContacts { public static void main(String[] args) throws Exception { String email = "EMAIL"; String token = "TOKEN"; String baseUrl = "BASE_URL"; HttpClient client = HttpClient.newHttpClient(); HttpRequest request = HttpRequest.newBuilder() .uri(URI.create(baseUrl + "/api/rest/v1/contacts/all")) .header("email", email) .header("token", token) .header("Accept", "application/xml") .GET() .build(); HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString()); System.out.println(response.body()); } }
import java.net.URI; import java.net.http.HttpClient; import java.net.http.HttpRequest; import java.net.http.HttpResponse; public class CreateContact { public static void main(String[] args) throws Exception { String email = "EMAIL"; String token = "TOKEN"; String baseUrl = "BASE_URL"; String body = "{" + "\"firstName\":\"Jane\"," + "\"lastName\":\"Doe\"," + "\"contactNumber\":\"+27725551234\"" + "}"; HttpClient client = HttpClient.newHttpClient(); HttpRequest request = HttpRequest.newBuilder() .uri(URI.create(baseUrl + "/api/rest/v1/contacts/create")) .header("email", email) .header("token", token) .header("Content-Type", "application/json") .header("Accept", "application/json") .POST(HttpRequest.BodyPublishers.ofString(body)) .build(); HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString()); System.out.println(response.body()); } }
import java.net.URI; import java.net.http.HttpClient; import java.net.http.HttpRequest; import java.net.http.HttpResponse; public class CreateContact { public static void main(String[] args) throws Exception { String email = "EMAIL"; String token = "TOKEN"; String baseUrl = "BASE_URL"; String body = "<contact>" + "<firstName>Jane</firstName>" + "<lastName>Doe</lastName>" + "<contactNumber>+27725551234</contactNumber>" + "</contact>"; HttpClient client = HttpClient.newHttpClient(); HttpRequest request = HttpRequest.newBuilder() .uri(URI.create(baseUrl + "/api/rest/v1/contacts/create")) .header("email", email) .header("token", token) .header("Content-Type", "application/xml") .header("Accept", "application/xml") .POST(HttpRequest.BodyPublishers.ofString(body)) .build(); HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString()); System.out.println(response.body()); } }
using System; using System.Net.Http; using System.Net.Http.Headers; using System.Threading.Tasks; class GetBalance { static async Task Main() { var email = "EMAIL"; var token = "TOKEN"; var baseUrl = "BASE_URL"; using var client = new HttpClient(); client.DefaultRequestHeaders.Add("email", email); client.DefaultRequestHeaders.Add("token", token); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); var response = await client.GetAsync(baseUrl + "/api/rest/v1/account/balance"); response.EnsureSuccessStatusCode(); Console.WriteLine(await response.Content.ReadAsStringAsync()); } }
using System; using System.Net.Http; using System.Net.Http.Headers; using System.Threading.Tasks; class GetBalance { static async Task Main() { var email = "EMAIL"; var token = "TOKEN"; var baseUrl = "BASE_URL"; using var client = new HttpClient(); client.DefaultRequestHeaders.Add("email", email); client.DefaultRequestHeaders.Add("token", token); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/xml")); var response = await client.GetAsync(baseUrl + "/api/rest/v1/account/balance"); response.EnsureSuccessStatusCode(); Console.WriteLine(await response.Content.ReadAsStringAsync()); } }
using System; using System.Net.Http; using System.Net.Http.Headers; using System.Text; using System.Threading.Tasks; class SendSms { static async Task Main() { var email = "EMAIL"; var token = "TOKEN"; var baseUrl = "BASE_URL"; using var client = new HttpClient(); client.DefaultRequestHeaders.Add("email", email); client.DefaultRequestHeaders.Add("token", token); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); var json = "{\"recipientNumber\":\"+27725551234\",\"message\":\"Hello from the Zoom Connect REST API\"}"; var content = new StringContent(json, Encoding.UTF8, "application/json"); var response = await client.PostAsync(baseUrl + "/api/rest/v1/sms/send", content); response.EnsureSuccessStatusCode(); Console.WriteLine(await response.Content.ReadAsStringAsync()); } }
using System; using System.Net.Http; using System.Net.Http.Headers; using System.Text; using System.Threading.Tasks; class SendSms { static async Task Main() { var email = "EMAIL"; var token = "TOKEN"; var baseUrl = "BASE_URL"; using var client = new HttpClient(); client.DefaultRequestHeaders.Add("email", email); client.DefaultRequestHeaders.Add("token", token); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/xml")); var xml = "<sendSmsRequest>" + "<recipientNumber>+27725551234</recipientNumber>" + "<message>Hello from the Zoom Connect REST API</message>" + "</sendSmsRequest>"; var content = new StringContent(xml, Encoding.UTF8, "application/xml"); var response = await client.PostAsync(baseUrl + "/api/rest/v1/sms/send", content); response.EnsureSuccessStatusCode(); Console.WriteLine(await response.Content.ReadAsStringAsync()); } }
using System; using System.Net.Http; using System.Net.Http.Headers; using System.Text; using System.Threading.Tasks; class SendBulk { static async Task Main() { var email = "EMAIL"; var token = "TOKEN"; var baseUrl = "BASE_URL"; using var client = new HttpClient(); client.DefaultRequestHeaders.Add("email", email); client.DefaultRequestHeaders.Add("token", token); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); var json = "{\"sendSmsRequests\":[" + "{\"recipientNumber\":\"+27725551234\",\"message\":\"Hello recipient 1\"}," + "{\"recipientNumber\":\"+27725551235\",\"message\":\"Hello recipient 2\"}" + "]}"; var content = new StringContent(json, Encoding.UTF8, "application/json"); var response = await client.PostAsync(baseUrl + "/api/rest/v1/sms/send-bulk", content); response.EnsureSuccessStatusCode(); Console.WriteLine(await response.Content.ReadAsStringAsync()); } }
using System; using System.Net.Http; using System.Net.Http.Headers; using System.Text; using System.Threading.Tasks; class SendBulk { static async Task Main() { var email = "EMAIL"; var token = "TOKEN"; var baseUrl = "BASE_URL"; using var client = new HttpClient(); client.DefaultRequestHeaders.Add("email", email); client.DefaultRequestHeaders.Add("token", token); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/xml")); var xml = "<sendSmsRequests>" + "<sendSmsRequest>" + "<recipientNumber>+27725551234</recipientNumber>" + "<message>Hello recipient 1</message>" + "</sendSmsRequest>" + "<sendSmsRequest>" + "<recipientNumber>+27725551235</recipientNumber>" + "<message>Hello recipient 2</message>" + "</sendSmsRequest>" + "</sendSmsRequests>"; var content = new StringContent(xml, Encoding.UTF8, "application/xml"); var response = await client.PostAsync(baseUrl + "/api/rest/v1/sms/send-bulk", content); response.EnsureSuccessStatusCode(); Console.WriteLine(await response.Content.ReadAsStringAsync()); } }
using System; using System.Net.Http; using System.Net.Http.Headers; using System.Threading.Tasks; using System.Web; class SendUrlParams { static async Task Main() { var email = "EMAIL"; var token = "TOKEN"; var baseUrl = "BASE_URL"; var recipientNumber = "+27725551234"; var message = "Hello from the Zoom Connect REST API"; var url = baseUrl + "/api/rest/v1/sms/send-url-parameters" + "?recipientNumber=" + Uri.EscapeDataString(recipientNumber) + "&message=" + Uri.EscapeDataString(message); using var client = new HttpClient(); client.DefaultRequestHeaders.Add("email", email); client.DefaultRequestHeaders.Add("token", token); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); var response = await client.GetAsync(url); response.EnsureSuccessStatusCode(); Console.WriteLine("messageId: " + await response.Content.ReadAsStringAsync()); } }
using System; using System.Net.Http; using System.Net.Http.Headers; using System.Threading.Tasks; class SendUrlParams { static async Task Main() { var email = "EMAIL"; var token = "TOKEN"; var baseUrl = "BASE_URL"; var recipientNumber = "+27725551234"; var message = "Hello from the Zoom Connect REST API"; var url = baseUrl + "/api/rest/v1/sms/send-url-parameters" + "?recipientNumber=" + Uri.EscapeDataString(recipientNumber) + "&message=" + Uri.EscapeDataString(message); using var client = new HttpClient(); client.DefaultRequestHeaders.Add("email", email); client.DefaultRequestHeaders.Add("token", token); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/xml")); var response = await client.GetAsync(url); response.EnsureSuccessStatusCode(); Console.WriteLine("messageId: " + await response.Content.ReadAsStringAsync()); } }
using System; using System.Net.Http; using System.Net.Http.Headers; using System.Threading.Tasks; class ListSentMessages { static async Task Main() { var email = "EMAIL"; var token = "TOKEN"; var baseUrl = "BASE_URL"; using var client = new HttpClient(); client.DefaultRequestHeaders.Add("email", email); client.DefaultRequestHeaders.Add("token", token); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); var response = await client.GetAsync(baseUrl + "/api/rest/v1/messages/all?pageSize=50&pageNumber=1"); response.EnsureSuccessStatusCode(); Console.WriteLine(await response.Content.ReadAsStringAsync()); } }
using System; using System.Net.Http; using System.Net.Http.Headers; using System.Threading.Tasks; class ListSentMessages { static async Task Main() { var email = "EMAIL"; var token = "TOKEN"; var baseUrl = "BASE_URL"; using var client = new HttpClient(); client.DefaultRequestHeaders.Add("email", email); client.DefaultRequestHeaders.Add("token", token); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/xml")); var response = await client.GetAsync(baseUrl + "/api/rest/v1/messages/all?pageSize=50&pageNumber=1"); response.EnsureSuccessStatusCode(); Console.WriteLine(await response.Content.ReadAsStringAsync()); } }
using System; using System.Net.Http; using System.Net.Http.Headers; using System.Threading.Tasks; class ListContacts { static async Task Main() { var email = "EMAIL"; var token = "TOKEN"; var baseUrl = "BASE_URL"; using var client = new HttpClient(); client.DefaultRequestHeaders.Add("email", email); client.DefaultRequestHeaders.Add("token", token); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); var response = await client.GetAsync(baseUrl + "/api/rest/v1/contacts/all"); response.EnsureSuccessStatusCode(); Console.WriteLine(await response.Content.ReadAsStringAsync()); } }
using System; using System.Net.Http; using System.Net.Http.Headers; using System.Threading.Tasks; class ListContacts { static async Task Main() { var email = "EMAIL"; var token = "TOKEN"; var baseUrl = "BASE_URL"; using var client = new HttpClient(); client.DefaultRequestHeaders.Add("email", email); client.DefaultRequestHeaders.Add("token", token); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/xml")); var response = await client.GetAsync(baseUrl + "/api/rest/v1/contacts/all"); response.EnsureSuccessStatusCode(); Console.WriteLine(await response.Content.ReadAsStringAsync()); } }
using System; using System.Net.Http; using System.Net.Http.Headers; using System.Text; using System.Threading.Tasks; class CreateContact { static async Task Main() { var email = "EMAIL"; var token = "TOKEN"; var baseUrl = "BASE_URL"; using var client = new HttpClient(); client.DefaultRequestHeaders.Add("email", email); client.DefaultRequestHeaders.Add("token", token); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); var json = "{\"firstName\":\"Jane\",\"lastName\":\"Doe\",\"contactNumber\":\"+27725551234\"}"; var content = new StringContent(json, Encoding.UTF8, "application/json"); var response = await client.PostAsync(baseUrl + "/api/rest/v1/contacts/create", content); response.EnsureSuccessStatusCode(); Console.WriteLine(await response.Content.ReadAsStringAsync()); } }
using System; using System.Net.Http; using System.Net.Http.Headers; using System.Text; using System.Threading.Tasks; class CreateContact { static async Task Main() { var email = "EMAIL"; var token = "TOKEN"; var baseUrl = "BASE_URL"; using var client = new HttpClient(); client.DefaultRequestHeaders.Add("email", email); client.DefaultRequestHeaders.Add("token", token); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/xml")); var xml = "<contact>" + "<firstName>Jane</firstName>" + "<lastName>Doe</lastName>" + "<contactNumber>+27725551234</contactNumber>" + "</contact>"; var content = new StringContent(xml, Encoding.UTF8, "application/xml"); var response = await client.PostAsync(baseUrl + "/api/rest/v1/contacts/create", content); response.EnsureSuccessStatusCode(); Console.WriteLine(await response.Content.ReadAsStringAsync()); } }
<?php $email = 'EMAIL'; $token = 'TOKEN'; $baseUrl = 'BASE_URL'; $ch = curl_init($baseUrl . '/api/rest/v1/account/balance'); curl_setopt($ch, CURLOPT_HTTPHEADER, [ 'email: ' . $email, 'token: ' . $token, 'Accept: application/json', ]); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch); $status = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); echo $status . "\n"; echo $response;
<?php $email = 'EMAIL'; $token = 'TOKEN'; $baseUrl = 'BASE_URL'; $ch = curl_init($baseUrl . '/api/rest/v1/account/balance'); curl_setopt($ch, CURLOPT_HTTPHEADER, [ 'email: ' . $email, 'token: ' . $token, 'Accept: application/xml', ]); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch); curl_close($ch); echo $response;
<?php $email = 'EMAIL'; $token = 'TOKEN'; $baseUrl = 'BASE_URL'; $payload = json_encode([ 'recipientNumber' => '+27725551234', 'message' => 'Hello from the Zoom Connect REST API', ]); $ch = curl_init($baseUrl . '/api/rest/v1/sms/send'); curl_setopt($ch, CURLOPT_HTTPHEADER, [ 'email: ' . $email, 'token: ' . $token, 'Content-Type: application/json', 'Accept: application/json', ]); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $payload); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch); $status = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); echo $status . "\n"; echo $response;
<?php $email = 'EMAIL'; $token = 'TOKEN'; $baseUrl = 'BASE_URL'; $payload = '<sendSmsRequest>' . '<recipientNumber>+27725551234</recipientNumber>' . '<message>Hello from the Zoom Connect REST API</message>' . '</sendSmsRequest>'; $ch = curl_init($baseUrl . '/api/rest/v1/sms/send'); curl_setopt($ch, CURLOPT_HTTPHEADER, [ 'email: ' . $email, 'token: ' . $token, 'Content-Type: application/xml', 'Accept: application/xml', ]); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $payload); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch); curl_close($ch); echo $response;
<?php $email = 'EMAIL'; $token = 'TOKEN'; $baseUrl = 'BASE_URL'; $payload = json_encode([ 'sendSmsRequests' => [ ['recipientNumber' => '+27725551234', 'message' => 'Hello recipient 1'], ['recipientNumber' => '+27725551235', 'message' => 'Hello recipient 2'], ], ]); $ch = curl_init($baseUrl . '/api/rest/v1/sms/send-bulk'); curl_setopt($ch, CURLOPT_HTTPHEADER, [ 'email: ' . $email, 'token: ' . $token, 'Content-Type: application/json', 'Accept: application/json', ]); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $payload); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch); curl_close($ch); echo $response;
<?php $email = 'EMAIL'; $token = 'TOKEN'; $baseUrl = 'BASE_URL'; $payload = '<sendSmsRequests>' . '<sendSmsRequest>' . '<recipientNumber>+27725551234</recipientNumber>' . '<message>Hello recipient 1</message>' . '</sendSmsRequest>' . '<sendSmsRequest>' . '<recipientNumber>+27725551235</recipientNumber>' . '<message>Hello recipient 2</message>' . '</sendSmsRequest>' . '</sendSmsRequests>'; $ch = curl_init($baseUrl . '/api/rest/v1/sms/send-bulk'); curl_setopt($ch, CURLOPT_HTTPHEADER, [ 'email: ' . $email, 'token: ' . $token, 'Content-Type: application/xml', 'Accept: application/xml', ]); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $payload); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch); curl_close($ch); echo $response;
<?php $email = 'EMAIL'; $token = 'TOKEN'; $baseUrl = 'BASE_URL'; $query = http_build_query([ 'recipientNumber' => '+27725551234', 'message' => 'Hello from the Zoom Connect REST API', ]); $ch = curl_init($baseUrl . '/api/rest/v1/sms/send-url-parameters?' . $query); curl_setopt($ch, CURLOPT_HTTPHEADER, [ 'email: ' . $email, 'token: ' . $token, 'Accept: application/json', ]); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch); curl_close($ch); echo 'messageId: ' . $response;
<?php $email = 'EMAIL'; $token = 'TOKEN'; $baseUrl = 'BASE_URL'; $query = http_build_query([ 'recipientNumber' => '+27725551234', 'message' => 'Hello from the Zoom Connect REST API', ]); $ch = curl_init($baseUrl . '/api/rest/v1/sms/send-url-parameters?' . $query); curl_setopt($ch, CURLOPT_HTTPHEADER, [ 'email: ' . $email, 'token: ' . $token, 'Accept: application/xml', ]); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch); curl_close($ch); echo 'messageId: ' . $response;
<?php $email = 'EMAIL'; $token = 'TOKEN'; $baseUrl = 'BASE_URL'; $ch = curl_init($baseUrl . '/api/rest/v1/messages/all?pageSize=50&pageNumber=1'); curl_setopt($ch, CURLOPT_HTTPHEADER, [ 'email: ' . $email, 'token: ' . $token, 'Accept: application/json', ]); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch); curl_close($ch); echo $response;
<?php $email = 'EMAIL'; $token = 'TOKEN'; $baseUrl = 'BASE_URL'; $ch = curl_init($baseUrl . '/api/rest/v1/messages/all?pageSize=50&pageNumber=1'); curl_setopt($ch, CURLOPT_HTTPHEADER, [ 'email: ' . $email, 'token: ' . $token, 'Accept: application/xml', ]); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch); curl_close($ch); echo $response;
<?php $email = 'EMAIL'; $token = 'TOKEN'; $baseUrl = 'BASE_URL'; $ch = curl_init($baseUrl . '/api/rest/v1/contacts/all'); curl_setopt($ch, CURLOPT_HTTPHEADER, [ 'email: ' . $email, 'token: ' . $token, 'Accept: application/json', ]); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch); curl_close($ch); echo $response;
<?php $email = 'EMAIL'; $token = 'TOKEN'; $baseUrl = 'BASE_URL'; $ch = curl_init($baseUrl . '/api/rest/v1/contacts/all'); curl_setopt($ch, CURLOPT_HTTPHEADER, [ 'email: ' . $email, 'token: ' . $token, 'Accept: application/xml', ]); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch); curl_close($ch); echo $response;
<?php $email = 'EMAIL'; $token = 'TOKEN'; $baseUrl = 'BASE_URL'; $payload = json_encode([ 'firstName' => 'Jane', 'lastName' => 'Doe', 'contactNumber' => '+27725551234', ]); $ch = curl_init($baseUrl . '/api/rest/v1/contacts/create'); curl_setopt($ch, CURLOPT_HTTPHEADER, [ 'email: ' . $email, 'token: ' . $token, 'Content-Type: application/json', 'Accept: application/json', ]); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $payload); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch); curl_close($ch); echo $response;
<?php $email = 'EMAIL'; $token = 'TOKEN'; $baseUrl = 'BASE_URL'; $payload = '<contact>' . '<firstName>Jane</firstName>' . '<lastName>Doe</lastName>' . '<contactNumber>+27725551234</contactNumber>' . '</contact>'; $ch = curl_init($baseUrl . '/api/rest/v1/contacts/create'); curl_setopt($ch, CURLOPT_HTTPHEADER, [ 'email: ' . $email, 'token: ' . $token, 'Content-Type: application/xml', 'Accept: application/xml', ]); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $payload); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch); curl_close($ch); echo $response;
const email = 'EMAIL'; const token = 'TOKEN'; const baseUrl = 'BASE_URL'; const response = await fetch(baseUrl + '/api/rest/v1/account/balance', { method: 'GET', headers: { 'email': email, 'token': token, 'Accept': 'application/json', }, }); if (!response.ok) { throw new Error('HTTP ' + response.status); } const data = await response.json(); console.log(data);
const email = 'EMAIL'; const token = 'TOKEN'; const baseUrl = 'BASE_URL'; const response = await fetch(baseUrl + '/api/rest/v1/account/balance', { method: 'GET', headers: { 'email': email, 'token': token, 'Accept': 'application/xml', }, }); if (!response.ok) { throw new Error('HTTP ' + response.status); } const xml = await response.text(); console.log(xml);
const email = 'EMAIL'; const token = 'TOKEN'; const baseUrl = 'BASE_URL'; const response = await fetch(baseUrl + '/api/rest/v1/sms/send', { method: 'POST', headers: { 'email': email, 'token': token, 'Content-Type': 'application/json', 'Accept': 'application/json', }, body: JSON.stringify({ recipientNumber: '+27725551234', message: 'Hello from the Zoom Connect REST API', }), }); if (!response.ok) { throw new Error('HTTP ' + response.status); } const data = await response.json(); console.log(data);
const email = 'EMAIL'; const token = 'TOKEN'; const baseUrl = 'BASE_URL'; const body = '<sendSmsRequest>' + '<recipientNumber>+27725551234</recipientNumber>' + '<message>Hello from the Zoom Connect REST API</message>' + '</sendSmsRequest>'; const response = await fetch(baseUrl + '/api/rest/v1/sms/send', { method: 'POST', headers: { 'email': email, 'token': token, 'Content-Type': 'application/xml', 'Accept': 'application/xml', }, body: body, }); if (!response.ok) { throw new Error('HTTP ' + response.status); } const xml = await response.text(); console.log(xml);
const email = 'EMAIL'; const token = 'TOKEN'; const baseUrl = 'BASE_URL'; const response = await fetch(baseUrl + '/api/rest/v1/sms/send-bulk', { method: 'POST', headers: { 'email': email, 'token': token, 'Content-Type': 'application/json', 'Accept': 'application/json', }, body: JSON.stringify({ sendSmsRequests: [ { recipientNumber: '+27725551234', message: 'Hello recipient 1' }, { recipientNumber: '+27725551235', message: 'Hello recipient 2' }, ], }), }); const data = await response.json(); for (const sms of data.sendSmsResponses || []) { console.log(sms.messageId, sms.error); }
const email = 'EMAIL'; const token = 'TOKEN'; const baseUrl = 'BASE_URL'; const body = '<sendSmsRequests>' + '<sendSmsRequest>' + '<recipientNumber>+27725551234</recipientNumber>' + '<message>Hello recipient 1</message>' + '</sendSmsRequest>' + '<sendSmsRequest>' + '<recipientNumber>+27725551235</recipientNumber>' + '<message>Hello recipient 2</message>' + '</sendSmsRequest>' + '</sendSmsRequests>'; const response = await fetch(baseUrl + '/api/rest/v1/sms/send-bulk', { method: 'POST', headers: { 'email': email, 'token': token, 'Content-Type': 'application/xml', 'Accept': 'application/xml', }, body: body, }); if (!response.ok) { throw new Error('HTTP ' + response.status); } console.log(await response.text());
const email = 'EMAIL'; const token = 'TOKEN'; const baseUrl = 'BASE_URL'; const params = new URLSearchParams({ recipientNumber: '+27725551234', message: 'Hello from the Zoom Connect REST API', }); const response = await fetch(baseUrl + '/api/rest/v1/sms/send-url-parameters?' + params, { method: 'GET', headers: { 'email': email, 'token': token, 'Accept': 'application/json', }, }); const text = await response.text(); console.log('messageId:', text);
const email = 'EMAIL'; const token = 'TOKEN'; const baseUrl = 'BASE_URL'; const params = new URLSearchParams({ recipientNumber: '+27725551234', message: 'Hello from the Zoom Connect REST API', }); const response = await fetch(baseUrl + '/api/rest/v1/sms/send-url-parameters?' + params, { method: 'GET', headers: { 'email': email, 'token': token, 'Accept': 'application/xml', }, }); const text = await response.text(); console.log('messageId:', text);
const email = 'EMAIL'; const token = 'TOKEN'; const baseUrl = 'BASE_URL'; const response = await fetch(baseUrl + '/api/rest/v1/messages/all?pageSize=50&pageNumber=1', { method: 'GET', headers: { 'email': email, 'token': token, 'Accept': 'application/json', }, }); const data = await response.json(); for (const msg of data.webServiceMessages || []) { console.log(msg.messageId, msg.toNumber, msg.messageStatus); }
const email = 'EMAIL'; const token = 'TOKEN'; const baseUrl = 'BASE_URL'; const response = await fetch(baseUrl + '/api/rest/v1/messages/all?pageSize=50&pageNumber=1', { method: 'GET', headers: { 'email': email, 'token': token, 'Accept': 'application/xml', }, }); console.log(await response.text());
const email = 'EMAIL'; const token = 'TOKEN'; const baseUrl = 'BASE_URL'; const response = await fetch(baseUrl + '/api/rest/v1/contacts/all', { method: 'GET', headers: { 'email': email, 'token': token, 'Accept': 'application/json', }, }); const data = await response.json(); for (const contact of data.webServiceContacts || []) { console.log(contact.contactId, contact.firstName, contact.contactNumber); }
const email = 'EMAIL'; const token = 'TOKEN'; const baseUrl = 'BASE_URL'; const response = await fetch(baseUrl + '/api/rest/v1/contacts/all', { method: 'GET', headers: { 'email': email, 'token': token, 'Accept': 'application/xml', }, }); console.log(await response.text());
const email = 'EMAIL'; const token = 'TOKEN'; const baseUrl = 'BASE_URL'; const response = await fetch(baseUrl + '/api/rest/v1/contacts/create', { method: 'POST', headers: { 'email': email, 'token': token, 'Content-Type': 'application/json', 'Accept': 'application/json', }, body: JSON.stringify({ firstName: 'Jane', lastName: 'Doe', contactNumber: '+27725551234', }), }); const data = await response.json(); console.log(data);
const email = 'EMAIL'; const token = 'TOKEN'; const baseUrl = 'BASE_URL'; const body = '<contact>' + '<firstName>Jane</firstName>' + '<lastName>Doe</lastName>' + '<contactNumber>+27725551234</contactNumber>' + '</contact>'; const response = await fetch(baseUrl + '/api/rest/v1/contacts/create', { method: 'POST', headers: { 'email': email, 'token': token, 'Content-Type': 'application/xml', 'Accept': 'application/xml', }, body: body, }); console.log(await response.text());