Skip to main content

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

Auth

Authorization: Bearer YOUR_API_KEY

Version

OpenAPI 3.0.3 · 1.0.0

Operations rendered

9

Response models rendered

11

GET/api/v1/tosmonitor/policies

List 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

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/tosmonitor/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.

POST/api/v1/tosmonitor/policies

Add 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

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/tosmonitor/policies/{id}/check

Check 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

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/tosmonitor/policies/:id/check" \
  -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.

DELETE/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

NameInTypeNotes
idrequiredpathstring

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

Deleted or removed

Missing, expired, or invalid bearer token.

Requested resource was not found for this workspace.

GET/api/v1/tosmonitor/policies/{id}/changes

Get 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

NameInTypeNotes
idrequiredpathstring

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

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/tosmonitor/changes

List 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

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/tosmonitor/changes" \
  -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/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

NameInTypeNotes
idrequiredpathstring

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"

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/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

NameInTypeNotes
idrequiredpathstring

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

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/tosmonitor/snapshots/compare

Compare 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

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"

MonitoredPolicy

FieldTypeNotes
policy_idrequiredstringExample: "pol_slack_privacy"
vendor_namerequiredstringExample: "Slack"
policy_urlrequiredstringExample: "https://slack.com/privacy-policy"
policy_typerequiredstringExample: "privacy_policy"
last_checked_atrequiredstring (date-time)Example: "2026-05-14T02:00:00Z"
risk_levelrequiredstringExample: "MEDIUM"

MonitoredPolicies

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

AddPolicyRequest

FieldTypeNotes
vendor_namerequiredstringExample: "Slack"
policy_urlrequiredstringExample: "https://slack.com/privacy-policy"
policy_typerequiredstringExample: "privacy_policy"
check_frequencyrequiredstringExample: "daily"

SnapshotComparison

CompareSnapshotsRequest

FieldTypeNotes
vendor_namerequiredstringExample: "Slack"
policy_urlrequiredstringExample: "https://slack.com/privacy-policy"
policy_typerequiredstringExample: "privacy_policy"
check_frequencyrequiredstringExample: "daily"

DeleteResult

PolicyChange

PolicyChanges

FieldTypeNotes
itemsrequiredarray<object>
next_page_tokenstringExample: null

PolicySnapshot

PolicyCheckResult