{"openapi":"3.1.0","info":{"title":"SureCheck","description":"Phone metadata and email syntax/DNS checks. No live carrier or guaranteed mailbox validation.","version":"0.5.0-r7"},"paths":{"/api/v1/billing/status":{"get":{"summary":"Status","operationId":"status_api_v1_billing_status_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/billing/checkout":{"post":{"summary":"Checkout","operationId":"checkout_api_v1_billing_checkout_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CheckoutBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/billing/webhook":{"post":{"summary":"Webhook","operationId":"webhook_api_v1_billing_webhook_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/billing/claim":{"post":{"summary":"Claim","operationId":"claim_api_v1_billing_claim_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/billing/portal":{"post":{"summary":"Portal","operationId":"portal_api_v1_billing_portal_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/billing/recover":{"post":{"summary":"Recover","operationId":"recover_api_v1_billing_recover_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecoveryBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/health":{"get":{"summary":"Health","operationId":"health_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/signup":{"post":{"summary":"Signup","operationId":"signup_api_v1_signup_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SignupBody"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/phone":{"post":{"summary":"Phone","operationId":"phone_api_v1_phone_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PhoneBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/email":{"post":{"summary":"Email","operationId":"email_api_v1_email_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmailBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/account":{"get":{"summary":"Account","operationId":"account_api_v1_account_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/demo/phone":{"post":{"summary":"Demo Phone","operationId":"demo_phone_api_v1_demo_phone_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PhoneBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/demo/email":{"post":{"summary":"Demo Email","operationId":"demo_email_api_v1_demo_email_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DemoEmailBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"CheckoutBody":{"properties":{"plan":{"type":"string","maxLength":24,"title":"Plan"}},"additionalProperties":false,"type":"object","required":["plan"],"title":"CheckoutBody"},"DemoEmailBody":{"properties":{"email":{"type":"string","maxLength":320,"minLength":1,"title":"Email"}},"additionalProperties":false,"type":"object","required":["email"],"title":"DemoEmailBody"},"EmailBody":{"properties":{"email":{"type":"string","maxLength":320,"minLength":1,"title":"Email"},"smtp_check":{"type":"boolean","title":"Smtp Check","default":false}},"additionalProperties":false,"type":"object","required":["email"],"title":"EmailBody"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"PhoneBody":{"properties":{"phone_number":{"type":"string","maxLength":64,"minLength":1,"title":"Phone Number"},"country_code":{"anyOf":[{"type":"string","maxLength":2,"minLength":2},{"type":"null"}],"title":"Country Code"}},"additionalProperties":false,"type":"object","required":["phone_number"],"title":"PhoneBody"},"RecoveryBody":{"properties":{"recovery_code":{"type":"string","maxLength":128,"minLength":32,"title":"Recovery Code"}},"additionalProperties":false,"type":"object","required":["recovery_code"],"title":"RecoveryBody"},"SignupBody":{"properties":{"project_name":{"type":"string","maxLength":80,"minLength":1,"title":"Project Name"},"invite_code":{"type":"string","maxLength":128,"minLength":1,"title":"Invite Code"}},"additionalProperties":false,"type":"object","required":["project_name","invite_code"],"title":"SignupBody"},"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"}},"securitySchemes":{"HTTPBearer":{"type":"http","scheme":"bearer"}}}}