{"openapi":"3.1.0","info":{"title":"Platinum Bonds One Application AI API","version":"1.0.0","description":"No login/API key. Uses the same human form and native submit. SSN/DOB accepted in applicable answers. No separate approval page."},"servers":[{"url":"https://app.surety.team"}],"security":[],"paths":{"/api/ai/v1/manifest":{"get":{"summary":"Discover One Application","responses":{"200":{"description":"Machine instructions"}}}},"/api/ai/v1/bonds":{"get":{"summary":"Find exact human-form bond choices","parameters":[{"name":"q","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Bond choices"}}}},"/api/ai/v1/schema":{"get":{"summary":"Read shared human-form schema","parameters":[{"name":"bondType","in":"query","schema":{"type":"string"}},{"name":"role","in":"query","schema":{"type":"string","enum":["agent","customer"]}}],"responses":{"200":{"description":"Shared conditional fields"}}},"post":{"summary":"Get applicable form fields for supplied answers; no persistence","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["answers"],"properties":{"requestId":{"type":"string","format":"uuid","description":"Stable application/idempotency identity. Keep unchanged with the original snapshot on retries."},"classId":{"type":"string","description":"Optional compatible form profile; normally derived from bondType."},"files":{"type":"array","description":"Optional original PDF/PNG/JPEG documents, 10 MB each and 12 MB total. Keep identities, bytes and order unchanged across retries. Shared human upload and same-file document pipeline.","items":{"type":"object","required":["id","filename","mime","contentBase64"],"properties":{"id":{"type":"string","format":"uuid"},"filename":{"type":"string"},"mime":{"type":"string","enum":["application/pdf","image/png","image/jpeg"]},"contentBase64":{"type":"string","contentEncoding":"base64"},"fieldKey":{"type":"string","description":"Optional existing file field from the shared schema; omitted for supporting material."}}}},"answers":{"type":"object","additionalProperties":true,"description":"Stable keys from the shared schema, including supplied applicable SSN/DOB. Do not infer declarations, consent or signatures."}}}}}},"responses":{"200":{"description":"Applicable shared form sections, no supplied values"}}}},"/api/ai/v1/applications/preview":{"post":{"summary":"Check human-form required fields without saving or sending","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["answers"],"properties":{"requestId":{"type":"string","format":"uuid","description":"Stable application/idempotency identity. Keep unchanged with the original snapshot on retries."},"classId":{"type":"string","description":"Optional compatible form profile; normally derived from bondType."},"files":{"type":"array","description":"Optional original PDF/PNG/JPEG documents, 10 MB each and 12 MB total. Keep identities, bytes and order unchanged across retries. Shared human upload and same-file document pipeline.","items":{"type":"object","required":["id","filename","mime","contentBase64"],"properties":{"id":{"type":"string","format":"uuid"},"filename":{"type":"string"},"mime":{"type":"string","enum":["application/pdf","image/png","image/jpeg"]},"contentBase64":{"type":"string","contentEncoding":"base64"},"fieldKey":{"type":"string","description":"Optional existing file field from the shared schema; omitted for supporting material."}}}},"answers":{"type":"object","additionalProperties":true,"description":"Stable keys from the shared schema, including supplied applicable SSN/DOB. Do not infer declarations, consent or signatures."}}}}}},"responses":{"200":{"description":"ready or needs_more; no effects"}}}},"/api/ai/v1/applications":{"post":{"summary":"Fill and submit the SAME One Application","description":"Send the full snapshot once. Retain a UUID requestId and identical answers across retries; never create another requestId after an uncertain result. Authorized user instructions are supplied to the external agent, not a separate customer click-through page. Submission may cause the existing operational confirmation email and work handoff.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["requestId","answers"],"properties":{"requestId":{"type":"string","format":"uuid","description":"Stable application/idempotency identity. Keep unchanged with the original snapshot on retries."},"classId":{"type":"string","description":"Optional compatible form profile; normally derived from bondType."},"files":{"type":"array","description":"Optional original PDF/PNG/JPEG documents, 10 MB each and 12 MB total. Keep identities, bytes and order unchanged across retries. Shared human upload and same-file document pipeline.","items":{"type":"object","required":["id","filename","mime","contentBase64"],"properties":{"id":{"type":"string","format":"uuid"},"filename":{"type":"string"},"mime":{"type":"string","enum":["application/pdf","image/png","image/jpeg"]},"contentBase64":{"type":"string","contentEncoding":"base64"},"fieldKey":{"type":"string","description":"Optional existing file field from the shared schema; omitted for supporting material."}}}},"answers":{"type":"object","additionalProperties":true,"description":"Stable keys from the shared schema, including supplied applicable SSN/DOB. Do not infer declarations, consent or signatures."}}}}}},"responses":{"200":{"description":"Redacted received/pending receipt; no SSN/DOB or supplied answers"},"400":{"description":"Invalid request contract"},"403":{"description":"Browser origin not permitted"},"404":{"description":"Request identity is not available to this snapshot"},"409":{"description":"Snapshot conflict"},"422":{"description":"Only human-form required fields are missing"},"500":{"description":"Uncertain outcome; retry identical request identity/snapshot"}}}}}}