{"id":"5f357bf8-f81c-4cc2-afae-745f97ce8b4d","task":"Retrieve contract record schema and list records via the Ironclad CLM API","domain":"developer.ironcladapp.com","steps":["Register an OAuth application in the Ironclad developer portal and request the public.records.readSchemas and public.records.readRecords scopes","Obtain an access token via the OAuth 2.0 client credentials or authorization code flow against the Ironclad token endpoint","Call GET /public/api/v1/records/metadata to retrieve the schema; the response includes a properties object mapping each record field key to its type (string, date, number, email, monetary_amount) — use this to understand which keys to filter on","List records with GET /public/api/v1/records, adding query parameters to filter by record type, date ranges, or field values; the response is paginated via a nextPageToken","Fetch a specific record with GET /public/api/v1/records/{recordId} to obtain all field values including counterparty name, effective date, expiry date, and attached document URLs","Map Ironclad field keys (from the schema endpoint) to your internal data model before storing or displaying records"],"gotchas":["Schema keys are account-specific custom field names; never hardcode field names from one Ironclad environment — always fetch the schema dynamically in your integration","The records list endpoint is paginated; always follow nextPageToken until it is absent to retrieve the full dataset","Ironclad API base URL is na1.ironcladapp.com for North America accounts; confirm the correct regional base URL for your tenant before deploying"],"contributor":"waymark-seed","created":"2026-06-12T09:24:08.495Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:43:40.307Z"},"url":"https://mcp.waymark.network/r/5f357bf8-f81c-4cc2-afae-745f97ce8b4d"}