Get all templates for authenticated customer
Retrieves all message templates available for the authenticated customer. Templates define the structure and content of messages that can be sent via SMS or WhatsApp. Currently returns up to 100 templates without pagination support. The customer ID is extracted from the authentication token.
x-sender-id<token>
In: header
Header Parameters
x-sender-idstring
Format
guid
x-api-keystring
Response Body
curl -X GET "https://api.sent.dm/v1/templates" \
-H "x-sender-id: string" \
-H "x-api-key: string"
fetch("https://api.sent.dm/v1/templates", {
headers: {
"x-sender-id": "string",
"x-api-key": "string"
}
})
package main
import (
"fmt"
"net/http"
"io/ioutil"
)
func main() {
url := "https://api.sent.dm/v1/templates"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-sender-id", "string")
req.Header.Add("x-api-key", "string")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := ioutil.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
import requests
url = "https://api.sent.dm/v1/templates"
response = requests.request("GET", url, headers = {
"x-sender-id": "string",
"x-api-key": "string"
})
print(response.text)
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.http.HttpResponse.BodyHandlers;
import java.time.Duration;
HttpClient client = HttpClient.newBuilder()
.connectTimeout(Duration.ofSeconds(10))
.build();
HttpRequest.Builder requestBuilder = HttpRequest.newBuilder()
.uri(URI.create("https://api.sent.dm/v1/templates"))
.header("x-sender-id", "string")
.header("x-api-key", "string")
.GET()
.build();
try {
HttpResponse<String> response = client.send(requestBuilder.build(), BodyHandlers.ofString());
System.out.println("Status code: " + response.statusCode());
System.out.println("Response body: " + response.body());
} catch (Exception e) {
e.printStackTrace();
}
using System;
using System.Net.Http;
using System.Text;
var client = new HttpClient();
client.DefaultRequestHeaders.Add("x-sender-id", "string");
client.DefaultRequestHeaders.Add("x-api-key", "string");
var response = await client.GetAsync("https://api.sent.dm/v1/templates");
var responseBody = await response.Content.ReadAsStringAsync();
{
"items": [
{
"id": "7ba7b820-9dad-11d1-80b4-00c04fd430c8",
"name": "Appointment Reminder",
"category": "MARKETING",
"whatsappTemplateName": "appointment_reminder_v1",
"whatsappTemplateStatus": "APPROVED",
"published": true
},
{
"id": "7ba7b821-9dad-11d1-80b4-00c04fd430c8",
"name": "Order Confirmation",
"category": "TRANSACTIONAL",
"whatsappTemplateName": "order_confirmation_v2",
"whatsappTemplateStatus": "APPROVED",
"published": true
}
],
"totalCount": 2,
"page": 0,
"pageSize": 100,
"totalPages": 1
}
Empty
Empty