Skip to main content

Public REST/JSON reference

AI Contract Risk Clause Scanner API

Scans contract text for risky clauses, scores legal exposure, compares clauses to standards, and generates negotiation-oriented risk reports. Use this API to review vendor or customer contracts before signature, find liability, IP assignment, non-compete, termination, and renewal risks, and prepare a prioritized negotiation brief for legal review. 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

7

Response models rendered

9

GET/api/v1/contractrisk/scans/{scan_id}

Get scan result

Return one contract scan result with overall risk score and flagged-clause summary.

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
scan_idrequiredpathstring

Request example

Replace placeholders with your confirmed access key and your own business data.

curl -X GET "https://api.logicigniter.com/api/v1/contractrisk/scans/:scan_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/contractrisk/scans

List scans

Return recent contract scans 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/contractrisk/scans" \
  -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/contractrisk/reports

Generate risk report

Generate a contract risk report for a scanned 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.

Request body (required)

Schema: GenerateReportRequest

Request example

Replace placeholders with your confirmed access key and your own business data.

curl -X POST "https://api.logicigniter.com/api/v1/contractrisk/reports" \
  -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/contractrisk/reports/{report_id}

Get risk report

Return a generated report with clause findings and negotiation positions.

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
report_idrequiredpathstring

Request example

Replace placeholders with your confirmed access key and your own business data.

curl -X GET "https://api.logicigniter.com/api/v1/contractrisk/reports/:report_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/contractrisk/contracts/{contract_id}/clauses

List contract clauses

Return extracted clauses and risk classifications 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
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/contractrisk/contracts/:contract_id/clauses" \
  -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/contractrisk/clauses/{clause_id}

Get clause detail

Return one clause finding with evidence text and reviewer notes.

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
clause_idrequiredpathstring

Request example

Replace placeholders with your confirmed access key and your own business data.

curl -X GET "https://api.logicigniter.com/api/v1/contractrisk/clauses/:clause_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/contractrisk/clauses/{clause_id}/compare

Compare clause to standard

Compare a clause against the workspace standard template and return variance notes.

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
clause_idrequiredpathstring

Request body (required)

Schema: CompareClauseRequest

Request example

Replace placeholders with your confirmed access key and your own business data.

curl -X POST "https://api.logicigniter.com/api/v1/contractrisk/clauses/:clause_id/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"

ContractRiskScan

FieldTypeNotes
scan_idrequiredstringExample: "scan_20260514_01"
contract_idrequiredstringExample: "ctr_vendor_msa"
overall_riskrequiredstringExample: "HIGH"
risk_scorerequiredintegerExample: 82
jurisdictionrequiredstringExample: "US-CA"
flagged_clause_countrequiredintegerExample: 6
statusrequiredstringExample: "review_required"

ContractRiskScans

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

GenerateReportRequest

FieldTypeNotes
contract_idrequiredstringExample: "ctr_vendor_msa"
jurisdictionrequiredstringExample: "US-CA"
include_negotiation_notesrequiredbooleanExample: true

Clause

CompareClauseRequest

FieldTypeNotes
contract_idrequiredstringExample: "ctr_vendor_msa"
jurisdictionrequiredstringExample: "US-CA"
include_negotiation_notesrequiredbooleanExample: true

RiskReport

ClauseComparison

Clauses

FieldTypeNotes
itemsrequiredarray<object>
next_page_tokenstringExample: null