Get the Reminder Catalog
curl --request GET \
--url https://api.getnexor.ai/api/public/rules/reminder-catalog \
--header 'X-API-Key: <api-key>'import requests
url = "https://api.getnexor.ai/api/public/rules/reminder-catalog"
headers = {"X-API-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-API-Key': '<api-key>'}};
fetch('https://api.getnexor.ai/api/public/rules/reminder-catalog', 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.getnexor.ai/api/public/rules/reminder-catalog",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-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.getnexor.ai/api/public/rules/reminder-catalog"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-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.get("https://api.getnexor.ai/api/public/rules/reminder-catalog")
.header("X-API-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.getnexor.ai/api/public/rules/reminder-catalog")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-API-Key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"workflow_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"channels": [
{
"key": "whatsapp",
"template_kind": "meta_template",
"requires": "<string>",
"available_for_account": true,
"reason": "<string>"
}
],
"host_channels": [
"email"
],
"trigger_events": [
{
"key": "<string>",
"dispatched": true,
"description": "<string>",
"reconciled": true
}
],
"host_trigger_events": [
{
"key": "<string>",
"dispatched": true,
"description": "<string>",
"reconciled": true
}
],
"delay_references": [
{
"key": "<string>",
"description": "<string>"
}
],
"host_delay_references": [
{
"key": "<string>",
"description": "<string>"
}
],
"default_templates": {
"whatsapp": {
"kind": "meta_template",
"default": "<string>",
"note": "<string>"
},
"retell": {
"kind": "variant",
"default": "<string>",
"allowed": [
"<string>"
]
},
"sms": {
"kind": "variant",
"default": "<string>",
"allowed": [
"<string>"
]
},
"email": {
"kind": "variant",
"default": "<string>",
"allowed": [
"<string>"
]
}
}
}{
"error": "<string>",
"message": "<string>"
}{
"error": "<string>",
"message": "<string>"
}{
"error": "<string>",
"message": "<string>"
}{
"error": "<string>",
"message": "<string>",
"code": "<string>",
"field": "<string>",
"value": "<unknown>",
"allowed": [
"<unknown>"
]
}{
"error": "<string>",
"message": "<string>"
}{
"error": "Database error",
"message": "Rule operation failed"
}Get the Reminder Catalog
This operation lets you get the reminder catalog for the authenticated Nexor account. This reference documents verified path, query, and top-level JSON body fields, observed response status codes, and top-level response fields. Provider-owned or deeply nested response shapes may remain open.
GET
/
rules
/
reminder-catalog
Get the Reminder Catalog
curl --request GET \
--url https://api.getnexor.ai/api/public/rules/reminder-catalog \
--header 'X-API-Key: <api-key>'import requests
url = "https://api.getnexor.ai/api/public/rules/reminder-catalog"
headers = {"X-API-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-API-Key': '<api-key>'}};
fetch('https://api.getnexor.ai/api/public/rules/reminder-catalog', 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.getnexor.ai/api/public/rules/reminder-catalog",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-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.getnexor.ai/api/public/rules/reminder-catalog"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-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.get("https://api.getnexor.ai/api/public/rules/reminder-catalog")
.header("X-API-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.getnexor.ai/api/public/rules/reminder-catalog")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-API-Key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"workflow_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"channels": [
{
"key": "whatsapp",
"template_kind": "meta_template",
"requires": "<string>",
"available_for_account": true,
"reason": "<string>"
}
],
"host_channels": [
"email"
],
"trigger_events": [
{
"key": "<string>",
"dispatched": true,
"description": "<string>",
"reconciled": true
}
],
"host_trigger_events": [
{
"key": "<string>",
"dispatched": true,
"description": "<string>",
"reconciled": true
}
],
"delay_references": [
{
"key": "<string>",
"description": "<string>"
}
],
"host_delay_references": [
{
"key": "<string>",
"description": "<string>"
}
],
"default_templates": {
"whatsapp": {
"kind": "meta_template",
"default": "<string>",
"note": "<string>"
},
"retell": {
"kind": "variant",
"default": "<string>",
"allowed": [
"<string>"
]
},
"sms": {
"kind": "variant",
"default": "<string>",
"allowed": [
"<string>"
]
},
"email": {
"kind": "variant",
"default": "<string>",
"allowed": [
"<string>"
]
}
}
}{
"error": "<string>",
"message": "<string>"
}{
"error": "<string>",
"message": "<string>"
}{
"error": "<string>",
"message": "<string>"
}{
"error": "<string>",
"message": "<string>",
"code": "<string>",
"field": "<string>",
"value": "<unknown>",
"allowed": [
"<unknown>"
]
}{
"error": "<string>",
"message": "<string>"
}{
"error": "Database error",
"message": "Rule operation failed"
}Authorizations
API key for authentication. Keys are prefixed with nxr_live_.
Query Parameters
Optional owned workflow; empty string is normalized to global/null.
Response
Runtime-supported enums, defaults, and per-account/per-workflow channel availability.
Show child attributes
Show child attributes
Available options:
email Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Last modified on September 8, 2026
⌘I