Public REST/JSON reference
ToS/Privacy Policy Change Monitor API
Monitors vendor Terms of Service and privacy-policy URLs, stores snapshots, diffs changes, and classifies legal or privacy risk. Use this API to add vendor policy URLs, run scheduled or manual checks, inspect detected changes, review snapshot history, and compare two snapshots before deciding whether legal follow-up is required. 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
9
Response models rendered
11
/api/v1/tosmonitor/policiesList monitored policies
Return the workspace policy watchlist and latest check 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/tosmonitor/policies" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Accept: application/json"
Responses
/api/v1/tosmonitor/policiesAdd monitored policy
Register a vendor ToS or privacy-policy URL for recurring monitoring.
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: AddPolicyRequest
Request example
Replace placeholders with your confirmed access key and your own business data.
curl -X POST "https://api.logicigniter.com/api/v1/tosmonitor/policies" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{}'Responses
/api/v1/tosmonitor/policies/{id}/checkCheck policy now
Fetch the policy URL, snapshot the content, and detect changes from the prior 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.
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/tosmonitor/policies/:id/check" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Accept: application/json"
Responses
/api/v1/tosmonitor/policies/{id}Remove monitored policy
Stop monitoring a vendor policy URL.
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 DELETE "https://api.logicigniter.com/api/v1/tosmonitor/policies/:id" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Accept: application/json"
Responses
200DeleteResultDeleted or removed
401ErrorMissing, expired, or invalid bearer token.
404ErrorRequested resource was not found for this workspace.
/api/v1/tosmonitor/policies/{id}/changesGet policy change history
Return all detected changes for one monitored policy.
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 GET "https://api.logicigniter.com/api/v1/tosmonitor/policies/:id/changes" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Accept: application/json"
Responses
/api/v1/tosmonitor/changesList detected changes
Return detected ToS/privacy changes across monitored policies.
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/tosmonitor/changes" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Accept: application/json"
Responses
/api/v1/tosmonitor/changes/{id}Get change detail
Return a detected change with highlighted clauses and risk category.
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 GET "https://api.logicigniter.com/api/v1/tosmonitor/changes/:id" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Accept: application/json"
/api/v1/tosmonitor/snapshots/{id}Get snapshot
Return the stored policy snapshot text metadata and checksum.
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 GET "https://api.logicigniter.com/api/v1/tosmonitor/snapshots/:id" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Accept: application/json"
Responses
/api/v1/tosmonitor/snapshots/compareCompare snapshots
Diff two stored policy snapshots and classify material 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 body (required)
Schema: CompareSnapshotsRequest
Request example
Replace placeholders with your confirmed access key and your own business data.
curl -X POST "https://api.logicigniter.com/api/v1/tosmonitor/snapshots/compare" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{}'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" |
MonitoredPolicy
| Field | Type | Notes |
|---|---|---|
policy_idrequired | string | Example: "pol_slack_privacy" |
vendor_namerequired | string | Example: "Slack" |
policy_urlrequired | string | Example: "https://slack.com/privacy-policy" |
policy_typerequired | string | Example: "privacy_policy" |
last_checked_atrequired | string (date-time) | Example: "2026-05-14T02:00:00Z" |
risk_levelrequired | string | Example: "MEDIUM" |
MonitoredPolicies
| Field | Type | Notes |
|---|---|---|
itemsrequired | array<MonitoredPolicy> | |
next_page_token | string | Example: "eyJvZmZzZXQiOjI1fQ==" |
AddPolicyRequest
| Field | Type | Notes |
|---|---|---|
vendor_namerequired | string | Example: "Slack" |
policy_urlrequired | string | Example: "https://slack.com/privacy-policy" |
policy_typerequired | string | Example: "privacy_policy" |
check_frequencyrequired | string | Example: "daily" |
SnapshotComparison
CompareSnapshotsRequest
| Field | Type | Notes |
|---|---|---|
vendor_namerequired | string | Example: "Slack" |
policy_urlrequired | string | Example: "https://slack.com/privacy-policy" |
policy_typerequired | string | Example: "privacy_policy" |
check_frequencyrequired | string | Example: "daily" |
DeleteResult
PolicyChange
PolicyChanges
| Field | Type | Notes |
|---|---|---|
itemsrequired | array<object> | |
next_page_token | string | Example: null |

