Skip to main content

Public REST/JSON reference

Dependency License Auditor API

Audits repositories and dependency manifests for license-policy violations, compliance status, exceptions, and dependency-level evidence for SOC 2 or legal review. Use this API to register repositories, run dependency-license audits, retrieve reports, inspect flagged dependencies, manage license policy, and compare audit runs before release. 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

11

Response models rendered

16

GET/api/v1/licenseaudit/audits

List audits

Return recent license audit runs.

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/licenseaudit/audits" \
  -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/licenseaudit/audits

Run license audit

Start an audit for a registered repository and manifest set.

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: RunAuditRequest

Request example

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

curl -X POST "https://api.logicigniter.com/api/v1/licenseaudit/audits" \
  -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/licenseaudit/audits/{audit_id}/report

Get audit report

Return compliance summary, license inventory, and violations for one audit.

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
audit_idrequiredpathstring

Request example

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

curl -X GET "https://api.logicigniter.com/api/v1/licenseaudit/audits/:audit_id/report" \
  -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/licenseaudit/audits/diff

Diff audit runs

Compare two audit runs and show dependency/license 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 example

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

curl -X GET "https://api.logicigniter.com/api/v1/licenseaudit/audits/diff" \
  -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/licenseaudit/audits/{audit_id}/deps

List audited dependencies

Return dependency license inventory for an audit.

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
audit_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/licenseaudit/audits/:audit_id/deps" \
  -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/licenseaudit/audits/{audit_id}/deps/{dep_name}

Get dependency detail

Return license, package metadata, and policy result for one dependency.

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
audit_idrequiredpathstring
dep_namerequiredpathstring

Request example

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

curl -X GET "https://api.logicigniter.com/api/v1/licenseaudit/audits/:audit_id/deps/:dep_name" \
  -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/licenseaudit/policy

Set license policy

Configure allowed, restricted, and banned licenses.

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: SetLicensePolicyRequest

Request example

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

curl -X PUT "https://api.logicigniter.com/api/v1/licenseaudit/policy" \
  -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/licenseaudit/audits/{audit_id}/violations

Get policy violations

Return license violations detected in an audit.

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
audit_idrequiredpathstring

Request example

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

curl -X GET "https://api.logicigniter.com/api/v1/licenseaudit/audits/:audit_id/violations" \
  -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/licenseaudit/policy/exceptions

Add policy exception

Add a time-bounded exception for a dependency license violation.

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: AddPolicyExceptionRequest

Request example

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

curl -X POST "https://api.logicigniter.com/api/v1/licenseaudit/policy/exceptions" \
  -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/licenseaudit/repos

List repositories

Return repositories configured for license audits.

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/licenseaudit/repos" \
  -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/licenseaudit/repos

Add repository

Register a source repository for license audits.

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: AddRepositoryRequest

Request example

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

curl -X POST "https://api.logicigniter.com/api/v1/licenseaudit/repos" \
  -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.

Data models

Error

FieldTypeNotes
coderequiredstringExample: "invalid_request"
messagerequiredstringExample: "The request body is missing a required field."
request_idstringExample: "req_01HX7K9Z8W"

LicenseAuditRun

FieldTypeNotes
audit_idrequiredstringExample: "aud_20260514_001"
repository_idrequiredstringExample: "repo_web"
branchrequiredstringExample: "main"
statusrequiredstringExample: "completed"
compliantrequiredbooleanExample: false
violation_countrequiredintegerExample: 3
completed_atrequiredstring (date-time)Example: "2026-05-14T02:15:00Z"

LicenseAuditRuns

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

RunAuditRequest

FieldTypeNotes
repository_idrequiredstringExample: "repo_web"
branchrequiredstringExample: "main"
manifest_pathsrequiredarray<string>Example: ["package-lock.json","go.sum"]

AddRepositoryRequest

FieldTypeNotes
repository_idrequiredstringExample: "repo_web"
branchrequiredstringExample: "main"
manifest_pathsrequiredarray<string>Example: ["package-lock.json","go.sum"]

LicensePolicy

AuditDiff

Dependencies

FieldTypeNotes
itemsrequiredarray<object>
next_page_tokenstringExample: null

Dependency

PolicyViolations

FieldTypeNotes
itemsrequiredarray<object>
next_page_tokenstringExample: null

Repository

PolicyException

AuditReport

SetLicensePolicyRequest

FieldTypeNotes
repository_idrequiredstringExample: "repo_web"
branchrequiredstringExample: "main"
manifest_pathsrequiredarray<string>Example: ["package-lock.json","go.sum"]

Repositories

FieldTypeNotes
itemsrequiredarray<object>
next_page_tokenstringExample: null

AddPolicyExceptionRequest

FieldTypeNotes
repository_idrequiredstringExample: "repo_web"
branchrequiredstringExample: "main"
manifest_pathsrequiredarray<string>Example: ["package-lock.json","go.sum"]