{"info":{"name":"Contract Guard API","description":"Deterministic JSON Schema validation for software and AI workflows. Start with Generate Trial Key, which automatically stores the returned key as the collection variable api_key.","schema":"https://schema.getpostman.com/json/collection/v2.1.0/collection.json"},"variable":[{"key":"base_url","value":"https://contract-guard-production.up.railway.app"},{"key":"api_key","value":""}],"item":[{"name":"1. Health","request":{"method":"GET","url":{"raw":"{{base_url}}/healthz","host":["{{base_url}}"],"path":["healthz"]}}},{"name":"2. Generate Trial Key","event":[{"listen":"test","script":{"type":"text/javascript","exec":["const data = pm.response.json();","if (data.api_key) pm.collectionVariables.set('api_key', data.api_key);"]}}],"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"customer_id\": \"postman-user\",\n  \"source\": \"postman\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{base_url}}/v1/trial-keys","host":["{{base_url}}"],"path":["v1","trial-keys"]}}},{"name":"3. Validate Payload","request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"x-api-key","value":"{{api_key}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"payload\": {\n    \"price\": \"12.5\"\n  },\n  \"schema\": {\n    \"type\": \"object\",\n    \"required\": [\n      \"price\"\n    ],\n    \"properties\": {\n      \"price\": {\n        \"type\": \"number\"\n      }\n    }\n  },\n  \"normalize\": true\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{base_url}}/v1/contract-guard/validate","host":["{{base_url}}"],"path":["v1","contract-guard","validate"]}}},{"name":"4. Public Demo","request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"payload\": {\n    \"price\": \"12.5\"\n  },\n  \"schema\": {\n    \"type\": \"object\",\n    \"properties\": {\n      \"price\": {\n        \"type\": \"number\"\n      }\n    }\n  },\n  \"normalize\": true\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{base_url}}/v1/contract-guard/demo","host":["{{base_url}}"],"path":["v1","contract-guard","demo"]}}},{"name":"5. Product Registry","request":{"method":"GET","url":{"raw":"{{base_url}}/v1/products","host":["{{base_url}}"],"path":["v1","products"]}}},{"name":"6. Billing Status","request":{"method":"GET","url":{"raw":"{{base_url}}/v1/billing/status","host":["{{base_url}}"],"path":["v1","billing","status"]}}}]}