{"openapi":"3.1.0","info":{"title":"KineJing Research Model API","description":"Experimental visual-action and legacy dynamics models. Self-service paid account keys. Simulation only; no task-success guarantee.","version":"0.7.1"},"paths":{"/api/account/me":{"get":{"tags":["Developer account"],"summary":"Me","operationId":"me_api_account_me_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/account/register":{"post":{"tags":["Developer account"],"summary":"Register","operationId":"register_api_account_register_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Registration"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/account/login":{"post":{"tags":["Developer account"],"summary":"Login","operationId":"login_api_account_login_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Credentials"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/account/logout":{"post":{"tags":["Developer account"],"summary":"Logout","operationId":"logout_api_account_logout_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/account/keys":{"get":{"tags":["Developer account"],"summary":"Keys","operationId":"keys_api_account_keys_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"tags":["Developer account"],"summary":"Create Key","operationId":"create_key_api_account_keys_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KeyCreate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/account/security/recovery-codes":{"get":{"tags":["Developer account"],"summary":"Recovery Status","operationId":"recovery_status_api_account_security_recovery_codes_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"tags":["Developer account"],"summary":"Recovery Codes","operationId":"recovery_codes_api_account_security_recovery_codes_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecoveryGeneration"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/account/recover":{"post":{"tags":["Developer account"],"summary":"Recover","operationId":"recover_api_account_recover_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PasswordRecovery"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/account/keys/{key_id}":{"delete":{"tags":["Developer account"],"summary":"Revoke","operationId":"revoke_api_account_keys__key_id__delete","parameters":[{"name":"key_id","in":"path","required":true,"schema":{"type":"string","title":"Key Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/account/usage":{"get":{"tags":["Developer account"],"summary":"Usage","operationId":"usage_api_account_usage_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/account/usage/summary":{"get":{"tags":["Developer account"],"summary":"Usage Summary","operationId":"usage_summary_api_account_usage_summary_get","parameters":[{"name":"days","in":"query","required":false,"schema":{"type":"integer","default":7,"title":"Days"}},{"name":"key_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Key Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/account/orders":{"get":{"tags":["Developer account"],"summary":"Orders","operationId":"orders_api_account_orders_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"tags":["Payment checkout"],"summary":"Create Order","operationId":"create_order_api_account_orders_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TopupRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/account/orders/{order_id}":{"get":{"tags":["Developer account"],"summary":"Order","operationId":"order_api_account_orders__order_id__get","parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"string","title":"Order Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/account/orders/{order_id}/qr":{"get":{"tags":["Payment checkout"],"summary":"Order Qr","operationId":"order_qr_api_account_orders__order_id__qr_get","parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"string","title":"Order Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/account/orders/{order_id}/reconcile":{"post":{"tags":["Payment checkout"],"summary":"Reconcile","operationId":"reconcile_api_account_orders__order_id__reconcile_post","parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"string","title":"Order Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/account/orders/{order_id}/cancel":{"post":{"tags":["Payment checkout"],"summary":"Cancel","operationId":"cancel_api_account_orders__order_id__cancel_post","parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"string","title":"Order Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/payments/wechat/notify":{"post":{"tags":["Payment checkout"],"summary":"Notification","operationId":"notification_api_payments_wechat_notify_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/account/alipay/orders":{"get":{"tags":["Alipay hosted checkout"],"summary":"Orders","operationId":"orders_api_account_alipay_orders_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"tags":["Alipay hosted checkout"],"summary":"Create Order","operationId":"create_order_api_account_alipay_orders_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AlipayTopupRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/account/alipay/orders/{order_id}":{"get":{"tags":["Alipay hosted checkout"],"summary":"Order Detail","operationId":"order_detail_api_account_alipay_orders__order_id__get","parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"string","title":"Order Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/account/alipay/orders/{order_id}/reconcile":{"post":{"tags":["Alipay hosted checkout"],"summary":"Reconcile","operationId":"reconcile_api_account_alipay_orders__order_id__reconcile_post","parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"string","title":"Order Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/account/alipay/orders/{order_id}/cancel":{"post":{"tags":["Alipay hosted checkout"],"summary":"Cancel","operationId":"cancel_api_account_alipay_orders__order_id__cancel_post","parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"string","title":"Order Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/payments/alipay/notify":{"post":{"tags":["Alipay hosted checkout"],"summary":"Notification","operationId":"notification_api_payments_alipay_notify_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/account/login-methods":{"get":{"tags":["Account login"],"summary":"Methods","operationId":"methods_api_account_login_methods_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/account/login/phone/code":{"post":{"tags":["Account login"],"summary":"Phone Code","operationId":"phone_code_api_account_login_phone_code_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PhoneCode"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/account/login/phone":{"post":{"tags":["Account login"],"summary":"Phone Login","operationId":"phone_login_api_account_login_phone_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PhoneLogin"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/account/login/wechat/start":{"post":{"tags":["Account login"],"summary":"Wechat Start","operationId":"wechat_start_api_account_login_wechat_start_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Consent"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/account/login/wechat/callback":{"get":{"tags":["Account login"],"summary":"Wechat Callback","operationId":"wechat_callback_api_account_login_wechat_callback_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/account/bank-transfers":{"get":{"tags":["Company bank transfers"],"summary":"List Orders","operationId":"list_orders_api_account_bank_transfers_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"tags":["Company bank transfers"],"summary":"Create","operationId":"create_api_account_bank_transfers_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BankTransferRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/account/bank-transfers/{order_id}":{"get":{"tags":["Company bank transfers"],"summary":"Order","operationId":"order_api_account_bank_transfers__order_id__get","parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"string","title":"Order Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/account/bank-transfers/{order_id}/cancel":{"post":{"tags":["Company bank transfers"],"summary":"Cancel","operationId":"cancel_api_account_bank_transfers__order_id__cancel_post","parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"string","title":"Order Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/health":{"get":{"summary":"Health","operationId":"health_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/models":{"get":{"summary":"Models","operationId":"models_v1_models_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/predict":{"post":{"summary":"Predict","operationId":"predict_v1_predict_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for account API keys. Reuse the same value and body after a network failure; at most one charge.","title":"Idempotency-Key"},"description":"Required for account API keys. Reuse the same value and body after a network failure; at most one charge."},{"name":"X-KineJing-Replay","in":"header","required":false,"schema":{"anyOf":[{"const":"recover","type":"string"},{"type":"null"}],"description":"Uncharged deterministic recomputation of a completed identical request. Default is HTTP 409 with its receipt.","title":"X-Kinejing-Replay"},"description":"Uncharged deterministic recomputation of a completed identical request. Default is HTTP 409 with its receipt."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PredictionRequest"}}}},"responses":{"200":{"description":"Prediction; successful recovery is not charged again.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PredictionResponse"}}}},"400":{"description":"Missing/invalid idempotency key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Invalid or revoked key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"402":{"description":"Verified paid balance insufficient, paid usage unavailable or historical trial recovery disabled","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Unmetered manual keys cannot execute inference in developer-account mode","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"409":{"description":"Request in progress, failed or idempotency conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"413":{"description":"Request body too large","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Input violates the selected model contract","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Rate limit; observe Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal error; retain request ID","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Capacity, account storage or inference unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/v1/rollouts":{"post":{"summary":"Rollouts","operationId":"rollouts_v1_rollouts_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for account API keys. Reuse the same value and body after a network failure; at most one charge.","title":"Idempotency-Key"},"description":"Required for account API keys. Reuse the same value and body after a network failure; at most one charge."},{"name":"X-KineJing-Replay","in":"header","required":false,"schema":{"anyOf":[{"const":"recover","type":"string"},{"type":"null"}],"description":"Uncharged deterministic recomputation of a completed identical request. Default is HTTP 409 with its receipt.","title":"X-Kinejing-Replay"},"description":"Uncharged deterministic recomputation of a completed identical request. Default is HTTP 409 with its receipt."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RolloutRequest"}}}},"responses":{"200":{"description":"Prediction; successful recovery is not charged again.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RolloutResponse"}}}},"400":{"description":"Missing/invalid idempotency key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Invalid or revoked key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"402":{"description":"Verified paid balance insufficient, paid usage unavailable or historical trial recovery disabled","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Unmetered manual keys cannot execute inference in developer-account mode","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"409":{"description":"Request in progress, failed or idempotency conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"413":{"description":"Request body too large","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Input violates the selected model contract","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Rate limit; observe Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal error; retain request ID","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Capacity, account storage or inference unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/v1/actions":{"post":{"summary":"Experimental fixed-task visual action prediction","operationId":"actions_v1_actions_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Idempotency-Key"}},{"name":"X-KineJing-Replay","in":"header","required":false,"schema":{"anyOf":[{"const":"recover","type":"string"},{"type":"null"}],"title":"X-Kinejing-Replay"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ActionRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"ActionImages":{"properties":{"image":{"type":"string","maxLength":349528,"minLength":1,"title":"Image","description":"Base64 RGB8 256x256 PNG, raw agentview camera; no URL or data URI."},"image2":{"type":"string","maxLength":349528,"minLength":1,"title":"Image2","description":"Base64 RGB8 256x256 PNG, raw wrist camera."}},"additionalProperties":false,"type":"object","required":["image","image2"],"title":"ActionImages"},"ActionRequest":{"properties":{"model":{"type":"string","const":"kine-a1","title":"Model"},"task":{"type":"string","const":"Pick up the black bowl between the rectangular board and the small ramekin, and place it on the plate.","title":"Task"},"image_orientation":{"type":"string","const":"robosuite_raw_unflipped","title":"Image Orientation"},"state_schema":{"type":"string","const":"robosuite-eef-pos-axis-angle-gripper-qpos-8d-v1","title":"State Schema"},"images":{"$ref":"#/components/schemas/ActionImages"},"state8":{"items":{"type":"number","maximum":10000.0,"minimum":-10000.0},"type":"array","maxItems":8,"minItems":8,"title":"State8"},"acknowledge_experimental":{"type":"boolean","title":"Acknowledge Experimental","description":"Must be true. Fixed-task simulation only; task success is unverified. Successful response delivery is charged, not task completion."}},"additionalProperties":false,"type":"object","required":["model","task","image_orientation","state_schema","images","state8","acknowledge_experimental"],"title":"ActionRequest"},"AlipayTopupRequest":{"properties":{"amount_minor":{"type":"integer","maximum":10000.0,"minimum":1000.0,"title":"Amount Minor"}},"additionalProperties":false,"type":"object","required":["amount_minor"],"title":"AlipayTopupRequest"},"BankTransferRequest":{"properties":{"amount_minor":{"type":"integer","maximum":10000.0,"minimum":1000.0,"title":"Amount Minor"}},"additionalProperties":false,"type":"object","required":["amount_minor"],"title":"BankTransferRequest"},"Consent":{"properties":{"accept_terms":{"type":"boolean","title":"Accept Terms"}},"additionalProperties":false,"type":"object","required":["accept_terms"],"title":"Consent"},"Credentials":{"properties":{"email":{"type":"string","maxLength":254,"title":"Email"},"password":{"type":"string","maxLength":128,"minLength":1,"title":"Password"}},"additionalProperties":false,"type":"object","required":["email","password"],"title":"Credentials"},"ErrorDescription":{"properties":{"type":{"type":"string","title":"Type"},"message":{"type":"string","title":"Message"}},"type":"object","required":["type","message"],"title":"ErrorDescription"},"ErrorResponse":{"properties":{"type":{"type":"string","const":"error","title":"Type"},"detail":{"type":"string","title":"Detail"},"error":{"$ref":"#/components/schemas/ErrorDescription"},"request_id":{"type":"string","title":"Request Id"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"},"receipt":{"anyOf":[{"$ref":"#/components/schemas/UsageReceipt"},{"type":"null"}]},"errors":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Errors"}},"type":"object","required":["type","detail","error","request_id"],"title":"ErrorResponse"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"KeyCreate":{"properties":{"name":{"type":"string","maxLength":64,"minLength":1,"title":"Name","default":"Default"}},"additionalProperties":false,"type":"object","title":"KeyCreate"},"PasswordRecovery":{"properties":{"email":{"type":"string","maxLength":254,"title":"Email"},"recovery_code":{"type":"string","maxLength":128,"title":"Recovery Code"},"new_password":{"type":"string","maxLength":128,"minLength":1,"title":"New Password"}},"additionalProperties":false,"type":"object","required":["email","recovery_code","new_password"],"title":"PasswordRecovery"},"PhoneCode":{"properties":{"accept_terms":{"type":"boolean","title":"Accept Terms"},"phone":{"type":"string","maxLength":14,"minLength":11,"title":"Phone"}},"additionalProperties":false,"type":"object","required":["accept_terms","phone"],"title":"PhoneCode"},"PhoneLogin":{"properties":{"accept_terms":{"type":"boolean","title":"Accept Terms"},"phone":{"type":"string","maxLength":14,"minLength":11,"title":"Phone"},"code":{"type":"string","maxLength":12,"minLength":1,"title":"Code"}},"additionalProperties":false,"type":"object","required":["accept_terms","phone","code"],"title":"PhoneLogin"},"PredictionRequest":{"properties":{"model":{"type":"string","const":"kinejing-dynamics-v0.1","title":"Model"},"feature_space":{"type":"string","const":"dinov2-vits14-cls-meanpatch-v1","title":"Feature Space"},"encoder_weights_sha256":{"type":"string","const":"b938bf1bc15cd2ec0feacfe3a1bb553fe8ea9ca46a7e1d8d00217f29aef60cd9","title":"Encoder Weights Sha256"},"action_schema":{"type":"string","const":"triworldbench-joint-action-vector-v1","title":"Action Schema"},"initial_features":{"items":{"items":{"type":"number","maximum":10000.0,"minimum":-10000.0},"type":"array","maxItems":768,"minItems":768},"type":"array","maxItems":3,"minItems":3,"title":"Initial Features"},"actions":{"items":{"items":{"type":"number","maximum":10000.0,"minimum":-10000.0},"type":"array","maxItems":14,"minItems":14},"type":"array","maxItems":9,"minItems":9,"title":"Actions"},"time_grid":{"items":{"type":"number","maximum":1.0,"minimum":0.0},"type":"array","maxItems":9,"minItems":9,"title":"Time Grid"}},"additionalProperties":false,"type":"object","required":["model","feature_space","encoder_weights_sha256","action_schema","initial_features","actions"],"title":"PredictionRequest"},"PredictionResponse":{"properties":{"request_id":{"type":"string","title":"Request Id"},"model":{"type":"string","const":"kinejing-dynamics-v0.1","title":"Model"},"output_kind":{"type":"string","const":"predicted_latent_features","title":"Output Kind"},"views":{"items":{"type":"string"},"type":"array","title":"Views"},"feature_space":{"type":"string","title":"Feature Space"},"encoder_weights_sha256":{"type":"string","title":"Encoder Weights Sha256"},"predicted_features":{"items":{"items":{"items":{"type":"number"},"type":"array"},"type":"array"},"type":"array","title":"Predicted Features"},"shape":{"items":{"type":"integer"},"type":"array","title":"Shape"},"checkpoint_sha256":{"type":"string","title":"Checkpoint Sha256"},"inference_asset_sha256":{"type":"string","title":"Inference Asset Sha256"},"commercial_ready":{"type":"boolean","const":false,"title":"Commercial Ready"},"time_grid":{"items":{"type":"number"},"type":"array","title":"Time Grid"},"sampled_action_indices":{"items":{"type":"integer"},"type":"array","title":"Sampled Action Indices"},"input_normalization":{"type":"string","title":"Input Normalization"},"billing":{"type":"string","enum":["trial","paid","none"],"title":"Billing"},"idempotent_replay":{"type":"boolean","title":"Idempotent Replay"},"inference_seconds":{"type":"number","title":"Inference Seconds"},"usage_receipt":{"anyOf":[{"$ref":"#/components/schemas/UsageReceipt"},{"type":"null"}]}},"type":"object","required":["request_id","model","output_kind","views","feature_space","encoder_weights_sha256","predicted_features","shape","checkpoint_sha256","inference_asset_sha256","commercial_ready","time_grid","sampled_action_indices","input_normalization","billing","idempotent_replay","inference_seconds"],"title":"PredictionResponse"},"RecoveryGeneration":{"properties":{"current_password":{"type":"string","maxLength":128,"minLength":1,"title":"Current Password"}},"additionalProperties":false,"type":"object","required":["current_password"],"title":"RecoveryGeneration"},"Registration":{"properties":{"email":{"type":"string","maxLength":254,"title":"Email"},"password":{"type":"string","maxLength":128,"minLength":1,"title":"Password"},"accept_terms":{"type":"boolean","title":"Accept Terms"}},"additionalProperties":false,"type":"object","required":["email","password","accept_terms"],"title":"Registration"},"RolloutRequest":{"properties":{"model":{"type":"string","const":"kinejing-state-pusht-v1","title":"Model"},"state_schema":{"type":"string","const":"pusht-512xy-angle-rad-v1","title":"State Schema"},"action_schema":{"type":"string","const":"pusht-absolute-xy-10hz-v1","title":"Action Schema"},"context_states":{"items":{"items":{"type":"number","maximum":10000.0,"minimum":-10000.0},"type":"array","maxItems":5,"minItems":5},"type":"array","maxItems":2,"minItems":2,"title":"Context States"},"actions":{"items":{"items":{"type":"number","maximum":512.0,"minimum":0.0},"type":"array","maxItems":2,"minItems":2},"type":"array","maxItems":16,"minItems":1,"title":"Actions"}},"additionalProperties":false,"type":"object","required":["model","state_schema","action_schema","context_states","actions"],"title":"RolloutRequest"},"RolloutResponse":{"properties":{"request_id":{"type":"string","title":"Request Id"},"model":{"type":"string","const":"kinejing-state-pusht-v1","title":"Model"},"state_schema":{"type":"string","const":"pusht-512xy-angle-rad-v1","title":"State Schema"},"action_schema":{"type":"string","const":"pusht-absolute-xy-10hz-v1","title":"Action Schema"},"output_kind":{"type":"string","const":"predicted_simulator_states","title":"Output Kind"},"predicted_states":{"items":{"items":{"type":"number"},"type":"array"},"type":"array","title":"Predicted States"},"time_step_seconds":{"type":"number","title":"Time Step Seconds"},"checkpoint_sha256":{"type":"string","title":"Checkpoint Sha256"},"billing":{"type":"string","enum":["trial","paid","none"],"title":"Billing"},"idempotent_replay":{"type":"boolean","title":"Idempotent Replay"},"inference_seconds":{"type":"number","title":"Inference Seconds"},"limitations":{"items":{"type":"string"},"type":"array","title":"Limitations"},"usage_receipt":{"anyOf":[{"$ref":"#/components/schemas/UsageReceipt"},{"type":"null"}]}},"type":"object","required":["request_id","model","state_schema","action_schema","output_kind","predicted_states","time_step_seconds","checkpoint_sha256","billing","idempotent_replay","inference_seconds","limitations"],"title":"RolloutResponse"},"TopupRequest":{"properties":{"amount_minor":{"type":"integer","maximum":10000.0,"minimum":1000.0,"title":"Amount Minor"},"provider":{"type":"string","title":"Provider","default":"wechat_native"}},"additionalProperties":false,"type":"object","required":["amount_minor"],"title":"TopupRequest"},"UsageReceipt":{"properties":{"id":{"type":"string","title":"Id"},"account_id":{"type":"string","title":"Account Id"},"key_id":{"type":"string","title":"Key Id"},"model":{"type":"string","title":"Model"},"status":{"type":"string","enum":["reserved","completed","released"],"title":"Status"},"source":{"type":"string","enum":["trial","paid"],"title":"Source"},"trial_units":{"type":"integer","title":"Trial Units"},"charged_minor":{"type":"integer","title":"Charged Minor"},"created_at":{"type":"integer","title":"Created At"},"completed_at":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Completed At"},"request_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Request Id"},"failure_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Failure Code"}},"type":"object","required":["id","account_id","key_id","model","status","source","trial_units","charged_minor","created_at","completed_at","request_id","failure_code"],"title":"UsageReceipt"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}},"securitySchemes":{"HTTPBearer":{"type":"http","description":"Your individual KineJing research preview key","scheme":"bearer"}}}}