Skip to main content

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.com

Auth

Authorization: Bearer YOUR_API_KEY

Version

OpenAPI 3.0.3 · 1.0.0

Operations rendered

10

Response models rendered

13

GET/api/v1/policybroadcast/policies

List 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

NameInTypeNotes
page_sizequeryinteger
page_tokenquerystring

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"

Responses

Successful response

Invalid request payload or query parameter.

Missing, expired, or invalid bearer token.

Active Legal & Compliance Suite subscription required.

Requested resource was not found for this workspace.

Unexpected service error.

GET/api/v1/policybroadcast/policies/diff

Get 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"

Responses

Successful response

Invalid request payload or query parameter.

Missing, expired, or invalid bearer token.

Active Legal & Compliance Suite subscription required.

Requested resource was not found for this workspace.

Unexpected service error.

GET/api/v1/policybroadcast/policies/summary

Get 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

Successful response

Invalid request payload or query parameter.

Missing, expired, or invalid bearer token.

Active Legal & Compliance Suite subscription required.

Requested resource was not found for this workspace.

Unexpected service error.

GET/api/v1/policybroadcast/broadcasts

List 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

NameInTypeNotes
page_sizequeryinteger
page_tokenquerystring

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

Successful response

Invalid request payload or query parameter.

Missing, expired, or invalid bearer token.

Active Legal & Compliance Suite subscription required.

Requested resource was not found for this workspace.

Unexpected service error.

POST/api/v1/policybroadcast/broadcasts

Create 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

Successful response

Invalid request payload or query parameter.

Missing, expired, or invalid bearer token.

Active Legal & Compliance Suite subscription required.

Requested resource was not found for this workspace.

Unexpected service error.

POST/api/v1/policybroadcast/broadcasts/{id}/send

Send 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

NameInTypeNotes
idrequiredpathstring

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

Successful response

Successful response

Invalid request payload or query parameter.

Missing, expired, or invalid bearer token.

Active Legal & Compliance Suite subscription required.

Requested resource was not found for this workspace.

Unexpected service error.

GET/api/v1/policybroadcast/broadcasts/{id}/status

Get 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

NameInTypeNotes
idrequiredpathstring
page_sizequeryinteger
page_tokenquerystring

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

Successful response

Invalid request payload or query parameter.

Missing, expired, or invalid bearer token.

Active Legal & Compliance Suite subscription required.

Requested resource was not found for this workspace.

Unexpected service error.

POST/api/v1/policybroadcast/broadcasts/{id}/acknowledge

Acknowledge 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

NameInTypeNotes
idrequiredpathstring

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

Successful response

Successful response

Invalid request payload or query parameter.

Missing, expired, or invalid bearer token.

Active Legal & Compliance Suite subscription required.

Requested resource was not found for this workspace.

Unexpected service error.

GET/api/v1/policybroadcast/broadcasts/{id}/ack-status

Get 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

NameInTypeNotes
idrequiredpathstring
page_sizequeryinteger
page_tokenquerystring

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

Successful response

Invalid request payload or query parameter.

Missing, expired, or invalid bearer token.

Active Legal & Compliance Suite subscription required.

Requested resource was not found for this workspace.

Unexpected service error.

POST/api/v1/policybroadcast/broadcasts/{id}/escalate

Escalate 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

NameInTypeNotes
idrequiredpathstring

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

Successful response

Successful response

Invalid request payload or query parameter.

Missing, expired, or invalid bearer token.

Active Legal & Compliance Suite subscription required.

Requested resource was not found for this workspace.

Unexpected service error.

Data models

Error

FieldTypeNotes
coderequiredstringExample: "invalid_request"
messagerequiredstringExample: "The request body is missing a required field."
request_idstringExample: "req_01HX7K9Z8W"

PolicyBroadcast

FieldTypeNotes
broadcast_idrequiredstringExample: "brd_security_2026"
policy_idrequiredstringExample: "pol_security_awareness"
titlerequiredstringExample: "2026 Security Awareness Policy Update"
audiencerequiredstringExample: "all_employees"
statusrequiredstringExample: "sent"
acknowledged_countrequiredintegerExample: 148
pending_countrequiredintegerExample: 12

PolicyBroadcasts

FieldTypeNotes
itemsrequiredarray<PolicyBroadcast>
next_page_tokenstringExample: "eyJvZmZzZXQiOjI1fQ=="

CreateBroadcastRequest

FieldTypeNotes
policy_idrequiredstringExample: "pol_security_awareness"
titlerequiredstringExample: "2026 Security Awareness Policy Update"
audiencerequiredstringExample: "all_employees"
due_atrequiredstring (date-time)Example: "2026-06-01T17:00:00Z"

Acknowledgment

PolicyDiff

AcknowledgePolicyRequest

FieldTypeNotes
policy_idrequiredstringExample: "pol_security_awareness"
titlerequiredstringExample: "2026 Security Awareness Policy Update"
audiencerequiredstringExample: "all_employees"
due_atrequiredstring (date-time)Example: "2026-06-01T17:00:00Z"

AcknowledgmentStatus

FieldTypeNotes
itemsrequiredarray<object>
next_page_tokenstringExample: null

EscalationResult

BroadcastSendResult

PolicySummary

Policies

FieldTypeNotes
itemsrequiredarray<object>
next_page_tokenstringExample: null

BroadcastStatus

FieldTypeNotes
itemsrequiredarray<object>
next_page_tokenstringExample: null