{"openapi":"3.1.0","info":{"title":"DocVerdict API","version":"0.2.0"},"paths":{"/health":{"get":{"summary":"Health","operationId":"health_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":{"type":"string"},"type":"object","title":"Response Health Health Get"}}}}}}},"/analyze":{"post":{"summary":"Analyze Pdf","operationId":"analyze_pdf_analyze_post","parameters":[{"name":"x-license-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-License-Key"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_analyze_pdf_analyze_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Analyze Pdf Analyze Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/analyze/photo":{"post":{"summary":"Analyze Photo","operationId":"analyze_photo_analyze_photo_post","parameters":[{"name":"x-license-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-License-Key"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_analyze_photo_analyze_photo_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Analyze Photo Analyze Photo Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/analyze/compare":{"post":{"summary":"Analyze Compare","operationId":"analyze_compare_analyze_compare_post","parameters":[{"name":"x-license-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-License-Key"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_analyze_compare_analyze_compare_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Analyze Compare Analyze Compare Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/analyze/email":{"post":{"summary":"Analyze Email","operationId":"analyze_email_analyze_email_post","parameters":[{"name":"x-license-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-License-Key"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_analyze_email_analyze_email_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Analyze Email Analyze Email Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/report/{token}":{"get":{"summary":"Get Report","operationId":"get_report_report__token__get","parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string","title":"Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Get Report Report  Token  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/report/{token}/pdf":{"get":{"summary":"Get Report Pdf","operationId":"get_report_pdf_report__token__pdf_get","parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string","title":"Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Get Report Pdf Report  Token  Pdf Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/report/{token}/artifact":{"get":{"summary":"Get Report Artifact","operationId":"get_report_artifact_report__token__artifact_get","parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string","title":"Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Get Report Artifact Report  Token  Artifact Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/artifacts/{artifact_id}":{"get":{"summary":"Get Artifact","operationId":"get_artifact_artifacts__artifact_id__get","parameters":[{"name":"artifact_id","in":"path","required":true,"schema":{"type":"string","title":"Artifact Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Get Artifact Artifacts  Artifact Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/.well-known/docverdict-signing-key":{"get":{"summary":"Signing Key Endpoint","operationId":"signing_key_endpoint__well_known_docverdict_signing_key_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Signing Key Endpoint  Well Known Docverdict Signing Key Get"}}}}}}},"/checkout/report":{"post":{"summary":"Checkout Report","operationId":"checkout_report_checkout_report_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Checkout Report Checkout Report Post"}}}}}}},"/checkout/pro":{"post":{"summary":"Checkout Pro","operationId":"checkout_pro_checkout_pro_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Checkout Pro Checkout Pro Post"}}}}}}},"/pro/claim":{"get":{"summary":"Pro Claim","operationId":"pro_claim_pro_claim_get","parameters":[{"name":"session_id","in":"query","required":true,"schema":{"type":"string","title":"Session Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Pro Claim Pro Claim Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/license/check":{"get":{"summary":"License Check","operationId":"license_check_license_check_get","parameters":[{"name":"key","in":"query","required":true,"schema":{"type":"string","title":"Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"boolean"},"title":"Response License Check License Check Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/stripe/webhook":{"post":{"summary":"Stripe Webhook","operationId":"stripe_webhook_stripe_webhook_post","parameters":[{"name":"stripe-signature","in":"header","required":false,"schema":{"type":"string","default":"","title":"Stripe-Signature"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Stripe Webhook Stripe Webhook Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/checkout/api-access":{"post":{"summary":"Checkout Api Access","operationId":"checkout_api_access_checkout_api_access_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Checkout Api Access Checkout Api Access Post"}}}}}}},"/api-access/claim":{"get":{"summary":"Api Access Claim","operationId":"api_access_claim_api_access_claim_get","parameters":[{"name":"session_id","in":"query","required":true,"schema":{"type":"string","title":"Session Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Api Access Claim Api Access Claim Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api-access/portal":{"post":{"summary":"Api Access Portal","operationId":"api_access_portal_api_access_portal_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Api Access Portal Api Access Portal Post"}}}}}}},"/api/mcp":{"get":{"summary":"Mcp Get","operationId":"mcp_get_api_mcp_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Mcp Endpoint","operationId":"mcp_endpoint_api_mcp_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}}},"components":{"schemas":{"Body_analyze_compare_analyze_compare_post":{"properties":{"file_a":{"type":"string","contentMediaType":"application/octet-stream","title":"File A"},"file_b":{"type":"string","contentMediaType":"application/octet-stream","title":"File B"}},"type":"object","required":["file_a","file_b"],"title":"Body_analyze_compare_analyze_compare_post"},"Body_analyze_email_analyze_email_post":{"properties":{"file":{"type":"string","contentMediaType":"application/octet-stream","title":"File"}},"type":"object","required":["file"],"title":"Body_analyze_email_analyze_email_post"},"Body_analyze_pdf_analyze_post":{"properties":{"file":{"type":"string","contentMediaType":"application/octet-stream","title":"File"}},"type":"object","required":["file"],"title":"Body_analyze_pdf_analyze_post"},"Body_analyze_photo_analyze_photo_post":{"properties":{"file":{"type":"string","contentMediaType":"application/octet-stream","title":"File"}},"type":"object","required":["file"],"title":"Body_analyze_photo_analyze_photo_post"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}}}}