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.comAuth
Authorization: Bearer YOUR_API_KEYVersion
OpenAPI 3.0.3 · 1.0.0Operations rendered
11
Response models rendered
16
/api/v1/licenseaudit/auditsList 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
| 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/licenseaudit/audits" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Accept: application/json"
Responses
/api/v1/licenseaudit/auditsRun 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
/api/v1/licenseaudit/audits/{audit_id}/reportGet 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
| Name | In | Type | Notes |
|---|---|---|---|
audit_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/licenseaudit/audits/:audit_id/report" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Accept: application/json"
/api/v1/licenseaudit/audits/diffDiff 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"
/api/v1/licenseaudit/audits/{audit_id}/depsList 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
| Name | In | Type | Notes |
|---|---|---|---|
audit_idrequired | path | string | |
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/licenseaudit/audits/:audit_id/deps" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Accept: application/json"
/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
| Name | In | Type | Notes |
|---|---|---|---|
audit_idrequired | path | string | |
dep_namerequired | 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/licenseaudit/audits/:audit_id/deps/:dep_name" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Accept: application/json"
/api/v1/licenseaudit/policySet 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
/api/v1/licenseaudit/audits/{audit_id}/violationsGet 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
| Name | In | Type | Notes |
|---|---|---|---|
audit_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/licenseaudit/audits/:audit_id/violations" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Accept: application/json"
Responses
/api/v1/licenseaudit/policy/exceptionsAdd 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
/api/v1/licenseaudit/reposList 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
| 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/licenseaudit/repos" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Accept: application/json"
/api/v1/licenseaudit/reposAdd 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 '{}'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" |
LicenseAuditRun
| Field | Type | Notes |
|---|---|---|
audit_idrequired | string | Example: "aud_20260514_001" |
repository_idrequired | string | Example: "repo_web" |
branchrequired | string | Example: "main" |
statusrequired | string | Example: "completed" |
compliantrequired | boolean | Example: false |
violation_countrequired | integer | Example: 3 |
completed_atrequired | string (date-time) | Example: "2026-05-14T02:15:00Z" |
LicenseAuditRuns
| Field | Type | Notes |
|---|---|---|
itemsrequired | array<LicenseAuditRun> | |
next_page_token | string | Example: "eyJvZmZzZXQiOjI1fQ==" |
RunAuditRequest
| Field | Type | Notes |
|---|---|---|
repository_idrequired | string | Example: "repo_web" |
branchrequired | string | Example: "main" |
manifest_pathsrequired | array<string> | Example: ["package-lock.json","go.sum"] |
AddRepositoryRequest
| Field | Type | Notes |
|---|---|---|
repository_idrequired | string | Example: "repo_web" |
branchrequired | string | Example: "main" |
manifest_pathsrequired | array<string> | Example: ["package-lock.json","go.sum"] |
LicensePolicy
AuditDiff
Dependencies
| Field | Type | Notes |
|---|---|---|
itemsrequired | array<object> | |
next_page_token | string | Example: null |
Dependency
PolicyViolations
| Field | Type | Notes |
|---|---|---|
itemsrequired | array<object> | |
next_page_token | string | Example: null |
Repository
PolicyException
AuditReport
SetLicensePolicyRequest
| Field | Type | Notes |
|---|---|---|
repository_idrequired | string | Example: "repo_web" |
branchrequired | string | Example: "main" |
manifest_pathsrequired | array<string> | Example: ["package-lock.json","go.sum"] |
Repositories
| Field | Type | Notes |
|---|---|---|
itemsrequired | array<object> | |
next_page_token | string | Example: null |
AddPolicyExceptionRequest
| Field | Type | Notes |
|---|---|---|
repository_idrequired | string | Example: "repo_web" |
branchrequired | string | Example: "main" |
manifest_pathsrequired | array<string> | Example: ["package-lock.json","go.sum"] |

