Public REST/JSON reference
Employee Policy Update Broadcaster API
Creates policy broadcasts, sends employee updates, tracks acknowledgments, summarizes policy changes, and escalates non-acknowledgments. Use this API to publish handbook or compliance policy updates, notify employees, collect acknowledgments, track status by audience, and escalate missing acknowledgments before audit deadlines. Part of the Logic Igniter Legal & Compliance Suite.
Access boundary
These examples describe public API calls only. Use the service output to review, score, summarize, analyze, or recommend; do not treat the API reference as permission for an assistant to write, send, publish, charge, schedule, notify, delete, or modify records.
Base URL
https://api.logicigniter.comAuth
Authorization: Bearer YOUR_API_KEYVersion
OpenAPI 3.0.3 · 1.0.0Operations rendered
10
Response models rendered
13
/api/v1/policybroadcast/policiesList policies
Return policies available for broadcast.
Public REST/JSON operation
This operation is documented for direct API evaluation. It describes the public payload and response contract only; assistant/MCP usage remains read only and is covered in the MCP guide.
Parameters
| Name | In | Type | Notes |
|---|---|---|---|
page_size | query | integer | |
page_token | query | string |
Request example
Replace placeholders with your confirmed access key and your own business data.
curl -X GET "https://api.logicigniter.com/api/v1/policybroadcast/policies" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Accept: application/json"
/api/v1/policybroadcast/policies/diffGet policy diff
Return a diff between the current and previous policy version.
Public REST/JSON operation
This operation is documented for direct API evaluation. It describes the public payload and response contract only; assistant/MCP usage remains read only and is covered in the MCP guide.
Request example
Replace placeholders with your confirmed access key and your own business data.
curl -X GET "https://api.logicigniter.com/api/v1/policybroadcast/policies/diff" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Accept: application/json"
/api/v1/policybroadcast/policies/summaryGet change summary
Return employee-readable summary of policy changes.
Public REST/JSON operation
This operation is documented for direct API evaluation. It describes the public payload and response contract only; assistant/MCP usage remains read only and is covered in the MCP guide.
Request example
Replace placeholders with your confirmed access key and your own business data.
curl -X GET "https://api.logicigniter.com/api/v1/policybroadcast/policies/summary" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Accept: application/json"
Responses
/api/v1/policybroadcast/broadcastsList broadcasts
Return recent policy broadcasts and delivery status.
Public REST/JSON operation
This operation is documented for direct API evaluation. It describes the public payload and response contract only; assistant/MCP usage remains read only and is covered in the MCP guide.
Parameters
| Name | In | Type | Notes |
|---|---|---|---|
page_size | query | integer | |
page_token | query | string |
Request example
Replace placeholders with your confirmed access key and your own business data.
curl -X GET "https://api.logicigniter.com/api/v1/policybroadcast/broadcasts" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Accept: application/json"
Responses
/api/v1/policybroadcast/broadcastsCreate broadcast
Create a policy update broadcast for an audience.
Public REST/JSON operation
This operation is documented for direct API evaluation. It describes the public payload and response contract only; assistant/MCP usage remains read only and is covered in the MCP guide.
Request body (required)
Schema: CreateBroadcastRequest
Request example
Replace placeholders with your confirmed access key and your own business data.
curl -X POST "https://api.logicigniter.com/api/v1/policybroadcast/broadcasts" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{}'Responses
/api/v1/policybroadcast/broadcasts/{id}/sendSend broadcast
Send a created broadcast to the target audience.
Public REST/JSON operation
This operation is documented for direct API evaluation. It describes the public payload and response contract only; assistant/MCP usage remains read only and is covered in the MCP guide.
Parameters
| Name | In | Type | Notes |
|---|---|---|---|
idrequired | path | string |
Request example
Replace placeholders with your confirmed access key and your own business data.
curl -X POST "https://api.logicigniter.com/api/v1/policybroadcast/broadcasts/:id/send" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Accept: application/json"
Responses
/api/v1/policybroadcast/broadcasts/{id}/statusGet broadcast status
Return delivery and acknowledgment rollups for a broadcast.
Public REST/JSON operation
This operation is documented for direct API evaluation. It describes the public payload and response contract only; assistant/MCP usage remains read only and is covered in the MCP guide.
Parameters
| Name | In | Type | Notes |
|---|---|---|---|
idrequired | path | string | |
page_size | query | integer | |
page_token | query | string |
Request example
Replace placeholders with your confirmed access key and your own business data.
curl -X GET "https://api.logicigniter.com/api/v1/policybroadcast/broadcasts/:id/status" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Accept: application/json"
Responses
/api/v1/policybroadcast/broadcasts/{id}/acknowledgeAcknowledge policy
Record an employee acknowledgment for a broadcast.
Public REST/JSON operation
This operation is documented for direct API evaluation. It describes the public payload and response contract only; assistant/MCP usage remains read only and is covered in the MCP guide.
Parameters
| Name | In | Type | Notes |
|---|---|---|---|
idrequired | path | string |
Request body (required)
Schema: AcknowledgePolicyRequest
Request example
Replace placeholders with your confirmed access key and your own business data.
curl -X POST "https://api.logicigniter.com/api/v1/policybroadcast/broadcasts/:id/acknowledge" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{}'Responses
/api/v1/policybroadcast/broadcasts/{id}/ack-statusGet acknowledgment status
Return acknowledgment completion by employee or audience segment.
Public REST/JSON operation
This operation is documented for direct API evaluation. It describes the public payload and response contract only; assistant/MCP usage remains read only and is covered in the MCP guide.
Parameters
| Name | In | Type | Notes |
|---|---|---|---|
idrequired | path | string | |
page_size | query | integer | |
page_token | query | string |
Request example
Replace placeholders with your confirmed access key and your own business data.
curl -X GET "https://api.logicigniter.com/api/v1/policybroadcast/broadcasts/:id/ack-status" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Accept: application/json"
Responses
/api/v1/policybroadcast/broadcasts/{id}/escalateEscalate non-acknowledgments
Trigger escalation for employees who have not acknowledged by the due date.
Public REST/JSON operation
This operation is documented for direct API evaluation. It describes the public payload and response contract only; assistant/MCP usage remains read only and is covered in the MCP guide.
Parameters
| Name | In | Type | Notes |
|---|---|---|---|
idrequired | path | string |
Request example
Replace placeholders with your confirmed access key and your own business data.
curl -X POST "https://api.logicigniter.com/api/v1/policybroadcast/broadcasts/:id/escalate" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Accept: application/json"
Responses
Data models
Error
| Field | Type | Notes |
|---|---|---|
coderequired | string | Example: "invalid_request" |
messagerequired | string | Example: "The request body is missing a required field." |
request_id | string | Example: "req_01HX7K9Z8W" |
PolicyBroadcast
| Field | Type | Notes |
|---|---|---|
broadcast_idrequired | string | Example: "brd_security_2026" |
policy_idrequired | string | Example: "pol_security_awareness" |
titlerequired | string | Example: "2026 Security Awareness Policy Update" |
audiencerequired | string | Example: "all_employees" |
statusrequired | string | Example: "sent" |
acknowledged_countrequired | integer | Example: 148 |
pending_countrequired | integer | Example: 12 |
PolicyBroadcasts
| Field | Type | Notes |
|---|---|---|
itemsrequired | array<PolicyBroadcast> | |
next_page_token | string | Example: "eyJvZmZzZXQiOjI1fQ==" |
CreateBroadcastRequest
| Field | Type | Notes |
|---|---|---|
policy_idrequired | string | Example: "pol_security_awareness" |
titlerequired | string | Example: "2026 Security Awareness Policy Update" |
audiencerequired | string | Example: "all_employees" |
due_atrequired | string (date-time) | Example: "2026-06-01T17:00:00Z" |
Acknowledgment
PolicyDiff
AcknowledgePolicyRequest
| Field | Type | Notes |
|---|---|---|
policy_idrequired | string | Example: "pol_security_awareness" |
titlerequired | string | Example: "2026 Security Awareness Policy Update" |
audiencerequired | string | Example: "all_employees" |
due_atrequired | string (date-time) | Example: "2026-06-01T17:00:00Z" |
AcknowledgmentStatus
| Field | Type | Notes |
|---|---|---|
itemsrequired | array<object> | |
next_page_token | string | Example: null |
EscalationResult
BroadcastSendResult
PolicySummary
Policies
| Field | Type | Notes |
|---|---|---|
itemsrequired | array<object> | |
next_page_token | string | Example: null |
BroadcastStatus
| Field | Type | Notes |
|---|---|---|
itemsrequired | array<object> | |
next_page_token | string | Example: null |

