{"openapi":"3.1.0","info":{"title":"Yellow and Black","version":"0.2.0"},"paths":{"/health/live":{"get":{"summary":"Health","operationId":"health_health_live_get","responses":{"4XX":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"headers":{"Retry-After":{"description":"Present for some transient failures; delay in seconds.","schema":{"type":"string"}}}},"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Liveness"}}}}},"security":[],"parameters":[]}},"/health/ready":{"get":{"summary":"Ready","operationId":"ready_health_ready_get","responses":{"4XX":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service not ready","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Readiness"},{"$ref":"#/components/schemas/ErrorResponse"}]}}},"headers":{"Retry-After":{"description":"Present for some transient failures; delay in seconds.","schema":{"type":"string"}}}},"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Readiness"}}}}},"security":[],"parameters":[]}},"/v1/platform/status":{"get":{"summary":"Status","description":"Public status: no credentials, no customer data, the controller's own view.","operationId":"status_v1_platform_status_get","responses":{"4XX":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"headers":{"Retry-After":{"description":"Present for some transient failures; delay in seconds.","schema":{"type":"string"}}}},"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlatformStatus"}}}}},"security":[],"parameters":[]}},"/v1/platform/metrics":{"get":{"summary":"Metrics","operationId":"metrics_v1_platform_metrics_get","responses":{"4XX":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"headers":{"Retry-After":{"description":"Present for some transient failures; delay in seconds.","schema":{"type":"string"}}}},"200":{"description":"Successful response","content":{"text/plain":{"schema":{"type":"string"}}}}},"security":[{"MetricsToken":[]}],"description":"Prometheus text exposition (version 0.0.4). Requires the operator token when configured. Without a configured token, available only in development; other environments return 404.","parameters":[]}},"/v1/platform/meta":{"get":{"summary":"Meta","operationId":"meta_v1_platform_meta_get","responses":{"4XX":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"headers":{"Retry-After":{"description":"Present for some transient failures; delay in seconds.","schema":{"type":"string"}}}},"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Meta"}}}}},"security":[],"parameters":[]}},"/v1/platform/auth/register":{"post":{"summary":"Register","operationId":"register_v1_platform_auth_register_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegisterInput"}}},"required":true},"responses":{"4XX":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"headers":{"Retry-After":{"description":"Present for some transient failures; delay in seconds.","schema":{"type":"string"}}}},"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SignedIn"}}},"headers":{"Set-Cookie":{"description":"Sets the HttpOnly browser session on sign-in or password change; clears it on logout, password reset or account deletion. A login that returns only a deletion receipt does not set a session.","schema":{"type":"string"}}}}},"security":[],"parameters":[]}},"/v1/platform/auth/login":{"post":{"summary":"Login","operationId":"login_v1_platform_auth_login_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthInput"}}},"required":true},"responses":{"4XX":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"headers":{"Retry-After":{"description":"Present for some transient failures; delay in seconds.","schema":{"type":"string"}}}},"200":{"description":"Successful response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/SignedIn"},{"$ref":"#/components/schemas/DeletionLogin"}]}}},"headers":{"Set-Cookie":{"description":"Sets the HttpOnly browser session on sign-in or password change; clears it on logout, password reset or account deletion. A login that returns only a deletion receipt does not set a session.","schema":{"type":"string"}}}}},"security":[],"parameters":[]}},"/v1/platform/auth/logout":{"post":{"summary":"Logout","operationId":"logout_v1_platform_auth_logout_post","responses":{"4XX":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"headers":{"Retry-After":{"description":"Present for some transient failures; delay in seconds.","schema":{"type":"string"}}}},"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StatusResponse"}}},"headers":{"Set-Cookie":{"description":"Sets the HttpOnly browser session on sign-in or password change; clears it on logout, password reset or account deletion. A login that returns only a deletion receipt does not set a session.","schema":{"type":"string"}}}}},"security":[{},{"BrowserCookie":[]}],"description":"Signs out the browser cookie when present. Anonymous requests also succeed. Bearer credentials are not consumed by this operation.","parameters":[{"name":"X-YB-Expected-User-Id","in":"header","required":false,"description":"Optional account precondition. A mismatch returns account_changed (409).","schema":{"type":"string"}}]}},"/v1/platform/auth/forgot":{"post":{"summary":"Forgot","operationId":"forgot_v1_platform_auth_forgot_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmailInput"}}},"required":true},"responses":{"4XX":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"headers":{"Retry-After":{"description":"Present for some transient failures; delay in seconds.","schema":{"type":"string"}}}},"202":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Message"}}}}},"security":[],"parameters":[]}},"/v1/platform/auth/reset":{"post":{"summary":"Reset Password","operationId":"reset_password_v1_platform_auth_reset_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResetPasswordInput"}}},"required":true},"responses":{"4XX":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"headers":{"Retry-After":{"description":"Present for some transient failures; delay in seconds.","schema":{"type":"string"}}}},"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Message"}}},"headers":{"Set-Cookie":{"description":"Sets the HttpOnly browser session on sign-in or password change; clears it on logout, password reset or account deletion. A login that returns only a deletion receipt does not set a session.","schema":{"type":"string"}}}}},"security":[],"parameters":[]}},"/v1/platform/auth/verify":{"post":{"summary":"Verify Email","operationId":"verify_email_v1_platform_auth_verify_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkInput"}}},"required":true},"responses":{"4XX":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"headers":{"Retry-After":{"description":"Present for some transient failures; delay in seconds.","schema":{"type":"string"}}}},"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Message"}}}}},"security":[],"parameters":[]}},"/v1/platform/auth/verify/resend":{"post":{"summary":"Resend Verify","operationId":"resend_verify_v1_platform_auth_verify_resend_post","responses":{"4XX":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"headers":{"Retry-After":{"description":"Present for some transient failures; delay in seconds.","schema":{"type":"string"}}}},"202":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Message"}}}}},"security":[{"BrowserCookie":[]},{"BrowserBearer":[]}],"parameters":[{"name":"X-YB-Expected-User-Id","in":"header","required":false,"description":"Optional account precondition. A mismatch returns account_changed (409).","schema":{"type":"string"}}]}},"/v1/platform/auth/password":{"post":{"summary":"Change Password","operationId":"change_password_v1_platform_auth_password_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChangePasswordInput"}}},"required":true},"responses":{"4XX":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"headers":{"Retry-After":{"description":"Present for some transient failures; delay in seconds.","schema":{"type":"string"}}}},"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SignedIn"}}},"headers":{"Set-Cookie":{"description":"Sets the HttpOnly browser session on sign-in or password change; clears it on logout, password reset or account deletion. A login that returns only a deletion receipt does not set a session.","schema":{"type":"string"}}}}},"security":[{"BrowserCookie":[]},{"BrowserBearer":[]}],"parameters":[{"name":"X-YB-Expected-User-Id","in":"header","required":false,"description":"Optional account precondition. A mismatch returns account_changed (409).","schema":{"type":"string"}}]}},"/v1/platform/me":{"get":{"summary":"Me","operationId":"me_v1_platform_me_get","responses":{"4XX":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"headers":{"Retry-After":{"description":"Present for some transient failures; delay in seconds.","schema":{"type":"string"}}}},"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Me"}}}}},"security":[{"ProjectKey":[]},{"BrowserCookie":[]},{"BrowserBearer":[]}],"parameters":[{"name":"X-YB-Expected-User-Id","in":"header","required":false,"description":"Optional account precondition. A mismatch returns account_changed (409).","schema":{"type":"string"}}]}},"/v1/platform/me/accept-terms":{"post":{"summary":"Accept Terms","operationId":"accept_terms_v1_platform_me_accept_terms_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TermsInput"}}},"required":true},"responses":{"4XX":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"headers":{"Retry-After":{"description":"Present for some transient failures; delay in seconds.","schema":{"type":"string"}}}},"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TermsAcceptance"}}}}},"security":[{"BrowserCookie":[]},{"BrowserBearer":[]}],"parameters":[{"name":"X-YB-Expected-User-Id","in":"header","required":false,"description":"Optional account precondition. A mismatch returns account_changed (409).","schema":{"type":"string"}}]}},"/v1/platform/me/trial":{"post":{"summary":"Trial","operationId":"trial_v1_platform_me_trial_post","responses":{"4XX":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"headers":{"Retry-After":{"description":"Present for some transient failures; delay in seconds.","schema":{"type":"string"}}}},"200":{"description":"Successful response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/TrialResult"},{"$ref":"#/components/schemas/TrialGranted"}]}}}}},"security":[{"BrowserCookie":[]},{"BrowserBearer":[]}],"parameters":[{"name":"X-YB-Expected-User-Id","in":"header","required":false,"description":"Optional account precondition. A mismatch returns account_changed (409).","schema":{"type":"string"}}]}},"/v1/platform/me/export":{"get":{"summary":"Export Account","description":"Live account records without secrets; exported_at is generation start.","operationId":"export_account_v1_platform_me_export_get","responses":{"4XX":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"headers":{"Retry-After":{"description":"Present for some transient failures; delay in seconds.","schema":{"type":"string"}}}},"200":{"description":"Live JSON export; exported_at is generation start, not a snapshot. Reject incomplete JSON after a transfer failure. No CSV completion headers.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccountExport"}}},"headers":{"Content-Disposition":{"schema":{"type":"string"}}}}},"security":[{"BrowserCookie":[]},{"BrowserBearer":[]}],"parameters":[{"name":"X-YB-Expected-User-Id","in":"header","required":false,"description":"Optional account precondition. A mismatch returns account_changed (409).","schema":{"type":"string"}}]}},"/v1/platform/me/delete":{"post":{"summary":"Delete Account","description":"Close the account's work, revoke every credential and remove personal data.","operationId":"delete_account_v1_platform_me_delete_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteAccountInput"}}},"required":true},"responses":{"4XX":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"headers":{"Retry-After":{"description":"Present for some transient failures; delay in seconds.","schema":{"type":"string"}}}},"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeletionReceipt"}}},"headers":{"Set-Cookie":{"description":"Sets the HttpOnly browser session on sign-in or password change; clears it on logout, password reset or account deletion. A login that returns only a deletion receipt does not set a session.","schema":{"type":"string"}}}},"202":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeletionReceipt"}}},"headers":{"Set-Cookie":{"description":"Sets the HttpOnly browser session on sign-in or password change; clears it on logout, password reset or account deletion. A login that returns only a deletion receipt does not set a session.","schema":{"type":"string"}}}}},"security":[{"BrowserCookie":[]},{"BrowserBearer":[]}],"parameters":[{"name":"X-YB-Expected-User-Id","in":"header","required":false,"description":"Optional account precondition. A mismatch returns account_changed (409).","schema":{"type":"string"}}]}},"/v1/platform/account-deletions/{operation_id}":{"get":{"summary":"Deletion Status","operationId":"deletion_status_v1_platform_account_deletions__operation_id__get","parameters":[{"name":"operation_id","in":"path","required":true,"schema":{"type":"string","title":"Operation Id"}}],"responses":{"4XX":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"headers":{"Retry-After":{"description":"Present for some transient failures; delay in seconds.","schema":{"type":"string"}}}},"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeletionProgress"}}}}},"security":[]}},"/v1/platform/projects":{"post":{"summary":"Create Project","operationId":"create_project_v1_platform_projects_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NameInput"}}},"required":true},"responses":{"4XX":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"headers":{"Retry-After":{"description":"Present for some transient failures; delay in seconds.","schema":{"type":"string"}}}},"201":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Project"}}}}},"security":[{"BrowserCookie":[]},{"BrowserBearer":[]}],"parameters":[{"name":"X-YB-Expected-User-Id","in":"header","required":false,"description":"Optional account precondition. A mismatch returns account_changed (409).","schema":{"type":"string"}}]}},"/v1/platform/projects/{project_id}":{"patch":{"summary":"Rename Project","operationId":"rename_project_v1_platform_projects__project_id__patch","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"X-YB-Expected-User-Id","in":"header","required":false,"description":"Optional account precondition. A mismatch returns account_changed (409).","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NameInput"}}}},"responses":{"4XX":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"headers":{"Retry-After":{"description":"Present for some transient failures; delay in seconds.","schema":{"type":"string"}}}},"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Project"}}}}},"security":[{"BrowserCookie":[]},{"BrowserBearer":[]}]},"delete":{"summary":"Remove Empty Project","operationId":"remove_empty_project_v1_platform_projects__project_id__delete","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"X-YB-Expected-User-Id","in":"header","required":false,"description":"Optional account precondition. A mismatch returns account_changed (409).","schema":{"type":"string"}}],"responses":{"4XX":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"headers":{"Retry-After":{"description":"Present for some transient failures; delay in seconds.","schema":{"type":"string"}}}},"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StatusResponse"}}}}},"security":[{"BrowserCookie":[]},{"BrowserBearer":[]}]}},"/v1/platform/projects/{project_id}/keys":{"get":{"summary":"Keys","operationId":"keys_v1_platform_projects__project_id__keys_get","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"X-YB-Expected-User-Id","in":"header","required":false,"description":"Optional account precondition. A mismatch returns account_changed (409).","schema":{"type":"string"}}],"responses":{"4XX":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"headers":{"Retry-After":{"description":"Present for some transient failures; delay in seconds.","schema":{"type":"string"}}}},"200":{"description":"Successful response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/KeyRecord"},"type":"array"}}}}},"security":[{"ProjectKey":[]},{"BrowserCookie":[]},{"BrowserBearer":[]}]},"post":{"summary":"Create Key","operationId":"create_key_v1_platform_projects__project_id__keys_post","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"X-YB-Expected-User-Id","in":"header","required":false,"description":"Optional account precondition. A mismatch returns account_changed (409).","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NameInput"}}}},"responses":{"4XX":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"headers":{"Retry-After":{"description":"Present for some transient failures; delay in seconds.","schema":{"type":"string"}}}},"201":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreatedKey"}}}}},"security":[{"BrowserCookie":[]},{"BrowserBearer":[]}]}},"/v1/platform/projects/{project_id}/keys/{key_id}":{"delete":{"summary":"Revoke Key","operationId":"revoke_key_v1_platform_projects__project_id__keys__key_id__delete","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"key_id","in":"path","required":true,"schema":{"type":"string","title":"Key Id"}},{"name":"X-YB-Expected-User-Id","in":"header","required":false,"description":"Optional account precondition. A mismatch returns account_changed (409).","schema":{"type":"string"}}],"responses":{"4XX":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"headers":{"Retry-After":{"description":"Present for some transient failures; delay in seconds.","schema":{"type":"string"}}}},"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StatusResponse"}}}}},"security":[{"BrowserCookie":[]},{"BrowserBearer":[]}]}},"/v1/platform/projects/{project_id}/deployments":{"get":{"summary":"Deployments","operationId":"deployments_v1_platform_projects__project_id__deployments_get","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"X-YB-Expected-User-Id","in":"header","required":false,"description":"Optional account precondition. A mismatch returns account_changed (409).","schema":{"type":"string"}}],"responses":{"4XX":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"headers":{"Retry-After":{"description":"Present for some transient failures; delay in seconds.","schema":{"type":"string"}}}},"200":{"description":"Successful response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/Deployment"},"type":"array"}}}}},"security":[{"ProjectKey":[]},{"BrowserCookie":[]},{"BrowserBearer":[]}]},"post":{"summary":"Deploy","operationId":"deploy_v1_platform_projects__project_id__deployments_post","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"Idempotency-Key","in":"header","required":true,"description":"Reuse with the same body to retry the same operation.","schema":{"type":"string","minLength":8,"maxLength":128}},{"name":"X-YB-Expected-User-Id","in":"header","required":false,"description":"Optional account precondition. A mismatch returns account_changed (409).","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeploymentInput"}}}},"responses":{"4XX":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"headers":{"Retry-After":{"description":"Present for some transient failures; delay in seconds.","schema":{"type":"string"}}}},"202":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Deployment"}}}}},"security":[{"ProjectKey":[]},{"BrowserCookie":[]},{"BrowserBearer":[]}]}},"/v1/platform/projects/{project_id}/deployments/{deployment_id}":{"get":{"summary":"Deployment","operationId":"deployment_v1_platform_projects__project_id__deployments__deployment_id__get","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"deployment_id","in":"path","required":true,"schema":{"type":"string","title":"Deployment Id"}},{"name":"X-YB-Expected-User-Id","in":"header","required":false,"description":"Optional account precondition. A mismatch returns account_changed (409).","schema":{"type":"string"}}],"responses":{"4XX":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"headers":{"Retry-After":{"description":"Present for some transient failures; delay in seconds.","schema":{"type":"string"}}}},"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Deployment"}}}}},"security":[{"ProjectKey":[]},{"BrowserCookie":[]},{"BrowserBearer":[]}]}},"/v1/platform/projects/{project_id}/deployments/{deployment_id}/stop":{"post":{"summary":"Stop","operationId":"stop_v1_platform_projects__project_id__deployments__deployment_id__stop_post","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"deployment_id","in":"path","required":true,"schema":{"type":"string","title":"Deployment Id"}},{"name":"X-YB-Expected-User-Id","in":"header","required":false,"description":"Optional account precondition. A mismatch returns account_changed (409).","schema":{"type":"string"}}],"responses":{"4XX":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"headers":{"Retry-After":{"description":"Present for some transient failures; delay in seconds.","schema":{"type":"string"}}}},"202":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Deployment"}}}}},"security":[{"ProjectKey":[]},{"BrowserCookie":[]},{"BrowserBearer":[]}]}},"/v1/platform/projects/{project_id}/deployments/{deployment_id}/connect":{"post":{"summary":"Connect","operationId":"connect_v1_platform_projects__project_id__deployments__deployment_id__connect_post","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"deployment_id","in":"path","required":true,"schema":{"type":"string","title":"Deployment Id"}},{"name":"renew","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Renew"}},{"name":"X-YB-Expected-User-Id","in":"header","required":false,"description":"Optional account precondition. A mismatch returns account_changed (409).","schema":{"type":"string"}}],"responses":{"4XX":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"headers":{"Retry-After":{"description":"Present for some transient failures; delay in seconds.","schema":{"type":"string"}}}},"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Connection"}}}}},"security":[{"ProjectKey":[]},{"BrowserCookie":[]},{"BrowserBearer":[]}]}},"/v1/platform/projects/{project_id}/deployments/{deployment_id}/events":{"get":{"summary":"Events","operationId":"events_v1_platform_projects__project_id__deployments__deployment_id__events_get","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"deployment_id","in":"path","required":true,"schema":{"type":"string","title":"Deployment Id"}},{"name":"after","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"After"}},{"name":"X-YB-Expected-User-Id","in":"header","required":false,"description":"Optional account precondition. A mismatch returns account_changed (409).","schema":{"type":"string"}}],"responses":{"4XX":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"headers":{"Retry-After":{"description":"Present for some transient failures; delay in seconds.","schema":{"type":"string"}}}},"200":{"description":"Successful response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/DeploymentEvent"},"type":"array"}}}}},"security":[{"ProjectKey":[]},{"BrowserCookie":[]},{"BrowserBearer":[]}]}},"/v1/platform/projects/{project_id}/deployments/{deployment_id}/sessions":{"get":{"summary":"Sessions","operationId":"sessions_v1_platform_projects__project_id__deployments__deployment_id__sessions_get","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"deployment_id","in":"path","required":true,"schema":{"type":"string","title":"Deployment Id"}},{"name":"X-YB-Expected-User-Id","in":"header","required":false,"description":"Optional account precondition. A mismatch returns account_changed (409).","schema":{"type":"string"}}],"responses":{"4XX":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"headers":{"Retry-After":{"description":"Present for some transient failures; delay in seconds.","schema":{"type":"string"}}}},"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeploymentSessions"}}}}},"security":[{"ProjectKey":[]},{"BrowserCookie":[]},{"BrowserBearer":[]}]}},"/v1/platform/projects/{project_id}/deployments/{deployment_id}/demo":{"post":{"summary":"Demo","operationId":"demo_v1_platform_projects__project_id__deployments__deployment_id__demo_post","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"deployment_id","in":"path","required":true,"schema":{"type":"string","title":"Deployment Id"}},{"name":"X-YB-Expected-User-Id","in":"header","required":false,"description":"Optional account precondition. A mismatch returns account_changed (409).","schema":{"type":"string"}}],"responses":{"4XX":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"headers":{"Retry-After":{"description":"Present for some transient failures; delay in seconds.","schema":{"type":"string"}}}},"202":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkerSession"}}}}},"security":[{"ProjectKey":[]},{"BrowserCookie":[]},{"BrowserBearer":[]}]}},"/v1/platform/projects/{project_id}/model-services":{"get":{"summary":"Model Services","operationId":"model_services_v1_platform_projects__project_id__model_services_get","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"X-YB-Expected-User-Id","in":"header","required":false,"description":"Optional account precondition. A mismatch returns account_changed (409).","schema":{"type":"string"}}],"responses":{"4XX":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"headers":{"Retry-After":{"description":"Present for some transient failures; delay in seconds.","schema":{"type":"string"}}}},"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModelServices"}}}}},"security":[{"ProjectKey":[]},{"BrowserCookie":[]},{"BrowserBearer":[]}]}},"/v1/platform/projects/{project_id}/model-services/{model_id}/agree":{"post":{"summary":"Agree","operationId":"agree_v1_platform_projects__project_id__model_services__model_id__agree_post","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"model_id","in":"path","required":true,"schema":{"type":"string","title":"Model Id"}},{"name":"X-YB-Expected-User-Id","in":"header","required":false,"description":"Optional account precondition. A mismatch returns account_changed (409).","schema":{"type":"string"}}],"responses":{"4XX":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"headers":{"Retry-After":{"description":"Present for some transient failures; delay in seconds.","schema":{"type":"string"}}}},"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModelAgreement"}}}}},"security":[{"BrowserCookie":[]},{"BrowserBearer":[]}]}},"/v1/platform/projects/{project_id}/model-sessions":{"post":{"summary":"Open Model Session","operationId":"open_model_session_v1_platform_projects__project_id__model_sessions_post","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"Idempotency-Key","in":"header","required":true,"description":"Reuse with the same body to retry the same operation.","schema":{"type":"string","minLength":8,"maxLength":128}},{"name":"X-YB-Expected-User-Id","in":"header","required":false,"description":"Optional account precondition. A mismatch returns account_changed (409).","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModelSessionInput"}}}},"responses":{"4XX":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"headers":{"Retry-After":{"description":"Present for some transient failures; delay in seconds.","schema":{"type":"string"}}}},"200":{"description":"Idempotent replay. A finished session has no new grant.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModelSession"}}}},"201":{"description":"New session with a scoped grant.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GrantedModelSession"}}}},"202":{"description":"Admitted connection waiting for model startup; no grant or inference charge. Poll its session URL, then renew for a grant once granted. DELETE cancels startup.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StartingModelSession"}}}}},"security":[{"ProjectKey":[]},{"BrowserCookie":[]},{"BrowserBearer":[]}]},"get":{"summary":"Model Sessions","operationId":"model_sessions_v1_platform_projects__project_id__model_sessions_get","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"X-YB-Expected-User-Id","in":"header","required":false,"description":"Optional account precondition. A mismatch returns account_changed (409).","schema":{"type":"string"}}],"responses":{"4XX":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"headers":{"Retry-After":{"description":"Present for some transient failures; delay in seconds.","schema":{"type":"string"}}}},"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModelSessions"}}}}},"security":[{"ProjectKey":[]},{"BrowserCookie":[]},{"BrowserBearer":[]}]}},"/v1/platform/projects/{project_id}/model-sessions/{session_id}":{"get":{"summary":"Model Session","operationId":"model_session_v1_platform_projects__project_id__model_sessions__session_id__get","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}},{"name":"X-YB-Expected-User-Id","in":"header","required":false,"description":"Optional account precondition. A mismatch returns account_changed (409).","schema":{"type":"string"}}],"responses":{"4XX":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"headers":{"Retry-After":{"description":"Present for some transient failures; delay in seconds.","schema":{"type":"string"}}}},"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModelSessionDetail"}}}}},"security":[{"ProjectKey":[]},{"BrowserCookie":[]},{"BrowserBearer":[]}]},"delete":{"summary":"Close Model Session","operationId":"close_model_session_v1_platform_projects__project_id__model_sessions__session_id__delete","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}},{"name":"X-YB-Expected-User-Id","in":"header","required":false,"description":"Optional account precondition. A mismatch returns account_changed (409).","schema":{"type":"string"}}],"responses":{"4XX":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"headers":{"Retry-After":{"description":"Present for some transient failures; delay in seconds.","schema":{"type":"string"}}}},"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModelSession"}}}}},"security":[{"ProjectKey":[]},{"BrowserCookie":[]},{"BrowserBearer":[]}]}},"/v1/platform/projects/{project_id}/model-sessions/{session_id}/renew":{"post":{"summary":"Renew Model Session","operationId":"renew_model_session_v1_platform_projects__project_id__model_sessions__session_id__renew_post","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}},{"name":"X-YB-Expected-User-Id","in":"header","required":false,"description":"Optional account precondition. A mismatch returns account_changed (409).","schema":{"type":"string"}}],"responses":{"4XX":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"headers":{"Retry-After":{"description":"Present for some transient failures; delay in seconds.","schema":{"type":"string"}}}},"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GrantedModelSession"}}}}},"security":[{"ProjectKey":[]},{"BrowserCookie":[]},{"BrowserBearer":[]}]}},"/v1/platform/projects/{project_id}/usage":{"get":{"summary":"Usage","operationId":"usage_v1_platform_projects__project_id__usage_get","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"X-YB-Expected-User-Id","in":"header","required":false,"description":"Optional account precondition. A mismatch returns account_changed (409).","schema":{"type":"string"}}],"responses":{"4XX":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"headers":{"Retry-After":{"description":"Present for some transient failures; delay in seconds.","schema":{"type":"string"}}}},"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Usage"}}}}},"security":[{"ProjectKey":[]},{"BrowserCookie":[]},{"BrowserBearer":[]}]}},"/v1/platform/projects/{project_id}/usage.csv":{"get":{"summary":"Export Usage","operationId":"export_usage_v1_platform_projects__project_id__usage_csv_get","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"X-YB-Expected-User-Id","in":"header","required":false,"description":"Optional account precondition. A mismatch returns account_changed (409).","schema":{"type":"string"}}],"responses":{"4XX":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Invalid request or export_too_large.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Temporary failure, including export_busy, export_timeout or export_failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"headers":{"Retry-After":{"description":"Present for some transient failures; delay in seconds.","schema":{"type":"string"}}}},"200":{"description":"Complete CSV, at most 8 MiB, prepared before headers. Verify decoded byte count and SHA-256. An interrupted transfer has no replacement JSON body.","content":{"text/csv":{"schema":{"type":"string"}}},"headers":{"Content-Disposition":{"schema":{"type":"string"}},"X-YB-Export-Version":{"schema":{"type":"string","const":"1"}},"X-YB-Export-Bytes":{"description":"Decimal byte count of the complete decoded UTF-8 CSV, before compression.","schema":{"type":"string","pattern":"^[0-9]+$"}},"X-YB-Export-SHA256":{"description":"SHA-256 of those same decoded bytes, lowercase hexadecimal.","schema":{"type":"string","pattern":"^[a-f0-9]{64}$"}},"X-YB-Export-Rows":{"description":"CSV records excluding the header; quoted fields may contain newlines.","schema":{"type":"string","pattern":"^[0-9]+$"}}}}},"security":[{"ProjectKey":[]},{"BrowserCookie":[]},{"BrowserBearer":[]}]}},"/v1/platform/projects/{project_id}/checkout":{"post":{"summary":"Checkout","operationId":"checkout_v1_platform_projects__project_id__checkout_post","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"Idempotency-Key","in":"header","required":true,"description":"Reuse with the same body to retry the same operation.","schema":{"type":"string","minLength":8,"maxLength":128}},{"name":"X-YB-Expected-User-Id","in":"header","required":false,"description":"Optional account precondition. A mismatch returns account_changed (409).","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CheckoutInput"}}}},"responses":{"4XX":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"headers":{"Retry-After":{"description":"Present for some transient failures; delay in seconds.","schema":{"type":"string"}}}},"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Payment"}}}}},"security":[{"BrowserCookie":[]},{"BrowserBearer":[]}]}},"/v1/platform/projects/{project_id}/payments":{"get":{"summary":"Payments","operationId":"payments_v1_platform_projects__project_id__payments_get","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"X-YB-Expected-User-Id","in":"header","required":false,"description":"Optional account precondition. A mismatch returns account_changed (409).","schema":{"type":"string"}}],"responses":{"4XX":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"headers":{"Retry-After":{"description":"Present for some transient failures; delay in seconds.","schema":{"type":"string"}}}},"200":{"description":"Successful response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/Payment"},"type":"array"}}}}},"security":[{"BrowserCookie":[]},{"BrowserBearer":[]}]}},"/v1/platform/projects/{project_id}/payments/{payment_id}/cancel":{"post":{"summary":"Cancel Payment","operationId":"cancel_payment_v1_platform_projects__project_id__payments__payment_id__cancel_post","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"payment_id","in":"path","required":true,"schema":{"type":"string","title":"Payment Id"}},{"name":"X-YB-Expected-User-Id","in":"header","required":false,"description":"Optional account precondition. A mismatch returns account_changed (409).","schema":{"type":"string"}}],"responses":{"4XX":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"headers":{"Retry-After":{"description":"Present for some transient failures; delay in seconds.","schema":{"type":"string"}}}},"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Payment"}}}}},"security":[{"BrowserCookie":[]},{"BrowserBearer":[]}]}},"/v1/platform/billing/webhook":{"post":{"summary":"Webhook","operationId":"webhook_v1_platform_billing_webhook_post","responses":{"4XX":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Handled application error. Inspect error.code; context fields may vary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"headers":{"Retry-After":{"description":"Present for some transient failures; delay in seconds.","schema":{"type":"string"}}}},"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WebhookAcknowledgment"}}}}},"security":[{"StripeSignature":[]}],"requestBody":{"required":true,"description":"Unmodified Stripe event JSON bytes used for signature verification.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"parameters":[]}}},"components":{"schemas":{"AuthInput":{"properties":{"email":{"type":"string","maxLength":254,"minLength":3,"title":"Email"},"password":{"type":"string","maxLength":128,"minLength":12,"title":"Password"}},"additionalProperties":false,"type":"object","required":["email","password"],"title":"AuthInput"},"ChangePasswordInput":{"properties":{"current_password":{"type":"string","maxLength":128,"minLength":12,"title":"Current Password"},"password":{"type":"string","maxLength":128,"minLength":12,"title":"Password"}},"additionalProperties":false,"type":"object","required":["current_password","password"],"title":"ChangePasswordInput"},"CheckoutInput":{"properties":{"amount_cents":{"type":"integer","maximum":1000000.0,"minimum":100.0,"title":"Amount Cents"}},"additionalProperties":false,"type":"object","required":["amount_cents"],"title":"CheckoutInput"},"DeleteAccountInput":{"properties":{"password":{"type":"string","maxLength":128,"minLength":12,"title":"Password"},"forfeit_credit":{"type":"boolean","title":"Forfeit Credit","default":false}},"additionalProperties":false,"type":"object","required":["password"],"title":"DeleteAccountInput"},"DeploymentInput":{"properties":{"name":{"type":"string","maxLength":80,"minLength":1,"title":"Name"},"model_id":{"type":"string","maxLength":64,"minLength":1,"title":"Model Id"},"duration_minutes":{"type":"integer","maximum":1440.0,"minimum":1.0,"title":"Duration Minutes","default":30}},"additionalProperties":false,"type":"object","required":["name","model_id"],"title":"DeploymentInput"},"EmailInput":{"properties":{"email":{"type":"string","maxLength":254,"minLength":3,"title":"Email"}},"additionalProperties":false,"type":"object","required":["email"],"title":"EmailInput"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"LinkInput":{"properties":{"token":{"type":"string","maxLength":128,"minLength":32,"title":"Token"}},"additionalProperties":false,"type":"object","required":["token"],"title":"LinkInput"},"ModelSessionInput":{"properties":{"model_id":{"type":"string","maxLength":64,"minLength":1,"title":"Model Id"},"instruction":{"type":"string","maxLength":1000,"minLength":1,"title":"Instruction"},"label":{"type":"string","maxLength":100,"minLength":1,"title":"Label","default":"Python client"},"max_action_age_ms":{"type":"integer","maximum":30000.0,"minimum":20.0,"title":"Max Action Age Ms","default":2000},"mode":{"type":"string","enum":["client","transport_test","libero_reference","paced_replay"],"title":"Mode","default":"client"},"max_spend_usd":{"type":"string","maxLength":24,"title":"Max Spend Usd","default":"0"},"rate_version":{"anyOf":[{"type":"string","maxLength":64},{"type":"null"}],"title":"Rate Version"}},"additionalProperties":false,"type":"object","required":["model_id","instruction"],"title":"ModelSessionInput","description":"Open a connection to an offered policy, waiting for startup when necessary."},"NameInput":{"properties":{"name":{"type":"string","maxLength":80,"minLength":1,"title":"Name"}},"additionalProperties":false,"type":"object","required":["name"],"title":"NameInput"},"RegisterInput":{"properties":{"email":{"type":"string","maxLength":254,"minLength":3,"title":"Email"},"password":{"type":"string","maxLength":128,"minLength":12,"title":"Password"},"name":{"type":"string","maxLength":80,"minLength":1,"title":"Name"},"accept_terms":{"anyOf":[{"type":"string","maxLength":64},{"type":"null"}],"title":"Accept Terms"}},"additionalProperties":false,"type":"object","required":["email","password","name"],"title":"RegisterInput"},"ResetPasswordInput":{"properties":{"token":{"type":"string","maxLength":128,"minLength":32,"title":"Token"},"password":{"type":"string","maxLength":128,"minLength":12,"title":"Password"}},"additionalProperties":false,"type":"object","required":["token","password"],"title":"ResetPasswordInput"},"TermsInput":{"properties":{"version":{"type":"string","maxLength":64,"minLength":1,"title":"Version"}},"additionalProperties":false,"type":"object","required":["version"],"title":"TermsInput"},"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"},"ErrorDetail":{"additionalProperties":true,"properties":{"code":{"title":"Code","type":"string"},"message":{"title":"Message","type":"string"},"retry":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":null,"title":"Retry"},"fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"default":null,"title":"Fields"}},"required":["code","message"],"title":"ErrorDetail","type":"object"},"ErrorResponse":{"additionalProperties":true,"properties":{"error":{"$ref":"#/components/schemas/ErrorDetail"},"detail":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Detail"}},"required":["error"],"title":"ErrorResponse","type":"object"},"Liveness":{"additionalProperties":true,"properties":{"status":{"const":"alive","title":"Status","type":"string"},"service":{"const":"platform","title":"Service","type":"string"}},"required":["status","service"],"title":"Liveness","type":"object"},"Readiness":{"additionalProperties":true,"properties":{"status":{"enum":["ready","starting","recovery_hold","database_recovery","controller_fenced"],"title":"Status","type":"string"},"last_reconcile_at":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Last Reconcile At"}},"required":["status","last_reconcile_at"],"title":"Readiness","type":"object"},"Incident":{"additionalProperties":true,"properties":{"key":{"title":"Key","type":"string"},"severity":{"title":"Severity","type":"string"},"title":{"title":"Title","type":"string"},"opened":{"title":"Opened","type":"number"},"updated":{"title":"Updated","type":"number"}},"required":["key","severity","title","opened","updated"],"title":"Incident","type":"object"},"ModelStatus":{"additionalProperties":true,"properties":{"model_id":{"title":"Model Id","type":"string"},"status":{"title":"Status","type":"string"},"detail":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Detail"},"since":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Since"}},"required":["model_id","status","detail","since"],"title":"ModelStatus","type":"object"},"Support":{"additionalProperties":true,"properties":{"email":{"title":"Email","type":"string"},"hours":{"title":"Hours","type":"string"}},"required":["email","hours"],"title":"Support","type":"object"},"PlatformStatus":{"additionalProperties":true,"properties":{"status":{"title":"Status","type":"string"},"models":{"items":{"$ref":"#/components/schemas/ModelStatus"},"title":"Models","type":"array"},"incidents":{"items":{"$ref":"#/components/schemas/Incident"},"title":"Incidents","type":"array"},"checked_at":{"title":"Checked At","type":"number"},"support":{"$ref":"#/components/schemas/Support"},"status_url":{"title":"Status Url","type":"string"}},"required":["status","models","incidents","checked_at","support","status_url"],"title":"PlatformStatus","type":"object"},"CustomerProfile":{"additionalProperties":true,"properties":{"id":{"title":"Id","type":"string"},"name":{"title":"Name","type":"string"},"family":{"title":"Family","type":"string"},"probe_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Probe Url"},"revision":{"title":"Revision","type":"string"},"schema_name":{"title":"Schema Name","type":"string"},"backend":{"title":"Backend","type":"string"},"provider":{"title":"Provider","type":"string"},"region":{"title":"Region","type":"string"},"gpu":{"title":"Gpu","type":"string"},"rate_microusd_hour":{"title":"Rate Microusd Hour","type":"integer"},"inference_rate_microusd_per_1000":{"title":"Inference Rate Microusd Per 1000","type":"integer"},"rate_version":{"title":"Rate Version","type":"string"},"max_sessions":{"title":"Max Sessions","type":"integer"},"min_action_age_ms":{"title":"Min Action Age Ms","type":"integer"},"description":{"title":"Description","type":"string"},"qualification":{"title":"Qualification","type":"string"},"enabled":{"title":"Enabled","type":"boolean"},"synthetic":{"title":"Synthetic","type":"boolean"},"rate_usd_hour":{"title":"Rate Usd Hour","type":"number"},"inference_rate":{"$ref":"#/components/schemas/InferenceRate"}},"required":["id","name","family","probe_url","revision","schema_name","backend","provider","region","gpu","rate_microusd_hour","inference_rate_microusd_per_1000","rate_version","max_sessions","min_action_age_ms","description","qualification","enabled","synthetic","rate_usd_hour","inference_rate"],"title":"CustomerProfile","type":"object"},"InferenceRate":{"additionalProperties":true,"properties":{"unit":{"title":"Unit","type":"string"},"published_per":{"title":"Published Per","type":"integer"},"microusd_per_1000":{"title":"Microusd Per 1000","type":"integer"},"usd_per_1000":{"title":"Usd Per 1000","type":"number"},"version":{"title":"Version","type":"string"},"free":{"title":"Free","type":"boolean"}},"required":["unit","published_per","microusd_per_1000","usd_per_1000","version","free"],"title":"InferenceRate","type":"object"},"TermsPublication":{"additionalProperties":true,"properties":{"version":{"title":"Version","type":"string"},"url":{"title":"Url","type":"string"}},"required":["version","url"],"title":"TermsPublication","type":"object"},"TopupLimits":{"additionalProperties":true,"properties":{"min_usd":{"title":"Min Usd","type":"number"},"max_usd":{"title":"Max Usd","type":"number"}},"required":["min_usd","max_usd"],"title":"TopupLimits","type":"object"},"Meta":{"additionalProperties":true,"properties":{"name":{"title":"Name","type":"string"},"version":{"title":"Version","type":"string"},"environment":{"title":"Environment","type":"string"},"signup_enabled":{"title":"Signup Enabled","type":"boolean"},"email_enabled":{"title":"Email Enabled","type":"boolean"},"payments_enabled":{"title":"Payments Enabled","type":"boolean"},"topup":{"$ref":"#/components/schemas/TopupLimits"},"cloud_enabled":{"title":"Cloud Enabled","type":"boolean"},"support_email":{"title":"Support Email","type":"string"},"sdk_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sdk Url"},"max_duration_minutes":{"title":"Max Duration Minutes","type":"integer"},"ready_models":{"items":{"type":"string"},"title":"Ready Models","type":"array"},"on_demand_models":{"items":{"type":"string"},"title":"On Demand Models","type":"array"},"terms":{"$ref":"#/components/schemas/TermsPublication"},"status_url":{"title":"Status Url","type":"string"},"support_hours":{"title":"Support Hours","type":"string"},"models":{"items":{"$ref":"#/components/schemas/CustomerProfile"},"title":"Models","type":"array"}},"required":["name","version","environment","signup_enabled","email_enabled","payments_enabled","topup","cloud_enabled","support_email","sdk_url","max_duration_minutes","ready_models","terms","status_url","support_hours","models"],"title":"Meta","type":"object"},"User":{"additionalProperties":true,"properties":{"id":{"title":"Id","type":"string"},"email":{"title":"Email","type":"string"},"name":{"title":"Name","type":"string"}},"required":["id","email","name"],"title":"User","type":"object"},"SignedIn":{"additionalProperties":true,"properties":{"user":{"$ref":"#/components/schemas/User"}},"required":["user"],"title":"SignedIn","type":"object"},"DeletionLogin":{"additionalProperties":true,"properties":{"deletion_operation_id":{"title":"Deletion Operation Id","type":"string"}},"required":["deletion_operation_id"],"title":"DeletionLogin","type":"object"},"StatusResponse":{"additionalProperties":true,"properties":{"status":{"title":"Status","type":"string"},"note":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Note"}},"required":["status"],"title":"StatusResponse","type":"object"},"Message":{"additionalProperties":true,"properties":{"message":{"title":"Message","type":"string"}},"required":["message"],"title":"Message","type":"object"},"CurrentUser":{"additionalProperties":true,"properties":{"id":{"title":"Id","type":"string"},"email":{"title":"Email","type":"string"},"name":{"title":"Name","type":"string"},"email_verified":{"title":"Email Verified","type":"boolean"}},"required":["id","email","name","email_verified"],"title":"CurrentUser","type":"object"},"Project":{"additionalProperties":true,"properties":{"id":{"title":"Id","type":"string"},"user_id":{"title":"User Id","type":"string"},"name":{"title":"Name","type":"string"},"created":{"title":"Created","type":"number"}},"required":["id","user_id","name","created"],"title":"Project","type":"object"},"Setup":{"additionalProperties":true,"properties":{"steps":{"items":{"$ref":"#/components/schemas/SetupStep"},"title":"Steps","type":"array"},"next_step":{"title":"Next Step","type":"string"},"trial":{"$ref":"#/components/schemas/TrialSetup"}},"required":["steps","next_step","trial"],"title":"Setup","type":"object"},"SetupStep":{"additionalProperties":true,"properties":{"id":{"title":"Id","type":"string"},"done":{"title":"Done","type":"boolean"},"required":{"title":"Required","type":"boolean"}},"required":["id","done","required"],"title":"SetupStep","type":"object"},"TermsState":{"additionalProperties":true,"properties":{"required":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Required"},"accepted":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Accepted"},"current":{"title":"Current","type":"boolean"}},"required":["required","accepted","current"],"title":"TermsState","type":"object"},"TrialSetup":{"additionalProperties":true,"properties":{"state":{"title":"State","type":"string"},"amount_usd":{"title":"Amount Usd","type":"number"},"project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"}},"required":["state","amount_usd","project_id"],"title":"TrialSetup","type":"object"},"Me":{"additionalProperties":true,"properties":{"user":{"$ref":"#/components/schemas/CurrentUser"},"projects":{"items":{"$ref":"#/components/schemas/Project"},"title":"Projects","type":"array"},"setup":{"anyOf":[{"$ref":"#/components/schemas/Setup"},{"type":"null"}]},"terms":{"$ref":"#/components/schemas/TermsState"}},"required":["user","projects","setup","terms"],"title":"Me","type":"object"},"TermsAcceptance":{"additionalProperties":true,"properties":{"accepted":{"title":"Accepted","type":"string"}},"required":["accepted"],"title":"TermsAcceptance","type":"object"},"TrialGranted":{"additionalProperties":true,"properties":{"state":{"const":"granted","title":"State","type":"string"},"amount_usd":{"title":"Amount Usd","type":"number"},"project_id":{"title":"Project Id","type":"string"}},"required":["state","amount_usd","project_id"],"title":"TrialGranted","type":"object"},"TrialResult":{"additionalProperties":true,"properties":{"state":{"enum":["disabled","verify_email","accept_terms","already_claimed","budget_exhausted"],"title":"State","type":"string"}},"required":["state"],"title":"TrialResult","type":"object"},"AccountEvent":{"additionalProperties":true,"properties":{"id":{"title":"Id","type":"string"},"at":{"title":"At","type":"number"},"kind":{"title":"Kind","type":"string"}},"required":["id","at","kind"],"title":"AccountEvent","type":"object"},"Deployment":{"additionalProperties":true,"properties":{"id":{"title":"Id","type":"string"},"project_id":{"title":"Project Id","type":"string"},"name":{"title":"Name","type":"string"},"model_id":{"title":"Model Id","type":"string"},"profile":{"$ref":"#/components/schemas/CustomerProfile"},"status":{"title":"Status","type":"string"},"desired":{"title":"Desired","type":"string"},"created_at":{"title":"Created At","type":"number"},"updated_at":{"title":"Updated At","type":"number"},"duration_minutes":{"title":"Duration Minutes","type":"integer"},"started_at":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Started At"},"ready_at":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Ready At"},"expires_at":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Expires At"},"ended_at":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Ended At"},"endpoint":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Endpoint"},"reservation_microusd":{"title":"Reservation Microusd","type":"integer"},"charged_microusd":{"title":"Charged Microusd","type":"integer"},"failure":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Failure"},"health":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"description":"Worker/backend health diagnostics.","title":"Health"},"last_health_at":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Last Health At"},"drain_at":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Drain At"},"estimated_charge_usd":{"title":"Estimated Charge Usd","type":"number"},"maximum_charge_usd":{"title":"Maximum Charge Usd","type":"number"},"dashboard_url":{"title":"Dashboard Url","type":"string"},"revision":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"Revision"}},"required":["id","project_id","name","model_id","profile","status","desired","created_at","updated_at","duration_minutes","started_at","ready_at","expires_at","ended_at","endpoint","reservation_microusd","charged_microusd","failure","health","last_health_at","drain_at","estimated_charge_usd","maximum_charge_usd","dashboard_url"],"title":"Deployment","type":"object"},"ExportAgreement":{"additionalProperties":true,"properties":{"project_id":{"title":"Project Id","type":"string"},"model_id":{"title":"Model Id","type":"string"},"rate_version":{"title":"Rate Version","type":"string"},"accepted":{"title":"Accepted","type":"number"}},"required":["project_id","model_id","rate_version","accepted"],"title":"ExportAgreement","type":"object"},"ExportLedger":{"additionalProperties":true,"properties":{"id":{"title":"Id","type":"string"},"deployment_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Deployment Id"},"at":{"title":"At","type":"number"},"kind":{"title":"Kind","type":"string"},"amount":{"description":"Signed amount in millionths of a US dollar.","title":"Amount","type":"integer"},"description":{"title":"Description","type":"string"},"project_id":{"title":"Project Id","type":"string"}},"required":["id","deployment_id","at","kind","amount","description","project_id"],"title":"ExportLedger","type":"object"},"ExportPayment":{"additionalProperties":true,"properties":{"id":{"title":"Id","type":"string"},"project_id":{"title":"Project Id","type":"string"},"cents":{"title":"Cents","type":"integer"},"state":{"title":"State","type":"string"},"created":{"title":"Created","type":"number"}},"required":["id","project_id","cents","state","created"],"title":"ExportPayment","type":"object"},"ExportTrial":{"additionalProperties":true,"properties":{"project_id":{"title":"Project Id","type":"string"},"amount":{"title":"Amount","type":"integer"},"at":{"title":"At","type":"number"}},"required":["project_id","amount","at"],"title":"ExportTrial","type":"object"},"ExportUser":{"additionalProperties":true,"properties":{"id":{"title":"Id","type":"string"},"email":{"title":"Email","type":"string"},"name":{"title":"Name","type":"string"},"created":{"title":"Created","type":"number"}},"required":["id","email","name","created"],"title":"ExportUser","type":"object"},"Grant":{"additionalProperties":true,"properties":{"token":{"title":"Token","type":"string"},"expires_at":{"title":"Expires At","type":"number"},"expires_in":{"title":"Expires In","type":"number"}},"required":["token","expires_at","expires_in"],"title":"Grant","type":"object"},"KeyRecord":{"additionalProperties":true,"properties":{"id":{"title":"Id","type":"string"},"name":{"title":"Name","type":"string"},"created":{"title":"Created","type":"number"},"expires":{"title":"Expires","type":"number"},"revoked":{"title":"Revoked","type":"integer"}},"required":["id","name","created","expires","revoked"],"title":"KeyRecord","type":"object"},"ModelSession":{"additionalProperties":true,"properties":{"id":{"title":"Id","type":"string"},"project_id":{"title":"Project Id","type":"string"},"model_id":{"title":"Model Id","type":"string"},"model_revision":{"title":"Model Revision","type":"string"},"schema":{"title":"Schema","type":"string"},"replica_id":{"title":"Replica Id","type":"string"},"generation":{"title":"Generation","type":"string"},"state":{"title":"State","type":"string"},"instruction":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Instruction"},"label":{"title":"Label","type":"string"},"mode":{"title":"Mode","type":"string"},"max_action_age_ms":{"title":"Max Action Age Ms","type":"integer"},"rate":{"$ref":"#/components/schemas/InferenceRate"},"rate_version":{"title":"Rate Version","type":"string"},"max_spend_microusd":{"title":"Max Spend Microusd","type":"integer"},"hold_microusd":{"title":"Hold Microusd","type":"integer"},"request_limit":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Request Limit"},"charged_microusd":{"title":"Charged Microusd","type":"integer"},"completed":{"title":"Completed","type":"integer"},"settled":{"title":"Settled","type":"boolean"},"settlement_source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Settlement Source"},"created_at":{"title":"Created At","type":"number"},"attach_by":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Attach By"},"startup_by":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null,"title":"Startup By"},"ready_at":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null,"title":"Ready At"},"expires_at":{"title":"Expires At","type":"number"},"attached_at":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Attached At"},"closed_at":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Closed At"},"close_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Close Reason"},"close_confirmed":{"title":"Close Confirmed","type":"boolean"},"close_attempts":{"title":"Close Attempts","type":"integer"},"worker_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Worker Status"},"endpoint":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Endpoint"},"max_spend_usd":{"title":"Max Spend Usd","type":"number"},"hold_usd":{"title":"Hold Usd","type":"number"},"charged_usd":{"title":"Charged Usd","type":"number"},"dashboard_url":{"title":"Dashboard Url","type":"string"},"grant":{"anyOf":[{"$ref":"#/components/schemas/Grant"},{"type":"null"}],"default":null}},"required":["id","project_id","model_id","model_revision","schema","replica_id","generation","state","instruction","label","mode","max_action_age_ms","rate","rate_version","max_spend_microusd","hold_microusd","request_limit","charged_microusd","completed","settled","settlement_source","created_at","attach_by","expires_at","attached_at","closed_at","close_reason","close_confirmed","close_attempts","worker_status","endpoint","max_spend_usd","hold_usd","charged_usd","dashboard_url"],"title":"ModelSession","type":"object"},"TermsHistory":{"additionalProperties":true,"properties":{"version":{"title":"Version","type":"string"},"accepted":{"title":"Accepted","type":"number"}},"required":["version","accepted"],"title":"TermsHistory","type":"object"},"AccountExport":{"additionalProperties":true,"properties":{"exported_at":{"title":"Exported At","type":"number"},"user":{"$ref":"#/components/schemas/ExportUser"},"projects":{"items":{"$ref":"#/components/schemas/Project"},"title":"Projects","type":"array"},"terms_accepted":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Terms Accepted"},"keys":{"items":{"$ref":"#/components/schemas/KeyRecord"},"title":"Keys","type":"array"},"deployments":{"items":{"$ref":"#/components/schemas/Deployment"},"title":"Deployments","type":"array"},"sessions":{"items":{"$ref":"#/components/schemas/ModelSession"},"title":"Sessions","type":"array"},"ledger":{"items":{"$ref":"#/components/schemas/ExportLedger"},"title":"Ledger","type":"array"},"agreements":{"items":{"$ref":"#/components/schemas/ExportAgreement"},"title":"Agreements","type":"array"},"payments":{"items":{"$ref":"#/components/schemas/ExportPayment"},"title":"Payments","type":"array"},"terms_history":{"items":{"$ref":"#/components/schemas/TermsHistory"},"title":"Terms History","type":"array"},"account_events":{"items":{"$ref":"#/components/schemas/AccountEvent"},"title":"Account Events","type":"array"},"trial":{"items":{"$ref":"#/components/schemas/ExportTrial"},"title":"Trial","type":"array"}},"required":["exported_at","user","projects","terms_accepted","keys","deployments","sessions","ledger","agreements","payments","terms_history","account_events","trial"],"title":"AccountExport","type":"object"},"DeletionReceipt":{"additionalProperties":true,"properties":{"status":{"enum":["deleted","deleting"],"title":"Status","type":"string"},"operation_id":{"title":"Operation Id","type":"string"},"note":{"title":"Note","type":"string"}},"required":["status","operation_id","note"],"title":"DeletionReceipt","type":"object"},"DeletionProgress":{"additionalProperties":true,"properties":{"status":{"enum":["deleted","deleting"],"title":"Status","type":"string"}},"required":["status"],"title":"DeletionProgress","type":"object"},"CreatedKey":{"additionalProperties":true,"properties":{"id":{"title":"Id","type":"string"},"name":{"title":"Name","type":"string"},"token":{"description":"Shown only when created; keep this credential secret.","title":"Token","type":"string"},"expires_at":{"title":"Expires At","type":"number"}},"required":["id","name","token","expires_at"],"title":"CreatedKey","type":"object"},"Connection":{"additionalProperties":true,"properties":{"token":{"title":"Token","type":"string"},"expires_at":{"title":"Expires At","type":"number"},"expires_in":{"title":"Expires In","type":"number"},"endpoint":{"title":"Endpoint","type":"string"},"model_revision":{"title":"Model Revision","type":"string"},"synthetic":{"title":"Synthetic","type":"boolean"}},"required":["token","expires_at","expires_in","endpoint","model_revision","synthetic"],"title":"Connection","type":"object"},"DeploymentEvent":{"additionalProperties":true,"properties":{"seq":{"title":"Seq","type":"integer"},"at":{"title":"At","type":"number"},"kind":{"title":"Kind","type":"string"},"message":{"title":"Message","type":"string"}},"required":["seq","at","kind","message"],"title":"DeploymentEvent","type":"object"},"ClientTiming":{"additionalProperties":true,"properties":{"source":{"title":"Source","type":"string"},"sample_count":{"title":"Sample Count","type":"integer"},"p95_ms":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"P95 Ms"}},"required":["source","sample_count","p95_ms"],"title":"ClientTiming","type":"object"},"Timing":{"additionalProperties":true,"properties":{"sample_count":{"title":"Sample Count","type":"integer"},"window":{"title":"Window","type":"string"},"p50_ms":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"P50 Ms"},"p95_ms":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"P95 Ms"},"p99_ms":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"P99 Ms"}},"required":["sample_count","window","p50_ms","p95_ms","p99_ms"],"title":"Timing","type":"object"},"WorkerEvent":{"additionalProperties":true,"properties":{"at":{"title":"At","type":"string"},"type":{"title":"Type","type":"string"},"message":{"title":"Message","type":"string"},"epoch":{"title":"Epoch","type":"integer"},"session_id":{"title":"Session Id","type":"string"},"label":{"title":"Label","type":"string"}},"required":["at","type","message","epoch","session_id","label"],"title":"WorkerEvent","type":"object"},"WorkerQueue":{"additionalProperties":true,"properties":{"inflight":{"title":"Inflight","type":"integer"},"pending":{"title":"Pending","type":"integer"}},"required":["inflight","pending"],"title":"WorkerQueue","type":"object"},"WorkerSession":{"additionalProperties":true,"properties":{"id":{"title":"Id","type":"string"},"label":{"title":"Label","type":"string"},"instruction":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Instruction"},"mode":{"title":"Mode","type":"string"},"synthetic":{"title":"Synthetic","type":"boolean"},"deployment":{"additionalProperties":true,"title":"Deployment","type":"object"},"model_revision":{"title":"Model Revision","type":"string"},"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Schema"},"generation":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Generation"},"assignment_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assignment Id"},"project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"},"request_limit":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Request Limit"},"epoch":{"title":"Epoch","type":"integer"},"status":{"title":"Status","type":"string"},"connected":{"title":"Connected","type":"boolean"},"created_at":{"description":"UTC ISO 8601 timestamp from the worker.","title":"Created At","type":"string"},"closed_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Closed At"},"close_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Close Reason"},"max_action_age_ms":{"title":"Max Action Age Ms","type":"integer"},"capture":{"title":"Capture","type":"boolean"},"queue":{"$ref":"#/components/schemas/WorkerQueue"},"counts":{"additionalProperties":{"type":"integer"},"title":"Counts","type":"object"},"timing":{"$ref":"#/components/schemas/Timing"},"outcome":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Outcome"},"fastpath":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Fastpath"},"client_timing":{"$ref":"#/components/schemas/ClientTiming"}},"required":["id","label","instruction","mode","synthetic","deployment","model_revision","schema","generation","assignment_id","project_id","request_limit","epoch","status","connected","created_at","closed_at","close_reason","max_action_age_ms","capture","queue","counts","timing","outcome","fastpath","client_timing"],"title":"WorkerSession","type":"object"},"DeploymentSessions":{"additionalProperties":true,"properties":{"sessions":{"items":{"$ref":"#/components/schemas/WorkerSession"},"title":"Sessions","type":"array"},"events":{"items":{"$ref":"#/components/schemas/WorkerEvent"},"title":"Events","type":"array"},"available":{"title":"Available","type":"boolean"},"snapshot_at":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null,"title":"Snapshot At"}},"required":["sessions","events","available"],"title":"DeploymentSessions","type":"object"},"AgreementState":{"additionalProperties":true,"properties":{"required":{"title":"Required","type":"boolean"},"accepted_rate_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Accepted Rate Version"},"current":{"title":"Current","type":"boolean"}},"required":["required","accepted_rate_version","current"],"title":"AgreementState","type":"object"},"Capacity":{"additionalProperties":true,"properties":{"max_sessions":{"title":"Max Sessions","type":"integer"},"active_sessions":{"title":"Active Sessions","type":"integer"},"granted_sessions":{"title":"Granted Sessions","type":"integer"},"available":{"title":"Available","type":"integer"}},"required":["max_sessions","active_sessions","granted_sessions","available"],"title":"Capacity","type":"object"},"DeadlineLimits":{"additionalProperties":true,"properties":{"min":{"title":"Min","type":"integer"},"max":{"title":"Max","type":"integer"},"default":{"type":"integer","title":"Default"}},"required":["min","max","default"],"title":"DeadlineLimits","type":"object"},"ModelService":{"additionalProperties":true,"properties":{"model_id":{"title":"Model Id","type":"string"},"name":{"title":"Name","type":"string"},"description":{"title":"Description","type":"string"},"qualification":{"title":"Qualification","type":"string"},"revision":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Revision"},"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Schema"},"contract":{"anyOf":[{"$ref":"#/components/schemas/RobotContract"},{"type":"null"}]},"synthetic":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Synthetic"},"region":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Region"},"status":{"title":"Status","type":"string"},"note":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Note"},"status_since":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Status Since"},"availability":{"title":"Availability","type":"string"},"mode":{"default":"warm","enum":["warm","on_demand"],"title":"Mode","type":"string"},"startup_timeout_seconds":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"Startup Timeout Seconds"},"generation":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Generation"},"rate":{"anyOf":[{"$ref":"#/components/schemas/InferenceRate"},{"type":"null"}]},"agreement":{"$ref":"#/components/schemas/AgreementState"},"capacity":{"$ref":"#/components/schemas/Capacity"},"limits":{"$ref":"#/components/schemas/ServiceLimits"}},"required":["model_id","name","description","qualification","revision","schema","contract","synthetic","region","status","note","status_since","availability","generation","rate","agreement","capacity","limits"],"title":"ModelService","type":"object"},"RobotContract":{"additionalProperties":true,"properties":{"id":{"title":"Id","type":"string"},"family":{"title":"Family","type":"string"},"embodiment":{"title":"Embodiment","type":"string"},"cameras":{"items":{"type":"string"},"title":"Cameras","type":"array"},"state":{"items":{"$ref":"#/components/schemas/RobotStateField"},"title":"State","type":"array"},"state_names":{"items":{"type":"string"},"title":"State Names","type":"array"},"prompt_key":{"title":"Prompt Key","type":"string"},"action_width":{"title":"Action Width","type":"integer"},"action_names":{"items":{"type":"string"},"title":"Action Names","type":"array"},"returned_horizon":{"title":"Returned Horizon","type":"integer"},"executed_prefix":{"title":"Executed Prefix","type":"integer"},"control_mode":{"title":"Control Mode","type":"string"},"nominal_hz":{"title":"Nominal Hz","type":"number"},"qualification":{"title":"Qualification","type":"string"}},"required":["id","family","embodiment","cameras","state","state_names","prompt_key","action_width","action_names","returned_horizon","executed_prefix","control_mode","nominal_hz","qualification"],"title":"RobotContract","type":"object"},"RobotStateField":{"additionalProperties":true,"properties":{"key":{"title":"Key","type":"string"},"size":{"title":"Size","type":"integer"}},"required":["key","size"],"title":"RobotStateField","type":"object"},"ServiceLimits":{"additionalProperties":true,"properties":{"max_action_age_ms":{"$ref":"#/components/schemas/DeadlineLimits"},"session_minutes":{"title":"Session Minutes","type":"number"},"attach_seconds":{"title":"Attach Seconds","type":"number"},"project_sessions":{"title":"Project Sessions","type":"integer"},"account_sessions":{"title":"Account Sessions","type":"integer"},"execution":{"title":"Execution","type":"string"}},"required":["max_action_age_ms","session_minutes","attach_seconds","project_sessions","account_sessions","execution"],"title":"ServiceLimits","type":"object"},"ModelServices":{"additionalProperties":true,"properties":{"services":{"items":{"$ref":"#/components/schemas/ModelService"},"title":"Services","type":"array"}},"required":["services"],"title":"ModelServices","type":"object"},"ModelAgreement":{"additionalProperties":true,"properties":{"model_id":{"title":"Model Id","type":"string"},"accepted_rate_version":{"title":"Accepted Rate Version","type":"string"},"rate":{"$ref":"#/components/schemas/InferenceRate"}},"required":["model_id","accepted_rate_version","rate"],"title":"ModelAgreement","type":"object"},"GrantedModelSession":{"additionalProperties":true,"properties":{"id":{"title":"Id","type":"string"},"project_id":{"title":"Project Id","type":"string"},"model_id":{"title":"Model Id","type":"string"},"model_revision":{"title":"Model Revision","type":"string"},"schema":{"title":"Schema","type":"string"},"replica_id":{"title":"Replica Id","type":"string"},"generation":{"title":"Generation","type":"string"},"state":{"title":"State","type":"string"},"instruction":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Instruction"},"label":{"title":"Label","type":"string"},"mode":{"title":"Mode","type":"string"},"max_action_age_ms":{"title":"Max Action Age Ms","type":"integer"},"rate":{"$ref":"#/components/schemas/InferenceRate"},"rate_version":{"title":"Rate Version","type":"string"},"max_spend_microusd":{"title":"Max Spend Microusd","type":"integer"},"hold_microusd":{"title":"Hold Microusd","type":"integer"},"request_limit":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Request Limit"},"charged_microusd":{"title":"Charged Microusd","type":"integer"},"completed":{"title":"Completed","type":"integer"},"settled":{"title":"Settled","type":"boolean"},"settlement_source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Settlement Source"},"created_at":{"title":"Created At","type":"number"},"attach_by":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Attach By"},"startup_by":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null,"title":"Startup By"},"ready_at":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null,"title":"Ready At"},"expires_at":{"title":"Expires At","type":"number"},"attached_at":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Attached At"},"closed_at":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Closed At"},"close_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Close Reason"},"close_confirmed":{"title":"Close Confirmed","type":"boolean"},"close_attempts":{"title":"Close Attempts","type":"integer"},"worker_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Worker Status"},"endpoint":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Endpoint"},"max_spend_usd":{"title":"Max Spend Usd","type":"number"},"hold_usd":{"title":"Hold Usd","type":"number"},"charged_usd":{"title":"Charged Usd","type":"number"},"dashboard_url":{"title":"Dashboard Url","type":"string"},"grant":{"$ref":"#/components/schemas/Grant","description":"Required for a newly created session or successful renewal."}},"required":["id","project_id","model_id","model_revision","schema","replica_id","generation","state","instruction","label","mode","max_action_age_ms","rate","rate_version","max_spend_microusd","hold_microusd","request_limit","charged_microusd","completed","settled","settlement_source","created_at","attach_by","expires_at","attached_at","closed_at","close_reason","close_confirmed","close_attempts","worker_status","endpoint","max_spend_usd","hold_usd","charged_usd","dashboard_url","grant"],"title":"GrantedModelSession","type":"object"},"StartingModelSession":{"additionalProperties":true,"properties":{"id":{"title":"Id","type":"string"},"project_id":{"title":"Project Id","type":"string"},"model_id":{"title":"Model Id","type":"string"},"model_revision":{"title":"Model Revision","type":"string"},"schema":{"title":"Schema","type":"string"},"replica_id":{"title":"Replica Id","type":"string"},"generation":{"title":"Generation","type":"string"},"state":{"const":"starting","title":"State","type":"string"},"instruction":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Instruction"},"label":{"title":"Label","type":"string"},"mode":{"title":"Mode","type":"string"},"max_action_age_ms":{"title":"Max Action Age Ms","type":"integer"},"rate":{"$ref":"#/components/schemas/InferenceRate"},"rate_version":{"title":"Rate Version","type":"string"},"max_spend_microusd":{"title":"Max Spend Microusd","type":"integer"},"hold_microusd":{"title":"Hold Microusd","type":"integer"},"request_limit":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Request Limit"},"charged_microusd":{"title":"Charged Microusd","type":"integer"},"completed":{"title":"Completed","type":"integer"},"settled":{"title":"Settled","type":"boolean"},"settlement_source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Settlement Source"},"created_at":{"title":"Created At","type":"number"},"attach_by":{"title":"Attach By","type":"null"},"startup_by":{"title":"Startup By","type":"number"},"ready_at":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null,"title":"Ready At"},"expires_at":{"title":"Expires At","type":"number"},"attached_at":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Attached At"},"closed_at":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Closed At"},"close_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Close Reason"},"close_confirmed":{"title":"Close Confirmed","type":"boolean"},"close_attempts":{"title":"Close Attempts","type":"integer"},"worker_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Worker Status"},"endpoint":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Endpoint"},"max_spend_usd":{"title":"Max Spend Usd","type":"number"},"hold_usd":{"title":"Hold Usd","type":"number"},"charged_usd":{"title":"Charged Usd","type":"number"},"dashboard_url":{"title":"Dashboard Url","type":"string"},"grant":{"default":null,"title":"Grant","type":"null"}},"required":["id","project_id","model_id","model_revision","schema","replica_id","generation","state","instruction","label","mode","max_action_age_ms","rate","rate_version","max_spend_microusd","hold_microusd","request_limit","charged_microusd","completed","settled","settlement_source","created_at","attach_by","startup_by","expires_at","attached_at","closed_at","close_reason","close_confirmed","close_attempts","worker_status","endpoint","max_spend_usd","hold_usd","charged_usd","dashboard_url"],"title":"StartingModelSession","type":"object"},"ModelSessions":{"additionalProperties":true,"properties":{"sessions":{"items":{"$ref":"#/components/schemas/ModelSession"},"title":"Sessions","type":"array"}},"required":["sessions"],"title":"ModelSessions","type":"object"},"WorkerObservation":{"additionalProperties":true,"properties":{"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"close_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Close Reason"},"counts":{"anyOf":[{"additionalProperties":{"type":"integer"},"type":"object"},{"type":"null"}],"title":"Counts"},"timing":{"anyOf":[{"$ref":"#/components/schemas/Timing"},{"type":"null"}]},"client_timing":{"anyOf":[{"$ref":"#/components/schemas/ClientTiming"},{"type":"null"}]},"epoch":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Epoch"}},"required":["status","close_reason","counts","timing","client_timing","epoch"],"title":"WorkerObservation","type":"object"},"ModelSessionDetail":{"additionalProperties":true,"properties":{"id":{"title":"Id","type":"string"},"project_id":{"title":"Project Id","type":"string"},"model_id":{"title":"Model Id","type":"string"},"model_revision":{"title":"Model Revision","type":"string"},"schema":{"title":"Schema","type":"string"},"replica_id":{"title":"Replica Id","type":"string"},"generation":{"title":"Generation","type":"string"},"state":{"title":"State","type":"string"},"instruction":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Instruction"},"label":{"title":"Label","type":"string"},"mode":{"title":"Mode","type":"string"},"max_action_age_ms":{"title":"Max Action Age Ms","type":"integer"},"rate":{"$ref":"#/components/schemas/InferenceRate"},"rate_version":{"title":"Rate Version","type":"string"},"max_spend_microusd":{"title":"Max Spend Microusd","type":"integer"},"hold_microusd":{"title":"Hold Microusd","type":"integer"},"request_limit":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Request Limit"},"charged_microusd":{"title":"Charged Microusd","type":"integer"},"completed":{"title":"Completed","type":"integer"},"settled":{"title":"Settled","type":"boolean"},"settlement_source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Settlement Source"},"created_at":{"title":"Created At","type":"number"},"attach_by":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Attach By"},"startup_by":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null,"title":"Startup By"},"ready_at":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null,"title":"Ready At"},"expires_at":{"title":"Expires At","type":"number"},"attached_at":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Attached At"},"closed_at":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Closed At"},"close_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Close Reason"},"close_confirmed":{"title":"Close Confirmed","type":"boolean"},"close_attempts":{"title":"Close Attempts","type":"integer"},"worker_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Worker Status"},"endpoint":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Endpoint"},"max_spend_usd":{"title":"Max Spend Usd","type":"number"},"hold_usd":{"title":"Hold Usd","type":"number"},"charged_usd":{"title":"Charged Usd","type":"number"},"dashboard_url":{"title":"Dashboard Url","type":"string"},"grant":{"anyOf":[{"$ref":"#/components/schemas/Grant"},{"type":"null"}],"default":null},"worker":{"anyOf":[{"$ref":"#/components/schemas/WorkerObservation"},{"type":"null"}]}},"required":["id","project_id","model_id","model_revision","schema","replica_id","generation","state","instruction","label","mode","max_action_age_ms","rate","rate_version","max_spend_microusd","hold_microusd","request_limit","charged_microusd","completed","settled","settlement_source","created_at","attach_by","expires_at","attached_at","closed_at","close_reason","close_confirmed","close_attempts","worker_status","endpoint","max_spend_usd","hold_usd","charged_usd","dashboard_url","worker"],"title":"ModelSessionDetail","type":"object"},"LedgerEntry":{"additionalProperties":true,"properties":{"id":{"title":"Id","type":"string"},"deployment_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Deployment Id"},"at":{"title":"At","type":"number"},"kind":{"title":"Kind","type":"string"},"amount":{"description":"Signed amount in millionths of a US dollar.","title":"Amount","type":"integer"},"description":{"title":"Description","type":"string"}},"required":["id","deployment_id","at","kind","amount","description"],"title":"LedgerEntry","type":"object"},"Usage":{"additionalProperties":true,"properties":{"balance_usd":{"title":"Balance Usd","type":"number"},"available_usd":{"title":"Available Usd","type":"number"},"reserved_usd":{"title":"Reserved Usd","type":"number"},"promotional_usd":{"title":"Promotional Usd","type":"number"},"purchased_usd":{"title":"Purchased Usd","type":"number"},"currency":{"const":"USD","title":"Currency","type":"string"},"ledger":{"items":{"$ref":"#/components/schemas/LedgerEntry"},"title":"Ledger","type":"array"},"note":{"title":"Note","type":"string"}},"required":["balance_usd","available_usd","reserved_usd","promotional_usd","purchased_usd","currency","ledger","note"],"title":"Usage","type":"object"},"Payment":{"additionalProperties":true,"properties":{"payment_id":{"title":"Payment Id","type":"string"},"state":{"title":"State","type":"string"},"amount_cents":{"title":"Amount Cents","type":"integer"},"created_at":{"title":"Created At","type":"number"},"expires_at":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Expires At"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url"}},"required":["payment_id","state","amount_cents","created_at","expires_at","url"],"title":"Payment","type":"object"},"WebhookAcknowledgment":{"additionalProperties":true,"properties":{"received":{"const":true,"title":"Received","type":"boolean"},"pending":{"anyOf":[{"const":true,"type":"boolean"},{"type":"null"}],"default":null,"title":"Pending"}},"required":["received"],"title":"WebhookAcknowledgment","type":"object"}},"securitySchemes":{"ProjectKey":{"type":"http","scheme":"bearer","bearerFormat":"yb_live_...","description":"Project-scoped API key. Cannot perform browser-only account actions."},"BrowserBearer":{"type":"http","scheme":"bearer","bearerFormat":"yb_session_...","description":"A browser-session credential, not a project API key."},"BrowserCookie":{"type":"apiKey","in":"cookie","name":"__Host-yb_session","description":"HttpOnly session cookie. A supplied Bearer credential takes precedence."},"MetricsToken":{"type":"http","scheme":"bearer","description":"Operator metrics token; unrelated to project and browser credentials."},"StripeSignature":{"type":"apiKey","in":"header","name":"Stripe-Signature","description":"Stripe's timestamped signature of the unmodified raw request body; not an API key."}}}}