{"openapi":"3.1.0","info":{"title":"Lightdrift","version":"1.0"},"paths":{"/v1/pricing":{"get":{"summary":"Public Pricing","operationId":"public_pricing_v1_pricing_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/internal/billing/summary":{"post":{"summary":"Billing Summary","operationId":"billing_summary_v1_internal_billing_summary_post","parameters":[{"name":"x-lightdrift-internal","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Lightdrift-Internal"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccountRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/internal/billing/adjust":{"post":{"summary":"Billing Adjust","description":"Support credit / correction: one signed ledger row of kind 'adjustment'. Guarded by the\ninternal service secret like key creation; idempotent on external_id.","operationId":"billing_adjust_v1_internal_billing_adjust_post","parameters":[{"name":"x-lightdrift-internal","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Lightdrift-Internal"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdjustRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/internal/api-keys/list":{"post":{"summary":"List Api Keys","operationId":"list_api_keys_v1_internal_api_keys_list_post","parameters":[{"name":"x-lightdrift-internal","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Lightdrift-Internal"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccountRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/internal/api-keys/limits":{"post":{"summary":"Set Api Key Limits","description":"Per-key overrides of the tier limits (enterprise negotiation). NULL clears an override.","operationId":"set_api_key_limits_v1_internal_api_keys_limits_post","parameters":[{"name":"x-lightdrift-internal","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Lightdrift-Internal"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeyLimitsRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/internal/billing/tier":{"post":{"summary":"Set Tier Override","description":"Pin an account to a tier regardless of purchases (enterprise), or clear with null.","operationId":"set_tier_override_v1_internal_billing_tier_post","parameters":[{"name":"x-lightdrift-internal","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Lightdrift-Internal"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TierOverrideRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/internal/api-keys/create":{"post":{"summary":"Create Api Key","operationId":"create_api_key_v1_internal_api_keys_create_post","parameters":[{"name":"x-lightdrift-internal","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Lightdrift-Internal"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeyCreateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/internal/api-keys/revoke":{"post":{"summary":"Revoke Api Key","operationId":"revoke_api_key_v1_internal_api_keys_revoke_post","parameters":[{"name":"x-lightdrift-internal","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Lightdrift-Internal"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeyRevokeRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/internal/billing/usage":{"post":{"summary":"Billing Usage","operationId":"billing_usage_v1_internal_billing_usage_post","parameters":[{"name":"x-lightdrift-internal","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Lightdrift-Internal"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsageRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/internal/billing/setup":{"post":{"summary":"Create Setup Checkout","operationId":"create_setup_checkout_v1_internal_billing_setup_post","parameters":[{"name":"x-lightdrift-internal","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Lightdrift-Internal"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccountRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/internal/billing/top-up":{"post":{"summary":"Create Top Up Checkout","operationId":"create_top_up_checkout_v1_internal_billing_top_up_post","parameters":[{"name":"x-lightdrift-internal","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Lightdrift-Internal"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TopUpRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/internal/billing/confirm":{"post":{"summary":"Confirm Checkout","operationId":"confirm_checkout_v1_internal_billing_confirm_post","parameters":[{"name":"x-lightdrift-internal","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Lightdrift-Internal"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfirmRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/internal/billing/portal":{"post":{"summary":"Create Portal","operationId":"create_portal_v1_internal_billing_portal_post","parameters":[{"name":"x-lightdrift-internal","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Lightdrift-Internal"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccountRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/internal/billing/auto-refill":{"post":{"summary":"Update Auto Refill","operationId":"update_auto_refill_v1_internal_billing_auto_refill_post","parameters":[{"name":"x-lightdrift-internal","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Lightdrift-Internal"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AutoRefillRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/webhooks/stripe":{"post":{"summary":"Stripe Webhook","operationId":"stripe_webhook_v1_webhooks_stripe_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/search":{"post":{"summary":"Search","operationId":"search_v1_search_post","parameters":[{"name":"Idempotency-Key","in":"header","required":false,"schema":{"type":"string","default":"","title":"Idempotency-Key"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}},{"name":"x-api-key","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SearchReq"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/similar":{"post":{"summary":"Similar","operationId":"similar_v1_similar_post","parameters":[{"name":"Idempotency-Key","in":"header","required":false,"schema":{"type":"string","default":"","title":"Idempotency-Key"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}},{"name":"x-api-key","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SimilarReq"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/asset/{asset_id}":{"get":{"summary":"Asset Meta","operationId":"asset_meta_v1_asset__asset_id__get","parameters":[{"name":"asset_id","in":"path","required":true,"schema":{"type":"string","title":"Asset Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}},{"name":"x-api-key","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/asset/{query_id}/{asset_id}":{"get":{"summary":"Asset","operationId":"asset_v1_asset__query_id___asset_id__get","parameters":[{"name":"query_id","in":"path","required":true,"schema":{"type":"string","title":"Query Id"}},{"name":"asset_id","in":"path","required":true,"schema":{"type":"string","title":"Asset Id"}},{"name":"v","in":"query","required":false,"schema":{"type":"string","default":"display","title":"V"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}},{"name":"x-api-key","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/internal/retrieve":{"post":{"summary":"Internal Retrieve","description":"Retrieval for the single-hop GPU app: both lanes + rights keys, one call.","operationId":"internal_retrieve_internal_retrieve_post","parameters":[{"name":"x-internal-token","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Internal-Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalRetrieveReq"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/warm":{"get":{"summary":"Warm","operationId":"warm_v1_warm_get","parameters":[{"name":"force","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Force"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}},{"name":"x-api-key","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/health":{"get":{"summary":"Health","description":"deep=true also touches the two stateful dependencies in the query path (serving\nDB, Turbopuffer) without the GPU, and answers 503 if either fails — what the\ncanary polls every few minutes without keeping the GPU container alive.","operationId":"health_v1_health_get","parameters":[{"name":"deep","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Deep"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"AccountRequest":{"properties":{"account_id":{"type":"string","maxLength":255,"minLength":2,"title":"Account Id"},"email":{"anyOf":[{"type":"string","maxLength":320},{"type":"null"}],"title":"Email"},"email_verified":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Email Verified"}},"type":"object","required":["account_id"],"title":"AccountRequest"},"AdjustRequest":{"properties":{"account_id":{"type":"string","maxLength":255,"minLength":2,"title":"Account Id"},"email":{"anyOf":[{"type":"string","maxLength":320},{"type":"null"}],"title":"Email"},"email_verified":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Email Verified"},"amount_usd_micros":{"type":"integer","maximum":100000000.0,"minimum":-100000000.0,"title":"Amount Usd Micros"},"external_id":{"type":"string","maxLength":120,"minLength":4,"title":"External Id"},"description":{"type":"string","maxLength":200,"minLength":1,"title":"Description"}},"type":"object","required":["account_id","amount_usd_micros","external_id","description"],"title":"AdjustRequest"},"ApiKeyCreateRequest":{"properties":{"account_id":{"type":"string","maxLength":255,"minLength":2,"title":"Account Id"},"email":{"anyOf":[{"type":"string","maxLength":320},{"type":"null"}],"title":"Email"},"email_verified":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Email Verified"},"name":{"type":"string","maxLength":80,"minLength":1,"title":"Name"}},"type":"object","required":["account_id","name"],"title":"ApiKeyCreateRequest"},"ApiKeyLimitsRequest":{"properties":{"account_id":{"type":"string","maxLength":255,"minLength":2,"title":"Account Id"},"email":{"anyOf":[{"type":"string","maxLength":320},{"type":"null"}],"title":"Email"},"email_verified":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Email Verified"},"key_id":{"type":"string","maxLength":80,"pattern":"^key_","title":"Key Id"},"rpm_limit":{"anyOf":[{"type":"integer","maximum":100000.0,"minimum":1.0},{"type":"null"}],"title":"Rpm Limit"},"rpd_limit":{"anyOf":[{"type":"integer","maximum":10000000.0,"minimum":1.0},{"type":"null"}],"title":"Rpd Limit"},"concurrency_limit":{"anyOf":[{"type":"integer","maximum":500.0,"minimum":1.0},{"type":"null"}],"title":"Concurrency Limit"}},"type":"object","required":["account_id","key_id"],"title":"ApiKeyLimitsRequest"},"ApiKeyRevokeRequest":{"properties":{"account_id":{"type":"string","maxLength":255,"minLength":2,"title":"Account Id"},"email":{"anyOf":[{"type":"string","maxLength":320},{"type":"null"}],"title":"Email"},"email_verified":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Email Verified"},"key_id":{"type":"string","maxLength":80,"pattern":"^key_","title":"Key Id"}},"type":"object","required":["account_id","key_id"],"title":"ApiKeyRevokeRequest"},"AutoRefillRequest":{"properties":{"account_id":{"type":"string","maxLength":255,"minLength":2,"title":"Account Id"},"email":{"anyOf":[{"type":"string","maxLength":320},{"type":"null"}],"title":"Email"},"email_verified":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Email Verified"},"enabled":{"type":"boolean","title":"Enabled"},"threshold_cents":{"type":"integer","maximum":2500000.0,"minimum":0.0,"title":"Threshold Cents","default":500},"amount_cents":{"type":"integer","maximum":2500000.0,"minimum":500.0,"title":"Amount Cents","default":2000}},"type":"object","required":["account_id","enabled"],"title":"AutoRefillRequest"},"ConfirmRequest":{"properties":{"account_id":{"type":"string","maxLength":255,"minLength":2,"title":"Account Id"},"email":{"anyOf":[{"type":"string","maxLength":320},{"type":"null"}],"title":"Email"},"email_verified":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Email Verified"},"session_id":{"type":"string","maxLength":255,"pattern":"^cs_","title":"Session Id"}},"type":"object","required":["account_id","session_id"],"title":"ConfirmRequest"},"Filters":{"properties":{"commercial":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Commercial"},"attribution_required":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Attribution Required"},"derivatives":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Derivatives"},"license_id":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"License Id"},"source":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Source"},"min_width":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Min Width"},"min_height":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Min Height"},"orientation":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Orientation"},"colors":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Colors"},"monochrome":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Monochrome"},"year_min":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Year Min"},"year_max":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Year Max"},"ai_generated":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Ai Generated"},"nsfw_max":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Nsfw Max","default":0.2},"format":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Format"}},"type":"object","title":"Filters"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"InternalRetrieveReq":{"properties":{"qtext":{"type":"string","title":"Qtext"},"qvec":{"items":{"type":"number"},"type":"array","title":"Qvec"},"filters":{"$ref":"#/components/schemas/Filters"},"ann_k":{"type":"integer","maximum":1000.0,"minimum":1.0,"title":"Ann K","default":100},"bm25_k":{"type":"integer","maximum":1000.0,"minimum":0.0,"title":"Bm25 K","default":50},"ann_ef":{"type":"integer","maximum":4096.0,"minimum":64.0,"title":"Ann Ef","default":2048}},"type":"object","required":["qtext","qvec"],"title":"InternalRetrieveReq"},"SearchReq":{"properties":{"query":{"type":"string","maxLength":1000,"title":"Query","default":""},"image_base64":{"anyOf":[{"type":"string","maxLength":6990572},{"type":"null"}],"title":"Image Base64"},"image_url":{"anyOf":[{"type":"string","maxLength":4096},{"type":"null"}],"title":"Image Url"},"k":{"type":"integer","maximum":100.0,"minimum":1.0,"title":"K","default":10},"ann_k":{"type":"integer","maximum":1000.0,"minimum":1.0,"title":"Ann K","default":100},"bm25_k":{"type":"integer","maximum":1000.0,"minimum":0.0,"title":"Bm25 K","default":50},"ann_ef":{"type":"integer","maximum":4096.0,"minimum":64.0,"title":"Ann Ef","default":2048},"mode":{"type":"string","enum":["auto","none","text"],"title":"Mode","default":"auto"},"rerank":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Rerank"},"rerank_k":{"anyOf":[{"type":"integer","maximum":100.0,"minimum":1.0},{"type":"null"}],"title":"Rerank K","default":60},"rerank_text":{"type":"boolean","title":"Rerank Text","default":true},"explain":{"type":"boolean","title":"Explain","default":false},"filters":{"$ref":"#/components/schemas/Filters"},"include_graphics":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Include Graphics"},"client_session":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Session"},"experiment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Experiment"}},"type":"object","title":"SearchReq"},"SimilarReq":{"properties":{"asset_id":{"type":"string","title":"Asset Id"},"k":{"type":"integer","maximum":100.0,"minimum":1.0,"title":"K","default":10},"ann_k":{"type":"integer","maximum":1000.0,"minimum":1.0,"title":"Ann K","default":100},"ann_ef":{"type":"integer","maximum":4096.0,"minimum":64.0,"title":"Ann Ef","default":2048},"explain":{"type":"boolean","title":"Explain","default":false},"filters":{"$ref":"#/components/schemas/Filters"},"client_session":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Session"}},"type":"object","required":["asset_id"],"title":"SimilarReq"},"TierOverrideRequest":{"properties":{"account_id":{"type":"string","maxLength":255,"minLength":2,"title":"Account Id"},"email":{"anyOf":[{"type":"string","maxLength":320},{"type":"null"}],"title":"Email"},"email_verified":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Email Verified"},"tier_override":{"anyOf":[{"type":"string","maxLength":32},{"type":"null"}],"title":"Tier Override"}},"type":"object","required":["account_id"],"title":"TierOverrideRequest"},"TopUpRequest":{"properties":{"account_id":{"type":"string","maxLength":255,"minLength":2,"title":"Account Id"},"email":{"anyOf":[{"type":"string","maxLength":320},{"type":"null"}],"title":"Email"},"email_verified":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Email Verified"},"amount_cents":{"type":"integer","maximum":2500000.0,"minimum":500.0,"title":"Amount Cents"}},"type":"object","required":["account_id","amount_cents"],"title":"TopUpRequest"},"UsageRequest":{"properties":{"account_id":{"type":"string","maxLength":255,"minLength":2,"title":"Account Id"},"email":{"anyOf":[{"type":"string","maxLength":320},{"type":"null"}],"title":"Email"},"email_verified":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Email Verified"},"days":{"type":"integer","maximum":90.0,"minimum":1.0,"title":"Days","default":30}},"type":"object","required":["account_id"],"title":"UsageRequest"},"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"}}}}