{ "info": { "name": "Sirion CLM API (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. Authentication is OAuth 2.0 client credentials (CONFIRMED); the base host {{tenant}}.sirioncloud.com, the token URL, and all paths are MODELED. Replace {{tenant}} with your Sirion subdomain and set {{clientId}}/{{clientSecret}}.", "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json" }, "auth": { "type": "oauth2", "oauth2": [ { "key": "grant_type", "value": "client_credentials", "type": "string" }, { "key": "accessTokenUrl", "value": "https://{{tenant}}.sirioncloud.com/oauth/token", "type": "string" }, { "key": "clientId", "value": "{{clientId}}", "type": "string" }, { "key": "clientSecret", "value": "{{clientSecret}}", "type": "string" } ] }, "variable": [ { "key": "tenant", "value": "your-org", "type": "string" }, { "key": "clientId", "value": "", "type": "string" }, { "key": "clientSecret", "value": "", "type": "string" } ], "item": [ { "name": "Contracts", "item": [ { "name": "List contracts (MODELED)", "request": { "method": "GET", "header": [], "url": { "raw": "https://{{tenant}}.sirioncloud.com/contracts?page=1&pageSize=25", "protocol": "https", "host": ["{{tenant}}", "sirioncloud", "com"], "path": ["contracts"], "query": [ { "key": "page", "value": "1" }, { "key": "pageSize", "value": "25" } ] }, "description": "Lists contracts in the SirionOne repository. MODELED path." } }, { "name": "Create a contract (MODELED)", "request": { "method": "POST", "header": [{ "key": "Content-Type", "value": "application/json" }], "body": { "mode": "raw", "raw": "{\n \"title\": \"\",\n \"counterparty\": \"\",\n \"status\": \"draft\"\n}" }, "url": { "raw": "https://{{tenant}}.sirioncloud.com/contracts", "protocol": "https", "host": ["{{tenant}}", "sirioncloud", "com"], "path": ["contracts"] }, "description": "Creates a contract record. MODELED path and schema." } }, { "name": "Retrieve a contract (MODELED)", "request": { "method": "GET", "header": [], "url": { "raw": "https://{{tenant}}.sirioncloud.com/contracts/:contractId", "protocol": "https", "host": ["{{tenant}}", "sirioncloud", "com"], "path": ["contracts", ":contractId"], "variable": [{ "key": "contractId", "value": "" }] }, "description": "Retrieves a contract by ID. MODELED path." } }, { "name": "Update a contract (MODELED)", "request": { "method": "PATCH", "header": [{ "key": "Content-Type", "value": "application/json" }], "body": { "mode": "raw", "raw": "{}" }, "url": { "raw": "https://{{tenant}}.sirioncloud.com/contracts/:contractId", "protocol": "https", "host": ["{{tenant}}", "sirioncloud", "com"], "path": ["contracts", ":contractId"], "variable": [{ "key": "contractId", "value": "" }] }, "description": "Updates a contract. MODELED path." } } ] }, { "name": "Contract Requests", "item": [ { "name": "List contract requests (MODELED)", "request": { "method": "GET", "header": [], "url": { "raw": "https://{{tenant}}.sirioncloud.com/contract-requests", "protocol": "https", "host": ["{{tenant}}", "sirioncloud", "com"], "path": ["contract-requests"] }, "description": "Lists Contract Requests (CDRs). MODELED path." } }, { "name": "Create a contract request (MODELED)", "request": { "method": "POST", "header": [{ "key": "Content-Type", "value": "application/json" }], "body": { "mode": "raw", "raw": "{\n \"title\": \"\",\n \"requestType\": \"\",\n \"counterparty\": \"\"\n}" }, "url": { "raw": "https://{{tenant}}.sirioncloud.com/contract-requests", "protocol": "https", "host": ["{{tenant}}", "sirioncloud", "com"], "path": ["contract-requests"] }, "description": "Creates a Contract Request that drives intake/authoring workflow. MODELED path." } } ] }, { "name": "Metadata & Clauses", "item": [ { "name": "Get contract metadata (MODELED)", "request": { "method": "GET", "header": [], "url": { "raw": "https://{{tenant}}.sirioncloud.com/contracts/:contractId/metadata", "protocol": "https", "host": ["{{tenant}}", "sirioncloud", "com"], "path": ["contracts", ":contractId", "metadata"], "variable": [{ "key": "contractId", "value": "" }] }, "description": "Gets metadata fields for a contract. MODELED path." } }, { "name": "Update contract metadata (MODELED)", "request": { "method": "PATCH", "header": [{ "key": "Content-Type", "value": "application/json" }], "body": { "mode": "raw", "raw": "{\n \"fields\": {}\n}" }, "url": { "raw": "https://{{tenant}}.sirioncloud.com/contracts/:contractId/metadata", "protocol": "https", "host": ["{{tenant}}", "sirioncloud", "com"], "path": ["contracts", ":contractId", "metadata"], "variable": [{ "key": "contractId", "value": "" }] }, "description": "Updates contract metadata. MODELED path." } }, { "name": "List AI-extracted clauses (MODELED)", "request": { "method": "GET", "header": [], "url": { "raw": "https://{{tenant}}.sirioncloud.com/contracts/:contractId/clauses", "protocol": "https", "host": ["{{tenant}}", "sirioncloud", "com"], "path": ["contracts", ":contractId", "clauses"], "variable": [{ "key": "contractId", "value": "" }] }, "description": "Lists AI-extracted clauses for a contract. MODELED path." } } ] }, { "name": "Obligations", "item": [ { "name": "List obligations (MODELED)", "request": { "method": "GET", "header": [], "url": { "raw": "https://{{tenant}}.sirioncloud.com/obligations?contractId=", "protocol": "https", "host": ["{{tenant}}", "sirioncloud", "com"], "path": ["obligations"], "query": [ { "key": "contractId", "value": "" } ] }, "description": "Lists contractual obligations and status. MODELED path." } }, { "name": "Update obligation status (MODELED)", "request": { "method": "PATCH", "header": [{ "key": "Content-Type", "value": "application/json" }], "body": { "mode": "raw", "raw": "{\n \"status\": \"met\"\n}" }, "url": { "raw": "https://{{tenant}}.sirioncloud.com/obligations/:obligationId", "protocol": "https", "host": ["{{tenant}}", "sirioncloud", "com"], "path": ["obligations", ":obligationId"], "variable": [{ "key": "obligationId", "value": "" }] }, "description": "Updates an obligation. MODELED path." } } ] }, { "name": "Suppliers", "item": [ { "name": "List suppliers / counterparties (MODELED)", "request": { "method": "GET", "header": [], "url": { "raw": "https://{{tenant}}.sirioncloud.com/suppliers", "protocol": "https", "host": ["{{tenant}}", "sirioncloud", "com"], "path": ["suppliers"] }, "description": "Lists suppliers / counterparties. MODELED path." } }, { "name": "Create a supplier / counterparty (MODELED)", "request": { "method": "POST", "header": [{ "key": "Content-Type", "value": "application/json" }], "body": { "mode": "raw", "raw": "{\n \"name\": \"\"\n}" }, "url": { "raw": "https://{{tenant}}.sirioncloud.com/suppliers", "protocol": "https", "host": ["{{tenant}}", "sirioncloud", "com"], "path": ["suppliers"] }, "description": "Creates a supplier / counterparty. MODELED path." } } ] }, { "name": "Webhooks", "item": [ { "name": "List webhook subscriptions (MODELED)", "request": { "method": "GET", "header": [], "url": { "raw": "https://{{tenant}}.sirioncloud.com/webhooks", "protocol": "https", "host": ["{{tenant}}", "sirioncloud", "com"], "path": ["webhooks"] }, "description": "Lists configured outbound webhook rules. MODELED path." } }, { "name": "Create a webhook subscription (MODELED)", "request": { "method": "POST", "header": [{ "key": "Content-Type", "value": "application/json" }], "body": { "mode": "raw", "raw": "{\n \"url\": \"\",\n \"event\": \"\",\n \"filters\": []\n}" }, "url": { "raw": "https://{{tenant}}.sirioncloud.com/webhooks", "protocol": "https", "host": ["{{tenant}}", "sirioncloud", "com"], "path": ["webhooks"] }, "description": "Creates an outbound webhook subscription with field-based filtering. MODELED path." } } ] } ] }