Skip to main content

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.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/contractalert/contracts

List 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

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/contractalert/contracts" \
  -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/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

NameInTypeNotes
contract_idrequiredpathstring

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

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.

PUT/api/v1/contractalert/contracts/{contract_id}/terms

Update 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

NameInTypeNotes
contract_idrequiredpathstring

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

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/contractalert/contracts/{contract_id}/dates

Get 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

NameInTypeNotes
contract_idrequiredpathstring

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

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

List 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

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/contractalert/deadlines" \
  -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/contractalert/calendar

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

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.

PUT/api/v1/contractalert/alerts/config

Configure 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 '{}'

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/contractalert/alerts/{alert_id}/ack

Acknowledge 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

NameInTypeNotes
alert_idrequiredpathstring

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

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/contractalert/alerts/schedule

Get 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

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"

ContractRenewal

FieldTypeNotes
contract_idrequiredstringExample: "ctr_1042"
counterpartyrequiredstringExample: "Acme Supplies LLC"
owner_emailrequiredstringExample: "[email protected]"
renewal_daterequiredstring (date)Example: "2026-09-30"
notice_deadlinerequiredstringExample: "2026-07-31"
auto_renewsrequiredbooleanExample: true
notice_period_daysrequiredintegerExample: 60
statusrequiredstringExample: "notice_window_open"

ContractRenewals

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

UpdateContractTermsRequest

FieldTypeNotes
renewal_daterequiredstring (date)Example: "2026-09-30"
notice_period_daysrequiredintegerExample: 60
auto_renewsrequiredbooleanExample: true
owner_emailrequiredstringExample: "[email protected]"

AcknowledgeResult

AlertConfigRequest

FieldTypeNotes
renewal_daterequiredstring (date)Example: "2026-09-30"
notice_period_daysrequiredintegerExample: 60
auto_renewsrequiredbooleanExample: true
owner_emailrequiredstringExample: "[email protected]"

CriticalDates

FieldTypeNotes
itemsrequiredarray<object>
next_page_tokenstringExample: null

Deadlines

FieldTypeNotes
itemsrequiredarray<object>
next_page_tokenstringExample: null

Calendar

FieldTypeNotes
itemsrequiredarray<object>
next_page_tokenstringExample: null

AlertSchedule

AlertConfig