curl --request GET \
--url 'https://api.nsr.stateset.com/api/v1/macros' \
--header "X-API-Key: $STATESET_NSR_API_KEY"
{
"limit": 20,
"macros": [
{
"auto_send": true,
"body": "Two-person tent, green — replacement for damaged pole set.",
"channel": "string",
"created_at": "2026-08-31T14:22:05Z",
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"name": "Two-Person Tent",
"org_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"rule_name": "string",
"slots": [],
"source": "string",
"status": "candidate",
"tags": [],
"title": "Replacement tent pole set",
"tool": {
"arguments": null,
"name": null
},
"updated_at": "2026-08-31T14:22:05Z"
}
],
"offset": 1,
"total": 102
}
List this org's macros.
Required scope: read
GET
/
api
/
v1
/
macros
curl --request GET \
--url 'https://api.nsr.stateset.com/api/v1/macros' \
--header "X-API-Key: $STATESET_NSR_API_KEY"
{
"limit": 20,
"macros": [
{
"auto_send": true,
"body": "Two-person tent, green — replacement for damaged pole set.",
"channel": "string",
"created_at": "2026-08-31T14:22:05Z",
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"name": "Two-Person Tent",
"org_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"rule_name": "string",
"slots": [],
"source": "string",
"status": "candidate",
"tags": [],
"title": "Replacement tent pole set",
"tool": {
"arguments": null,
"name": null
},
"updated_at": "2026-08-31T14:22:05Z"
}
],
"offset": 1,
"total": 102
}
Required scope:
read
Query parameters
integer
Page size
integer
Page offset
string
candidate | approved | archived
string
Only macros bound to this policy rule
Response
ListMacrosResponse
integer
required
Macro[]
required
Show Macro
Show Macro
boolean
required
string
required
string
string
required
string
required
string
required
Upsert key within an org, matching the rules convention.
string
required
string
The policy rule whose citation selects this macro.
string[]
required
Merge fields parsed from
body at write time.string
MacroStatus
required
string[]
string
string
required
integer
required
integer
required
Status codes
| Code | Meaning |
|---|---|
200 | Macros for this organization |
401 | Unauthorized — missing or invalid credentials |
403 | Forbidden — the key/token lacks the required scope |
429 | Rate limited — see Retry-After / X-RateLimit-Reset |
curl --request GET \
--url 'https://api.nsr.stateset.com/api/v1/macros' \
--header "X-API-Key: $STATESET_NSR_API_KEY"
{
"limit": 20,
"macros": [
{
"auto_send": true,
"body": "Two-person tent, green — replacement for damaged pole set.",
"channel": "string",
"created_at": "2026-08-31T14:22:05Z",
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"name": "Two-Person Tent",
"org_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"rule_name": "string",
"slots": [],
"source": "string",
"status": "candidate",
"tags": [],
"title": "Replacement tent pole set",
"tool": {
"arguments": null,
"name": null
},
"updated_at": "2026-08-31T14:22:05Z"
}
],
"offset": 1,
"total": 102
}
Last modified on August 31, 2026