{ "opencollection": "1.0.0", "info": { "name": "Sirion CLM API (Modeled)", "version": "1.0-modeled", "description": "MODELED representation of the Sirion (SirionLabs) CLM Business API & Integrations surface. NOT copied from an official public reference - Sirion's API reference is gated behind tenant authentication and access is enterprise/contract-provisioned. Auth is OAuth 2.0 client credentials (CONFIRMED). Base host {tenant}.sirioncloud.com and all paths are MODELED." }, "request": { "auth": { "type": "oauth2", "oauth2": { "grantType": "client_credentials", "accessTokenUrl": "https://{{tenant}}.sirioncloud.com/oauth/token", "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "items": [ { "info": { "name": "Contracts", "type": "folder" }, "items": [ { "info": { "name": "List contracts (MODELED).", "type": "http" }, "http": { "method": "GET", "url": "https://{{tenant}}.sirioncloud.com/contracts?page=1&pageSize=25" }, "docs": "Lists contracts in the SirionOne repository. MODELED path." }, { "info": { "name": "Create a contract (MODELED).", "type": "http" }, "http": { "method": "POST", "url": "https://{{tenant}}.sirioncloud.com/contracts", "body": { "type": "json", "data": "{\n \"title\": \"\",\n \"counterparty\": \"\",\n \"status\": \"draft\"\n}" } }, "docs": "Creates a contract record. MODELED path and schema." }, { "info": { "name": "Retrieve a contract (MODELED).", "type": "http" }, "http": { "method": "GET", "url": "https://{{tenant}}.sirioncloud.com/contracts/:contractId", "params": [ { "name": "contractId", "value": "", "type": "path", "description": "The ID of the contract." } ] }, "docs": "Retrieves a contract by ID. MODELED path." }, { "info": { "name": "Update a contract (MODELED).", "type": "http" }, "http": { "method": "PATCH", "url": "https://{{tenant}}.sirioncloud.com/contracts/:contractId", "params": [ { "name": "contractId", "value": "", "type": "path", "description": "The ID of the contract." } ], "body": { "type": "json", "data": "{}" } }, "docs": "Updates a contract. MODELED path." } ] }, { "info": { "name": "Contract Requests", "type": "folder" }, "items": [ { "info": { "name": "List contract requests (MODELED).", "type": "http" }, "http": { "method": "GET", "url": "https://{{tenant}}.sirioncloud.com/contract-requests" }, "docs": "Lists Contract Requests (CDRs). MODELED path." }, { "info": { "name": "Create a contract request (MODELED).", "type": "http" }, "http": { "method": "POST", "url": "https://{{tenant}}.sirioncloud.com/contract-requests", "body": { "type": "json", "data": "{\n \"title\": \"\",\n \"requestType\": \"\",\n \"counterparty\": \"\"\n}" } }, "docs": "Creates a Contract Request that drives intake/authoring workflow. MODELED path." } ] }, { "info": { "name": "Metadata & Clauses", "type": "folder" }, "items": [ { "info": { "name": "Get contract metadata (MODELED).", "type": "http" }, "http": { "method": "GET", "url": "https://{{tenant}}.sirioncloud.com/contracts/:contractId/metadata", "params": [ { "name": "contractId", "value": "", "type": "path", "description": "The ID of the contract." } ] }, "docs": "Gets metadata fields for a contract. MODELED path." }, { "info": { "name": "Update contract metadata (MODELED).", "type": "http" }, "http": { "method": "PATCH", "url": "https://{{tenant}}.sirioncloud.com/contracts/:contractId/metadata", "params": [ { "name": "contractId", "value": "", "type": "path", "description": "The ID of the contract." } ], "body": { "type": "json", "data": "{\n \"fields\": {}\n}" } }, "docs": "Updates contract metadata. MODELED path." }, { "info": { "name": "List AI-extracted clauses (MODELED).", "type": "http" }, "http": { "method": "GET", "url": "https://{{tenant}}.sirioncloud.com/contracts/:contractId/clauses", "params": [ { "name": "contractId", "value": "", "type": "path", "description": "The ID of the contract." } ] }, "docs": "Lists AI-extracted clauses for a contract. MODELED path." } ] }, { "info": { "name": "Obligations", "type": "folder" }, "items": [ { "info": { "name": "List obligations (MODELED).", "type": "http" }, "http": { "method": "GET", "url": "https://{{tenant}}.sirioncloud.com/obligations?contractId=", "params": [ { "name": "contractId", "value": "", "type": "query", "description": "Filter obligations by contract." } ] }, "docs": "Lists contractual obligations and status. MODELED path." }, { "info": { "name": "Update obligation status (MODELED).", "type": "http" }, "http": { "method": "PATCH", "url": "https://{{tenant}}.sirioncloud.com/obligations/:obligationId", "params": [ { "name": "obligationId", "value": "", "type": "path", "description": "The ID of the obligation." } ], "body": { "type": "json", "data": "{\n \"status\": \"met\"\n}" } }, "docs": "Updates an obligation. MODELED path." } ] }, { "info": { "name": "Suppliers", "type": "folder" }, "items": [ { "info": { "name": "List suppliers / counterparties (MODELED).", "type": "http" }, "http": { "method": "GET", "url": "https://{{tenant}}.sirioncloud.com/suppliers" }, "docs": "Lists suppliers / counterparties. MODELED path." }, { "info": { "name": "Create a supplier / counterparty (MODELED).", "type": "http" }, "http": { "method": "POST", "url": "https://{{tenant}}.sirioncloud.com/suppliers", "body": { "type": "json", "data": "{\n \"name\": \"\"\n}" } }, "docs": "Creates a supplier / counterparty. MODELED path." } ] }, { "info": { "name": "Webhooks", "type": "folder" }, "items": [ { "info": { "name": "List webhook subscriptions (MODELED).", "type": "http" }, "http": { "method": "GET", "url": "https://{{tenant}}.sirioncloud.com/webhooks" }, "docs": "Lists configured outbound webhook rules. MODELED path." }, { "info": { "name": "Create a webhook subscription (MODELED).", "type": "http" }, "http": { "method": "POST", "url": "https://{{tenant}}.sirioncloud.com/webhooks", "body": { "type": "json", "data": "{\n \"url\": \"\",\n \"event\": \"\",\n \"filters\": []\n}" } }, "docs": "Creates an outbound webhook subscription with field-based filtering. MODELED path." } ] } ], "bundled": true }