{"openapi":"3.1.0","info":{"title":"eyrie","version":"0.1.0"},"paths":{"/external/stripe/credit_purchase":{"post":{"tags":["external"],"summary":"Create Credit Purchase","operationId":"create_credit_purchase_external_stripe_credit_purchase_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"num_credits","in":"query","required":true,"schema":{"type":"integer","title":"Num Credits"}},{"name":"organization_uuid","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Uuid"}},{"name":"billing_stripe_customer_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billing Stripe Customer Id"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/external/stripe/payment_intent":{"post":{"tags":["external"],"summary":"Create Payment Intent","operationId":"create_payment_intent_external_stripe_payment_intent_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"num_credits","in":"query","required":true,"schema":{"type":"integer","title":"Num Credits"}},{"name":"organization_uuid","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Uuid"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StripePaymentIntent"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/external/stripe/available_subscriptions":{"get":{"tags":["external"],"summary":"Get Available Subscriptions","operationId":"get_available_subscriptions_external_stripe_available_subscriptions_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/external/stripe/webhook":{"post":{"tags":["external"],"summary":"Payment Webhook","operationId":"payment_webhook_external_stripe_webhook_post","parameters":[{"name":"stripe-signature","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stripe-Signature"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/external/stripe/subscription_checkout":{"post":{"tags":["external"],"summary":"Create Checkout Session","operationId":"create_checkout_session_external_stripe_subscription_checkout_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"subscription_plan","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subscription Plan"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/external/stripe/checkout_webhook":{"post":{"tags":["external"],"summary":"Checkout Webhook","operationId":"checkout_webhook_external_stripe_checkout_webhook_post","parameters":[{"name":"stripe-signature","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stripe-Signature"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/external/stripe/cancel_subscription":{"post":{"tags":["external"],"summary":"Cancel Subscription","operationId":"cancel_subscription_external_stripe_cancel_subscription_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/external/stripe/uncancel_subscription":{"post":{"tags":["external"],"summary":"Uncancel Subscription","operationId":"uncancel_subscription_external_stripe_uncancel_subscription_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/external/stripe/cancellation_time":{"get":{"tags":["external"],"summary":"Cancellation Status","operationId":"cancellation_status_external_stripe_cancellation_time_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/external/stripe/end_subscription_webhook":{"post":{"tags":["external"],"summary":"End Subscription Webhook","operationId":"end_subscription_webhook_external_stripe_end_subscription_webhook_post","parameters":[{"name":"stripe-signature","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stripe-Signature"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/external/stripe/user_update_webhook":{"post":{"tags":["external"],"summary":"User Update Webhook","operationId":"user_update_webhook_external_stripe_user_update_webhook_post","parameters":[{"name":"stripe-signature","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stripe-Signature"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/external/front/issue":{"post":{"tags":["external"],"summary":"Report Front Issue","operationId":"report_front_issue_external_front_issue_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_report_front_issue_external_front_issue_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/external/send_email":{"post":{"tags":["external"],"summary":"Email A Friend","operationId":"email_a_friend_external_send_email_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmailInfo"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/external/send_annual_subscription_renewal_notice":{"post":{"tags":["external"],"summary":"Send Annual Subscription Renewal Notice","operationId":"send_annual_subscription_renewal_notice_external_send_annual_subscription_renewal_notice_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"APIKeyHeader":[]}]}},"/external/stripe/create_overage_invoices":{"post":{"tags":["external"],"summary":"Create Overage Invoices","operationId":"create_overage_invoices_external_stripe_create_overage_invoices_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"APIKeyHeader":[]}]}},"/external/stripe/add_overage_credits_to_invoices_webhook":{"post":{"tags":["external"],"summary":"Add Overage Credits To Invoices","operationId":"add_overage_credits_to_invoices_external_stripe_add_overage_credits_to_invoices_webhook_post","parameters":[{"name":"stripe-signature","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stripe-Signature"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/external/stripe/trial_will_end":{"post":{"tags":["external"],"summary":"Trial Will End","operationId":"trial_will_end_external_stripe_trial_will_end_post","parameters":[{"name":"stripe-signature","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stripe-Signature"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/credits/refill":{"get":{"tags":["credits"],"summary":"Refill Credits","operationId":"refill_credits_credits_refill_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"APIKeyHeader":[]}]}},"/credits/expire_credits":{"get":{"tags":["credits"],"summary":"Expire Credits","operationId":"expire_credits_credits_expire_credits_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"APIKeyHeader":[]}]}},"/cron/user_stats":{"post":{"tags":["cron"],"summary":"User Stats","description":"Report user counts grouped by country and industry status (academic vs industry).\nIntended to run nightly at midnight.","operationId":"user_stats_cron_user_stats_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"APIKeyHeader":[]}]}},"/cron/storage_usage_snapshots":{"post":{"tags":["cron"],"summary":"Storage Usage Snapshots","description":"Record daily storage usage for monthly average overage billing.\nRe-running for the same date replaces that date's snapshots.","operationId":"storage_usage_snapshots_cron_storage_usage_snapshots_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"snapshot_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Snapshot Date"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/cron/delete_old_workflows":{"post":{"tags":["cron"],"summary":"Delete Old Workflows","description":"Delete (or report on) old workflows based on org/user settings.\nSet dry_run=False to actually delete.","operationId":"delete_old_workflows_cron_delete_old_workflows_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"dry_run","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Dry Run"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/cron/delete_inactive_workflows":{"post":{"tags":["cron"],"summary":"Delete Inactive Workflows","description":"Delete (or report on) workflows that have been inactive for more than 7 days.\nSet dry_run=False to actually delete.","operationId":"delete_inactive_workflows_cron_delete_inactive_workflows_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"dry_run","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Dry Run"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/cron/delete_inactive_proteins":{"post":{"tags":["cron"],"summary":"Delete Inactive Proteins","description":"Delete (or report on) proteins that have been inactive for more than 7 days.\nSet dry_run=False to actually delete.","operationId":"delete_inactive_proteins_cron_delete_inactive_proteins_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"dry_run","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Dry Run"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/orbitals/{slug}/compressed_json":{"get":{"tags":["orbitals"],"summary":"Get Compressed Json","operationId":"get_compressed_json_orbitals__slug__compressed_json_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/trajectory/{slug}/compressed_stream":{"get":{"tags":["trajectory"],"summary":"Get Compressed Stream Trajectory","operationId":"get_compressed_stream_trajectory_trajectory__slug__compressed_stream_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"replicate","in":"query","required":true,"schema":{"type":"integer","title":"Replicate"}},{"name":"start_frame","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Start Frame"}},{"name":"num_frames","in":"query","required":false,"schema":{"type":"integer","default":100,"title":"Num Frames"}},{"name":"stride","in":"query","required":false,"schema":{"type":"integer","default":1,"title":"Stride"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/trajectory/{slug}/atom_trajectories":{"post":{"tags":["trajectory"],"summary":"Get Atom Trajectories","operationId":"get_atom_trajectories_trajectory__slug__atom_trajectories_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"replicate","in":"query","required":true,"schema":{"type":"integer","title":"Replicate"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"array","items":{"type":"array","minItems":2,"prefixItems":[{"type":"integer"},{"type":"integer"}],"maxItems":2},"title":"Atom Pairs"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/trajectory/{slug}/trajectory_dcds":{"post":{"tags":["trajectory"],"summary":"Get Trajectory Dcds","operationId":"get_trajectory_dcds_trajectory__slug__trajectory_dcds_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"array","items":{"type":"integer"},"title":"Replicates"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/trajectory/{slug}/rbfe_compressed_stream":{"get":{"tags":["trajectory"],"summary":"Get Rbfe Compressed Stream Trajectory","description":"Stream RBFE trajectory frames for visualization.","operationId":"get_rbfe_compressed_stream_trajectory_trajectory__slug__rbfe_compressed_stream_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"edge_index","in":"query","required":true,"schema":{"type":"integer","title":"Edge Index"}},{"name":"lambda_val","in":"query","required":true,"schema":{"type":"number","title":"Lambda Val"}},{"name":"start_frame","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Start Frame"}},{"name":"num_frames","in":"query","required":false,"schema":{"type":"integer","default":100,"title":"Num Frames"}},{"name":"stride","in":"query","required":false,"schema":{"type":"integer","default":1,"title":"Stride"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/trajectory/{slug}/rbfe_trajectory_dcds":{"post":{"tags":["trajectory"],"summary":"Get Rbfe Trajectory Dcds","description":"Download RBFE trajectory DCD files as a tar.gz archive.","operationId":"get_rbfe_trajectory_dcds_trajectory__slug__rbfe_trajectory_dcds_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"edge_index","in":"query","required":true,"schema":{"type":"integer","title":"Edge Index"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"type":"array","items":{"type":"number"}},{"type":"null"}],"title":"Lambda Vals"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/transaction":{"get":{"tags":["transaction"],"summary":"Get Transactions","operationId":"get_transactions_transaction_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","default":20,"title":"Size"}},{"name":"before_dt","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Before Dt"}},{"name":"after_dt","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"After Dt"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TransactionList"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/transaction/ledger_transactions":{"get":{"tags":["transaction"],"summary":"Get Transaction Ledgers","operationId":"get_transaction_ledgers_transaction_ledger_transactions_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","default":20,"title":"Size"}},{"name":"before_dt","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Before Dt"}},{"name":"after_dt","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"After Dt"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreditLedgerList"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/transaction/organization_ledger_transactions":{"get":{"tags":["transaction"],"summary":"Get Organization Ledger Transactions","operationId":"get_organization_ledger_transactions_transaction_organization_ledger_transactions_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","default":20,"title":"Size"}},{"name":"before_dt","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Before Dt"}},{"name":"after_dt","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"After Dt"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreditLedgerList"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/transaction/{slug}":{"get":{"tags":["transaction"],"summary":"Get Transaction","operationId":"get_transaction_transaction__slug__get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Transaction"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/transaction/{slug}/ledger":{"get":{"tags":["transaction"],"summary":"Get Transaction Ledger","operationId":"get_transaction_ledger_transaction__slug__ledger_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreditLedger"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/protein":{"post":{"tags":["protein"],"summary":"Create Protein","operationId":"create_protein_protein_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProteinCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Protein"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["protein"],"summary":"Get Proteins","operationId":"get_proteins_protein_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"ancestor_uuid","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ancestor Uuid"}},{"name":"name_contains","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name Contains"}},{"name":"project_uuid","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Uuid"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","default":20,"title":"Size"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProteinList"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/protein/{slug}/get_chain_ids":{"post":{"tags":["protein"],"summary":"Bind Protein","operationId":"bind_protein_protein__slug__get_chain_ids_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/protein/{slug}":{"get":{"tags":["protein"],"summary":"Read Protein","operationId":"read_protein_protein__slug__get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"workflow_uuid","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workflow Uuid"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Protein"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["protein"],"summary":"Update Protein","operationId":"update_protein_protein__slug__post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProteinWritable"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Protein"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["protein"],"summary":"Delete Protein","operationId":"delete_protein_protein__slug__delete","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/protein/orphaned":{"delete":{"tags":["protein"],"summary":"Delete Orphaned Proteins","description":"Soft-delete the current user's orphaned proteins, optionally filtered by age.","operationId":"delete_orphaned_proteins_protein_orphaned_delete","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"age_days","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","minimum":0},{"type":"null"}],"title":"Age Days"}},{"name":"dry_run","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Dry Run"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/protein/older-than":{"delete":{"tags":["protein"],"summary":"Delete Proteins Older Than","description":"Soft-delete the current user's proteins created at least age_days ago.","operationId":"delete_proteins_older_than_protein_older_than_delete","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"age_days","in":"query","required":true,"schema":{"type":"integer","minimum":0,"title":"Age Days"}},{"name":"dry_run","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Dry Run"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/protein/sanitize/{slug}":{"post":{"tags":["protein"],"summary":"Sanitize Protein","operationId":"sanitize_protein_protein_sanitize__slug__post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/protein/prepare/{slug}":{"post":{"tags":["protein"],"summary":"Prepare Protein","operationId":"prepare_protein_protein_prepare__slug__post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"optimize_hydrogens","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Optimize Hydrogens"}},{"name":"keep_waters","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Keep Waters"}},{"name":"remove_heterogens","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Remove Heterogens"}},{"name":"remove_hydrogens","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Remove Hydrogens"}},{"name":"remove_invalid_hydrogens","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Remove Invalid Hydrogens"}},{"name":"add_hydrogens","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Add Hydrogens"}},{"name":"add_hydrogen_ph","in":"query","required":false,"schema":{"type":"number","default":7.0,"title":"Add Hydrogen Ph"}},{"name":"find_missing_residues","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Find Missing Residues"}},{"name":"add_missing_atoms","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Add Missing Atoms"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/protein/{slug}/get_pdb_file":{"get":{"tags":["protein"],"summary":"Get Pdb File","operationId":"get_pdb_file_protein__slug__get_pdb_file_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/protein/{slug}/validate_forcefield":{"post":{"tags":["protein"],"summary":"Validate Forcefield","description":"Validate that a protein can be parameterized with the specified forcefields.\n\nThis endpoint checks if all residues in the protein are recognized by OpenMM\nand can be assigned forcefield parameters. Call this before running expensive\nMD calculations to catch preparation issues early.\n\nExcluded residues are ones the caller parameterizes itself rather than from the protein force\nfield, so validation would otherwise fail on them for having no template.\n\n:param exclude_residues: posted as the request body; a residue name (case-insensitive) excludes\n    every non-polymer record and polymer residue with that name, while a 0-based index into the\n    sorted non-polymer records excludes that record without naming it\n:raises HTTPException: 400 if the protein cannot be parameterized","operationId":"validate_forcefield_protein__slug__validate_forcefield_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"protein_ff","in":"query","required":false,"schema":{"type":"string","default":"amber99sbildn","title":"Protein Ff"}},{"name":"water_ff","in":"query","required":false,"schema":{"type":"string","default":"amber14/tip3p","title":"Water Ff"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"array","items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"default":[],"title":"Exclude Residues"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/organization":{"post":{"tags":["admin"],"summary":"Create Organization","operationId":"create_organization_admin_organization_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"stripe_customer_id","in":"query","required":true,"schema":{"type":"string","title":"Stripe Customer Id"}},{"name":"organization_name","in":"query","required":true,"schema":{"type":"string","title":"Organization Name"}},{"name":"subscription_plan_id","in":"query","required":true,"schema":{"type":"integer","title":"Subscription Plan Id"}},{"name":"num_seats","in":"query","required":true,"schema":{"type":"integer","title":"Num Seats"}},{"name":"stripe_price_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stripe Price Id"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"type":"array","items":{"type":"array","minItems":2,"prefixItems":[{"type":"string"},{"type":"integer"}],"maxItems":2}},{"type":"null"}],"title":"Users"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/organization/delete":{"post":{"tags":["admin"],"summary":"Delete Organization","operationId":"delete_organization_admin_organization_delete_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"organization_uuid","in":"query","required":true,"schema":{"type":"string","title":"Organization Uuid"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/organization/search":{"get":{"tags":["admin"],"summary":"Get Organizations","operationId":"get_organizations_admin_organization_search_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"name_contains","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name Contains"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","default":20,"title":"Size"}},{"name":"sort","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sort"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/organization/users":{"get":{"tags":["admin"],"summary":"Get Organization Members","operationId":"get_organization_members_admin_organization_users_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"organization_uuid","in":"query","required":true,"schema":{"type":"string","title":"Organization Uuid"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/User"},"title":"Response Get Organization Members Admin Organization Users Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/organization/add_users":{"post":{"tags":["admin"],"summary":"Add Users To Organization","operationId":"add_users_to_organization_admin_organization_add_users_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"organization_uuid","in":"query","required":true,"schema":{"type":"string","title":"Organization Uuid"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"array","items":{"type":"array","minItems":2,"prefixItems":[{"type":"string"},{"type":"integer"}],"maxItems":2},"title":"Users"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/organization/update_subscription_item_price":{"post":{"tags":["admin"],"summary":"Update Price","operationId":"update_price_admin_organization_update_subscription_item_price_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"stripe_subscription_id","in":"query","required":true,"schema":{"type":"string","title":"Stripe Subscription Id"}},{"name":"stripe_subscription_item_id","in":"query","required":true,"schema":{"type":"string","title":"Stripe Subscription Item Id"}},{"name":"stripe_new_price_id","in":"query","required":true,"schema":{"type":"string","title":"Stripe New Price Id"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/organization/stripe_subscription":{"get":{"tags":["admin"],"summary":"Stripe Subscription","operationId":"stripe_subscription_admin_organization_stripe_subscription_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"stripe_customer_id","in":"query","required":true,"schema":{"type":"string","title":"Stripe Customer Id"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/organization/update_subscription_plan_id":{"post":{"tags":["admin"],"summary":"Update Subscription Plan Id","operationId":"update_subscription_plan_id_admin_organization_update_subscription_plan_id_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"organization_uuid","in":"query","required":true,"schema":{"type":"string","title":"Organization Uuid"}},{"name":"new_subscription_plan_id","in":"query","required":true,"schema":{"type":"integer","title":"New Subscription Plan Id"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/organization/roles":{"get":{"tags":["admin"],"summary":"Get Valid Roles","operationId":"get_valid_roles_admin_organization_roles_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/OrganizationRoleNoPermissions"},"title":"Response Get Valid Roles Admin Organization Roles Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/organization/update_num_seats":{"post":{"tags":["admin"],"summary":"Update Num Seats","operationId":"update_num_seats_admin_organization_update_num_seats_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"organization_uuid","in":"query","required":true,"schema":{"type":"string","title":"Organization Uuid"}},{"name":"new_num_seats","in":"query","required":true,"schema":{"type":"integer","title":"New Num Seats"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/organization/issue_credits":{"post":{"tags":["admin"],"summary":"Issue Credits To Organization","operationId":"issue_credits_to_organization_admin_organization_issue_credits_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"organization_uuid","in":"query","required":true,"schema":{"type":"string","title":"Organization Uuid"}},{"name":"amount","in":"query","required":true,"schema":{"type":"integer","title":"Amount"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/organization/remove_credits":{"post":{"tags":["admin"],"summary":"Remove Credits From Organization","operationId":"remove_credits_from_organization_admin_organization_remove_credits_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"organization_uuid","in":"query","required":true,"schema":{"type":"string","title":"Organization Uuid"}},{"name":"amount","in":"query","required":true,"schema":{"type":"integer","title":"Amount"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/subscription_plan_list":{"get":{"tags":["admin"],"summary":"Get Subscription Plans","operationId":"get_subscription_plans_admin_subscription_plan_list_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/subscription_plan":{"post":{"tags":["admin"],"summary":"Create Subscription Plan","operationId":"create_subscription_plan_admin_subscription_plan_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"max_max_concurrency","in":"query","required":true,"schema":{"type":"integer","title":"Max Max Concurrency"}},{"name":"default_weekly_credits","in":"query","required":true,"schema":{"type":"integer","title":"Default Weekly Credits"}},{"name":"billed_monthly","in":"query","required":true,"schema":{"type":"boolean","title":"Billed Monthly"}},{"name":"name","in":"query","required":true,"schema":{"type":"string","title":"Name"}},{"name":"default_organization_weekly_credits","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Default Organization Weekly Credits"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/stripe/price":{"post":{"tags":["admin"],"summary":"Create Price","operationId":"create_price_admin_stripe_price_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"amount_in_cents","in":"query","required":true,"schema":{"type":"integer","title":"Amount In Cents"}},{"name":"description","in":"query","required":true,"schema":{"type":"string","title":"Description"}},{"name":"interval","in":"query","required":false,"schema":{"type":"string","default":"month","title":"Interval"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/stripe/create_trial":{"get":{"tags":["admin"],"summary":"Create Trial","operationId":"create_trial_admin_stripe_create_trial_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"stripe_customer_id","in":"query","required":true,"schema":{"type":"string","title":"Stripe Customer Id"}},{"name":"trial_days","in":"query","required":true,"schema":{"type":"integer","title":"Trial Days"}},{"name":"subscription_plan_name","in":"query","required":true,"schema":{"type":"string","title":"Subscription Plan Name"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/stripe/price_list":{"get":{"tags":["admin"],"summary":"Get Organization Tier Prices","operationId":"get_organization_tier_prices_admin_stripe_price_list_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/user/has_stripe_address":{"get":{"tags":["admin"],"summary":"User Has Address","operationId":"user_has_address_admin_user_has_stripe_address_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"stripe_customer_id","in":"query","required":true,"schema":{"type":"string","title":"Stripe Customer Id"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/user/issue_credits":{"post":{"tags":["admin"],"summary":"Issue Credits To User","operationId":"issue_credits_to_user_admin_user_issue_credits_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"user_uuid","in":"query","required":true,"schema":{"type":"string","title":"User Uuid"}},{"name":"amount","in":"query","required":true,"schema":{"type":"integer","title":"Amount"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/user/remove_credits":{"post":{"tags":["admin"],"summary":"Remove Credits From User","operationId":"remove_credits_from_user_admin_user_remove_credits_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"user_uuid","in":"query","required":true,"schema":{"type":"string","title":"User Uuid"}},{"name":"amount","in":"query","required":true,"schema":{"type":"integer","title":"Amount"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/user/search":{"get":{"tags":["admin"],"summary":"Search Users","operationId":"search_users_admin_user_search_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"username_contains","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Username Contains"}},{"name":"email_contains","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email Contains"}},{"name":"name_contains","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name Contains"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","default":20,"title":"Size"}},{"name":"sort","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sort"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/feature_names":{"get":{"tags":["admin"],"summary":"Get All Features","operationId":"get_all_features_admin_feature_names_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/feature_gate_names":{"get":{"tags":["admin"],"summary":"Get All Feature Gates","operationId":"get_all_feature_gates_admin_feature_gate_names_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/add_feature":{"post":{"tags":["admin"],"summary":"Add Feature","operationId":"add_feature_admin_add_feature_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"feature_name","in":"query","required":true,"schema":{"type":"string","title":"Feature Name"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/user/add_feature_gate":{"post":{"tags":["admin"],"summary":"Add User Feature Gate","operationId":"add_user_feature_gate_admin_user_add_feature_gate_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"feature_name","in":"query","required":true,"schema":{"type":"string","title":"Feature Name"}},{"name":"user_uuid","in":"query","required":true,"schema":{"type":"string","title":"User Uuid"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/user/remove_feature_gate":{"post":{"tags":["admin"],"summary":"Remove User Feature Gate","operationId":"remove_user_feature_gate_admin_user_remove_feature_gate_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"feature_name","in":"query","required":true,"schema":{"type":"string","title":"Feature Name"}},{"name":"user_uuid","in":"query","required":true,"schema":{"type":"string","title":"User Uuid"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/organization/add_feature_gate":{"post":{"tags":["admin"],"summary":"Add Organization Feature Gate","operationId":"add_organization_feature_gate_admin_organization_add_feature_gate_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"feature_name","in":"query","required":true,"schema":{"type":"string","title":"Feature Name"}},{"name":"organization_uuid","in":"query","required":true,"schema":{"type":"string","title":"Organization Uuid"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/organization/remove_feature_gate":{"post":{"tags":["admin"],"summary":"Remove Organization Feature Gate","operationId":"remove_organization_feature_gate_admin_organization_remove_feature_gate_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"feature_name","in":"query","required":true,"schema":{"type":"string","title":"Feature Name"}},{"name":"organization_uuid","in":"query","required":true,"schema":{"type":"string","title":"Organization Uuid"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/organization/{organization_uuid}/update_flags":{"post":{"tags":["admin"],"summary":"Update Organization Flags","description":"Toggle org-wide boolean flags. Only fields present in the request body are updated.\n\nSide effect: when enabling ``require_2fa``, revoke refresh tokens for any member who has\na password on file and lacks 2FA, so they're bounced through forced setup once their\ncurrent access token expires. SSO-only members (no hashed_password) are untouched — their\nonly auth path is Google, which handles 2FA at the IdP.","operationId":"update_organization_flags_admin_organization__organization_uuid__update_flags_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"organization_uuid","in":"path","required":true,"schema":{"type":"string","title":"Organization Uuid"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationFlagsUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/organization/allow_credit_overage_all_members":{"post":{"tags":["admin"],"summary":"Allow Credit Overage All Members","operationId":"allow_credit_overage_all_members_admin_organization_allow_credit_overage_all_members_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"organization_uuid","in":"query","required":true,"schema":{"type":"string","title":"Organization Uuid"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/organization/disallow_credit_overage_all_members":{"post":{"tags":["admin"],"summary":"Disallow Credit Overage All Members","operationId":"disallow_credit_overage_all_members_admin_organization_disallow_credit_overage_all_members_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"organization_uuid","in":"query","required":true,"schema":{"type":"string","title":"Organization Uuid"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/organization/allow_storage_overage_all_members":{"post":{"tags":["admin"],"summary":"Allow Storage Overage All Members","operationId":"allow_storage_overage_all_members_admin_organization_allow_storage_overage_all_members_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"organization_uuid","in":"query","required":true,"schema":{"type":"string","title":"Organization Uuid"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/organization/disallow_storage_overage_all_members":{"post":{"tags":["admin"],"summary":"Disallow Storage Overage All Members","operationId":"disallow_storage_overage_all_members_admin_organization_disallow_storage_overage_all_members_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"organization_uuid","in":"query","required":true,"schema":{"type":"string","title":"Organization Uuid"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/user/allow_credit_overage":{"post":{"tags":["admin"],"summary":"Allow User Credit Overage","operationId":"allow_user_credit_overage_admin_user_allow_credit_overage_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"user_uuid","in":"query","required":true,"schema":{"type":"string","title":"User Uuid"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/user/disallow_credit_overage":{"post":{"tags":["admin"],"summary":"Disallow User Credit Overage","operationId":"disallow_user_credit_overage_admin_user_disallow_credit_overage_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"user_uuid","in":"query","required":true,"schema":{"type":"string","title":"User Uuid"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/user/allow_storage_overage":{"post":{"tags":["admin"],"summary":"Allow User Storage Overage","operationId":"allow_user_storage_overage_admin_user_allow_storage_overage_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"user_uuid","in":"query","required":true,"schema":{"type":"string","title":"User Uuid"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/user/disallow_storage_overage":{"post":{"tags":["admin"],"summary":"Disallow User Storage Overage","operationId":"disallow_user_storage_overage_admin_user_disallow_storage_overage_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"user_uuid","in":"query","required":true,"schema":{"type":"string","title":"User Uuid"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/user":{"post":{"tags":["user"],"summary":"Create User","operationId":"create_user_user_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserCreate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/User"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/user/me":{"get":{"tags":["user"],"summary":"Read User Me","operationId":"read_user_me_user_me_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/User"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["user"],"summary":"Update User Me","operationId":"update_user_me_user_me_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserWritable"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/User"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["user"],"summary":"Delete User Me","operationId":"delete_user_me_user_me_delete","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/user/me/billing_information":{"get":{"tags":["user"],"summary":"Read User Me Billing Information","operationId":"read_user_me_billing_information_user_me_billing_information_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserBillingProfile"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/user/me/storage_statistics":{"get":{"tags":["user"],"summary":"Get Storage Statistics","operationId":"get_storage_statistics_user_me_storage_statistics_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/user/me/workflow_storage_statistics":{"get":{"tags":["user"],"summary":"Workflow Statistics","operationId":"workflow_statistics_user_me_workflow_storage_statistics_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/user/me/protein_storage_statistics":{"get":{"tags":["user"],"summary":"Protein Statistics","operationId":"protein_statistics_user_me_protein_storage_statistics_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/user/me/set_default_project":{"post":{"tags":["user"],"summary":"Set Default Project","operationId":"set_default_project_user_me_set_default_project_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"project_uuid","in":"query","required":true,"schema":{"type":"string","title":"Project Uuid"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/user/me/default_project":{"get":{"tags":["user"],"summary":"Get Default Project","operationId":"get_default_project_user_me_default_project_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Project"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/user/me/send_email_verification":{"post":{"tags":["user"],"summary":"Send Email Verification","operationId":"send_email_verification_user_me_send_email_verification_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/user/verify_email":{"post":{"tags":["user"],"summary":"Verify Email","operationId":"verify_email_user_verify_email_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VerifyEmail"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/user/send_password_reset":{"post":{"tags":["user"],"summary":"Send Password Reset","operationId":"send_password_reset_user_send_password_reset_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResetPasswordRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/user/send_username":{"post":{"tags":["user"],"summary":"Send Username","operationId":"send_username_user_send_username_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetUsernameRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/user/reset_password":{"post":{"tags":["user"],"summary":"Reset Password","operationId":"reset_password_user_reset_password_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResetPassword"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/user/me/update_password":{"put":{"tags":["user"],"summary":"Update Password Me","operationId":"update_password_me_user_me_update_password_put","deprecated":true,"security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserChangePassword"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/User"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["user"],"summary":"Update Password Me","operationId":"update_password_me_user_me_update_password_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserChangePassword"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/User"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/user/me/alerts":{"get":{"tags":["user"],"summary":"Get Alerts","operationId":"get_alerts_user_me_alerts_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Alert"},"title":"Response Get Alerts User Me Alerts Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/user/update_signup_data":{"post":{"tags":["user"],"summary":"Update Signup Data","operationId":"update_signup_data_user_update_signup_data_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","title":"Signup Data"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/user/acknowledge_policy":{"post":{"tags":["user"],"summary":"Acknowledge Policy","operationId":"acknowledge_policy_user_acknowledge_policy_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"policy_type","in":"query","required":true,"schema":{"type":"string","title":"Policy Type"}},{"name":"policy_version","in":"query","required":true,"schema":{"type":"string","title":"Policy Version"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/user/credit_usage_per_time":{"post":{"tags":["user"],"summary":"Credit Usage Per Time","operationId":"credit_usage_per_time_user_credit_usage_per_time_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"start","in":"query","required":true,"schema":{"type":"string","format":"date-time","title":"Start"}},{"name":"end","in":"query","required":true,"schema":{"type":"string","format":"date-time","title":"End"}},{"name":"hours","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Hours"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/user/me/webhook_secret":{"get":{"tags":["user"],"summary":"Get Webhook Secret","operationId":"get_webhook_secret_user_me_webhook_secret_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["user"],"summary":"Create Webhook Secret","operationId":"create_webhook_secret_user_me_webhook_secret_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/user/me/webhook_secret/rotate":{"post":{"tags":["user"],"summary":"Rotate Webhook Secret","operationId":"rotate_webhook_secret_user_me_webhook_secret_rotate_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/token/generate_2fa_secret":{"post":{"tags":["token"],"summary":"Generate 2Fa Secret","description":"Flow A: opt-in. Generate secret + QR for an already-logged-in user enabling 2FA.","operationId":"generate_2fa_secret_token_generate_2fa_secret_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Enable2FAResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/token/setup_2fa_secret":{"post":{"tags":["token"],"summary":"Setup 2Fa Secret","description":"Flow B: forced setup. Generate secret + QR using the temp_2fa_token (scope=2fa_setup_required)\nissued by login for a user whose org has require_2fa=True. No access_token exists yet.\nPair with /verify_2fa to complete setup and receive real access/refresh tokens.","operationId":"setup_2fa_secret_token_setup_2fa_secret_post","parameters":[{"name":"temp_2fa_token","in":"cookie","required":false,"schema":{"type":"string","title":"Temp 2Fa Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Enable2FAResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/token/verify_2fa":{"post":{"tags":["token"],"summary":"Verify 2Fa","description":"Flows B and C: exchange a temp_2fa_token + valid TOTP code for real access/refresh tokens.\n\n- scope=2fa_pending       -> normal 2FA-protected login (user already has 2FA enabled).\n- scope=2fa_setup_required -> org-forced setup; on success also flips two_fa_enabled=True.","operationId":"verify_2fa_token_verify_2fa_post","parameters":[{"name":"redirect_url","in":"query","required":false,"schema":{"type":"string","default":"https://labs.rowansci.com/","title":"Redirect Url"}},{"name":"temp_2fa_token","in":"cookie","required":false,"schema":{"type":"string","title":"Temp 2Fa Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Verify2FARequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/token/enable_2fa":{"post":{"tags":["token"],"summary":"Enable 2Fa","description":"Flow A: opt-in. Verify TOTP and flip two_fa_enabled=True for an already-logged-in user.\nThe forced-setup equivalent lives in /verify_2fa (scope=2fa_setup_required).","operationId":"enable_2fa_token_enable_2fa_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Verify2FARequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/token/2fa/disable":{"post":{"tags":["token"],"summary":"Disable 2Fa","description":"Disable 2FA (requires current code or backup code)","operationId":"disable_2fa_token_2fa_disable_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Verify2FARequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/token":{"post":{"tags":["token"],"summary":"Login For Access Token","operationId":"login_for_access_token_token_post","parameters":[{"name":"redirect_url","in":"query","required":false,"schema":{"type":"string","default":"https://labs.rowansci.com/","title":"Redirect Url"}}],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_login_for_access_token_token_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/token/get_read_only_token":{"post":{"tags":["token"],"summary":"Get Read Only Token","description":"Deprecated: create an API key with `scope=\"read\"` instead (see PUT /api_key).","operationId":"get_read_only_token_token_get_read_only_token_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Token"}}}}},"deprecated":true,"security":[{"APIKeyHeader":[]}]}},"/token/refresh":{"post":{"tags":["token"],"summary":"Refresh Access Token","description":"Exchange a valid refresh token for a new access token","operationId":"refresh_access_token_token_refresh_post","parameters":[{"name":"refresh_token","in":"cookie","required":false,"schema":{"type":"string","title":"Refresh Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/token/logout":{"post":{"tags":["token"],"summary":"Logout","operationId":"logout_token_logout_post","parameters":[{"name":"refresh_token","in":"cookie","required":false,"schema":{"type":"string","title":"Refresh Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/token/logout-all":{"post":{"tags":["token"],"summary":"Logout All Devices","operationId":"logout_all_devices_token_logout_all_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/token/valid":{"post":{"tags":["token"],"summary":"Token Valid","operationId":"token_valid_token_valid_post","parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"type":"string","title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/token/needs_2fa":{"post":{"tags":["token"],"summary":"Needs 2Fa","description":"Tells the frontend whether to show a 2FA screen and which one.\n\nscope=2fa_pending        -> user has 2FA enabled; show TOTP verify screen.\nscope=2fa_setup_required -> user's org requires 2FA but user hasn't set it up; show QR + verify.\nscope=None               -> no valid temp token; route to normal login.","operationId":"needs_2fa_token_needs_2fa_post","parameters":[{"name":"temp_2fa_token","in":"cookie","required":false,"schema":{"type":"string","title":"Temp 2Fa Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/token/login/oidc":{"get":{"tags":["token"],"summary":"Login With Oidc","operationId":"login_with_oidc_token_login_oidc_get","parameters":[{"name":"redirect_to_url","in":"query","required":false,"schema":{"type":"string","default":"https://labs.rowansci.com/","title":"Redirect To Url"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/token/auth/oidc/callback":{"get":{"tags":["token"],"summary":"Oidc Callback","operationId":"oidc_callback_token_auth_oidc_callback_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/token/login/saml":{"get":{"tags":["token"],"summary":"Login With Saml","operationId":"login_with_saml_token_login_saml_get","parameters":[{"name":"redirect_to_url","in":"query","required":false,"schema":{"type":"string","default":"https://labs.rowansci.com/","title":"Redirect To Url"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/token/auth/saml/acs":{"post":{"tags":["token"],"summary":"Saml Callback","operationId":"saml_callback_token_auth_saml_acs_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/token/auth/saml/metadata":{"get":{"tags":["token"],"summary":"Saml Metadata","operationId":"saml_metadata_token_auth_saml_metadata_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/token/login/google":{"get":{"tags":["token"],"summary":"Login With Google","operationId":"login_with_google_token_login_google_get","parameters":[{"name":"redirect_to_url","in":"query","required":false,"schema":{"type":"string","default":"https://labs.rowansci.com/","title":"Redirect To Url"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/token/auth/google/callback":{"get":{"tags":["token"],"summary":"Google Callback","operationId":"google_callback_token_auth_google_callback_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/token/google/one-tap":{"post":{"tags":["token"],"summary":"Google One Tap Auth","operationId":"google_one_tap_auth_token_google_one_tap_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoogleOneTapRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/folder":{"get":{"tags":["folder"],"summary":"Get Folders","operationId":"get_folders_folder_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"parent_uuid","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parent Uuid"}},{"name":"name_contains","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name Contains"}},{"name":"public","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Public"}},{"name":"starred","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Starred"}},{"name":"project_uuid","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Uuid"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","default":20,"title":"Size"}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","default":"updated_at","title":"Sort"}},{"name":"asc","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Asc"}},{"name":"created_after","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created After"}},{"name":"created_before","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created Before"}},{"name":"updated_after","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated After"}},{"name":"updated_before","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated Before"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FolderList"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["folder"],"summary":"Create Folder","operationId":"create_folder_folder_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FolderWritable"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Folder"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/folder/move_folders":{"post":{"tags":["folder"],"summary":"Move Folders","operationId":"move_folders_folder_move_folders_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FolderGroup"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/folder/{slug}":{"get":{"tags":["folder"],"summary":"Read Folder","operationId":"read_folder_folder__slug__get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Folder"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["folder"],"summary":"Update Folder","operationId":"update_folder_folder__slug__post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FolderWritable"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Folder"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["folder"],"summary":"Delete Folder","operationId":"delete_folder_folder__slug__delete","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/folder/{slug}/temporarily_share":{"post":{"tags":["folder"],"summary":"Temporarily Share Folder","operationId":"temporarily_share_folder_folder__slug__temporarily_share_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"duration_minutes","in":"query","required":true,"schema":{"type":"integer","title":"Duration Minutes"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Folder"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/folder/{slug}/end_temporary_share":{"post":{"tags":["folder"],"summary":"End Temporary Share Folder","operationId":"end_temporary_share_folder_folder__slug__end_temporary_share_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Folder"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/folder/{slug}/contents":{"get":{"tags":["folder"],"summary":"Get Contents","operationId":"get_contents_folder__slug__contents_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"name_contains","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name Contains"}},{"name":"public","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Public"}},{"name":"shared_with_rowan","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Shared With Rowan"}},{"name":"starred","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Starred"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","default":20,"title":"Size"}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","default":"updated_at","title":"Sort"}},{"name":"asc","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Asc"}},{"name":"return_object_data","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Return Object Data"}},{"name":"updated_after","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated After"}},{"name":"updated_before","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated Before"}},{"name":"created_after","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created After"}},{"name":"created_before","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created Before"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FolderContents"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/folder/{slug}/subfolders":{"get":{"tags":["folder"],"summary":"Get Subfolders","operationId":"get_subfolders_folder__slug__subfolders_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Folder"},"title":"Response Get Subfolders Folder  Slug  Subfolders Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/folder/{slug}/folder_tree":{"get":{"tags":["folder"],"summary":"Get Folder Tree","description":"Get an ASCII tree representation of the folder structure.\n\n:param max_depth: Maximum depth to traverse (1-50)\n:param show_uuids: Whether to show UUIDs in the output\n:return: Dictionary with ASCII tree representation and metadata","operationId":"get_folder_tree_folder__slug__folder_tree_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"max_depth","in":"query","required":false,"schema":{"type":"integer","maximum":50,"minimum":1,"description":"Maximum depth to traverse","default":10,"title":"Max Depth"},"description":"Maximum depth to traverse"},{"name":"show_uuids","in":"query","required":false,"schema":{"type":"boolean","description":"Show UUIDs in output","default":false,"title":"Show Uuids"},"description":"Show UUIDs in output"},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"string","title":"Response Get Folder Tree Folder  Slug  Folder Tree Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/calculation":{"get":{"tags":["calculation"],"summary":"Get Calculations","operationId":"get_calculations_calculation_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Status"}},{"name":"workflow_uuid","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workflow Uuid"}},{"name":"name_contains","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name Contains"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","default":20,"title":"Size"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CalculationList"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/calculation/read_molecules":{"get":{"tags":["calculation"],"summary":"Read Molecules","operationId":"read_molecules_calculation_read_molecules_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"uuids","in":"query","required":true,"schema":{"type":"array","items":{"type":"string"},"title":"Uuids"}},{"name":"return_frequencies","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Return Frequencies"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"anyOf":[{"$ref":"#/components/schemas/Molecule-Output"},{"type":"object"}]},"title":"Response Read Molecules Calculation Read Molecules Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/calculation/{slug}":{"get":{"tags":["calculation"],"summary":"Read Calculation","operationId":"read_calculation_calculation__slug__get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__schemas__calculation__Calculation"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/calculation/{slug}/logfile":{"get":{"tags":["calculation"],"summary":"Read Calculation Logfile","operationId":"read_calculation_logfile_calculation__slug__logfile_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CalculationLogfile"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/calculation/{slug}/molecules":{"get":{"tags":["calculation"],"summary":"Read Calculation To Molecules","operationId":"read_calculation_to_molecules_calculation__slug__molecules_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"return_frequencies","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":false,"title":"Return Frequencies"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Molecule-Output"},"title":"Response Read Calculation To Molecules Calculation  Slug  Molecules Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/calculation/{slug}/stjames":{"get":{"tags":["calculation"],"summary":"Read Calculation To Stjames","operationId":"read_calculation_to_stjames_calculation__slug__stjames_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/stjames__calculation__Calculation-Output"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/calculation/{slug}/molecule_at_index":{"get":{"tags":["calculation"],"summary":"Read Calculation To Molecule At Index","operationId":"read_calculation_to_molecule_at_index_calculation__slug__molecule_at_index_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"molecule_index","in":"query","required":true,"schema":{"type":"integer","title":"Molecule Index"}},{"name":"return_frequencies","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":false,"title":"Return Frequencies"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Molecule-Output"},"title":"Response Read Calculation To Molecule At Index Calculation  Slug  Molecule At Index Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/convert/mol_to_sdf":{"post":{"tags":["convert"],"summary":"Get Sdf From Mols","operationId":"get_sdf_from_mols_convert_mol_to_sdf_post","requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/MoleculesToSDFPayload"},{"items":{"$ref":"#/components/schemas/Molecule-Input"},"type":"array"}],"title":"Payload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"type":"string"},"type":"array","title":"Response Get Sdf From Mols Convert Mol To Sdf Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/convert/mol_to_file":{"post":{"tags":["convert"],"summary":"Mol To File","operationId":"mol_to_file_convert_mol_to_file_post","parameters":[{"name":"filetype","in":"query","required":false,"schema":{"type":"string","default":"sdf","title":"Filetype"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_mol_to_file_convert_mol_to_file_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"string"},"title":"Response Mol To File Convert Mol To File Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/convert/files_to_mols":{"post":{"tags":["convert"],"summary":"Get Mol From File","operationId":"get_mol_from_file_convert_files_to_mols_post","parameters":[{"name":"all_structures","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"All Structures"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/File"},"title":"Files"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MoleculesFromFile"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/convert/smiles_to_mols":{"post":{"tags":["convert"],"summary":"Get Mol From Smiles","operationId":"get_mol_from_smiles_convert_smiles_to_mols_post","requestBody":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/SMILES"},"type":"array","title":"Smileses"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/Molecule-Output"},"type":"array","title":"Response Get Mol From Smiles Convert Smiles To Mols Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/convert/mols_to_smiles":{"post":{"tags":["convert"],"summary":"Get Smiles From Mols","operationId":"get_smiles_from_mols_convert_mols_to_smiles_post","requestBody":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/Molecule-Input"},"type":"array","title":"Mols"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"type":"string"},"type":"array","title":"Response Get Smiles From Mols Convert Mols To Smiles Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/convert/pubchem_to_mols":{"post":{"tags":["convert"],"summary":"Pubchem To Mol","operationId":"pubchem_to_mol_convert_pubchem_to_mols_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"array","items":{"type":"string"},"title":"Input"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Molecule-Output"},"title":"Response Pubchem To Mol Convert Pubchem To Mols Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/convert/pubchem_to_smiles":{"post":{"tags":["convert"],"summary":"Pubchem To Smiles","operationId":"pubchem_to_smiles_convert_pubchem_to_smiles_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"array","items":{"type":"string"},"title":"Input"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"string"},"title":"Response Pubchem To Smiles Convert Pubchem To Smiles Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/convert/pdb_file_to_protein":{"post":{"tags":["convert"],"summary":"Read Pdb","operationId":"read_pdb_convert_pdb_file_to_protein_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/File"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PDB-Output"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/convert/mmcif_file_to_protein":{"post":{"tags":["convert"],"summary":"Read Mmcif","operationId":"read_mmcif_convert_mmcif_file_to_protein_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/File"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PDB-Output"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/convert/pdb_id_to_sequences":{"get":{"tags":["convert"],"summary":"Get Pdb Sequences","description":"Fetch protein, DNA, and RNA sequences from RCSB PDB.\nArgs:\n    pdb_id: PDB identifier (e.g., '1ABC')\nReturns:\n    Dictionary with 'sequences' (protein), 'dna', and 'rna' lists.","operationId":"get_pdb_sequences_convert_pdb_id_to_sequences_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"pdb_id","in":"query","required":true,"schema":{"type":"string","title":"Pdb Id"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string"}},"title":"Response Get Pdb Sequences Convert Pdb Id To Sequences Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/convert/pdb_id_to_protein":{"post":{"tags":["convert"],"summary":"Fetch Pdb By Id","operationId":"fetch_pdb_by_id_convert_pdb_id_to_protein_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"pdb_id","in":"query","required":true,"schema":{"type":"string","title":"Pdb Id"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PDB-Output"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/convert/stjames_pdb_to_pdb_filestring":{"post":{"tags":["convert"],"summary":"Stjames Pdb To Pdb Filestring","operationId":"stjames_pdb_to_pdb_filestring_convert_stjames_pdb_to_pdb_filestring_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PDB-Input"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/convert/stjames_pdb_to_mmcif_filestring":{"post":{"tags":["convert"],"summary":"Stjames Pdb To Mmcif Filestring","operationId":"stjames_pdb_to_mmcif_filestring_convert_stjames_pdb_to_mmcif_filestring_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PDB-Input"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/convert/reorder_to_match_template":{"post":{"tags":["convert"],"summary":"Reorder To Match Template","operationId":"reorder_to_match_template_convert_reorder_to_match_template_post","requestBody":{"content":{"application/json":{"schema":{"prefixItems":[{"$ref":"#/components/schemas/Molecule-Input"},{"$ref":"#/components/schemas/Molecule-Input"}],"type":"array","maxItems":2,"minItems":2,"title":"Mols"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Molecule-Output"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/convert/smiles_mcs":{"post":{"tags":["convert"],"summary":"Smiles Mcs","operationId":"smiles_mcs_convert_smiles_mcs_post","requestBody":{"content":{"application/json":{"schema":{"items":{"type":"string"},"type":"array","title":"Smiles List"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"string","title":"Response Smiles Mcs Convert Smiles Mcs Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api_key":{"put":{"tags":["api_key"],"summary":"Create Api Key","operationId":"create_api_key_api_key_put","deprecated":true,"security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIKeyCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIKey"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["api_key"],"summary":"Create Api Key","operationId":"create_api_key_api_key_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIKeyCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIKey"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["api_key"],"summary":"Get Api Keys","operationId":"get_api_keys_api_key_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"active","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":true,"title":"Active"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/APIKey"},"title":"Response Get Api Keys Api Key Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api_key/master":{"post":{"tags":["api_key"],"summary":"Create Master Api Key","operationId":"create_master_api_key_api_key_master_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MasterAPIKeyCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIKey"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api_key/{slug}":{"patch":{"tags":["api_key"],"summary":"Update Api Key","operationId":"update_api_key_api_key__slug__patch","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIKeyUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIKey"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["api_key"],"summary":"Revoke Api Key","operationId":"revoke_api_key_api_key__slug__delete","deprecated":true,"security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIKey"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api_key/{slug}/revoke":{"post":{"tags":["api_key"],"summary":"Revoke Api Key","operationId":"revoke_api_key_api_key__slug__revoke_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIKey"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/worker/workflow_to_run":{"post":{"tags":["worker"],"summary":"Get Workflow To Run","operationId":"get_workflow_to_run_worker_workflow_to_run_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Response Get Workflow To Run Worker Workflow To Run Post"}}}}},"security":[{"APIKeyHeader":[]}]}},"/worker/num_queued":{"get":{"tags":["worker"],"summary":"Get Num Queued","operationId":"get_num_queued_worker_num_queued_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"deploy","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Deploy"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"integer","title":"Response Get Num Queued Worker Num Queued Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/worker/workflow/{workflow_id}":{"get":{"tags":["worker"],"summary":"Get Workflow","operationId":"get_workflow_worker_workflow__workflow_id__get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"integer","title":"Workflow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Workflow"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/worker/pipeline_run/{pipeline_run_id}":{"get":{"tags":["worker"],"summary":"Get Pipeline Run","operationId":"get_pipeline_run_worker_pipeline_run__pipeline_run_id__get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"pipeline_run_id","in":"path","required":true,"schema":{"type":"integer","title":"Pipeline Run Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkerPipelineRun"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/worker/pipeline_run_step/{pipeline_run_id}/{step_index}/structure_smiles":{"get":{"tags":["worker"],"summary":"Get Pipeline Run Step Structure Smiles","operationId":"get_pipeline_run_step_structure_smiles_worker_pipeline_run_step__pipeline_run_id___step_index__structure_smiles_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"pipeline_run_id","in":"path","required":true,"schema":{"type":"integer","title":"Pipeline Run Id"}},{"name":"step_index","in":"path","required":true,"schema":{"type":"integer","title":"Step Index"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/worker/pipeline_run_step/{pipeline_run_id}/{step_index}/create_workflows":{"post":{"tags":["worker"],"summary":"Create Pipeline Run Step Workflows","operationId":"create_pipeline_run_step_workflows_worker_pipeline_run_step__pipeline_run_id___step_index__create_workflows_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"pipeline_run_id","in":"path","required":true,"schema":{"type":"integer","title":"Pipeline Run Id"}},{"name":"step_index","in":"path","required":true,"schema":{"type":"integer","title":"Step Index"}},{"name":"workflow_type","in":"query","required":true,"schema":{"type":"string","title":"Workflow Type"}},{"name":"workflow_name","in":"query","required":false,"schema":{"type":"string","default":"Pipeline Step Workflow","title":"Workflow Name"}},{"name":"smiles_workflow","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Smiles Workflow"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","title":"Workflow Data"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/worker/pipeline_run_step/{pipeline_run_id}/{step_index}/evaluate_condition":{"post":{"tags":["worker"],"summary":"Evaluate Pipeline Run Step Condition","operationId":"evaluate_pipeline_run_step_condition_worker_pipeline_run_step__pipeline_run_id___step_index__evaluate_condition_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"pipeline_run_id","in":"path","required":true,"schema":{"type":"integer","title":"Pipeline Run Id"}},{"name":"step_index","in":"path","required":true,"schema":{"type":"integer","title":"Step Index"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"array","items":{"oneOf":[{"$ref":"#/components/schemas/ADMETCondition"},{"$ref":"#/components/schemas/DockingCondition"}],"discriminator":{"propertyName":"workflow_type","mapping":{"admet":"#/components/schemas/ADMETCondition","docking":"#/components/schemas/DockingCondition"}}},"title":"Conditions"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/worker/workflow/no_object_data/{workflow_id}":{"get":{"tags":["worker"],"summary":"Get Workflow No Object Data","operationId":"get_workflow_no_object_data_worker_workflow_no_object_data__workflow_id__get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"integer","title":"Workflow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Workflow"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/worker/workflow/get_user_id/{workflow_id}":{"get":{"tags":["worker"],"summary":"Get Workflow User Id","operationId":"get_workflow_user_id_worker_workflow_get_user_id__workflow_id__get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"integer","title":"Workflow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/worker/workflow/{workflow_id}/claim":{"post":{"tags":["worker"],"summary":"Claim Workflow","operationId":"claim_workflow_worker_workflow__workflow_id__claim_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"integer","title":"Workflow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/worker/workflows/claim":{"post":{"tags":["worker"],"summary":"Claim Workflows","description":"Claim and retrieve workflows for a runtime-group worker.","operationId":"claim_workflows_worker_workflows_claim_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkerRuntimeGroupRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/WorkerRuntimeGroupItem"},"type":"array","title":"Response Claim Workflows Worker Workflows Claim Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"APIKeyHeader":[]}]}},"/worker/workflows/heartbeat":{"post":{"tags":["worker"],"summary":"Heartbeat Workflows","description":"Heartbeat a runtime group and detect cancellation.","operationId":"heartbeat_workflows_worker_workflows_heartbeat_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkerRuntimeGroupHeartbeatRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"boolean","title":"Response Heartbeat Workflows Worker Workflows Heartbeat Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"APIKeyHeader":[]}]}},"/worker/workflows/fail":{"post":{"tags":["worker"],"summary":"Fail Runtime Group","description":"Fail unfinished workflows after a runtime-group process exits.","operationId":"fail_runtime_group_worker_workflows_fail_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkerRuntimeGroupFailureRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"APIKeyHeader":[]}]}},"/worker/workflows/complete":{"post":{"tags":["worker"],"summary":"Complete Runtime Group","description":"Record that a runtime group's shared process finished normally.","operationId":"complete_runtime_group_worker_workflows_complete_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkerRuntimeGroupCompletionRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"APIKeyHeader":[]}]}},"/worker/get_cofolding_workflow_data":{"post":{"tags":["worker"],"summary":"Get Cofolding Workflow Data","operationId":"get_cofolding_workflow_data_worker_get_cofolding_workflow_data_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":{"items":{"type":"integer"},"type":"array"},"type":"object","title":"Workflow Id Dict"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"APIKeyHeader":[]}]}},"/worker/pipeline_run/{pipeline_run_id}/claim":{"post":{"tags":["worker"],"summary":"Claim Pipeline Run","operationId":"claim_pipeline_run_worker_pipeline_run__pipeline_run_id__claim_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"pipeline_run_id","in":"path","required":true,"schema":{"type":"integer","title":"Pipeline Run Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/worker/pipeline_run/{pipeline_run_id}/{step_index}/is_complete":{"get":{"tags":["worker"],"summary":"Pipeline Run Step Is Complete","operationId":"pipeline_run_step_is_complete_worker_pipeline_run__pipeline_run_id___step_index__is_complete_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"pipeline_run_id","in":"path","required":true,"schema":{"type":"integer","title":"Pipeline Run Id"}},{"name":"step_index","in":"path","required":true,"schema":{"type":"integer","title":"Step Index"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"boolean","title":"Response Pipeline Run Step Is Complete Worker Pipeline Run  Pipeline Run Id   Step Index  Is Complete Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/worker/pipeline_run/{pipeline_run_id}/complete":{"post":{"tags":["worker"],"summary":"Complete Pipeline Run","operationId":"complete_pipeline_run_worker_pipeline_run__pipeline_run_id__complete_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"pipeline_run_id","in":"path","required":true,"schema":{"type":"integer","title":"Pipeline Run Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/worker/workflow/{workflow_id}/unclaim":{"post":{"tags":["worker"],"summary":"Unclaim Workflow","operationId":"unclaim_workflow_worker_workflow__workflow_id__unclaim_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"integer","title":"Workflow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/worker/workflow/{workflow_id}/update":{"post":{"tags":["worker"],"summary":"Update Workflow","operationId":"update_workflow_worker_workflow__workflow_id__update_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"integer","title":"Workflow Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowWorkerWritable"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/worker/workflows/update":{"post":{"tags":["worker"],"summary":"Update Workflows","description":"Persist terminal updates for workflows in one runtime group.","operationId":"update_workflows_worker_workflows_update_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkerRuntimeGroupUpdateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"APIKeyHeader":[]}]}},"/worker/pipeline_run/{pipeline_run_id}/update":{"post":{"tags":["worker"],"summary":"Update Pipeline Run","operationId":"update_pipeline_run_worker_pipeline_run__pipeline_run_id__update_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"pipeline_run_id","in":"path","required":true,"schema":{"type":"integer","title":"Pipeline Run Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PipelineRunWorkerWritable"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/worker/workflow/{workflow_id}/add_calculation":{"post":{"tags":["worker"],"summary":"Add Calculation To Workflow","operationId":"add_calculation_to_workflow_worker_workflow__workflow_id__add_calculation_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"integer","title":"Workflow Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Calculation-Input"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__schemas__calculation__Calculation"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/worker/workflow/{calculation_slug}/update_calculation":{"post":{"tags":["worker"],"summary":"Update Workflow Calculation","operationId":"update_workflow_calculation_worker_workflow__calculation_slug__update_calculation_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"calculation_slug","in":"path","required":true,"schema":{"type":"string","title":"Calculation Slug"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CalculationWritable"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/worker/workflow/{calculation_slug}/update_calculation_v2":{"post":{"tags":["worker"],"summary":"Update Workflow Calculation V2","operationId":"update_workflow_calculation_v2_worker_workflow__calculation_slug__update_calculation_v2_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"calculation_slug","in":"path","required":true,"schema":{"type":"string","title":"Calculation Slug"}},{"name":"overwrite_final_molecule","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Overwrite Final Molecule"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CalculationWritable"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/worker/{calculation_id}":{"get":{"tags":["worker"],"summary":"Read Calculation","operationId":"read_calculation_worker__calculation_id__get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"calculation_id","in":"path","required":true,"schema":{"type":"integer","title":"Calculation Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__schemas__calculation__Calculation"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/worker/{calculation_id}/stjames":{"get":{"tags":["worker"],"summary":"Read Calculation As Stjames","operationId":"read_calculation_as_stjames_worker__calculation_id__stjames_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"calculation_id","in":"path","required":true,"schema":{"type":"integer","title":"Calculation Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/stjames__calculation__Calculation-Output"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/worker/workflow/{workflow_id}/calculation/{calculation_slug}":{"get":{"tags":["worker"],"summary":"Read Workflow Calculation","description":"Read one of a workflow's own calculations by UUID.","operationId":"read_workflow_calculation_worker_workflow__workflow_id__calculation__calculation_slug__get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"integer","title":"Workflow Id"}},{"name":"calculation_slug","in":"path","required":true,"schema":{"type":"string","title":"Calculation Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/stjames__calculation__Calculation-Output"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/worker/get_protein/{slug}":{"get":{"tags":["worker"],"summary":"Get Protein","operationId":"get_protein_worker_get_protein__slug__get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"using_in_workflow","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Using In Workflow"}},{"name":"workflow_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Workflow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/worker/update_protein/{slug}":{"post":{"tags":["worker"],"summary":"Update Protein","operationId":"update_protein_worker_update_protein__slug__post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PDB-Input"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/worker/failed_sanitization/{slug}":{"post":{"tags":["worker"],"summary":"Failed Sanitization","operationId":"failed_sanitization_worker_failed_sanitization__slug__post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/worker/create_protein":{"post":{"tags":["worker"],"summary":"Create Protein","operationId":"create_protein_worker_create_protein_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkerProteinCreate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"string","format":"uuid","title":"Response Create Protein Worker Create Protein Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"APIKeyHeader":[]}]}},"/worker/create_workflow":{"post":{"tags":["worker"],"summary":"Create Workflow","operationId":"create_workflow_worker_create_workflow_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkerWorkflowCreate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Workflow"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"APIKeyHeader":[]}]}},"/worker/create_s3_metadata":{"post":{"tags":["worker"],"summary":"Create S3 Metadata","operationId":"create_s3_metadata_worker_create_s3_metadata_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/S3MetadataCreate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"APIKeyHeader":[]}]}},"/molecule/forcefield_optimize":{"post":{"tags":["molecule"],"summary":"Quick Optimize","operationId":"quick_optimize_molecule_forcefield_optimize_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_quick_optimize_molecule_forcefield_optimize_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Molecule-Output"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/molecule/gfnff_optimize":{"post":{"tags":["molecule"],"summary":"Quickish Optimize","description":"Optimize a molecule using the GFN-FF method from xtb.\n\n:param mol: molecule to optimize\n:param optimize_atoms: atoms to optimize; if None, all atoms will be optimized (1-indexed)\n:param user: user object\n:return: optimization path","operationId":"quickish_optimize_molecule_gfnff_optimize_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_quickish_optimize_molecule_gfnff_optimize_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Molecule-Output"},"title":"Response Quickish Optimize Molecule Gfnff Optimize Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/molecule/add_solvent":{"post":{"tags":["molecule"],"summary":"Add Solvent","operationId":"add_solvent_molecule_add_solvent_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"ratios","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Ratios"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_add_solvent_molecule_add_solvent_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Molecule-Output"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/molecule/symmetrize":{"post":{"tags":["molecule"],"summary":"Symmetrize","description":"Detect and apply point group or space group symmetry to a molecule.\n\n:param molecule: molecule to symmetrize\n:param symmetry_tolerance: tolerance for symmetry detection\n:param reduce_to_primitive: whether to reduce the molecule to a primitive cell\n\n:return: PointGroupResult or SpaceGroupResult","operationId":"symmetrize_molecule_symmetrize_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"symmetry_tolerance","in":"query","required":false,"schema":{"type":"number","default":0.05,"title":"Symmetry Tolerance"}},{"name":"reduce_to_primitive","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Reduce To Primitive"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Molecule-Input"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Symmetrize Molecule Symmetrize Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/.well-known/oauth-authorization-server":{"get":{"tags":["oauth"],"summary":"Authorization Server Metadata","description":"Advertise Eyrie's CIMD-capable OAuth authorization server.","operationId":"authorization_server_metadata__well_known_oauth_authorization_server_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/oauth/authorize":{"get":{"tags":["oauth"],"summary":"Authorize","description":"Validate a CIMD client and show explicit Rowan account consent.","operationId":"authorize_oauth_authorize_get","parameters":[{"name":"response_type","in":"query","required":true,"schema":{"type":"string","title":"Response Type"}},{"name":"client_id","in":"query","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"redirect_uri","in":"query","required":true,"schema":{"type":"string","title":"Redirect Uri"}},{"name":"code_challenge","in":"query","required":true,"schema":{"type":"string","title":"Code Challenge"}},{"name":"code_challenge_method","in":"query","required":true,"schema":{"type":"string","title":"Code Challenge Method"}},{"name":"resource","in":"query","required":true,"schema":{"type":"string","title":"Resource"}},{"name":"scope","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Scope"}},{"name":"state","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["oauth"],"summary":"Approve Authorization","description":"Verify signed consent input and issue a one-time authorization code.","operationId":"approve_authorization_oauth_authorize_post","parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_approve_authorization_oauth_authorize_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/oauth/token":{"post":{"tags":["oauth"],"summary":"Token","description":"Exchange a PKCE authorization code or rotate a refresh token.","operationId":"token_oauth_token_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_token_oauth_token_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OAuthTokenResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/oauth/introspect":{"post":{"tags":["oauth"],"summary":"Introspect","description":"Validate an MCP token for the separately hosted resource server.","operationId":"introspect_oauth_introspect_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_introspect_oauth_introspect_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OAuthIntrospectionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/oauth/rowan-credential":{"post":{"tags":["oauth"],"summary":"Exchange Rowan Credential","description":"Exchange an MCP token for a short-lived Rowan API key for the trusted MCP service.","operationId":"exchange_rowan_credential_oauth_rowan_credential_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_exchange_rowan_credential_oauth_rowan_credential_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DownstreamCredentialResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/organization/valid_roles":{"get":{"tags":["organization"],"summary":"Get Valid Roles","operationId":"get_valid_roles_organization_valid_roles_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/OrganizationRoleNoPermissions"},"type":"array","title":"Response Get Valid Roles Organization Valid Roles Get"}}}}},"security":[{"APIKeyHeader":[]}]}},"/organization/members":{"get":{"tags":["organization"],"summary":"Get Organization Members","operationId":"get_organization_members_organization_members_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/User"},"title":"Response Get Organization Members Organization Members Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/organization/invite_user":{"post":{"tags":["organization"],"summary":"Invite User","operationId":"invite_user_organization_invite_user_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationAddUser"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/organization/deactivate_invite":{"post":{"tags":["organization"],"summary":"Deactivate Invite","operationId":"deactivate_invite_organization_deactivate_invite_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationInvite"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/organization/get_open_organization_invites":{"get":{"tags":["organization"],"summary":"Get Open Organization Invites","operationId":"get_open_organization_invites_organization_get_open_organization_invites_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/OrganizationInvite"},"title":"Response Get Open Organization Invites Organization Get Open Organization Invites Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/organization/update_organization_credit_overage_limit":{"post":{"tags":["organization"],"summary":"Update Organization Credit Overage","operationId":"update_organization_credit_overage_organization_update_organization_credit_overage_limit_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationCreditOverageUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/organization/update_weekly_credit_distribution":{"post":{"tags":["organization"],"summary":"Update Weekly Credit Distribution","operationId":"update_weekly_credit_distribution_organization_update_weekly_credit_distribution_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationWeeklyCreditDistributionUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Organization"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/organization/join_organization":{"post":{"tags":["organization"],"summary":"Join Organization","operationId":"join_organization_organization_join_organization_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvitationAccept"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/organization/deactivate_member":{"post":{"tags":["organization"],"summary":"Deactivate Member","operationId":"deactivate_member_organization_deactivate_member_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"user_uuid","in":"query","required":true,"schema":{"title":"User Uuid"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/organization/remove_member":{"post":{"tags":["organization"],"summary":"Remove Member","operationId":"remove_member_organization_remove_member_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"user_uuid","in":"query","required":true,"schema":{"type":"string","title":"User Uuid"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/organization/update_role":{"post":{"tags":["organization"],"summary":"Update Role","operationId":"update_role_organization_update_role_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationMemberUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/organization/delete_organization":{"post":{"tags":["organization"],"summary":"Delete Organization","operationId":"delete_organization_organization_delete_organization_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/organization/reassign_ownership":{"post":{"tags":["organization"],"summary":"Reassign Ownership","operationId":"reassign_ownership_organization_reassign_ownership_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationOwnershipResignation"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/organization/get_recent_workflows":{"get":{"tags":["organization"],"summary":"Get Recent Workflows","operationId":"get_recent_workflows_organization_get_recent_workflows_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","default":20,"title":"Size"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FolderContents"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/organization/get_projects":{"get":{"tags":["organization"],"summary":"Get Organization Projects","operationId":"get_organization_projects_organization_get_projects_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"name_contains","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name Contains"}},{"name":"user_uuids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"User Uuids"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","default":20,"title":"Size"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/organization/update_organization_member":{"post":{"tags":["organization"],"summary":"Update Organization Member","operationId":"update_organization_member_organization_update_organization_member_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"user_uuid","in":"query","required":true,"schema":{"type":"string","title":"User Uuid"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserWritable"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/organization/update_member_password":{"put":{"tags":["organization"],"summary":"Update Password Me","operationId":"update_password_me_organization_update_member_password_put","deprecated":true,"security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MemberChangePassword"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/User"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["organization"],"summary":"Update Password Me","operationId":"update_password_me_organization_update_member_password_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MemberChangePassword"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/User"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/organization/seats_in_use":{"get":{"tags":["organization"],"summary":"Seat Check","operationId":"seat_check_organization_seats_in_use_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/organization/delete_ip_whitelist":{"delete":{"tags":["organization"],"summary":"Delete Ip Whitelist","operationId":"delete_ip_whitelist_organization_delete_ip_whitelist_delete","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IPWhitelist"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/organization/get_ip_whitelist":{"get":{"tags":["organization"],"summary":"Get Ip Whitelist","operationId":"get_ip_whitelist_organization_get_ip_whitelist_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/organization/current_ip":{"get":{"tags":["organization"],"summary":"Current Ip","operationId":"current_ip_organization_current_ip_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/organization/add_current_ip_to_whitelist":{"post":{"tags":["organization"],"summary":"Add Current Ip To Whitelist","operationId":"add_current_ip_to_whitelist_organization_add_current_ip_to_whitelist_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/organization/add_ip_whitelist":{"post":{"tags":["organization"],"summary":"Add Ip Whitelist","operationId":"add_ip_whitelist_organization_add_ip_whitelist_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IPWhitelist"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/organization/enable_ip_whitelist":{"post":{"tags":["organization"],"summary":"Enable Ip Whitelist","operationId":"enable_ip_whitelist_organization_enable_ip_whitelist_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/organization/disable_ip_whitelist":{"post":{"tags":["organization"],"summary":"Disable Ip Whitelist","operationId":"disable_ip_whitelist_organization_disable_ip_whitelist_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/organization/current_ip_in_whitelist":{"get":{"tags":["organization"],"summary":"Check Current Ip In Whitelist","operationId":"check_current_ip_in_whitelist_organization_current_ip_in_whitelist_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/organization/create_billing_profile":{"post":{"tags":["organization"],"summary":"Create Billing Profile","operationId":"create_billing_profile_organization_create_billing_profile_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationBillingProfileCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationBillingProfile"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/organization/billing_information":{"get":{"tags":["organization"],"summary":"Billing Information","operationId":"billing_information_organization_billing_information_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/OrganizationBillingProfile"},"title":"Response Billing Information Organization Billing Information Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/organization/get_billing_portal_session":{"get":{"tags":["organization"],"summary":"Get Billing Portal Session","operationId":"get_billing_portal_session_organization_get_billing_portal_session_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"stripe_customer_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stripe Customer Id"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/organization/storage_usage_per_user":{"get":{"tags":["organization"],"summary":"Storage Usage Per User","operationId":"storage_usage_per_user_organization_storage_usage_per_user_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/organization/credit_usage_per_time":{"post":{"tags":["organization"],"summary":"Credit Usage Per Time","operationId":"credit_usage_per_time_organization_credit_usage_per_time_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"start","in":"query","required":true,"schema":{"type":"string","format":"date-time","title":"Start"}},{"name":"end","in":"query","required":true,"schema":{"type":"string","format":"date-time","title":"End"}},{"name":"hours","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Hours"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/organization/alert_rules":{"get":{"tags":["organization"],"summary":"List Alert Rules","operationId":"list_alert_rules_organization_alert_rules_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AdminAlertRule"},"title":"Response List Alert Rules Organization Alert Rules Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["organization"],"summary":"Create Alert Rule","operationId":"create_alert_rule_organization_alert_rules_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminAlertRuleCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminAlertRule"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/organization/alert_rules/{rule_uuid}":{"post":{"tags":["organization"],"summary":"Update Alert Rule","operationId":"update_alert_rule_organization_alert_rules__rule_uuid__post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"rule_uuid","in":"path","required":true,"schema":{"type":"string","title":"Rule Uuid"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminAlertRuleUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminAlertRule"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["organization"],"summary":"Delete Alert Rule","operationId":"delete_alert_rule_organization_alert_rules__rule_uuid__delete","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"rule_uuid","in":"path","required":true,"schema":{"type":"string","title":"Rule Uuid"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/scim/v2/ServiceProviderConfig":{"get":{"tags":["scim"],"summary":"Service Provider Config","operationId":"service_provider_config_scim_v2_ServiceProviderConfig_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/scim/v2/Schemas":{"get":{"tags":["scim"],"summary":"Schemas","operationId":"schemas_scim_v2_Schemas_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/scim/v2/Users":{"get":{"tags":["scim"],"summary":"List Users","operationId":"list_users_scim_v2_Users_get","parameters":[{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"startIndex","in":"query","required":false,"schema":{"type":"integer","default":1,"title":"Startindex"}},{"name":"count","in":"query","required":false,"schema":{"type":"integer","default":100,"title":"Count"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["scim"],"summary":"Create User","operationId":"create_user_scim_v2_Users_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","title":"Payload"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/scim/v2/Users/{user_id}":{"get":{"tags":["scim"],"summary":"Get User","operationId":"get_user_scim_v2_Users__user_id__get","parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","title":"User Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["scim"],"summary":"Replace User","operationId":"replace_user_scim_v2_Users__user_id__put","parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","title":"User Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["scim"],"summary":"Patch User","operationId":"patch_user_scim_v2_Users__user_id__patch","parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","title":"User Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["scim"],"summary":"Delete User","operationId":"delete_user_scim_v2_Users__user_id__delete","parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","title":"User Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/shared/calculation/read_molecules":{"get":{"tags":["shared"],"summary":"Read Molecules","operationId":"read_molecules_shared_calculation_read_molecules_get","parameters":[{"name":"uuids","in":"query","required":true,"schema":{"type":"array","items":{"type":"string"},"title":"Uuids"}},{"name":"return_frequencies","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Return Frequencies"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"anyOf":[{"$ref":"#/components/schemas/Molecule-Output"},{"type":"object"}]},"title":"Response Read Molecules Shared Calculation Read Molecules Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/shared/protein/{slug}":{"get":{"tags":["shared"],"summary":"Read Protein","operationId":"read_protein_shared_protein__slug__get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"workflow_uuid","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workflow Uuid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Protein"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/shared/calculation/{slug}":{"get":{"tags":["shared"],"summary":"Get Calc","operationId":"get_calc_shared_calculation__slug__get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__schemas__calculation__Calculation"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/shared/calculation/{slug}/logfile":{"get":{"tags":["shared"],"summary":"Get Calc Logfile","operationId":"get_calc_logfile_shared_calculation__slug__logfile_get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CalculationLogfile"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/shared/calculation/{slug}/molecules":{"get":{"tags":["shared"],"summary":"Get Calc Mols","operationId":"get_calc_mols_shared_calculation__slug__molecules_get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"return_frequencies","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":false,"title":"Return Frequencies"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Molecule-Output"},"title":"Response Get Calc Mols Shared Calculation  Slug  Molecules Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/shared/folder/{slug}":{"get":{"tags":["shared"],"summary":"Get Folder","operationId":"get_folder_shared_folder__slug__get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Folder"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/shared/workflow/{slug}":{"get":{"tags":["shared"],"summary":"Get Workflow","operationId":"get_workflow_shared_workflow__slug__get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Workflow"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/shared/folder/{slug}/contents":{"get":{"tags":["shared"],"summary":"Get Shared Folder Contents","operationId":"get_shared_folder_contents_shared_folder__slug__contents_get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"name_contains","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name Contains"}},{"name":"public","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Public"}},{"name":"shared_with_rowan","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Shared With Rowan"}},{"name":"starred","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Starred"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","default":20,"title":"Size"}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","default":"updated_at","title":"Sort"}},{"name":"asc","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Asc"}},{"name":"return_object_data","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Return Object Data"}},{"name":"updated_after","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated After"}},{"name":"updated_before","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated Before"}},{"name":"created_after","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created After"}},{"name":"created_before","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created Before"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FolderContents"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/shared/workflow/{slug}/contents":{"get":{"tags":["shared"],"summary":"Get Shared Workflow Contents","operationId":"get_shared_workflow_contents_shared_workflow__slug__contents_get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","default":20,"title":"Size"}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","default":"updated_at","title":"Sort"}},{"name":"asc","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Asc"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowContents"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/shared/url_alias":{"post":{"tags":["shared"],"summary":"Create Url Alias","operationId":"create_url_alias_shared_url_alias_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/URLAlias"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/URLAlias"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["shared"],"summary":"Get Url Alias","operationId":"get_url_alias_shared_url_alias_get","parameters":[{"name":"alias","in":"query","required":true,"schema":{"type":"string","title":"Alias"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/URLAlias"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/shared/read_url_aliases":{"get":{"tags":["shared"],"summary":"Get Url Aliases For Object","operationId":"get_url_aliases_for_object_shared_read_url_aliases_get","parameters":[{"name":"object_uuid","in":"query","required":true,"schema":{"type":"string","title":"Object Uuid"}},{"name":"object_type","in":"query","required":true,"schema":{"type":"string","title":"Object Type"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/URLAlias"},"title":"Response Get Url Aliases For Object Shared Read Url Aliases Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/workflow/will_be_dispatched":{"post":{"tags":["workflow"],"summary":"Will Be Dispatched","operationId":"will_be_dispatched_workflow_will_be_dispatched_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"boolean","title":"Response Will Be Dispatched Workflow Will Be Dispatched Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/workflow/dispatch_information":{"post":{"tags":["workflow"],"summary":"Dispatch Information","operationId":"dispatch_information_workflow_dispatch_information_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/workflow/batch_submit":{"post":{"tags":["workflow"],"summary":"Batch Submit Workflow","operationId":"batch_submit_workflow_workflow_batch_submit_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BatchWorkflowCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Workflow"},"title":"Response Batch Submit Workflow Workflow Batch Submit Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/workflow/submit_group":{"post":{"tags":["workflow"],"summary":"Submit Workflow Group","description":"Submit workflows that share settings and one execution lifecycle.","operationId":"submit_workflow_group_workflow_submit_group_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmissionGroupCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Workflow"},"title":"Response Submit Workflow Group Workflow Submit Group Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/workflow/submit_batch":{"post":{"tags":["workflow"],"summary":"Submit Batch","operationId":"submit_batch_workflow_submit_batch_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowCreate"},"title":"Data"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/workflow":{"post":{"tags":["workflow"],"summary":"Create Workflow","operationId":"create_workflow_workflow_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Workflow"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["workflow"],"summary":"Get Workflows","operationId":"get_workflows_workflow_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"object_status","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Object Status"}},{"name":"parent_uuid","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parent Uuid"}},{"name":"name_contains","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name Contains"}},{"name":"public","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Public"}},{"name":"starred","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Starred"}},{"name":"project_uuid","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Uuid"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","default":20,"title":"Size"}},{"name":"sort","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sort"}},{"name":"object_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Object Type"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowList"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/workflow/batch_status":{"post":{"tags":["workflow"],"summary":"Batch Retrieve Workflow Statuses","description":"Retrieve status summary for multiple workflows by their UUIDs.\nReturns a dict with counts for each status type.","operationId":"batch_retrieve_workflow_statuses_workflow_batch_status_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowBatchRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/workflow/batch_retrieve":{"post":{"tags":["workflow"],"summary":"Batch Retrieve Workflows","description":"Retrieve multiple workflows by their UUIDs.","operationId":"batch_retrieve_workflows_workflow_batch_retrieve_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowBatchRetrieveRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Workflow"},"title":"Response Batch Retrieve Workflows Workflow Batch Retrieve Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/workflow/move_workflows":{"post":{"tags":["workflow"],"summary":"Move Workflow","operationId":"move_workflow_workflow_move_workflows_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowGroup"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/workflow/sidebar_workflows":{"get":{"tags":["workflow"],"summary":"Get Sidebar Workflows","operationId":"get_sidebar_workflows_workflow_sidebar_workflows_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"parent_uuid","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parent Uuid"}},{"name":"name_contains","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name Contains"}},{"name":"public","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Public"}},{"name":"starred","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Starred"}},{"name":"project_uuid","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Uuid"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","default":20,"title":"Size"}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","default":"updated_at","title":"Sort"}},{"name":"asc","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Asc"}},{"name":"object_types","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Object Types"}},{"name":"statuses","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"integer"}},{"type":"null"}],"title":"Statuses"}},{"name":"updated_after","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated After"}},{"name":"updated_before","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated Before"}},{"name":"created_after","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created After"}},{"name":"created_before","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created Before"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowSidebarList"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/workflow/status_counts":{"get":{"tags":["workflow"],"summary":"Get Workflow Status Counts","operationId":"get_workflow_status_counts_workflow_status_counts_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"project_uuid","in":"query","required":true,"schema":{"type":"string","title":"Project Uuid"}},{"name":"folder_uuid","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Folder Uuid"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"integer"},"title":"Response Get Workflow Status Counts Workflow Status Counts Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/workflow/{slug}/no_object_data":{"get":{"tags":["workflow"],"summary":"Read Workflow No Object Data","operationId":"read_workflow_no_object_data_workflow__slug__no_object_data_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Workflow"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/workflow/{slug}/get_msa_files":{"get":{"tags":["workflow"],"summary":"Download Msa Files","operationId":"download_msa_files_workflow__slug__get_msa_files_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"msa_format","in":"query","required":false,"schema":{"allOf":[{"$ref":"#/components/schemas/MSAFormat"}],"default":"colabfold","title":"Msa Format"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/workflow/{slug}":{"get":{"tags":["workflow"],"summary":"Read Workflow","operationId":"read_workflow_workflow__slug__get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Workflow"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["workflow"],"summary":"Update Workflow","operationId":"update_workflow_workflow__slug__post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowWritable"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Workflow"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["workflow"],"summary":"Delete Workflow","operationId":"delete_workflow_workflow__slug__delete","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/workflow/{slug}/viewers":{"get":{"tags":["workflow"],"summary":"Get Workflow Viewers","operationId":"get_workflow_viewers_workflow__slug__viewers_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowViewer"},"title":"Response Get Workflow Viewers Workflow  Slug  Viewers Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["workflow"],"summary":"Create Workflow Viewers","description":"Add or renew workflow recipients without disclosing account existence.","operationId":"create_workflow_viewers_workflow__slug__viewers_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowViewerCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowViewer"},"title":"Response Create Workflow Viewers Workflow  Slug  Viewers Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/workflow/{slug}/viewers/{viewer_uuid}":{"patch":{"tags":["workflow"],"summary":"Update Workflow Viewer","description":"Change one share's expiration; null makes it unlimited.","operationId":"update_workflow_viewer_workflow__slug__viewers__viewer_uuid__patch","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"viewer_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Viewer Uuid"}},{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowViewerUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowViewer"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["workflow"],"summary":"Delete Workflow Viewer","description":"Revoke one workflow share.","operationId":"delete_workflow_viewer_workflow__slug__viewers__viewer_uuid__delete","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"viewer_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Viewer Uuid"}},{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowViewer"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/workflow/{slug}/submit_draft":{"post":{"tags":["workflow"],"summary":"Submit Draft","operationId":"submit_draft_workflow__slug__submit_draft_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Workflow"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/workflow/{slug}/remove_credit_limit":{"post":{"tags":["workflow"],"summary":"Remove Credit Limit","operationId":"remove_credit_limit_workflow__slug__remove_credit_limit_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Workflow"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/workflow/{slug}/update_draft":{"post":{"tags":["workflow"],"summary":"Update Draft","operationId":"update_draft_workflow__slug__update_draft_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowWritable"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Workflow"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/workflow/{slug}/temporarily_share":{"post":{"tags":["workflow"],"summary":"Temporarily Share Workflow","operationId":"temporarily_share_workflow_workflow__slug__temporarily_share_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"duration_minutes","in":"query","required":true,"schema":{"type":"integer","title":"Duration Minutes"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Workflow"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/workflow/{slug}/end_temporary_share":{"post":{"tags":["workflow"],"summary":"End Temporary Share Workflow","operationId":"end_temporary_share_workflow_workflow__slug__end_temporary_share_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Workflow"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/workflow/{slug}/delete_workflow_data":{"delete":{"tags":["workflow"],"summary":"Delete Workflow Data","operationId":"delete_workflow_data_workflow__slug__delete_workflow_data_delete","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/workflow/{slug}/stop":{"post":{"tags":["workflow"],"summary":"Stop Workflow","operationId":"stop_workflow_workflow__slug__stop_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/workflow/{slug}/contents":{"get":{"tags":["workflow"],"summary":"Get Contents","operationId":"get_contents_workflow__slug__contents_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","default":20,"title":"Size"}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","default":"updated_at","title":"Sort"}},{"name":"asc","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Asc"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowContents"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/workflow/{slug}/add_structure":{"post":{"tags":["workflow"],"summary":"Add Structure","operationId":"add_structure_workflow__slug__add_structure_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"structure_uuid","in":"query","required":true,"schema":{"type":"string","title":"Structure Uuid"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/project":{"get":{"tags":["project"],"summary":"Get Projects","operationId":"get_projects_project_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"name_contains","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name Contains"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","default":20,"title":"Size"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["project"],"summary":"Create Project","operationId":"create_project_project_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectWritable"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Project"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/project/{slug}":{"get":{"tags":["project"],"summary":"Read Project","operationId":"read_project_project__slug__get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Project"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["project"],"summary":"Update Project","operationId":"update_project_project__slug__post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectWritable"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Project"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["project"],"summary":"Delete Project","operationId":"delete_project_project__slug__delete","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/project/{slug}/add_users":{"post":{"tags":["project"],"summary":"Adds Users To Project","operationId":"adds_users_to_project_project__slug__add_users_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"array","items":{"type":"string"},"title":"Uuids"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/project/{slug}/remove_users":{"post":{"tags":["project"],"summary":"Remove Users From Project","operationId":"remove_users_from_project_project__slug__remove_users_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"array","items":{"type":"string"},"title":"Uuids"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/project/{slug}/has_edit_access":{"get":{"tags":["project"],"summary":"Has Access To Project","operationId":"has_access_to_project_project__slug__has_edit_access_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"boolean","title":"Response Has Access To Project Project  Slug  Has Edit Access Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/project/{slug}/users":{"get":{"tags":["project"],"summary":"Project Users","operationId":"project_users_project__slug__users_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ProjectUser"},"title":"Response Project Users Project  Slug  Users Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/project/{slug}/create_structure":{"post":{"tags":["project"],"summary":"Create Structure","operationId":"create_structure_project__slug__create_structure_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StructureWritable"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Structure"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/project/{slug}/get_structures":{"get":{"tags":["project"],"summary":"Get Structures","operationId":"get_structures_project__slug__get_structures_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"name_contains","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name Contains"}},{"name":"structure_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Structure Type"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","default":20,"title":"Size"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/project/{slug}/get_tabular_view":{"get":{"tags":["project"],"summary":"Get Tabular View","operationId":"get_tabular_view_project__slug__get_tabular_view_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/project/{slug}/reassign_ownership":{"post":{"tags":["project"],"summary":"Change Owner","operationId":"change_owner_project__slug__reassign_ownership_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"user_uuid","in":"query","required":true,"schema":{"type":"string","title":"User Uuid"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/project/{slug}/pipeline_runs":{"get":{"tags":["project"],"summary":"Get Pipeline Runs","operationId":"get_pipeline_runs_project__slug__pipeline_runs_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"pipeline_uuid","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pipeline Uuid"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/PipelineRun"},"title":"Response Get Pipeline Runs Project  Slug  Pipeline Runs Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/project/{slug}/pipelines":{"get":{"tags":["project"],"summary":"Get Pipelines","operationId":"get_pipelines_project__slug__pipelines_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Pipeline"},"title":"Response Get Pipelines Project  Slug  Pipelines Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/project/{slug}/structure_buckets":{"get":{"tags":["project"],"summary":"Get Structure Buckets","operationId":"get_structure_buckets_project__slug__structure_buckets_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/StructureBucket"},"title":"Response Get Structure Buckets Project  Slug  Structure Buckets Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/project/{slug}/create_pipeline":{"post":{"tags":["project"],"summary":"Create Pipeline","operationId":"create_pipeline_project__slug__create_pipeline_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PipelineWritable"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/project/{slug}/create_structure_bucket":{"post":{"tags":["project"],"summary":"Create Structure Bucket","operationId":"create_structure_bucket_project__slug__create_structure_bucket_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StructureBucketWritable"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StructureBucket"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/structure_bucket/{slug}/structures":{"get":{"tags":["structure_bucket"],"summary":"Read Structure Bucket Structures","operationId":"read_structure_bucket_structures_structure_bucket__slug__structures_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Structure"},"title":"Response Read Structure Bucket Structures Structure Bucket  Slug  Structures Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/structure_bucket/{slug}":{"get":{"tags":["structure_bucket"],"summary":"Read Structure Bucket","operationId":"read_structure_bucket_structure_bucket__slug__get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StructureBucket"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["structure_bucket"],"summary":"Update Structure Bucket","operationId":"update_structure_bucket_structure_bucket__slug__post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StructureBucketWritable"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StructureBucket"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["structure_bucket"],"summary":"Delete Structure Bucket","operationId":"delete_structure_bucket_structure_bucket__slug__delete","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StructureBucket"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/pipeline_run/{slug}/structure_path":{"get":{"tags":["pipeline_run"],"summary":"Pipeline Run Structure Path","operationId":"pipeline_run_structure_path_pipeline_run__slug__structure_path_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"structure_uuid","in":"query","required":true,"schema":{"type":"string","title":"Structure Uuid"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/pipeline_run/{slug}/overview":{"get":{"tags":["pipeline_run"],"summary":"Read Pipeline Run Overview","operationId":"read_pipeline_run_overview_pipeline_run__slug__overview_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/pipeline_run/{slug}":{"get":{"tags":["pipeline_run"],"summary":"Read Pipeline Run","operationId":"read_pipeline_run_pipeline_run__slug__get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PipelineRun"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["pipeline_run"],"summary":"Delete Pipeline Run","operationId":"delete_pipeline_run_pipeline_run__slug__delete","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PipelineRun"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/structure/{slug}":{"get":{"tags":["structure"],"summary":"Get Structure","operationId":"get_structure_structure__slug__get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StructureResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["structure"],"summary":"Update Structure","operationId":"update_structure_structure__slug__post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StructureWritable"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Structure"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/structure/{slug}/delete":{"delete":{"tags":["structure"],"summary":"Delete Structure","operationId":"delete_structure_structure__slug__delete_delete","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/pipeline/{slug}":{"get":{"tags":["pipeline"],"summary":"Read Pipeline","operationId":"read_pipeline_pipeline__slug__get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Pipeline"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["pipeline"],"summary":"Update Pipeline","operationId":"update_pipeline_pipeline__slug__post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PipelineWritable"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Pipeline"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["pipeline"],"summary":"Delete Pipeline","operationId":"delete_pipeline_pipeline__slug__delete","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/pipeline/{slug}/run":{"post":{"tags":["pipeline"],"summary":"Run Pipeline","operationId":"run_pipeline_pipeline__slug__run_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"access_token","in":"cookie","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PipelineRunWritable"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PipelineRun"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/metrics":{"get":{"summary":"Metrics","description":"Endpoint that serves Prometheus metrics.","operationId":"metrics_metrics_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/health":{"get":{"tags":["health"],"summary":"Get Health","operationId":"get_health_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HealthCheck"}}}}}}}},"components":{"schemas":{"ADMETCondition":{"properties":{"workflow_type":{"const":"admet","title":"Workflow Type","default":"admet"},"property":{"type":"string","title":"Property"},"value":{"type":"number","title":"Value"},"comparison_operator":{"type":"string","enum":["<",">","=","!=","<=",">="],"title":"Comparison Operator"}},"type":"object","required":["property","value","comparison_operator"],"title":"ADMETCondition"},"APIKey":{"properties":{"uuid":{"type":"string","title":"Uuid"},"name":{"type":"string","title":"Name"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"expires_at":{"type":"string","format":"date-time","title":"Expires At"},"is_expired":{"type":"boolean","title":"Is Expired"},"is_revoked":{"type":"boolean","title":"Is Revoked"},"scope":{"type":"string","title":"Scope"},"can_manage_api_keys":{"type":"boolean","title":"Can Manage Api Keys"},"budget":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Budget"},"credits_used":{"type":"number","title":"Credits Used","default":0},"scoped_project_uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Scoped Project Uuid"},"created_by_key_uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By Key Uuid"},"revoked_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Revoked At"},"last_used_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Used At"}},"type":"object","required":["uuid","name","created_at","expires_at","is_expired","is_revoked","scope","can_manage_api_keys"],"title":"APIKey"},"APIKeyCreate":{"properties":{"api_key":{"type":"string","title":"Api Key"},"valid_days":{"type":"integer","title":"Valid Days","default":365},"name":{"type":"string","title":"Name","default":"api-key"},"scope":{"type":"string","enum":["read","read_write","read_write_delete"],"title":"Scope","default":"read_write_delete"},"scoped_project_uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Scoped Project Uuid"},"budget":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"null"}],"title":"Budget"}},"type":"object","required":["api_key"],"title":"APIKeyCreate"},"APIKeyUpdate":{"properties":{"budget":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"null"}],"title":"Budget"}},"type":"object","title":"APIKeyUpdate"},"AdminAlertRule":{"properties":{"uuid":{"type":"string","title":"Uuid"},"workflow_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workflow Type"},"credit_threshold":{"type":"string","title":"Credit Threshold"},"notify_all_admins":{"type":"boolean","title":"Notify All Admins"},"created_by_username":{"type":"string","title":"Created By Username"},"target_username":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Username"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["uuid","workflow_type","credit_threshold","notify_all_admins","created_by_username","target_username","created_at"],"title":"AdminAlertRule"},"AdminAlertRuleCreate":{"properties":{"user_uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Uuid"},"workflow_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workflow Type"},"credit_threshold":{"anyOf":[{"type":"number"},{"type":"string"}],"title":"Credit Threshold"},"notify_all_admins":{"type":"boolean","title":"Notify All Admins","default":false}},"type":"object","required":["credit_threshold"],"title":"AdminAlertRuleCreate"},"AdminAlertRuleUpdate":{"properties":{"user_uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Uuid"},"workflow_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workflow Type"},"credit_threshold":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"null"}],"title":"Credit Threshold"},"notify_all_admins":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Notify All Admins"}},"type":"object","title":"AdminAlertRuleUpdate"},"Alert":{"properties":{"title":{"type":"string","title":"Title"},"body":{"type":"string","title":"Body"},"error":{"type":"boolean","title":"Error","default":true},"policy_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Policy Type"},"policy_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Policy Version"},"alert_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Alert Type"},"uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Uuid"}},"type":"object","required":["title","body"],"title":"Alert"},"Atom":{"properties":{"atomic_number":{"type":"integer","minimum":0.0,"title":"Atomic Number"},"position":{"prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"}],"type":"array","maxItems":3,"minItems":3,"title":"Position"},"mass":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Mass"}},"type":"object","required":["atomic_number","position"],"title":"Atom","description":"A single atom.\n\n:param atomic_number: atomic number\n:param position: Cartesian coordinates, in Å\n:param mass: mass, in Daltons; if None, most common isotopologue will be used"},"BandStructure":{"properties":{"kpoint_distances":{"items":{"type":"number"},"type":"array","title":"Kpoint Distances"},"eigenvalues":{"items":{"items":{"type":"number"},"type":"array"},"type":"array","title":"Eigenvalues"},"high_symmetry_points":{"items":{"prefixItems":[{"type":"string"},{"type":"number"}],"type":"array","maxItems":2,"minItems":2},"type":"array","title":"High Symmetry Points"},"total_density_of_states":{"items":{"prefixItems":[{"type":"number"},{"type":"number"}],"type":"array","maxItems":2,"minItems":2},"type":"array","title":"Total Density Of States"},"band_gap":{"type":"number","title":"Band Gap"},"valence_band_maximum":{"type":"number","title":"Valence Band Maximum"},"conduction_band_minimum":{"type":"number","title":"Conduction Band Minimum"}},"type":"object","required":["kpoint_distances","eigenvalues","high_symmetry_points","total_density_of_states","band_gap","valence_band_maximum","conduction_band_minimum"],"title":"BandStructure","description":"Electronic band structure for a periodic system.\n\nEigenvalues are shifted so the Fermi level is at 0.\n\n:param kpoint_distances: cumulative distances along the k-path, in units of 2π/Å; length = n_kpoints\n:param eigenvalues: eigenvalues in Hartree (Fermi level = 0); shape (n_bands, n_kpoints)\n:param high_symmetry_points: high-symmetry k-point labels and their cumulative path distances in 2π/Å (e.g. [(\"Γ\", 0.0), (\"X\", 1.23)])\n:param total_density_of_states: density of states from a separate uniform k-mesh; list of (energy in Hartree, k-weighted count) pairs (Fermi level = 0)\n:param band_gap: band gap in Hartree\n:param valence_band_maximum: valence band maximum in Hartree (Fermi level = 0)\n:param conduction_band_minimum: conduction band minimum in Hartree (Fermi level = 0)"},"BasisSet":{"properties":{"name":{"type":"string","title":"Name"},"overrides":{"anyOf":[{"items":{"$ref":"#/components/schemas/BasisSetOverride"},"type":"array"},{"type":"null"}],"title":"Overrides","default":[]},"cutoff_threshold":{"type":"number","exclusiveMinimum":0.0,"title":"Cutoff Threshold","default":1e-10}},"type":"object","required":["name"],"title":"BasisSet","description":"Atomic orbital basis set.\n\n:param name: basis set name (e.g., def2-SVP, cc-pVDZ)\n:param overrides: element or atom-specific basis set overrides\n:param cutoff_threshold: basis function screening threshold"},"BasisSetOverride":{"properties":{"name":{"type":"string","title":"Name"},"atomic_numbers":{"anyOf":[{"items":{"type":"integer","exclusiveMinimum":0.0},"type":"array"},{"type":"null"}],"title":"Atomic Numbers"},"atoms":{"anyOf":[{"items":{"type":"integer","exclusiveMinimum":0.0},"type":"array"},{"type":"null"}],"title":"Atoms"}},"type":"object","required":["name"],"title":"BasisSetOverride","description":"Basis set override for specific atoms or elements.\n\n:param name: basis set name for override\n:param atomic_numbers: atomic numbers to override (mutually exclusive with atoms)\n:param atoms: 1-indexed atom indices to override (mutually exclusive with atomic_numbers)"},"BatchWorkflowCreate":{"properties":{"folder_uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Folder Uuid"},"names":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Names"},"workflow_type":{"type":"string","title":"Workflow Type"},"initial_molecules":{"anyOf":[{"items":{"$ref":"#/components/schemas/Molecule-Input"},"type":"array"},{"type":"null"}],"title":"Initial Molecules"},"initial_smileses":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Initial Smileses"},"workflow_data":{"type":"object","title":"Workflow Data"},"max_credits":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Credits"},"webhook_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Webhook Url"}},"type":"object","required":["workflow_type","workflow_data"],"title":"BatchWorkflowCreate","description":"Legacy request schema for `/workflow/batch_submit`."},"BillingAddress":{"properties":{"line1":{"type":"string","title":"Line1"},"line2":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Line2"},"city":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"City"},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State"},"postal_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Postal Code"},"country":{"type":"string","title":"Country"}},"type":"object","required":["line1","country"],"title":"BillingAddress"},"Body_add_solvent_molecule_add_solvent_post":{"properties":{"molecule":{"$ref":"#/components/schemas/Molecule-Input"},"solvent_list":{"items":{"prefixItems":[{"$ref":"#/components/schemas/Solvent"},{"type":"integer"}],"type":"array","maxItems":2,"minItems":2},"type":"array","title":"Solvent List"}},"type":"object","required":["molecule","solvent_list"],"title":"Body_add_solvent_molecule_add_solvent_post"},"Body_approve_authorization_oauth_authorize_post":{"properties":{"decision":{"type":"string","title":"Decision"},"consent_token":{"type":"string","title":"Consent Token"}},"type":"object","required":["decision","consent_token"],"title":"Body_approve_authorization_oauth_authorize_post"},"Body_exchange_rowan_credential_oauth_rowan_credential_post":{"properties":{"token":{"type":"string","title":"Token"}},"type":"object","required":["token"],"title":"Body_exchange_rowan_credential_oauth_rowan_credential_post"},"Body_introspect_oauth_introspect_post":{"properties":{"token":{"type":"string","title":"Token"}},"type":"object","required":["token"],"title":"Body_introspect_oauth_introspect_post"},"Body_login_for_access_token_token_post":{"properties":{"grant_type":{"anyOf":[{"type":"string","pattern":"^password$"},{"type":"null"}],"title":"Grant Type"},"username":{"type":"string","title":"Username"},"password":{"type":"string","format":"password","title":"Password"},"scope":{"type":"string","title":"Scope","default":""},"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"client_secret":{"anyOf":[{"type":"string"},{"type":"null"}],"format":"password","title":"Client Secret"}},"type":"object","required":["username","password"],"title":"Body_login_for_access_token_token_post"},"Body_mol_to_file_convert_mol_to_file_post":{"properties":{"molecules":{"items":{"$ref":"#/components/schemas/Molecule-Input"},"type":"array","title":"Molecules"},"comments":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Comments"},"properties":{"anyOf":[{"items":{"additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"integer"},{"type":"null"}]},"type":"object"},"type":"array"},{"type":"null"}],"title":"Properties"}},"type":"object","required":["molecules"],"title":"Body_mol_to_file_convert_mol_to_file_post"},"Body_quick_optimize_molecule_forcefield_optimize_post":{"properties":{"mol":{"$ref":"#/components/schemas/Molecule-Input"},"bonds":{"anyOf":[{"items":{"prefixItems":[{"type":"integer"},{"type":"integer"}],"type":"array","maxItems":2,"minItems":2},"type":"array"},{"type":"null"}],"title":"Bonds"}},"type":"object","required":["mol"],"title":"Body_quick_optimize_molecule_forcefield_optimize_post"},"Body_quickish_optimize_molecule_gfnff_optimize_post":{"properties":{"molecule":{"$ref":"#/components/schemas/Molecule-Input"},"optimize_atoms":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Optimize Atoms"}},"type":"object","required":["molecule"],"title":"Body_quickish_optimize_molecule_gfnff_optimize_post"},"Body_report_front_issue_external_front_issue_post":{"properties":{"subject":{"type":"string","title":"Subject"},"body":{"type":"string","title":"Body"},"attachments":{"anyOf":[{"items":{"type":"string","format":"binary"},"type":"array"},{"type":"null"}],"title":"Attachments"}},"type":"object","required":["subject","body"],"title":"Body_report_front_issue_external_front_issue_post"},"Body_token_oauth_token_post":{"properties":{"grant_type":{"type":"string","title":"Grant Type"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"},"refresh_token":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Refresh Token"},"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"redirect_uri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Redirect Uri"},"code_verifier":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code Verifier"},"resource":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resource"}},"type":"object","required":["grant_type"],"title":"Body_token_oauth_token_post"},"COSMORSData-Input":{"properties":{"solvent":{"$ref":"#/components/schemas/Solvent"},"temperature":{"type":"number","exclusiveMinimum":0.0,"title":"Temperature"},"parameterization":{"$ref":"#/components/schemas/COSMORSParameterization"},"e_diel":{"type":"number","title":"E Diel"},"mu_res":{"type":"number","title":"Mu Res"},"mu_comb":{"type":"number","title":"Mu Comb"},"g_disp":{"type":"number","title":"G Disp"},"ring_correction":{"type":"number","title":"Ring Correction"},"standard_state":{"type":"number","title":"Standard State"},"eta":{"type":"number","title":"Eta"},"n_rings":{"type":"integer","minimum":0.0,"title":"N Rings"},"gas_phase_energy":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Gas Phase Energy"}},"type":"object","required":["solvent","temperature","parameterization","e_diel","mu_res","mu_comb","g_disp","ring_correction","standard_state","eta","n_rings"],"title":"COSMORSData","description":"COSMO-RS solvation free energy and its component breakdown.\n\nComponents are signed as they enter ΔG_solv and sum to `solvation_free_energy`.\n\n:param solvent: solvent ΔG_solv refers to\n:param temperature: temperature, in K\n:param parameterization: COSMO-RS parameter set\n:param e_diel: dielectric energy E_COSMO - E_gas, in Hartree\n:param mu_res: residual chemical potential RT ln γ_res^∞, in Hartree\n:param mu_comb: combinatorial chemical potential RT ln γ_comb^∞, in Hartree\n:param g_disp: cavity-formation and dispersion term, in Hartree\n:param ring_correction: ring correction, in Hartree\n:param standard_state: mole fraction to molarity correction, in Hartree\n:param eta: global offset, in Hartree\n:param n_rings: rings in solute\n:param gas_phase_energy: gas-phase SCF total energy, in Hartree"},"COSMORSData-Output":{"properties":{"solvent":{"$ref":"#/components/schemas/Solvent"},"temperature":{"type":"number","exclusiveMinimum":0.0,"title":"Temperature"},"parameterization":{"$ref":"#/components/schemas/COSMORSParameterization"},"e_diel":{"type":"number","title":"E Diel"},"mu_res":{"type":"number","title":"Mu Res"},"mu_comb":{"type":"number","title":"Mu Comb"},"g_disp":{"type":"number","title":"G Disp"},"ring_correction":{"type":"number","title":"Ring Correction"},"standard_state":{"type":"number","title":"Standard State"},"eta":{"type":"number","title":"Eta"},"n_rings":{"type":"integer","minimum":0.0,"title":"N Rings"},"gas_phase_energy":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Gas Phase Energy"},"solvation_free_energy":{"type":"number","title":"Solvation Free Energy","description":"ΔG_solv, in Hartree.","readOnly":true}},"type":"object","required":["solvent","temperature","parameterization","e_diel","mu_res","mu_comb","g_disp","ring_correction","standard_state","eta","n_rings","solvation_free_energy"],"title":"COSMORSData","description":"COSMO-RS solvation free energy and its component breakdown.\n\nComponents are signed as they enter ΔG_solv and sum to `solvation_free_energy`.\n\n:param solvent: solvent ΔG_solv refers to\n:param temperature: temperature, in K\n:param parameterization: COSMO-RS parameter set\n:param e_diel: dielectric energy E_COSMO - E_gas, in Hartree\n:param mu_res: residual chemical potential RT ln γ_res^∞, in Hartree\n:param mu_comb: combinatorial chemical potential RT ln γ_comb^∞, in Hartree\n:param g_disp: cavity-formation and dispersion term, in Hartree\n:param ring_correction: ring correction, in Hartree\n:param standard_state: mole fraction to molarity correction, in Hartree\n:param eta: global offset, in Hartree\n:param n_rings: rings in solute\n:param gas_phase_energy: gas-phase SCF total energy, in Hartree"},"COSMORSParameterization":{"type":"string","const":"opencosmo_rs_24a","title":"COSMORSParameterization","description":"COSMO-RS parameter set."},"Calculation-Input":{"properties":{"molecules":{"items":{"$ref":"#/components/schemas/Molecule-Input"},"type":"array","title":"Molecules","default":[]},"tasks":{"items":{"$ref":"#/components/schemas/Task"},"type":"array","title":"Tasks","default":[]},"settings":{"allOf":[{"$ref":"#/components/schemas/Settings-Input"}],"default":{"mode":"rapid","tasks":["energy","charge","dipole"],"method":"hf","engine":"gpu4pyscf","corrections":[],"scf_settings":{"max_iters":250,"soscf":"upon_failure"},"opt_settings":{"constraints":[],"energy_threshold":5e-05,"max_displacement_threshold":0.002,"max_gradient_threshold":0.005,"max_steps":250,"optimize_cell":false,"recalc_hess_every":0,"rms_displacement_threshold":0.001,"rms_gradient_threshold":0.0035,"save_intermediate_steps":true,"transition_state":false},"thermochem_settings":{"concentration":0.0408740470708,"cutoff_frequency":100.0,"scaling_factor":1.0,"temperature":298.0},"compute_settings":{"requested_compute_type":"cpu"},"level_of_theory":"hf"}},"status":{"allOf":[{"$ref":"#/components/schemas/Status"}],"default":0},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"elapsed":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Elapsed"},"logfile":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Logfile"},"messages":{"items":{"$ref":"#/components/schemas/Message"},"type":"array","title":"Messages","default":[]},"engine":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Engine","default":"peregrine"},"uuids":{"anyOf":[{"items":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":"array"},{"type":"null"}],"title":"Uuids"},"json_format":{"type":"string","title":"Json Format","default":"09072023"}},"type":"object","title":"Calculation","description":"Computational chemistry calculation.\n\n:param molecules: molecules generated by the calculation\n:param tasks: tasks to perform (energy, optimize, etc.)\n:param settings: computational settings\n:param status: execution status\n:param name: name for calculation\n:param elapsed: wall time (s)\n:param logfile: calculation log output\n:param messages: user-facing messages\n:param engine: deprecated, use settings.engine\n:param uuids: UUIDs of calculations in database\n:param json_format: stjames version identifier"},"CalculationList":{"properties":{"calculations":{"items":{"$ref":"#/components/schemas/app__schemas__calculation__Calculation"},"type":"array","title":"Calculations"},"num_pages":{"type":"integer","exclusiveMinimum":0.0,"title":"Num Pages"}},"type":"object","required":["calculations","num_pages"],"title":"CalculationList"},"CalculationLogfile":{"properties":{"logfile":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Logfile","default":""}},"type":"object","title":"CalculationLogfile"},"CalculationWritable":{"properties":{"status":{"type":"integer","title":"Status"},"molecules":{"anyOf":[{"items":{"$ref":"#/components/schemas/Molecule-Input"},"type":"array"},{"type":"null"}],"title":"Molecules"},"elapsed":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Elapsed"},"logfile":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Logfile"},"completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completed At"}},"type":"object","required":["status"],"title":"CalculationWritable"},"ComputeSettings":{"properties":{"requested_compute_type":{"allOf":[{"$ref":"#/components/schemas/ComputeType"}],"default":"cpu"},"compute_type_used":{"anyOf":[{"$ref":"#/components/schemas/ComputeType"},{"type":"null"}]}},"type":"object","title":"ComputeSettings","description":"Hardware compute settings.\n\n:param requested_compute_type: requested hardware type\n:param compute_type_used: actual hardware type used (set after execution)"},"ComputeType":{"type":"string","enum":["cpu","gpu","auto"],"title":"ComputeType","description":"Hardware compute type."},"Constraint":{"properties":{"constraint_type":{"$ref":"#/components/schemas/ConstraintType"},"atoms":{"items":{"type":"integer","exclusiveMinimum":0.0},"type":"array","title":"Atoms"},"value":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Value"}},"type":"object","required":["constraint_type","atoms"],"title":"Constraint","description":"Represents a single (absolute) constraint.\n\n:param constraint_type: which type\n:param atoms: atoms in question (1-indexed)\n:param value: value to constrain to; leaving blank sets current value"},"ConstraintType":{"type":"string","enum":["bond","angle","dihedral","freeze_atoms"],"title":"ConstraintType","description":"Different sorts of constraints."},"Correction":{"type":"string","enum":["d3bj","d3","d4","gcp"],"title":"Correction","description":"Various post hoc corrections."},"CreditLedger":{"properties":{"uuid":{"type":"string","title":"Uuid"},"transaction_uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Transaction Uuid"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"credits":{"type":"number","title":"Credits"},"billing_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billing Name"},"billing_address":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Billing Address"},"subtotal":{"anyOf":[{"type":"integer","exclusiveMinimum":0.0},{"type":"null"}],"title":"Subtotal"},"total":{"anyOf":[{"type":"integer","exclusiveMinimum":0.0},{"type":"null"}],"title":"Total"},"tax_amount":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Tax Amount"},"remaining_amount":{"type":"number","title":"Remaining Amount"},"expires_at":{"type":"string","format":"date-time","title":"Expires At"},"expired":{"type":"boolean","title":"Expired"},"display_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Text"}},"type":"object","required":["uuid","created_at","credits","remaining_amount","expires_at","expired"],"title":"CreditLedger"},"CreditLedgerList":{"properties":{"credit_ledger":{"items":{"$ref":"#/components/schemas/CreditLedger"},"type":"array","title":"Credit Ledger"},"num_pages":{"type":"integer","exclusiveMinimum":0.0,"title":"Num Pages"}},"type":"object","required":["credit_ledger","num_pages"],"title":"CreditLedgerList"},"DockingCondition":{"properties":{"workflow_type":{"const":"docking","title":"Workflow Type","default":"docking"},"top_n":{"anyOf":[{"type":"number"},{"type":"integer"}],"title":"Top N"}},"type":"object","required":["top_n"],"title":"DockingCondition"},"DownstreamCredentialResponse":{"properties":{"api_key":{"type":"string","title":"Api Key"},"token_type":{"const":"X-API-Key","title":"Token Type","default":"X-API-Key"},"expires_in":{"type":"integer","title":"Expires In"},"project_uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Uuid"}},"type":"object","required":["api_key","expires_in"],"title":"DownstreamCredentialResponse","description":"Short-lived Rowan API credential exchanged from an MCP access token."},"EmailInfo":{"properties":{"to":{"type":"string","format":"email","title":"To"},"calc_name":{"type":"string","title":"Calc Name"},"message":{"type":"string","title":"Message"},"link":{"type":"string","title":"Link"}},"type":"object","required":["to","calc_name","message","link"],"title":"EmailInfo"},"Enable2FAResponse":{"properties":{"secret":{"type":"string","title":"Secret"},"qr_code":{"type":"string","title":"Qr Code"}},"type":"object","required":["secret","qr_code"],"title":"Enable2FAResponse"},"Engine":{"type":"string","enum":["aimnet2","egret","gpu4pyscf","mace","mopac","openff","omol25","orb","psi4","pyscf","quantum_espresso","tblite","terachem","xtb"],"title":"Engine","description":"Computational chemistry engine."},"File":{"properties":{"name":{"type":"string","title":"Name"},"text":{"type":"string","title":"Text"}},"type":"object","required":["name","text"],"title":"File"},"Folder":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"parent_uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parent Uuid"},"notes":{"type":"string","title":"Notes","default":""},"starred":{"type":"boolean","title":"Starred","default":false},"public":{"type":"boolean","title":"Public","default":false},"shared_with_rowan":{"type":"boolean","title":"Shared With Rowan","default":false},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"public_until":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Public Until"},"is_root":{"type":"boolean","title":"Is Root"},"uuid":{"type":"string","title":"Uuid"},"ancestor_is_public":{"type":"boolean","title":"Ancestor Is Public","default":false},"project_uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Uuid"},"is_temporarily_public":{"type":"boolean","title":"Is Temporarily Public","readOnly":true}},"type":"object","required":["created_at","is_root","uuid","is_temporarily_public"],"title":"Folder"},"FolderContents":{"properties":{"num_pages":{"type":"integer","title":"Num Pages"},"items":{"items":{"$ref":"#/components/schemas/FolderItem"},"type":"array","title":"Items"}},"type":"object","required":["num_pages","items"],"title":"FolderContents"},"FolderGroup":{"properties":{"uuids":{"items":{"type":"string"},"type":"array","title":"Uuids"},"parent_uuid":{"type":"string","title":"Parent Uuid"}},"type":"object","required":["uuids","parent_uuid"],"title":"FolderGroup"},"FolderItem":{"properties":{"type":{"type":"string","title":"Type"},"data":{"anyOf":[{"$ref":"#/components/schemas/Folder"},{"$ref":"#/components/schemas/WorkflowContentItem"}],"title":"Data"}},"type":"object","required":["type","data"],"title":"FolderItem"},"FolderList":{"properties":{"folders":{"items":{"$ref":"#/components/schemas/Folder"},"type":"array","title":"Folders"},"num_pages":{"type":"integer","exclusiveMinimum":0.0,"title":"Num Pages"}},"type":"object","required":["folders","num_pages"],"title":"FolderList"},"FolderWritable":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"parent_uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parent Uuid"},"notes":{"type":"string","title":"Notes","default":""},"starred":{"type":"boolean","title":"Starred","default":false},"public":{"type":"boolean","title":"Public","default":false},"shared_with_rowan":{"type":"boolean","title":"Shared With Rowan","default":false}},"type":"object","title":"FolderWritable"},"GetUsernameRequest":{"properties":{"email":{"type":"string","format":"email","title":"Email"}},"type":"object","required":["email"],"title":"GetUsernameRequest"},"GoogleOneTapRequest":{"properties":{"credential":{"type":"string","title":"Credential"},"redirect_to_url":{"type":"string","title":"Redirect To Url","default":"https://labs.rowansci.com/"}},"type":"object","required":["credential"],"title":"GoogleOneTapRequest"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"HealthCheck":{"properties":{"status":{"type":"string","title":"Status"}},"type":"object","required":["status"],"title":"HealthCheck"},"IPWhitelist":{"properties":{"whitelist_ranges":{"items":{"type":"string"},"type":"array","title":"Whitelist Ranges"}},"type":"object","required":["whitelist_ranges"],"title":"IPWhitelist"},"InvitationAccept":{"properties":{"token":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Token"},"hashed_token":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Hashed Token"}},"type":"object","title":"InvitationAccept"},"MSAFormat":{"type":"string","enum":["colabfold","chai","boltz"],"title":"MSAFormat","description":"Format of the MSA."},"MasterAPIKeyCreate":{"properties":{"api_key":{"type":"string","title":"Api Key"},"valid_days":{"type":"integer","title":"Valid Days","default":365},"name":{"type":"string","title":"Name","default":"api-key"},"budget":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"null"}],"title":"Budget"}},"additionalProperties":false,"type":"object","required":["api_key"],"title":"MasterAPIKeyCreate"},"MemberChangePassword":{"properties":{"user_uuid":{"type":"string","title":"User Uuid"},"password":{"type":"string","title":"Password"}},"type":"object","required":["user_uuid","password"],"title":"MemberChangePassword"},"Message":{"properties":{"type":{"$ref":"#/components/schemas/MessageType"},"title":{"type":"string","title":"Title"},"body":{"type":"string","title":"Body"}},"type":"object","required":["type","title","body"],"title":"Message","description":"User-facing message with severity, title, and body."},"MessageType":{"type":"string","enum":["error","warning","info"],"title":"MessageType","description":"Message severity level."},"Method":{"type":"string","enum":["hf","hf_3c","pbe","bp86","b97_3c","b97_d3bj","r2scan","r2scan_3c","tpss","m06l","pbe0","b3lyp","tpssh","m06","m062x","camb3lyp","wb97x_d3","wb97x_v","wb97x_3c","wb97m_v","wb97m_d3bj","dsd_blyp_d3bj","skala","aimnet2_wb97md3","mace_mp_0","mace_mp_0b2_l","omol25_conserving_s","uma_s_omol","uma_s_1_2_omol","uma_m_omol","uma_s_omat","uma_s_1_2_omat","uma_m_omat","uma_s_omc","uma_s_1_2_omc","uma_m_omc","orb_v3_conservative_inf_omat","orb_v3_conservative_omol","egret_1","egret_1e","egret_1t","gfn_ff","gfn0_xtb","gfn1_xtb","gfn2_xtb","g_xtb","pm6","pm6_d3h4x","pm6_org","pm7","off_sage_2_0_0","off_sage_2_2_1","off_sage_2_3_0","mango_1_0_0","smirnoff_2_0_0_amber_am1bcc","smirnoff_2_2_1_amber_am1bcc"],"title":"Method","description":"Computational chemistry method."},"Mode":{"type":"string","enum":["auto","reckless","rapid","careful","meticulous","debug","manual"],"title":"Mode","description":"Calculation accuracy mode."},"Molecule-Input":{"properties":{"charge":{"type":"integer","title":"Charge"},"multiplicity":{"type":"integer","exclusiveMinimum":0.0,"title":"Multiplicity"},"atoms":{"items":{"$ref":"#/components/schemas/Atom"},"type":"array","title":"Atoms"},"cell":{"anyOf":[{"$ref":"#/components/schemas/PeriodicCell-Input"},{"type":"null"}]},"energy":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Energy"},"scf_iterations":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Scf Iterations"},"scf_completed":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Scf Completed"},"elapsed":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Elapsed"},"homo_lumo_gap":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Homo Lumo Gap"},"gradient":{"anyOf":[{"items":{"prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"}],"type":"array","maxItems":3,"minItems":3},"type":"array"},{"type":"null"}],"title":"Gradient"},"stress":{"anyOf":[{"prefixItems":[{"prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"}],"type":"array","maxItems":3,"minItems":3},{"prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"}],"type":"array","maxItems":3,"minItems":3},{"prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"}],"type":"array","maxItems":3,"minItems":3}],"type":"array","maxItems":3,"minItems":3},{"type":"null"}],"title":"Stress"},"velocities":{"anyOf":[{"items":{"prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"}],"type":"array","maxItems":3,"minItems":3},"type":"array"},{"type":"null"}],"title":"Velocities"},"mulliken_charges":{"anyOf":[{"items":{"type":"number"},"type":"array"},{"type":"null"}],"title":"Mulliken Charges"},"mulliken_spin_densities":{"anyOf":[{"items":{"type":"number"},"type":"array"},{"type":"null"}],"title":"Mulliken Spin Densities"},"dipole":{"anyOf":[{"prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"}],"type":"array","maxItems":3,"minItems":3},{"type":"null"}],"title":"Dipole"},"vibrational_modes":{"anyOf":[{"items":{"$ref":"#/components/schemas/VibrationalMode"},"type":"array"},{"type":"null"}],"title":"Vibrational Modes"},"zero_point_energy":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Zero Point Energy"},"thermal_energy_corr":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Thermal Energy Corr"},"thermal_enthalpy_corr":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Thermal Enthalpy Corr"},"thermal_free_energy_corr":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Thermal Free Energy Corr"},"excited_state_energies":{"anyOf":[{"items":{"type":"number"},"type":"array"},{"type":"null"}],"title":"Excited State Energies"},"oscillator_strengths":{"anyOf":[{"items":{"type":"number"},"type":"array"},{"type":"null"}],"title":"Oscillator Strengths"},"cosmo_rs_data":{"anyOf":[{"$ref":"#/components/schemas/COSMORSData-Input"},{"type":"null"}]},"symmetry":{"anyOf":[{"type":"string"},{"type":"integer"},{"type":"null"}],"title":"Symmetry"},"x_ray_diffraction_peaks":{"anyOf":[{"items":{"prefixItems":[{"type":"integer"},{"type":"integer"},{"type":"integer"},{"type":"number"}],"type":"array","maxItems":4,"minItems":4},"type":"array"},{"type":"null"}],"title":"X Ray Diffraction Peaks"},"band_structure":{"anyOf":[{"$ref":"#/components/schemas/BandStructure"},{"type":"null"}]},"elastic_tensor":{"anyOf":[{"prefixItems":[{"prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"},{"type":"number"},{"type":"number"},{"type":"number"}],"type":"array","maxItems":6,"minItems":6},{"prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"},{"type":"number"},{"type":"number"},{"type":"number"}],"type":"array","maxItems":6,"minItems":6},{"prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"},{"type":"number"},{"type":"number"},{"type":"number"}],"type":"array","maxItems":6,"minItems":6},{"prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"},{"type":"number"},{"type":"number"},{"type":"number"}],"type":"array","maxItems":6,"minItems":6},{"prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"},{"type":"number"},{"type":"number"},{"type":"number"}],"type":"array","maxItems":6,"minItems":6},{"prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"},{"type":"number"},{"type":"number"},{"type":"number"}],"type":"array","maxItems":6,"minItems":6}],"type":"array","maxItems":6,"minItems":6},{"type":"null"}],"title":"Elastic Tensor"},"smiles":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Smiles"},"calculation_index":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Calculation Index"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"metadata":{"anyOf":[{"additionalProperties":{"anyOf":[{"type":"boolean"},{"type":"number"},{"type":"integer"},{"type":"string"}]},"type":"object"},{"type":"null"}],"title":"Metadata"}},"type":"object","required":["charge","multiplicity","atoms"],"title":"Molecule","description":"A molecular structure with associated properties.\n\n:param charge: total charge of the Molecule\n:param multiplicity: spin multiplicity of the Molecule\n:param atoms: Atom objects representing the atoms in the Molecule\n:param cell: PeriodicCell for periodic boundary conditions\n:param energy: targeted electronic energy (ground state if no target root), in Hartree\n:param scf_iterations: number of SCF iterations\n:param scf_completed: whether the SCF converged\n:param elapsed: time taken for the calculation, in seconds\n:param homo_lumo_gap: energy of the HOMO-LUMO gap, in eV\n:param gradient: energy gradient with respect to position, in Hartree/Å\n:param stress: stress matrix\n:param velocities: velocities of the atoms, in Å/fs\n:param mulliken_charges: Mulliken charges\n:param mulliken_spin_densities: Mulliken spin densities\n:param dipole: dipole moment, in Debye\n:param vibrational_modes: vibrations\n# https://docs.rowansci.com/science/quantum-chemistry/frequencies-and-thermochemistry\n:param zero_point_energy: zero-point energy, in Hartree\n:param thermal_energy_corr: ZPE + non-zero-temperature effects, in Hartree\n:param thermal_enthalpy_corr: thermal_energy_corr + pV, in Hartree\n:param thermal_free_energy_corr: thermal_enthalpy_corr - 298.15 x S, in Hartree\n:param excited_state_energies: absolute energies per root [root 0 (typically ground state), root 1, ...], in Hartree; meaningful only in multistate regime\n:param oscillator_strengths: transition strengths from ground state per root [root 0 (typically ground state), root 1, ...]; ground-to-ground defined as 0\n:param cosmo_rs_data: COSMO-RS solvation free energy and its component breakdown\n:param symmetry: space group number (1–230) or point group symbol\n:param x_ray_diffraction_peaks: XRD reflections as (h, k, l, intensity in a.u.) tuples\n:param band_structure: electronic band structure and density of states (periodic systems only)\n:param elastic_tensor: elastic stiffness matrix in GPa, Voigt order xx yy zz yz xz xy\n:param smiles: SMILES corresponding to the Molecule\n:param calculation_index: index in a calculation output\n:param name: molecule's name\n:param metadata: any other associated data"},"Molecule-Output":{"properties":{"charge":{"type":"integer","title":"Charge"},"multiplicity":{"type":"integer","exclusiveMinimum":0.0,"title":"Multiplicity"},"atoms":{"items":{"$ref":"#/components/schemas/Atom"},"type":"array","title":"Atoms"},"cell":{"anyOf":[{"$ref":"#/components/schemas/PeriodicCell-Output"},{"type":"null"}]},"energy":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Energy"},"scf_iterations":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Scf Iterations"},"scf_completed":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Scf Completed"},"elapsed":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Elapsed"},"homo_lumo_gap":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Homo Lumo Gap"},"gradient":{"anyOf":[{"items":{"prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"}],"type":"array","maxItems":3,"minItems":3},"type":"array"},{"type":"null"}],"title":"Gradient"},"stress":{"anyOf":[{"prefixItems":[{"prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"}],"type":"array","maxItems":3,"minItems":3},{"prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"}],"type":"array","maxItems":3,"minItems":3},{"prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"}],"type":"array","maxItems":3,"minItems":3}],"type":"array","maxItems":3,"minItems":3},{"type":"null"}],"title":"Stress"},"velocities":{"anyOf":[{"items":{"prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"}],"type":"array","maxItems":3,"minItems":3},"type":"array"},{"type":"null"}],"title":"Velocities"},"mulliken_charges":{"anyOf":[{"items":{"type":"number"},"type":"array"},{"type":"null"}],"title":"Mulliken Charges"},"mulliken_spin_densities":{"anyOf":[{"items":{"type":"number"},"type":"array"},{"type":"null"}],"title":"Mulliken Spin Densities"},"dipole":{"anyOf":[{"prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"}],"type":"array","maxItems":3,"minItems":3},{"type":"null"}],"title":"Dipole"},"vibrational_modes":{"anyOf":[{"items":{"$ref":"#/components/schemas/VibrationalMode"},"type":"array"},{"type":"null"}],"title":"Vibrational Modes"},"zero_point_energy":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Zero Point Energy"},"thermal_energy_corr":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Thermal Energy Corr"},"thermal_enthalpy_corr":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Thermal Enthalpy Corr"},"thermal_free_energy_corr":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Thermal Free Energy Corr"},"excited_state_energies":{"anyOf":[{"items":{"type":"number"},"type":"array"},{"type":"null"}],"title":"Excited State Energies"},"oscillator_strengths":{"anyOf":[{"items":{"type":"number"},"type":"array"},{"type":"null"}],"title":"Oscillator Strengths"},"cosmo_rs_data":{"anyOf":[{"$ref":"#/components/schemas/COSMORSData-Output"},{"type":"null"}]},"symmetry":{"anyOf":[{"type":"string"},{"type":"integer"},{"type":"null"}],"title":"Symmetry"},"x_ray_diffraction_peaks":{"anyOf":[{"items":{"prefixItems":[{"type":"integer"},{"type":"integer"},{"type":"integer"},{"type":"number"}],"type":"array","maxItems":4,"minItems":4},"type":"array"},{"type":"null"}],"title":"X Ray Diffraction Peaks"},"band_structure":{"anyOf":[{"$ref":"#/components/schemas/BandStructure"},{"type":"null"}]},"elastic_tensor":{"anyOf":[{"prefixItems":[{"prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"},{"type":"number"},{"type":"number"},{"type":"number"}],"type":"array","maxItems":6,"minItems":6},{"prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"},{"type":"number"},{"type":"number"},{"type":"number"}],"type":"array","maxItems":6,"minItems":6},{"prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"},{"type":"number"},{"type":"number"},{"type":"number"}],"type":"array","maxItems":6,"minItems":6},{"prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"},{"type":"number"},{"type":"number"},{"type":"number"}],"type":"array","maxItems":6,"minItems":6},{"prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"},{"type":"number"},{"type":"number"},{"type":"number"}],"type":"array","maxItems":6,"minItems":6},{"prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"},{"type":"number"},{"type":"number"},{"type":"number"}],"type":"array","maxItems":6,"minItems":6}],"type":"array","maxItems":6,"minItems":6},{"type":"null"}],"title":"Elastic Tensor"},"smiles":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Smiles"},"calculation_index":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Calculation Index"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"metadata":{"anyOf":[{"additionalProperties":{"anyOf":[{"type":"boolean"},{"type":"number"},{"type":"integer"},{"type":"string"}]},"type":"object"},{"type":"null"}],"title":"Metadata"},"pressure_gpa":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Pressure Gpa","description":"Hydrostatic pressure from stress tensor, in GPa.\n\nComputed as -trace(stress) / 3, converted from Hartree/Å³ to GPa.\nReturns None if stress is not set.\n\n>>> atoms = [Atom(atomic_number=1, position=(0, 0, 0)), Atom(atomic_number=1, position=(0, 0, 1))]\n>>> Molecule(charge=0, multiplicity=1, atoms=atoms).pressure_gpa is None\nTrue\n>>> stress = ((1e-4, 0, 0), (0, 1e-4, 0), (0, 0, 1e-4))\n>>> Molecule(charge=0, multiplicity=1, atoms=atoms, stress=stress).pressure_gpa\n-0.435974","readOnly":true}},"type":"object","required":["charge","multiplicity","atoms","pressure_gpa"],"title":"Molecule","description":"A molecular structure with associated properties.\n\n:param charge: total charge of the Molecule\n:param multiplicity: spin multiplicity of the Molecule\n:param atoms: Atom objects representing the atoms in the Molecule\n:param cell: PeriodicCell for periodic boundary conditions\n:param energy: targeted electronic energy (ground state if no target root), in Hartree\n:param scf_iterations: number of SCF iterations\n:param scf_completed: whether the SCF converged\n:param elapsed: time taken for the calculation, in seconds\n:param homo_lumo_gap: energy of the HOMO-LUMO gap, in eV\n:param gradient: energy gradient with respect to position, in Hartree/Å\n:param stress: stress matrix\n:param velocities: velocities of the atoms, in Å/fs\n:param mulliken_charges: Mulliken charges\n:param mulliken_spin_densities: Mulliken spin densities\n:param dipole: dipole moment, in Debye\n:param vibrational_modes: vibrations\n# https://docs.rowansci.com/science/quantum-chemistry/frequencies-and-thermochemistry\n:param zero_point_energy: zero-point energy, in Hartree\n:param thermal_energy_corr: ZPE + non-zero-temperature effects, in Hartree\n:param thermal_enthalpy_corr: thermal_energy_corr + pV, in Hartree\n:param thermal_free_energy_corr: thermal_enthalpy_corr - 298.15 x S, in Hartree\n:param excited_state_energies: absolute energies per root [root 0 (typically ground state), root 1, ...], in Hartree; meaningful only in multistate regime\n:param oscillator_strengths: transition strengths from ground state per root [root 0 (typically ground state), root 1, ...]; ground-to-ground defined as 0\n:param cosmo_rs_data: COSMO-RS solvation free energy and its component breakdown\n:param symmetry: space group number (1–230) or point group symbol\n:param x_ray_diffraction_peaks: XRD reflections as (h, k, l, intensity in a.u.) tuples\n:param band_structure: electronic band structure and density of states (periodic systems only)\n:param elastic_tensor: elastic stiffness matrix in GPa, Voigt order xx yy zz yz xz xy\n:param smiles: SMILES corresponding to the Molecule\n:param calculation_index: index in a calculation output\n:param name: molecule's name\n:param metadata: any other associated data"},"MoleculesFromFile":{"properties":{"mols":{"items":{"$ref":"#/components/schemas/Molecule-Output"},"type":"array","title":"Mols"},"names":{"items":{"type":"string"},"type":"array","title":"Names"},"properties":{"items":{"additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"integer"},{"type":"null"}]},"type":"object"},"type":"array","title":"Properties"}},"type":"object","required":["mols","names","properties"],"title":"MoleculesFromFile"},"MoleculesToSDFPayload":{"properties":{"molecules":{"items":{"$ref":"#/components/schemas/Molecule-Input"},"type":"array","title":"Molecules"},"properties":{"anyOf":[{"items":{"additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"integer"},{"type":"null"}]},"type":"object"},"type":"array"},{"type":"null"}],"title":"Properties"}},"type":"object","required":["molecules"],"title":"MoleculesToSDFPayload"},"OAuthIntrospectionResponse":{"properties":{"active":{"type":"boolean","title":"Active"},"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"scope":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Scope"},"sub":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sub"},"exp":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Exp"},"iat":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Iat"},"aud":{"anyOf":[{"type":"string"},{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Aud"},"iss":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Iss"}},"type":"object","required":["active"],"title":"OAuthIntrospectionResponse","description":"RFC 7662 token introspection response used by Rowan MCP."},"OAuthTokenResponse":{"properties":{"access_token":{"type":"string","title":"Access Token"},"token_type":{"const":"Bearer","title":"Token Type","default":"Bearer"},"expires_in":{"type":"integer","title":"Expires In"},"scope":{"type":"string","title":"Scope"},"refresh_token":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Refresh Token"}},"type":"object","required":["access_token","expires_in","scope"],"title":"OAuthTokenResponse","description":"Successful authorization-code or refresh-token response."},"OmegaTuning":{"type":"string","enum":["koopmans","generalized_koopmans","half"],"title":"OmegaTuning","description":"Options for omega (range-separation parameter) tuning"},"OptimizationSettings-Input":{"properties":{"max_steps":{"type":"integer","exclusiveMinimum":0.0,"title":"Max Steps","default":250},"transition_state":{"type":"boolean","title":"Transition State","default":false},"recalc_hess_every":{"type":"integer","title":"Recalc Hess Every","default":0},"max_gradient_threshold":{"type":"number","exclusiveMinimum":0.0,"title":"Max Gradient Threshold","default":0.0005},"rms_gradient_threshold":{"type":"number","exclusiveMinimum":0.0,"title":"Rms Gradient Threshold","default":0.0003},"max_displacement_threshold":{"type":"number","exclusiveMinimum":0.0,"title":"Max Displacement Threshold","default":0.002},"rms_displacement_threshold":{"type":"number","exclusiveMinimum":0.0,"title":"Rms Displacement Threshold","default":0.001},"energy_threshold":{"type":"number","exclusiveMinimum":0.0,"title":"Energy Threshold","default":1e-06},"optimize_cell":{"type":"boolean","title":"Optimize Cell","default":false},"constraints":{"items":{"$ref":"#/components/schemas/Constraint"},"type":"array","title":"Constraints","default":[]},"save_intermediate_steps":{"type":"boolean","title":"Save Intermediate Steps","default":true}},"type":"object","title":"OptimizationSettings","description":"Geometry optimization settings.\n\n:param max_steps: maximum number of optimization steps\n:param transition_state: perform transition state optimization\n:param recalc_hess_every: recalculate Hessian every n steps (0 = never)\n:param max_gradient_threshold: convergence threshold for max gradient, in Hartree/Å\n:param rms_gradient_threshold: convergence threshold for RMS gradient, in Hartree/Å\n:param max_displacement_threshold: convergence threshold for step displacement, in Å\n:param rms_displacement_threshold: convergence threshold for step displacement, in Å\n:param energy_threshold: convergence threshold for energy change, in Hartree\n:param optimize_cell: optimize unit cell (periodic systems only)\n:param constraints: geometric constraints to apply\n:param save_intermediate_steps: save intermediate geometries"},"OptimizationSettings-Output":{"properties":{"max_steps":{"type":"integer","exclusiveMinimum":0.0,"title":"Max Steps","default":250},"transition_state":{"type":"boolean","title":"Transition State","default":false},"recalc_hess_every":{"type":"integer","title":"Recalc Hess Every","default":0},"max_gradient_threshold":{"type":"number","exclusiveMinimum":0.0,"title":"Max Gradient Threshold","default":0.0005},"rms_gradient_threshold":{"type":"number","exclusiveMinimum":0.0,"title":"Rms Gradient Threshold","default":0.0003},"max_displacement_threshold":{"type":"number","exclusiveMinimum":0.0,"title":"Max Displacement Threshold","default":0.002},"rms_displacement_threshold":{"type":"number","exclusiveMinimum":0.0,"title":"Rms Displacement Threshold","default":0.001},"energy_threshold":{"type":"number","exclusiveMinimum":0.0,"title":"Energy Threshold","default":1e-06},"optimize_cell":{"type":"boolean","title":"Optimize Cell","default":false},"constraints":{"items":{"$ref":"#/components/schemas/Constraint"},"type":"array","title":"Constraints","default":[]},"save_intermediate_steps":{"type":"boolean","title":"Save Intermediate Steps","default":true}},"type":"object","title":"OptimizationSettings","description":"Geometry optimization settings.\n\n:param max_steps: maximum number of optimization steps\n:param transition_state: perform transition state optimization\n:param recalc_hess_every: recalculate Hessian every n steps (0 = never)\n:param max_gradient_threshold: convergence threshold for max gradient, in Hartree/Å\n:param rms_gradient_threshold: convergence threshold for RMS gradient, in Hartree/Å\n:param max_displacement_threshold: convergence threshold for step displacement, in Å\n:param rms_displacement_threshold: convergence threshold for step displacement, in Å\n:param energy_threshold: convergence threshold for energy change, in Hartree\n:param optimize_cell: optimize unit cell (periodic systems only)\n:param constraints: geometric constraints to apply\n:param save_intermediate_steps: save intermediate geometries"},"Organization":{"properties":{"uuid":{"type":"string","title":"Uuid"},"name":{"type":"string","title":"Name"},"subscription":{"anyOf":[{"$ref":"#/components/schemas/Subscription"},{"type":"null"}]},"credits":{"type":"number","title":"Credits"},"weekly_credits":{"type":"number","title":"Weekly Credits"},"weekly_credit_override":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Weekly Credit Override"},"use_ip_whitelist":{"type":"boolean","title":"Use Ip Whitelist","default":false},"overage_credits":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Overage Credits"},"max_credit_overage":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Max Credit Overage"}},"type":"object","required":["uuid","name","subscription","credits","weekly_credits"],"title":"Organization"},"OrganizationAddUser":{"properties":{"email":{"type":"string","title":"Email"},"role_name":{"type":"string","title":"Role Name"},"role_id":{"type":"integer","title":"Role Id"},"days_valid_for":{"type":"integer","title":"Days Valid For","default":7}},"type":"object","required":["email","role_name","role_id"],"title":"OrganizationAddUser"},"OrganizationBillingProfile":{"properties":{"stripe_customer_id":{"type":"string","title":"Stripe Customer Id"},"is_default":{"type":"boolean","title":"Is Default"},"tax_id_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tax Id Type"},"tax_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tax Id"},"tax_exempt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tax Exempt"},"billing_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billing Name"},"billing_address":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Billing Address"},"weekly_credit_override":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Weekly Credit Override"}},"type":"object","required":["stripe_customer_id","is_default"],"title":"OrganizationBillingProfile"},"OrganizationBillingProfileCreate":{"properties":{"name":{"type":"string","title":"Name"},"address":{"$ref":"#/components/schemas/BillingAddress"}},"type":"object","required":["name","address"],"title":"OrganizationBillingProfileCreate"},"OrganizationCreditOverageUpdate":{"properties":{"max_credit_overage":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Credit Overage"}},"type":"object","title":"OrganizationCreditOverageUpdate"},"OrganizationFlagsUpdate":{"properties":{"require_2fa":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Require 2Fa"},"public_sharing_disabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Public Sharing Disabled"},"third_party_data_sources_disabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Third Party Data Sources Disabled"}},"type":"object","title":"OrganizationFlagsUpdate"},"OrganizationInvite":{"properties":{"organization_uuid":{"type":"string","title":"Organization Uuid"},"organization_role_id":{"type":"integer","title":"Organization Role Id"},"invitee_email":{"type":"string","title":"Invitee Email"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"expires_at":{"type":"string","format":"date-time","title":"Expires At"}},"type":"object","required":["organization_uuid","organization_role_id","invitee_email","created_at","expires_at"],"title":"OrganizationInvite"},"OrganizationMemberUpdate":{"properties":{"user_uuid":{"type":"string","title":"User Uuid"},"role_name":{"type":"string","title":"Role Name"},"role_id":{"type":"integer","title":"Role Id"}},"type":"object","required":["user_uuid","role_name","role_id"],"title":"OrganizationMemberUpdate"},"OrganizationMemberWeeklyCreditOverride":{"properties":{"user_uuid":{"type":"string","title":"User Uuid"},"weekly_credit_override":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Weekly Credit Override"}},"type":"object","required":["user_uuid"],"title":"OrganizationMemberWeeklyCreditOverride"},"OrganizationOwnershipResignation":{"properties":{"new_owner_uuid":{"type":"string","title":"New Owner Uuid"},"old_owner_new_role_id":{"type":"integer","title":"Old Owner New Role Id"}},"type":"object","required":["new_owner_uuid","old_owner_new_role_id"],"title":"OrganizationOwnershipResignation"},"OrganizationRole":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"},"permissions":{"items":{"type":"string"},"type":"array","title":"Permissions"}},"type":"object","required":["id","name","permissions"],"title":"OrganizationRole"},"OrganizationRoleNoPermissions":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"}},"type":"object","required":["id","name"],"title":"OrganizationRoleNoPermissions"},"OrganizationWeeklyCreditDistributionUpdate":{"properties":{"weekly_credit_override":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Weekly Credit Override"},"member_allocations":{"anyOf":[{"items":{"$ref":"#/components/schemas/OrganizationMemberWeeklyCreditOverride"},"type":"array"},{"type":"null"}],"title":"Member Allocations"}},"type":"object","title":"OrganizationWeeklyCreditDistributionUpdate"},"PBCDFTSettings":{"properties":{"plane_wave_cutoff":{"anyOf":[{"type":"number","exclusiveMinimum":0.0},{"type":"null"}],"title":"Plane Wave Cutoff"},"charge_density_cutoff":{"anyOf":[{"type":"number","exclusiveMinimum":0.0},{"type":"null"}],"title":"Charge Density Cutoff"},"kpoints":{"anyOf":[{"prefixItems":[{"type":"integer","exclusiveMinimum":0.0},{"type":"integer","exclusiveMinimum":0.0},{"type":"integer","exclusiveMinimum":0.0}],"type":"array","maxItems":3,"minItems":3},{"type":"null"}],"title":"Kpoints"},"smearing_type":{"anyOf":[{"$ref":"#/components/schemas/PBCDFTSmearing"},{"type":"null"}]},"smearing_width":{"type":"number","exclusiveMinimum":0.0,"title":"Smearing Width","default":0.005},"hubbard_u":{"anyOf":[{"additionalProperties":{"type":"number","exclusiveMinimum":0.0},"type":"object"},{"const":"auto"},{"type":"null"}],"title":"Hubbard U"}},"type":"object","title":"PBCDFTSettings","description":"PBC DFT settings.\n\n:param plane_wave_cutoff: plane-wave kinetic-energy cutoff (Hartree);\n        None = use highest cutoff from pseudopotential metadata of elements in structure\n:param charge_density_cutoff: charge-density plane-wave cutoff (Hartree);\n        None = use highest cutoff from pseudopotential metadata of elements in structure\n:param kpoints: Monkhorst–Pack k-point-grid dimensions; (None -> Å⁻¹ = .3)\n:param smearing_type: occupations smearing type\n:param smearing_width: smearing width, if relevant (Hartree)\n:param hubbard_u: DFT+U on-site Coulomb repulsion per element symbol (Hartree)\n        None = no DFT+U; \"auto\" = automatic U values from MP database"},"PBCDFTSmearing":{"type":"string","enum":["marzari_vanderbilt","methfessel_paxton","fermi_dirac","gaussian"],"title":"PBCDFTSmearing","description":"Smearing types for occupations in PBC DFT calculations."},"PDB-Input":{"properties":{"description":{"$ref":"#/components/schemas/PDBDescription"},"experiment":{"$ref":"#/components/schemas/PDBExperiment"},"geometry":{"$ref":"#/components/schemas/PDBGeometry-Input"},"models":{"items":{"$ref":"#/components/schemas/PDBModel-Input"},"type":"array","title":"Models","default":[]},"quality":{"$ref":"#/components/schemas/PDBQuality"}},"additionalProperties":true,"type":"object","required":["description","experiment","geometry"],"title":"PDB","description":"A PDB formatted file."},"PDB-Output":{"properties":{"description":{"$ref":"#/components/schemas/PDBDescription"},"experiment":{"$ref":"#/components/schemas/PDBExperiment"},"geometry":{"$ref":"#/components/schemas/PDBGeometry-Output"},"models":{"items":{"$ref":"#/components/schemas/PDBModel-Output"},"type":"array","title":"Models","default":[]},"quality":{"$ref":"#/components/schemas/PDBQuality"}},"additionalProperties":true,"type":"object","required":["description","experiment","geometry"],"title":"PDB","description":"A PDB formatted file."},"PDBAssembly":{"properties":{"transformations":{"items":{"$ref":"#/components/schemas/PDBTransformations"},"type":"array","title":"Transformations"},"software":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Software"},"buried_surface_area":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Buried Surface Area"},"surface_area":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Surface Area"},"delta_energy":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Delta Energy"},"id":{"type":"integer","title":"Id"}},"additionalProperties":true,"type":"object","required":["transformations","id"],"title":"PDBAssembly","description":"How the structure was assembled."},"PDBAtom":{"properties":{"x":{"type":"number","title":"X"},"y":{"type":"number","title":"Y"},"z":{"type":"number","title":"Z"},"element":{"type":"string","title":"Element"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"charge":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Charge"},"occupancy":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Occupancy"},"alt_loc":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Alt Loc"},"anisotropy":{"anyOf":[{"items":{"anyOf":[{"type":"number"},{"type":"null"}]},"type":"array"},{"type":"null"}],"title":"Anisotropy"},"bvalue":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Bvalue"},"is_hetatm":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Hetatm"}},"additionalProperties":true,"type":"object","required":["x","y","z","element"],"title":"PDBAtom","description":"An atom within a residue."},"PDBCrystallography":{"properties":{"space_group":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Space Group"},"unit_cell":{"anyOf":[{"items":{"type":"number"},"type":"array"},{"type":"null"}],"title":"Unit Cell"}},"additionalProperties":true,"type":"object","title":"PDBCrystallography","description":"Crystallography related information."},"PDBDescription":{"properties":{"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"authors":{"items":{"type":"string"},"type":"array","title":"Authors","default":[]},"classification":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Classification"},"deposition_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Deposition Date"},"keywords":{"items":{"type":"string"},"type":"array","title":"Keywords","default":[]}},"additionalProperties":true,"type":"object","title":"PDBDescription","description":"A description of the molecule."},"PDBExperiment":{"properties":{"expression_system":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Expression System"},"missing_residues":{"items":{"$ref":"#/components/schemas/PDBMissingResidue"},"type":"array","title":"Missing Residues","default":[]},"source_organism":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Organism"},"technique":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Technique"}},"additionalProperties":true,"type":"object","title":"PDBExperiment","description":"Details of the experiment."},"PDBGeometry-Input":{"properties":{"assemblies":{"items":{"$ref":"#/components/schemas/PDBAssembly"},"type":"array","title":"Assemblies","default":[]},"crystallography":{"$ref":"#/components/schemas/PDBCrystallography"}},"additionalProperties":true,"type":"object","title":"PDBGeometry","description":"Details of the geometry."},"PDBGeometry-Output":{"properties":{"assemblies":{"items":{"$ref":"#/components/schemas/PDBAssembly"},"type":"array","title":"Assemblies","default":[]},"crystallography":{"$ref":"#/components/schemas/PDBCrystallography"}},"additionalProperties":true,"type":"object","title":"PDBGeometry","description":"Details of the geometry."},"PDBMissingResidue":{"properties":{"name":{"type":"string","title":"Name"},"id":{"type":"string","title":"Id"}},"additionalProperties":true,"type":"object","required":["name","id"],"title":"PDBMissingResidue","description":"Residue missing from PDB structure."},"PDBModel-Input":{"properties":{"polymer":{"additionalProperties":{"$ref":"#/components/schemas/PDBPolymer-Input"},"type":"object","title":"Polymer","default":{}},"non_polymer":{"additionalProperties":{"$ref":"#/components/schemas/PDBNonPolymer"},"type":"object","title":"Non Polymer","default":{}},"branched":{"type":"object","title":"Branched","default":{}},"water":{"additionalProperties":{"$ref":"#/components/schemas/PDBWater"},"type":"object","title":"Water","default":{}},"connections":{"items":{"items":{"type":"integer"},"type":"array"},"type":"array","title":"Connections","default":[]}},"additionalProperties":true,"type":"object","title":"PDBModel","description":"Structure data."},"PDBModel-Output":{"properties":{"polymer":{"additionalProperties":{"$ref":"#/components/schemas/PDBPolymer-Output"},"type":"object","title":"Polymer","default":{}},"non_polymer":{"additionalProperties":{"$ref":"#/components/schemas/PDBNonPolymer"},"type":"object","title":"Non Polymer","default":{}},"branched":{"type":"object","title":"Branched","default":{}},"water":{"additionalProperties":{"$ref":"#/components/schemas/PDBWater"},"type":"object","title":"Water","default":{}},"connections":{"items":{"items":{"type":"integer"},"type":"array"},"type":"array","title":"Connections","default":[]}},"additionalProperties":true,"type":"object","title":"PDBModel","description":"Structure data."},"PDBNonPolymer":{"properties":{"name":{"type":"string","title":"Name"},"full_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Full Name"},"atoms":{"additionalProperties":{"$ref":"#/components/schemas/PDBAtom"},"type":"object","title":"Atoms"},"internal_id":{"type":"string","title":"Internal Id"},"polymer":{"type":"string","title":"Polymer"}},"additionalProperties":true,"type":"object","required":["name","atoms","internal_id","polymer"],"title":"PDBNonPolymer","description":"Non-polymeric molecules/atoms (e.g. ions and ligands)."},"PDBPolymer-Input":{"properties":{"internal_id":{"type":"string","title":"Internal Id"},"helices":{"items":{"items":{"type":"string"},"type":"array"},"type":"array","title":"Helices","default":[]},"residues":{"additionalProperties":{"$ref":"#/components/schemas/PDBResidue"},"type":"object","title":"Residues","default":{}},"sequence":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sequence"},"strands":{"items":{"items":{"type":"string"},"type":"array"},"type":"array","title":"Strands","default":[]}},"additionalProperties":true,"type":"object","required":["internal_id"],"title":"PDBPolymer","description":"A polymer chain."},"PDBPolymer-Output":{"properties":{"internal_id":{"type":"string","title":"Internal Id"},"helices":{"items":{"items":{"type":"string"},"type":"array"},"type":"array","title":"Helices","default":[]},"residues":{"additionalProperties":{"$ref":"#/components/schemas/PDBResidue"},"type":"object","title":"Residues","default":{}},"sequence":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sequence"},"strands":{"items":{"items":{"type":"string"},"type":"array"},"type":"array","title":"Strands","default":[]}},"additionalProperties":true,"type":"object","required":["internal_id"],"title":"PDBPolymer","description":"A polymer chain."},"PDBQuality":{"properties":{"resolution":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Resolution"},"rfree":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Rfree"},"rvalue":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Rvalue"}},"additionalProperties":true,"type":"object","title":"PDBQuality","description":"Quality metrics."},"PDBResidue":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"full_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Full Name"},"atoms":{"additionalProperties":{"$ref":"#/components/schemas/PDBAtom"},"type":"object","title":"Atoms","default":{}},"number":{"type":"integer","title":"Number"}},"additionalProperties":true,"type":"object","required":["number"],"title":"PDBResidue","description":"Residue within a polymer chain."},"PDBTransformations":{"properties":{"chains":{"items":{"type":"string"},"type":"array","title":"Chains"},"matrix":{"prefixItems":[{"prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"}],"type":"array","maxItems":3,"minItems":3},{"prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"}],"type":"array","maxItems":3,"minItems":3},{"prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"}],"type":"array","maxItems":3,"minItems":3}],"type":"array","maxItems":3,"minItems":3,"title":"Matrix"},"vector":{"prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"}],"type":"array","maxItems":3,"minItems":3,"title":"Vector"}},"additionalProperties":true,"type":"object","required":["chains","matrix","vector"],"title":"PDBTransformations","description":"Transformations applied to the structure."},"PDBWater":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"full_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Full Name"},"atoms":{"additionalProperties":{"$ref":"#/components/schemas/PDBAtom"},"type":"object","title":"Atoms","default":{}},"internal_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Internal Id"},"polymer":{"type":"string","title":"Polymer"}},"additionalProperties":true,"type":"object","required":["polymer"],"title":"PDBWater","description":"A water molecule."},"PeriodicCell-Input":{"properties":{"lattice_vectors":{"prefixItems":[{"prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"}],"type":"array","maxItems":3,"minItems":3},{"prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"}],"type":"array","maxItems":3,"minItems":3},{"prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"}],"type":"array","maxItems":3,"minItems":3}],"type":"array","maxItems":3,"minItems":3,"title":"Lattice Vectors"},"is_periodic":{"prefixItems":[{"type":"boolean"},{"type":"boolean"},{"type":"boolean"}],"type":"array","maxItems":3,"minItems":3,"title":"Is Periodic","default":[true,true,true]}},"type":"object","required":["lattice_vectors"],"title":"PeriodicCell","description":"Unit cell for periodic systems.\n\n:param lattice_vectors: 3x3 matrix of lattice vectors, in Å\n:param is_periodic: periodicity in each dimension"},"PeriodicCell-Output":{"properties":{"lattice_vectors":{"prefixItems":[{"prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"}],"type":"array","maxItems":3,"minItems":3},{"prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"}],"type":"array","maxItems":3,"minItems":3},{"prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"}],"type":"array","maxItems":3,"minItems":3}],"type":"array","maxItems":3,"minItems":3,"title":"Lattice Vectors"},"is_periodic":{"prefixItems":[{"type":"boolean"},{"type":"boolean"},{"type":"boolean"}],"type":"array","maxItems":3,"minItems":3,"title":"Is Periodic","default":[true,true,true]},"volume":{"type":"number","title":"Volume","readOnly":true}},"type":"object","required":["lattice_vectors","volume"],"title":"PeriodicCell","description":"Unit cell for periodic systems.\n\n:param lattice_vectors: 3x3 matrix of lattice vectors, in Å\n:param is_periodic: periodicity in each dimension"},"Pipeline":{"properties":{"name":{"type":"string","title":"Name"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"},"spec":{"items":{"type":"object"},"type":"array","title":"Spec"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"uuid":{"type":"string","title":"Uuid"},"created_by_username":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By Username"}},"type":"object","required":["name","spec","created_at","uuid"],"title":"Pipeline"},"PipelineRun":{"properties":{"name":{"type":"string","title":"Name"},"structure_bucket_uuid":{"type":"string","title":"Structure Bucket Uuid"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"started_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Started At"},"completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completed At"},"status":{"type":"integer","title":"Status"},"uuid":{"type":"string","title":"Uuid"},"run_by_username":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Run By Username"}},"type":"object","required":["name","structure_bucket_uuid","created_at","status","uuid"],"title":"PipelineRun"},"PipelineRunWorkerWritable":{"properties":{"status":{"type":"integer","title":"Status"},"completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completed At"}},"type":"object","required":["status"],"title":"PipelineRunWorkerWritable"},"PipelineRunWritable":{"properties":{"name":{"type":"string","title":"Name"},"structure_bucket_uuid":{"type":"string","title":"Structure Bucket Uuid"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"}},"type":"object","required":["name","structure_bucket_uuid"],"title":"PipelineRunWritable"},"PipelineWritable":{"properties":{"name":{"type":"string","title":"Name"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"},"spec":{"items":{"type":"object"},"type":"array","title":"Spec"}},"type":"object","required":["name","spec"],"title":"PipelineWritable"},"Project":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"uuid":{"type":"string","title":"Uuid"},"root_folder_uuid":{"type":"string","title":"Root Folder Uuid"},"allow_tabular_view":{"type":"boolean","title":"Allow Tabular View","default":false},"is_default":{"type":"boolean","title":"Is Default","default":false},"user_uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Uuid"}},"type":"object","required":["created_at","uuid","root_folder_uuid"],"title":"Project"},"ProjectUser":{"properties":{"username":{"type":"string","maxLength":128,"minLength":3,"pattern":"^[A-Za-z0-9-_]+$","title":"Username"},"uuid":{"type":"string","title":"Uuid"},"firstname":{"type":"string","maxLength":128,"minLength":1,"title":"Firstname"},"lastname":{"type":"string","maxLength":128,"minLength":1,"title":"Lastname"},"email":{"type":"string","format":"email","title":"Email"},"is_owner":{"type":"boolean","title":"Is Owner","default":false}},"type":"object","required":["username","uuid","firstname","lastname","email"],"title":"ProjectUser"},"ProjectWritable":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},"type":"object","title":"ProjectWritable"},"Protein":{"properties":{"uuid":{"type":"string","title":"Uuid"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"deleted_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deleted At"},"data":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Data"},"used_in_workflow":{"type":"boolean","title":"Used In Workflow"},"active":{"type":"boolean","title":"Active"},"ancestor_uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ancestor Uuid"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"sanitized":{"type":"integer","title":"Sanitized","default":0},"public":{"type":"boolean","title":"Public","default":false},"pocket":{"anyOf":[{"items":{"items":{"type":"number"},"type":"array"},"type":"array"},{"type":"null"}],"title":"Pocket"}},"type":"object","required":["uuid","created_at","updated_at","used_in_workflow","active"],"title":"Protein"},"ProteinCreate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"protein_data":{"type":"object","title":"Protein Data"},"ancestor_uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ancestor Uuid"},"pocket":{"anyOf":[{"items":{"items":{"type":"number"},"type":"array"},"type":"array"},{"type":"null"}],"title":"Pocket"},"project_uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Uuid"}},"type":"object","required":["protein_data"],"title":"ProteinCreate"},"ProteinList":{"properties":{"proteins":{"items":{"$ref":"#/components/schemas/Protein"},"type":"array","title":"Proteins"},"num_pages":{"type":"integer","exclusiveMinimum":0.0,"title":"Num Pages"}},"type":"object","required":["proteins","num_pages"],"title":"ProteinList"},"ProteinWritable":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"data":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Data"},"public":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Public"},"pocket":{"anyOf":[{"items":{"items":{"type":"number"},"type":"array"},"type":"array"},{"type":"null"}],"title":"Pocket"},"project_uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Uuid"}},"type":"object","title":"ProteinWritable"},"ResetPassword":{"properties":{"token":{"type":"string","title":"Token"},"password":{"type":"string","title":"Password"}},"type":"object","required":["token","password"],"title":"ResetPassword"},"ResetPasswordRequest":{"properties":{"email":{"type":"string","format":"email","title":"Email"}},"type":"object","required":["email"],"title":"ResetPasswordRequest"},"S3MetadataCreate":{"properties":{"workflow_id":{"type":"integer","title":"Workflow Id"},"s3_key":{"type":"string","title":"S3 Key"},"s3_bucket":{"type":"string","title":"S3 Bucket"},"size_bytes":{"type":"integer","title":"Size Bytes"}},"type":"object","required":["workflow_id","s3_key","s3_bucket","size_bytes"],"title":"S3MetadataCreate"},"SCFSettings":{"properties":{"max_iters":{"type":"integer","title":"Max Iters","default":250},"soscf":{"allOf":[{"$ref":"#/components/schemas/UseSOSCF"}],"default":"upon_failure"}},"type":"object","title":"SCFSettings","description":"Settings for SCF convergence.\n\n:param max_iters: maximum number of SCF iterations to permit\n:param soscf: whether or not to use SOSCF (second-order SCF)."},"SMILES":{"properties":{"smiles":{"type":"string","title":"Smiles"}},"type":"object","required":["smiles"],"title":"SMILES"},"Settings-Input":{"properties":{"mode":{"allOf":[{"$ref":"#/components/schemas/Mode"}],"default":"auto"},"tasks":{"items":{"$ref":"#/components/schemas/Task"},"type":"array","title":"Tasks","default":["energy","charge","dipole"]},"method":{"allOf":[{"$ref":"#/components/schemas/Method"}],"default":"hf"},"basis_set":{"anyOf":[{"$ref":"#/components/schemas/BasisSet"},{"type":"null"}]},"engine":{"allOf":[{"$ref":"#/components/schemas/Engine"}]},"corrections":{"items":{"$ref":"#/components/schemas/Correction"},"type":"array","title":"Corrections","default":[]},"solvent_settings":{"anyOf":[{"$ref":"#/components/schemas/SolventSettings"},{"type":"null"}]},"omega":{"anyOf":[{"$ref":"#/components/schemas/OmegaTuning"},{"type":"number","exclusiveMinimum":0.0},{"type":"null"}],"title":"Omega"},"excited_state_settings":{"anyOf":[{"oneOf":[{"$ref":"#/components/schemas/TDDFTSettings"}],"discriminator":{"propertyName":"settings_type","mapping":{"tddft_settings":"#/components/schemas/TDDFTSettings"}}},{"type":"null"}],"title":"Excited State Settings"},"pbc_dft_settings":{"anyOf":[{"$ref":"#/components/schemas/PBCDFTSettings"},{"type":"null"}]},"scf_settings":{"allOf":[{"$ref":"#/components/schemas/SCFSettings"}],"default":{"max_iters":250,"soscf":"upon_failure"}},"opt_settings":{"allOf":[{"$ref":"#/components/schemas/OptimizationSettings-Input"}],"default":{"max_steps":250,"transition_state":false,"recalc_hess_every":0,"max_gradient_threshold":0.0005,"rms_gradient_threshold":0.0003,"max_displacement_threshold":0.002,"rms_displacement_threshold":0.001,"energy_threshold":1e-06,"optimize_cell":false,"constraints":[],"save_intermediate_steps":true}},"thermochem_settings":{"allOf":[{"$ref":"#/components/schemas/ThermochemistrySettings"}],"default":{"cutoff_frequency":100.0,"temperature":298.0,"scaling_factor":1.0,"concentration":0.0408740470708}},"compute_settings":{"allOf":[{"$ref":"#/components/schemas/ComputeSettings"}],"default":{"requested_compute_type":"cpu"}}},"type":"object","title":"Settings","description":"Settings for (base) computational chemistry calculations.\n\n:param mode: calculation mode (affects thresholds for optimizations, etc.)\n:param tasks: tasks to perform (deprecated, specify in workflows or calculations instead)\n:param method: computational method\n:param basis_set: basis set to use (autopopulated for 3c methods)\n:param engine: computational engine to use (auto-selected if None)\n:param corrections: list of corrections to apply (e.g. D3BJ, D4)\n:param solvent_settings: solvent model settings (if any)\n:param omega: range-separation parameter (Bohr⁻¹) or method to tune it (optional)\n:param excited_state_settings: settings for excited-state calculations (if any)\n:param pbc_dft_settings: settings specific to DFT calculations on periodic systems\n:param scf_settings: SCF settings\n:param opt_settings: geometry optimization settings\n:param thermochem_settings: thermochemistry settings\n:param compute_settings: hardware settings"},"Settings-Output":{"properties":{"mode":{"allOf":[{"$ref":"#/components/schemas/Mode"}],"default":"auto"},"tasks":{"items":{"$ref":"#/components/schemas/Task"},"type":"array","title":"Tasks","default":["energy","charge","dipole"]},"method":{"allOf":[{"$ref":"#/components/schemas/Method"}],"default":"hf"},"basis_set":{"anyOf":[{"$ref":"#/components/schemas/BasisSet"},{"type":"null"}]},"engine":{"allOf":[{"$ref":"#/components/schemas/Engine"}]},"corrections":{"items":{"$ref":"#/components/schemas/Correction"},"type":"array","title":"Corrections","default":[]},"solvent_settings":{"anyOf":[{"$ref":"#/components/schemas/SolventSettings"},{"type":"null"}]},"omega":{"anyOf":[{"$ref":"#/components/schemas/OmegaTuning"},{"type":"number","exclusiveMinimum":0.0},{"type":"null"}],"title":"Omega"},"excited_state_settings":{"anyOf":[{"oneOf":[{"$ref":"#/components/schemas/TDDFTSettings"}],"discriminator":{"propertyName":"settings_type","mapping":{"tddft_settings":"#/components/schemas/TDDFTSettings"}}},{"type":"null"}],"title":"Excited State Settings"},"pbc_dft_settings":{"anyOf":[{"$ref":"#/components/schemas/PBCDFTSettings"},{"type":"null"}]},"scf_settings":{"allOf":[{"$ref":"#/components/schemas/SCFSettings"}],"default":{"max_iters":250,"soscf":"upon_failure"}},"opt_settings":{"allOf":[{"$ref":"#/components/schemas/OptimizationSettings-Output"}],"default":{"max_steps":250,"transition_state":false,"recalc_hess_every":0,"max_gradient_threshold":0.0005,"rms_gradient_threshold":0.0003,"max_displacement_threshold":0.002,"rms_displacement_threshold":0.001,"energy_threshold":1e-06,"optimize_cell":false,"constraints":[],"save_intermediate_steps":true}},"thermochem_settings":{"allOf":[{"$ref":"#/components/schemas/ThermochemistrySettings"}],"default":{"cutoff_frequency":100.0,"temperature":298.0,"scaling_factor":1.0,"concentration":0.0408740470708}},"compute_settings":{"allOf":[{"$ref":"#/components/schemas/ComputeSettings"}],"default":{"requested_compute_type":"cpu"}},"level_of_theory":{"type":"string","title":"Level Of Theory","readOnly":true}},"type":"object","required":["level_of_theory"],"title":"Settings","description":"Settings for (base) computational chemistry calculations.\n\n:param mode: calculation mode (affects thresholds for optimizations, etc.)\n:param tasks: tasks to perform (deprecated, specify in workflows or calculations instead)\n:param method: computational method\n:param basis_set: basis set to use (autopopulated for 3c methods)\n:param engine: computational engine to use (auto-selected if None)\n:param corrections: list of corrections to apply (e.g. D3BJ, D4)\n:param solvent_settings: solvent model settings (if any)\n:param omega: range-separation parameter (Bohr⁻¹) or method to tune it (optional)\n:param excited_state_settings: settings for excited-state calculations (if any)\n:param pbc_dft_settings: settings specific to DFT calculations on periodic systems\n:param scf_settings: SCF settings\n:param opt_settings: geometry optimization settings\n:param thermochem_settings: thermochemistry settings\n:param compute_settings: hardware settings"},"Solvent":{"type":"string","enum":["water","nitromethane","nitrobenzene","toluene","benzene","chlorobenzene","carbontetrachloride","dichloroethane","dichloromethane","chloroform","diethylether","diisopropylether","dimethylsulfoxide","tetrahydrofuran","cyclohexane","aceticacid","hexane","octane","decane","ethylacetate","acetone","acetonitrile","methanol","ethanol","isopropanol","octanol","dimethylacetamide","dimethylformamide","n_methylpyrrolidone","ethylene_glycol"],"title":"Solvent","description":"Implicit solvent."},"SolventModel":{"type":"string","enum":["pcm","cpcm","alpb","cosmo","cosmo2","cosmors","gbsa","cpcmx","smd"],"title":"SolventModel","description":"Implicit solvation model."},"SolventSettings":{"properties":{"solvent":{"$ref":"#/components/schemas/Solvent"},"model":{"$ref":"#/components/schemas/SolventModel"}},"type":"object","required":["solvent","model"],"title":"SolventSettings","description":"Implicit solvation settings.\n\n:param solvent: solvent to use\n:param model: solvation model"},"Status":{"type":"integer","enum":[0,1,2,3,4,5,6,7],"title":"Status","description":"Job execution status."},"StripePaymentIntent":{"properties":{"payment_intent_client_secret":{"type":"string","title":"Payment Intent Client Secret"},"transaction_id":{"type":"integer","title":"Transaction Id"},"subtotal":{"type":"integer","minimum":0.0,"title":"Subtotal"},"tax_amount":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Tax Amount"},"total":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Total"}},"type":"object","required":["payment_intent_client_secret","transaction_id","subtotal"],"title":"StripePaymentIntent"},"Structure":{"properties":{"uuid":{"type":"string","title":"Uuid"},"name":{"type":"string","title":"Name"},"structure_type":{"type":"string","title":"Structure Type"},"smiles":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Smiles"},"protein_sequence":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Protein Sequence"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"has_3d_structure":{"type":"boolean","title":"Has 3D Structure","default":false}},"type":"object","required":["uuid","name","structure_type","created_at"],"title":"Structure"},"StructureBucket":{"properties":{"name":{"type":"string","title":"Name"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"uuid":{"type":"string","title":"Uuid"},"created_by_username":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By Username"}},"type":"object","required":["name","created_at","uuid"],"title":"StructureBucket"},"StructureBucketWorker":{"properties":{"name":{"type":"string","title":"Name"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"uuid":{"type":"string","title":"Uuid"},"created_by_username":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By Username"}},"type":"object","required":["name","created_at","uuid"],"title":"StructureBucketWorker"},"StructureBucketWritable":{"properties":{"name":{"type":"string","title":"Name"},"structure_list":{"items":{"type":"string"},"type":"array","title":"Structure List"}},"type":"object","required":["name","structure_list"],"title":"StructureBucketWritable"},"StructureResponse":{"properties":{"structure_type":{"type":"string","enum":["protein","molecule"],"title":"Structure Type"},"structure_object":{"anyOf":[{"$ref":"#/components/schemas/Protein"},{"$ref":"#/components/schemas/Molecule-Output"},{"type":"null"}],"title":"Structure Object"},"structure_string":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Structure String"}},"type":"object","required":["structure_type","structure_object","structure_string"],"title":"StructureResponse"},"StructureWritable":{"properties":{"name":{"type":"string","title":"Name"},"structure_type":{"type":"string","title":"Structure Type"},"smiles":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Smiles"},"molecule":{"anyOf":[{"$ref":"#/components/schemas/Molecule-Input"},{"type":"null"}]},"protein_uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Protein Uuid"},"protein_sequence":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Protein Sequence"}},"type":"object","required":["name","structure_type"],"title":"StructureWritable"},"SubmissionGroupCreate":{"properties":{"folder_uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Folder Uuid"},"names":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Names"},"workflow_type":{"type":"string","title":"Workflow Type"},"initial_molecules":{"anyOf":[{"items":{"$ref":"#/components/schemas/Molecule-Input"},"type":"array"},{"type":"null"}],"title":"Initial Molecules"},"initial_smileses":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Initial Smileses"},"workflow_data":{"type":"object","title":"Workflow Data"},"max_credits":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Credits"},"webhook_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Webhook Url"}},"type":"object","required":["workflow_type","workflow_data"],"title":"SubmissionGroupCreate"},"Subscription":{"properties":{"subscription_plan":{"$ref":"#/components/schemas/SubscriptionPlan"},"num_seats":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Num Seats"}},"type":"object","required":["subscription_plan"],"title":"Subscription"},"SubscriptionPlan":{"properties":{"name":{"type":"string","title":"Name"},"default_weekly_credits":{"type":"integer","title":"Default Weekly Credits"},"is_free":{"type":"boolean","title":"Is Free"},"max_weekly_credit_purchase":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Weekly Credit Purchase"},"max_max_concurrency":{"type":"integer","title":"Max Max Concurrency"},"default_organization_weekly_credits":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Default Organization Weekly Credits"},"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name"},"billed_monthly":{"type":"boolean","title":"Billed Monthly","default":false}},"type":"object","required":["name","default_weekly_credits","is_free","max_max_concurrency"],"title":"SubscriptionPlan"},"TDDFTSettings":{"properties":{"tda":{"type":"boolean","title":"Tda","default":true},"num_excitations":{"type":"integer","exclusiveMinimum":0.0,"title":"Num Excitations","default":5},"target_root":{"anyOf":[{"type":"integer","exclusiveMinimum":0.0},{"type":"null"}],"title":"Target Root"},"settings_type":{"const":"tddft_settings","title":"Settings Type","default":"tddft_settings"}},"type":"object","title":"TDDFTSettings","description":"Settings for TDDFT calculations.\n\nNew:\n:param tda: use Tamm-Dancoff approximation\n:param num_excitations: number of excitations to calculate\n:param target_root: root to target (for gradient/optimization)"},"Task":{"type":"string","enum":["energy","gradient","optimize","optimize_ts","charge","spin_density","dipole","hessian","frequencies","stress","band_structure","elastic_tensor"],"title":"Task","description":"Calculation task type."},"ThermochemistrySettings":{"properties":{"cutoff_frequency":{"type":"number","minimum":0.0,"title":"Cutoff Frequency","default":100},"temperature":{"type":"number","minimum":0.0,"title":"Temperature","default":298},"scaling_factor":{"type":"number","minimum":0.0,"title":"Scaling Factor","default":1.0},"concentration":{"type":"number","minimum":0.0,"title":"Concentration","default":0.0408740470708}},"type":"object","title":"ThermochemistrySettings","description":"Thermochemistry calculation settings.\n\n:param cutoff_frequency: Cramer/Truhlar quasi-harmonic cutoff, in cm^-1\n:param temperature: temperature for thermochemistry, in K\n:param scaling_factor: frequency scaling factor\n:param concentration: concentration, in M (defaults to 1 atm)"},"Token":{"properties":{"access_token":{"type":"string","title":"Access Token"},"token_type":{"type":"string","title":"Token Type"}},"type":"object","required":["access_token","token_type"],"title":"Token"},"Transaction":{"properties":{"uuid":{"type":"string","title":"Uuid"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"name":{"type":"string","title":"Name"},"credits":{"type":"integer","exclusiveMinimum":0.0,"title":"Credits"},"billing_name":{"type":"string","title":"Billing Name"},"billing_address":{"type":"object","title":"Billing Address"},"subtotal":{"type":"integer","exclusiveMinimum":0.0,"title":"Subtotal"},"total":{"type":"integer","exclusiveMinimum":0.0,"title":"Total"},"tax_amount":{"type":"integer","minimum":0.0,"title":"Tax Amount"}},"type":"object","required":["uuid","created_at","name","credits","billing_name","billing_address","subtotal","total","tax_amount"],"title":"Transaction"},"TransactionList":{"properties":{"transactions":{"items":{"$ref":"#/components/schemas/Transaction"},"type":"array","title":"Transactions"},"num_pages":{"type":"integer","exclusiveMinimum":0.0,"title":"Num Pages"}},"type":"object","required":["transactions","num_pages"],"title":"TransactionList"},"URLAlias":{"properties":{"alias":{"type":"string","title":"Alias"},"object_type":{"type":"string","title":"Object Type"},"object_uuid":{"type":"string","title":"Object Uuid"}},"type":"object","required":["alias","object_type","object_uuid"],"title":"URLAlias"},"UseSOSCF":{"type":"string","enum":["always","upon_failure","never"],"title":"UseSOSCF"},"User":{"properties":{"username":{"type":"string","maxLength":128,"minLength":3,"pattern":"^[A-Za-z0-9-_]+$","title":"Username"},"firstname":{"type":"string","maxLength":128,"minLength":1,"title":"Firstname"},"lastname":{"type":"string","maxLength":128,"minLength":1,"title":"Lastname"},"email":{"type":"string","format":"email","title":"Email"},"billing_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billing Name"},"billing_address":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Billing Address"},"credit_balance_warning":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Credit Balance Warning"},"organization_uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Uuid"},"organization_role_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Organization Role Id"},"pinned_workflows":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Pinned Workflows"},"max_concurrency":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Concurrency"},"max_credit_overage":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Credit Overage"},"uuid":{"type":"string","title":"Uuid"},"credits":{"type":"number","title":"Credits"},"weekly_credits":{"type":"number","title":"Weekly Credits"},"weekly_credit_override":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Weekly Credit Override"},"email_verified":{"type":"boolean","title":"Email Verified"},"cost_per_credit":{"type":"number","exclusiveMinimum":0.0,"title":"Cost Per Credit"},"organization_role":{"anyOf":[{"$ref":"#/components/schemas/OrganizationRole"},{"type":"null"}]},"organization":{"anyOf":[{"$ref":"#/components/schemas/Organization"},{"type":"null"}]},"individual_subscription":{"anyOf":[{"$ref":"#/components/schemas/Subscription"},{"type":"null"}]},"active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Active"},"feature_list":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Feature List"},"enabled_workflows":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Enabled Workflows"},"two_fa_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Two Fa Enabled"},"is_academic":{"type":"boolean","title":"Is Academic","default":false},"overage_credits":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Overage Credits"},"allow_credit_overage":{"type":"boolean","title":"Allow Credit Overage","default":false},"allow_storage_overage":{"type":"boolean","title":"Allow Storage Overage","default":false}},"type":"object","required":["username","firstname","lastname","email","uuid","credits","weekly_credits","email_verified","cost_per_credit"],"title":"User"},"UserBillingProfile":{"properties":{"billing_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billing Name"},"billing_address":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Billing Address"},"tax_id_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tax Id Type"},"tax_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tax Id"},"tax_exempt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tax Exempt"}},"type":"object","title":"UserBillingProfile"},"UserChangePassword":{"properties":{"password":{"type":"string","title":"Password"}},"type":"object","required":["password"],"title":"UserChangePassword"},"UserCreate":{"properties":{"username":{"type":"string","maxLength":128,"minLength":3,"pattern":"^[A-Za-z0-9-_]+$","title":"Username"},"firstname":{"type":"string","maxLength":128,"minLength":1,"title":"Firstname"},"lastname":{"type":"string","maxLength":128,"minLength":1,"title":"Lastname"},"email":{"type":"string","format":"email","title":"Email"},"billing_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billing Name"},"billing_address":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Billing Address"},"credit_balance_warning":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Credit Balance Warning"},"organization_uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Uuid"},"organization_role_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Organization Role Id"},"pinned_workflows":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Pinned Workflows"},"max_concurrency":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Concurrency"},"max_credit_overage":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Credit Overage"},"password":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Password"},"invite_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Invite Code"},"signup_data":{"type":"object","title":"Signup Data","default":{}}},"type":"object","required":["username","firstname","lastname","email"],"title":"UserCreate"},"UserWritable":{"properties":{"username":{"type":"string","maxLength":128,"minLength":3,"pattern":"^[A-Za-z0-9-_]+$","title":"Username"},"firstname":{"type":"string","maxLength":128,"minLength":1,"title":"Firstname"},"lastname":{"type":"string","maxLength":128,"minLength":1,"title":"Lastname"},"email":{"type":"string","format":"email","title":"Email"},"billing_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billing Name"},"billing_address":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Billing Address"},"credit_balance_warning":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Credit Balance Warning"},"organization_uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Uuid"},"organization_role_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Organization Role Id"},"pinned_workflows":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Pinned Workflows"},"max_concurrency":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Concurrency"},"max_credit_overage":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Credit Overage"}},"type":"object","required":["username","firstname","lastname","email"],"title":"UserWritable"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"Verify2FARequest":{"properties":{"token":{"type":"string","title":"Token"}},"type":"object","required":["token"],"title":"Verify2FARequest"},"VerifyEmail":{"properties":{"token":{"type":"string","title":"Token"}},"type":"object","required":["token"],"title":"VerifyEmail"},"VibrationalMode":{"properties":{"frequency":{"type":"number","title":"Frequency"},"reduced_mass":{"type":"number","title":"Reduced Mass"},"force_constant":{"type":"number","title":"Force Constant"},"displacements":{"items":{"prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"}],"type":"array","maxItems":3,"minItems":3},"type":"array","title":"Displacements"},"ir_intensity":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Ir Intensity"},"symmetry_label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Symmetry Label"}},"type":"object","required":["frequency","reduced_mass","force_constant","displacements"],"title":"VibrationalMode","description":"Vibrational mode from frequency analysis.\n\n:param frequency: vibrational frequency, in cm⁻¹\n:param reduced_mass: reduced mass, in amu\n:param force_constant: force constant, in mDyne/Å\n:param displacements: atomic displacement vectors, in Å\n:param ir_intensity: infrared intensity, in km/mol\n:param symmetry_label: irreducible representation of mode, interpreted per Molecule.symmetry point group (e.g. \"A1\", \"B2g\", \"E'\")"},"WorkerPipelineRun":{"properties":{"pipeline":{"$ref":"#/components/schemas/Pipeline"},"structure_bucket":{"$ref":"#/components/schemas/StructureBucketWorker"},"pipeline_run":{"$ref":"#/components/schemas/PipelineRun"}},"type":"object","required":["pipeline","structure_bucket","pipeline_run"],"title":"WorkerPipelineRun"},"WorkerProteinCreate":{"properties":{"user_id":{"type":"integer","title":"User Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"protein_data":{"type":"object","title":"Protein Data"},"ancestor_uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ancestor Uuid"},"pocket":{"anyOf":[{"items":{"items":{"type":"number"},"type":"array"},"type":"array"},{"type":"null"}],"title":"Pocket"},"workflow_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Workflow Id"}},"type":"object","required":["user_id","protein_data"],"title":"WorkerProteinCreate"},"WorkerRuntimeGroupCompletionRequest":{"properties":{"runtime_group_id":{"type":"integer","title":"Runtime Group Id"}},"type":"object","required":["runtime_group_id"],"title":"WorkerRuntimeGroupCompletionRequest","description":"A runtime group's shared process finished normally."},"WorkerRuntimeGroupFailureRequest":{"properties":{"runtime_group_id":{"type":"integer","title":"Runtime Group Id"},"error":{"type":"string","title":"Error"},"active_workflow_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Active Workflow Id"},"object_logfile":{"type":"string","title":"Object Logfile","default":""}},"type":"object","required":["runtime_group_id","error"],"title":"WorkerRuntimeGroupFailureRequest","description":"Unexpected runtime-group subprocess failure."},"WorkerRuntimeGroupHeartbeatRequest":{"properties":{"runtime_group_id":{"type":"integer","title":"Runtime Group Id"},"object_logfile":{"type":"string","title":"Object Logfile","default":""},"active_workflow_id":{"type":"integer","title":"Active Workflow Id"},"active_elapsed":{"type":"number","minimum":0.0,"title":"Active Elapsed"},"completed_workflows":{"type":"integer","minimum":0.0,"title":"Completed Workflows"},"total_workflows":{"type":"integer","exclusiveMinimum":0.0,"title":"Total Workflows"}},"type":"object","required":["runtime_group_id","active_workflow_id","active_elapsed","completed_workflows","total_workflows"],"title":"WorkerRuntimeGroupHeartbeatRequest","description":"Shared heartbeat for workflows executing in one runtime group."},"WorkerRuntimeGroupItem":{"properties":{"id":{"type":"integer","title":"Id"},"object_type":{"type":"string","title":"Object Type"},"object_data":{"type":"object","title":"Object Data"},"started_at":{"type":"string","format":"date-time","title":"Started At"}},"type":"object","required":["id","object_type","object_data","started_at"],"title":"WorkerRuntimeGroupItem","description":"Workflow data required by a runtime-group worker."},"WorkerRuntimeGroupRequest":{"properties":{"workflow_ids":{"items":{"type":"integer"},"type":"array","minItems":1,"title":"Workflow Ids"}},"type":"object","required":["workflow_ids"],"title":"WorkerRuntimeGroupRequest","description":"Request to claim and retrieve one runtime group."},"WorkerRuntimeGroupUpdateRequest":{"properties":{"updates":{"items":{"$ref":"#/components/schemas/WorkflowWorkerTerminalWritable"},"type":"array","title":"Updates"},"billable_elapsed":{"type":"number","minimum":0.0,"title":"Billable Elapsed"}},"type":"object","required":["updates","billable_elapsed"],"title":"WorkerRuntimeGroupUpdateRequest","description":"Terminal workflow updates with an allocated billing interval."},"WorkerWorkflowCreate":{"properties":{"folder_uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Folder Uuid"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"workflow_type":{"type":"string","title":"Workflow Type"},"initial_molecule":{"anyOf":[{"$ref":"#/components/schemas/Molecule-Input"},{"type":"null"}]},"initial_smiles":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Initial Smiles"},"workflow_data":{"type":"object","title":"Workflow Data"},"resubmitted_from_uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resubmitted From Uuid"},"max_credits":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Credits"},"is_draft":{"type":"boolean","title":"Is Draft","default":false},"webhook_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Webhook Url"},"structure_id":{"type":"integer","title":"Structure Id"},"pipeline_run_id":{"type":"integer","title":"Pipeline Run Id"},"pipeline_step_index":{"type":"integer","title":"Pipeline Step Index"},"settings_hash":{"type":"string","title":"Settings Hash"}},"type":"object","required":["workflow_type","workflow_data","structure_id","pipeline_run_id","pipeline_step_index","settings_hash"],"title":"WorkerWorkflowCreate"},"Workflow":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"parent_uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parent Uuid"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"},"starred":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Starred"},"public":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Public"},"shared_with_rowan":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Shared With Rowan"},"object_type":{"type":"string","title":"Object Type"},"object_data":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Object Data"},"email_when_complete":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Email When Complete"},"max_credits":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Credits"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"started_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Started At"},"completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completed At"},"queued_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Queued At"},"deleted_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deleted At"},"uuid":{"type":"string","title":"Uuid"},"elapsed":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Elapsed"},"credits_charged":{"type":"number","title":"Credits Charged"},"object_status":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Object Status"},"object_logfile":{"type":"string","title":"Object Logfile"},"is_free":{"type":"boolean","title":"Is Free","default":false},"user_uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Uuid"},"resubmitted_from_uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resubmitted From Uuid"},"submission_group_uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Submission Group Uuid"},"run_by_username":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Run By Username"},"public_until":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Public Until"},"compute_hardware":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Compute Hardware"},"retry_count":{"type":"integer","title":"Retry Count","default":0},"is_temporarily_public":{"type":"boolean","title":"Is Temporarily Public","readOnly":true}},"type":"object","required":["object_type","created_at","uuid","credits_charged","object_logfile","is_temporarily_public"],"title":"Workflow"},"WorkflowBatchRequest":{"properties":{"uuids":{"items":{"type":"string"},"type":"array","title":"Uuids"}},"type":"object","required":["uuids"],"title":"WorkflowBatchRequest"},"WorkflowBatchRetrieveRequest":{"properties":{"uuids":{"items":{"type":"string"},"type":"array","maxItems":100,"minItems":1,"title":"Uuids"}},"type":"object","required":["uuids"],"title":"WorkflowBatchRetrieveRequest"},"WorkflowContentItem":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"starred":{"type":"boolean","title":"Starred","default":false},"email_when_complete":{"type":"boolean","title":"Email When Complete","default":false},"public":{"type":"boolean","title":"Public","default":false},"public_until":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Public Until"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"object_type":{"type":"string","title":"Object Type"},"object_status":{"type":"integer","title":"Object Status"},"object_data":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Object Data"},"smiles":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Smiles"},"uuid":{"type":"string","title":"Uuid"},"compute_hardware":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Compute Hardware"},"retry_count":{"type":"integer","title":"Retry Count","default":0},"is_temporarily_public":{"type":"boolean","title":"Is Temporarily Public","readOnly":true}},"type":"object","required":["created_at","object_type","object_status","uuid","is_temporarily_public"],"title":"WorkflowContentItem"},"WorkflowContents":{"properties":{"num_pages":{"type":"integer","title":"Num Pages"},"items":{"items":{"$ref":"#/components/schemas/WorkflowItem"},"type":"array","title":"Items"}},"type":"object","required":["num_pages","items"],"title":"WorkflowContents"},"WorkflowCreate":{"properties":{"folder_uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Folder Uuid"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"workflow_type":{"type":"string","title":"Workflow Type"},"initial_molecule":{"anyOf":[{"$ref":"#/components/schemas/Molecule-Input"},{"type":"null"}]},"initial_smiles":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Initial Smiles"},"workflow_data":{"type":"object","title":"Workflow Data"},"resubmitted_from_uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resubmitted From Uuid"},"max_credits":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Credits"},"is_draft":{"type":"boolean","title":"Is Draft","default":false},"webhook_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Webhook Url"}},"type":"object","required":["workflow_type","workflow_data"],"title":"WorkflowCreate"},"WorkflowGroup":{"properties":{"uuids":{"items":{"type":"string"},"type":"array","title":"Uuids"},"parent_uuid":{"type":"string","title":"Parent Uuid"}},"type":"object","required":["uuids","parent_uuid"],"title":"WorkflowGroup"},"WorkflowItem":{"properties":{"type":{"type":"string","title":"Type"},"data":{"$ref":"#/components/schemas/app__schemas__calculation__Calculation"}},"type":"object","required":["type","data"],"title":"WorkflowItem"},"WorkflowList":{"properties":{"workflows":{"items":{"$ref":"#/components/schemas/Workflow"},"type":"array","title":"Workflows"},"num_pages":{"type":"integer","exclusiveMinimum":0.0,"title":"Num Pages"}},"type":"object","required":["workflows","num_pages"],"title":"WorkflowList"},"WorkflowSidebarList":{"properties":{"workflows":{"items":{"$ref":"#/components/schemas/WorkflowContentItem"},"type":"array","title":"Workflows"},"num_pages":{"type":"integer","exclusiveMinimum":0.0,"title":"Num Pages"}},"type":"object","required":["workflows","num_pages"],"title":"WorkflowSidebarList"},"WorkflowViewer":{"properties":{"uuid":{"type":"string","title":"Uuid"},"email":{"type":"string","format":"email","title":"Email"},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires At"},"active":{"type":"boolean","title":"Active"}},"type":"object","required":["uuid","email","expires_at","active"],"title":"WorkflowViewer"},"WorkflowViewerCreate":{"properties":{"emails":{"items":{"type":"string","format":"email"},"type":"array","maxItems":100,"title":"Emails"},"duration_minutes":{"anyOf":[{"type":"integer","exclusiveMinimum":0.0},{"type":"null"}],"title":"Duration Minutes","default":10080}},"type":"object","required":["emails"],"title":"WorkflowViewerCreate"},"WorkflowViewerUpdate":{"properties":{"duration_minutes":{"anyOf":[{"type":"integer","exclusiveMinimum":0.0},{"type":"null"}],"title":"Duration Minutes"}},"type":"object","required":["duration_minutes"],"title":"WorkflowViewerUpdate"},"WorkflowWorkerTerminalWritable":{"properties":{"elapsed":{"type":"number","minimum":0.0,"title":"Elapsed"},"object_status":{"type":"integer","title":"Object Status"},"object_data":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Object Data"},"object_logfile":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Object Logfile"},"completed_at":{"type":"string","format":"date-time","title":"Completed At"},"workflow_id":{"type":"integer","title":"Workflow Id"}},"type":"object","required":["elapsed","object_status","completed_at","workflow_id"],"title":"WorkflowWorkerTerminalWritable","description":"Terminal update for one workflow in a bulk worker request."},"WorkflowWorkerWritable":{"properties":{"elapsed":{"type":"number","title":"Elapsed"},"object_status":{"type":"integer","title":"Object Status"},"object_data":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Object Data"},"object_logfile":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Object Logfile"},"completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completed At"}},"type":"object","required":["elapsed","object_status"],"title":"WorkflowWorkerWritable"},"WorkflowWritable":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"parent_uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parent Uuid"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"},"starred":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Starred"},"public":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Public"},"shared_with_rowan":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Shared With Rowan"},"object_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Object Type"},"object_data":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Object Data"},"email_when_complete":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Email When Complete"},"max_credits":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Credits"},"webhook_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Webhook Url"}},"type":"object","title":"WorkflowWritable"},"app__schemas__calculation__Calculation":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"workflow_uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workflow Uuid"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"started_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Started At"},"uuid":{"type":"string","title":"Uuid"},"status":{"type":"integer","title":"Status"},"elapsed":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Elapsed"},"completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completed At"},"settings":{"type":"object","title":"Settings"},"tasks":{"anyOf":[{"items":{"$ref":"#/components/schemas/Task"},"type":"array"},{"type":"null"}],"title":"Tasks"},"engine":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Engine"}},"type":"object","required":["created_at","uuid","status","settings"],"title":"Calculation"},"stjames__calculation__Calculation-Output":{"properties":{"molecules":{"items":{"$ref":"#/components/schemas/Molecule-Output"},"type":"array","title":"Molecules","default":[]},"tasks":{"items":{"$ref":"#/components/schemas/Task"},"type":"array","title":"Tasks","default":[]},"settings":{"allOf":[{"$ref":"#/components/schemas/Settings-Output"}],"default":{"mode":"rapid","tasks":["energy","charge","dipole"],"method":"hf","engine":"gpu4pyscf","corrections":[],"scf_settings":{"max_iters":250,"soscf":"upon_failure"},"opt_settings":{"constraints":[],"energy_threshold":5e-05,"max_displacement_threshold":0.002,"max_gradient_threshold":0.005,"max_steps":250,"optimize_cell":false,"recalc_hess_every":0,"rms_displacement_threshold":0.001,"rms_gradient_threshold":0.0035,"save_intermediate_steps":true,"transition_state":false},"thermochem_settings":{"concentration":0.0408740470708,"cutoff_frequency":100.0,"scaling_factor":1.0,"temperature":298.0},"compute_settings":{"requested_compute_type":"cpu"},"level_of_theory":"hf"}},"status":{"allOf":[{"$ref":"#/components/schemas/Status"}],"default":0},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"elapsed":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Elapsed"},"logfile":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Logfile"},"messages":{"items":{"$ref":"#/components/schemas/Message"},"type":"array","title":"Messages","default":[]},"engine":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Engine","default":"peregrine"},"uuids":{"anyOf":[{"items":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":"array"},{"type":"null"}],"title":"Uuids"},"json_format":{"type":"string","title":"Json Format","default":"09072023"}},"type":"object","title":"Calculation","description":"Computational chemistry calculation.\n\n:param molecules: molecules generated by the calculation\n:param tasks: tasks to perform (energy, optimize, etc.)\n:param settings: computational settings\n:param status: execution status\n:param name: name for calculation\n:param elapsed: wall time (s)\n:param logfile: calculation log output\n:param messages: user-facing messages\n:param engine: deprecated, use settings.engine\n:param uuids: UUIDs of calculations in database\n:param json_format: stjames version identifier"}},"securitySchemes":{"APIKeyHeader":{"type":"apiKey","in":"header","name":"X-API-Key"}}}}