Public REST/JSON reference
Contract Auto-Renewal Alert System API
Parses uploaded contracts, tracks renewal dates, notice periods, opt-out windows, and alert schedules so legal and business owners can prevent silent auto-renewals. Use this API to maintain a workspace-level contract portfolio, inspect extracted renewal terms, review upcoming deadlines and calendar windows, configure alert rules, and acknowledge renewal notices after the owner has taken action. 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/contractalert/contractsList contracts
Return contract records with extracted renewal metadata and owner assignments.
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/contractalert/contracts" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Accept: application/json"
Responses
/api/v1/contractalert/contracts/{contract_id}Get contract detail
Return one contract record including renewal, opt-out, and ownership fields.
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 |
|---|---|---|---|
contract_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/contractalert/contracts/:contract_id" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Accept: application/json"
Responses
/api/v1/contractalert/contracts/{contract_id}/termsUpdate renewal terms
Update extracted or corrected renewal terms for a contract.
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 |
|---|---|---|---|
contract_idrequired | path | string |
Request body (required)
Schema: UpdateContractTermsRequest
Request example
Replace placeholders with your confirmed access key and your own business data.
curl -X PUT "https://api.logicigniter.com/api/v1/contractalert/contracts/:contract_id/terms" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{}'Responses
/api/v1/contractalert/contracts/{contract_id}/datesGet contract critical dates
Return renewal date, notice deadline, and opt-out window for one contract.
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 |
|---|---|---|---|
contract_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/contractalert/contracts/:contract_id/dates" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Accept: application/json"
Responses
/api/v1/contractalert/deadlinesList upcoming deadlines
Return renewal notice deadlines currently actionable for the workspace.
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/contractalert/deadlines" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Accept: application/json"
/api/v1/contractalert/calendarGet renewal calendar
Return calendar-friendly renewal events grouped by month.
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/contractalert/calendar" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Accept: application/json"
/api/v1/contractalert/alerts/configConfigure renewal alerts
Set alert timing, recipient, and escalation preferences.
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: AlertConfigRequest
Request example
Replace placeholders with your confirmed access key and your own business data.
curl -X PUT "https://api.logicigniter.com/api/v1/contractalert/alerts/config" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{}'/api/v1/contractalert/alerts/{alert_id}/ackAcknowledge alert
Mark a renewal alert as reviewed by the assigned owner.
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 |
|---|---|---|---|
alert_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/contractalert/alerts/:alert_id/ack" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Accept: application/json"
Responses
/api/v1/contractalert/alerts/scheduleGet alert schedule
Return pending and delivered renewal alerts with trigger dates.
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/contractalert/alerts/schedule" \ -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" |
ContractRenewal
| Field | Type | Notes |
|---|---|---|
contract_idrequired | string | Example: "ctr_1042" |
counterpartyrequired | string | Example: "Acme Supplies LLC" |
owner_emailrequired | string | Example: "[email protected]" |
renewal_daterequired | string (date) | Example: "2026-09-30" |
notice_deadlinerequired | string | Example: "2026-07-31" |
auto_renewsrequired | boolean | Example: true |
notice_period_daysrequired | integer | Example: 60 |
statusrequired | string | Example: "notice_window_open" |
ContractRenewals
| Field | Type | Notes |
|---|---|---|
itemsrequired | array<ContractRenewal> | |
next_page_token | string | Example: "eyJvZmZzZXQiOjI1fQ==" |
UpdateContractTermsRequest
| Field | Type | Notes |
|---|---|---|
renewal_daterequired | string (date) | Example: "2026-09-30" |
notice_period_daysrequired | integer | Example: 60 |
auto_renewsrequired | boolean | Example: true |
owner_emailrequired | string | Example: "[email protected]" |
AcknowledgeResult
AlertConfigRequest
| Field | Type | Notes |
|---|---|---|
renewal_daterequired | string (date) | Example: "2026-09-30" |
notice_period_daysrequired | integer | Example: 60 |
auto_renewsrequired | boolean | Example: true |
owner_emailrequired | string | Example: "[email protected]" |
CriticalDates
| Field | Type | Notes |
|---|---|---|
itemsrequired | array<object> | |
next_page_token | string | Example: null |
Deadlines
| Field | Type | Notes |
|---|---|---|
itemsrequired | array<object> | |
next_page_token | string | Example: null |
Calendar
| Field | Type | Notes |
|---|---|---|
itemsrequired | array<object> | |
next_page_token | string | Example: null |

