{"openapi":"3.1.0","info":{"title":"Gateway","description":"Clean architecture gateway implementation","version":"2.0.0"},"paths":{"/v2/discovery/orders/{order_id}/results/{name}":{"get":{"tags":["Discovery"],"summary":"Download","operationId":"download_v2_discovery_orders__order_id__results__name__get","parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Order Id"}},{"name":"name","in":"path","required":true,"schema":{"enum":["discovery-results.csv","discovery-results.json","discovery-results-manifest.json"],"type":"string","title":"Name"}}],"responses":{"200":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"ApiKeyAuth":[]}]}},"/v2/health":{"get":{"summary":"Health","description":"Health check endpoint","operationId":"health_v2_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[]}},"/v2/lula/stream/campaigns":{"post":{"tags":["LULA"],"summary":"Start Lula Stream Campaign","operationId":"start_lula_stream_campaign_v2_lula_stream_campaigns_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LulaStreamCampaignStartRequest"}}}},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["LULA"],"summary":"List Lula Stream Campaigns","operationId":"list_lula_stream_campaigns_v2_lula_stream_campaigns_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":20,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v2/lula/stream/campaigns/{campaign_id}":{"get":{"tags":["LULA"],"summary":"Get Lula Stream Campaign","operationId":"get_lula_stream_campaign_v2_lula_stream_campaigns__campaign_id__get","parameters":[{"name":"campaign_id","in":"path","required":true,"schema":{"type":"string","title":"Campaign Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v2/lula/stream/campaigns/{campaign_id}/results":{"get":{"tags":["LULA"],"summary":"Get Lula Stream Campaign Results","operationId":"get_lula_stream_campaign_results_v2_lula_stream_campaigns__campaign_id__results_get","parameters":[{"name":"campaign_id","in":"path","required":true,"schema":{"type":"string","title":"Campaign Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v2/lula/stream/campaigns/{campaign_id}/events":{"get":{"tags":["LULA"],"summary":"Watch Lula Stream Campaign","operationId":"watch_lula_stream_campaign_v2_lula_stream_campaigns__campaign_id__events_get","parameters":[{"name":"campaign_id","in":"path","required":true,"schema":{"type":"string","title":"Campaign Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v2/jobs/history":{"get":{"summary":"Get Jobs History","operationId":"get_jobs_history_v2_jobs_history_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]}]}},"/v2/jobs/{job_id}":{"get":{"summary":"Get Job","operationId":"get_job_v2_jobs__job_id__get","parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"ApiKeyAuth":[]}]}},"/v2/jobs/{job_id}/retry":{"post":{"summary":"Retry Job","operationId":"retry_job_v2_jobs__job_id__retry_post","parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":1,"maxLength":200},"description":"New caller-generated key. Reuse it to receive the same replacement job."}],"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}]}},"/v2/jobs/{job_id}/export":{"get":{"summary":"Export Job","operationId":"export_job_v2_jobs__job_id__export_get","parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"ApiKeyAuth":[]}]}},"/v2/jobs/synthesizeReport/{job_id}":{"get":{"summary":"Get Synthesize Report Result","operationId":"get_synthesize_report_result_v2_jobs_synthesizeReport__job_id__get","parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"ApiKeyAuth":[]}]}},"/v2/jobs/deep-diligence/{job_id}":{"get":{"summary":"Get Deep Diligence Result","operationId":"get_deep_diligence_result_v2_jobs_deep_diligence__job_id__get","parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"ApiKeyAuth":[]}]}},"/v2/artifacts/upload":{"post":{"tags":["Artifacts"],"summary":"Upload Artifact","operationId":"upload_artifact_v2_artifacts_upload_post","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_artifact_v2_artifacts_upload_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"ApiKeyAuth":[]}]}},"/v2/artifacts/get-artifact":{"get":{"tags":["Artifacts"],"summary":"Get Uploaded Artifact","operationId":"get_uploaded_artifact_v2_artifacts_get_artifact_get","parameters":[{"name":"artifact_id","in":"query","required":true,"schema":{"type":"string","minLength":1,"title":"Artifact Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"ApiKeyAuth":[]}]}},"/v2/artifacts/upload-url":{"post":{"tags":["Artifacts"],"summary":"Create Artifact Upload Url","operationId":"create_artifact_upload_url_v2_artifacts_upload_url_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]}]}},"/v2/artifacts/finalize-upload":{"post":{"tags":["Artifacts"],"summary":"Finalize Artifact Upload","operationId":"finalize_artifact_upload_v2_artifacts_finalize_upload_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]}]}},"/v2/finetuned-derived-models":{"get":{"tags":["LULA"],"summary":"List Finetuned Derived Models","operationId":"list_finetuned_derived_models_v2_finetuned_derived_models_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"ApiKeyAuth":[]}]}},"/v2/finetuned-derived-models/{derived_model_id}":{"get":{"tags":["LULA"],"summary":"Get Finetuned Derived Model","operationId":"get_finetuned_derived_model_v2_finetuned_derived_models__derived_model_id__get","parameters":[{"name":"derived_model_id","in":"path","required":true,"schema":{"type":"string","title":"Derived Model Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"ApiKeyAuth":[]}]}},"/v2/finetuned-derived-models/{derived_model_id}/archive":{"post":{"tags":["LULA"],"summary":"Archive Finetuned Derived Model","operationId":"archive_finetuned_derived_model_v2_finetuned_derived_models__derived_model_id__archive_post","parameters":[{"name":"derived_model_id","in":"path","required":true,"schema":{"type":"string","title":"Derived Model Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"ApiKeyAuth":[]}]}},"/v2/jobs/{job_id}/artifacts/{artifact_name}/url":{"get":{"tags":["Jobs"],"summary":"Get Job Artifact Url","operationId":"get_job_artifact_url_v2_jobs__job_id__artifacts__artifact_name__url_get","parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"artifact_name","in":"path","required":true,"schema":{"type":"string","title":"Artifact Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"ApiKeyAuth":[]}]}},"/v2/jobs/{job_id}/artifacts/{artifact_name}":{"get":{"tags":["Jobs"],"summary":"Download Job Artifact","operationId":"download_job_artifact_v2_jobs__job_id__artifacts__artifact_name__get","parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"artifact_name","in":"path","required":true,"schema":{"type":"string","title":"Artifact Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"ApiKeyAuth":[]}]}},"/v2/diligence/synthesizeReport":{"post":{"tags":["Diligence"],"summary":"Synthesize report from all available claims","operationId":"gateway_post_v2_diligence_synthesizeReport_v2_diligence_synthesizeReport_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"202":{"description":"Job accepted. Poll /v2/jobs/{job_id} for status/result.","content":{"application/json":{"schema":{"type":"object","properties":{"job_id":{"type":"string"},"status":{"type":"string"}},"required":["job_id","status"]}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string"},"description":"Required for POST/PUT/DELETE. Reuse to safely retry."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Public gateway request for synthesize report.","properties":{"gene_key":{"minLength":1,"title":"Gene Key","type":"string"}},"required":["gene_key"],"title":"GatewaySynthesizeReportRequest","type":"object"}}}}}},"/v2/diligence/getTargetDiligenceReport":{"post":{"tags":["Diligence"],"summary":"Alias for synthesizeReport (gene_key-based report).","operationId":"gateway_post_v2_diligence_getTargetDiligenceReport_v2_diligence_getTargetDiligenceReport_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"202":{"description":"Job accepted. Poll /v2/jobs/{job_id} for status/result.","content":{"application/json":{"schema":{"type":"object","properties":{"job_id":{"type":"string"},"status":{"type":"string"}},"required":["job_id","status"]}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string"},"description":"Required for POST/PUT/DELETE. Reuse to safely retry."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Public gateway request for synthesize report.","properties":{"gene_key":{"minLength":1,"title":"Gene Key","type":"string"}},"required":["gene_key"],"title":"GatewaySynthesizeReportRequest","type":"object"}}}}}},"/v2/diligence/deep-diligence":{"post":{"tags":["Diligence"],"summary":"Run deep-diligence claim-driven workflow via diligence microservice.\n\n    This is the NEW iterative claim extraction workflow (different from the retired flow).\n    Conducts multiple rounds of research, extracting and validating claims with evidence tracking.","operationId":"gateway_post_v2_diligence_deep_diligence_v2_diligence_deep_diligence_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"202":{"description":"Job accepted. Poll /v2/jobs/{job_id} for status/result.","content":{"application/json":{"schema":{"type":"object","properties":{"job_id":{"type":"string"},"status":{"type":"string"}},"required":["job_id","status"]}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string"},"description":"Required for POST/PUT/DELETE. Reuse to safely retry."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Public gateway request for deep diligence.","properties":{"query":{"minLength":1,"title":"Query","type":"string"},"preset":{"anyOf":[{"enum":["quick","deep","deeper","deepest"],"type":"string"},{"type":"null"}],"description":"Deep-diligence preset selector.","title":"Preset"}},"required":["query"],"title":"GatewayDeepDiligenceRequest","type":"object"}}}}}},"/v2/diligence/search":{"post":{"tags":["Diligence"],"summary":"Search Diligence sources with guided selection.","operationId":"gateway_post_v2_diligence_search_v2_diligence_search_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"202":{"description":"Job accepted. Poll /v2/jobs/{job_id} for status/result.","content":{"application/json":{"schema":{"type":"object","properties":{"job_id":{"type":"string"},"status":{"type":"string"}},"required":["job_id","status"]}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string"},"description":"Required for POST/PUT/DELETE. Reuse to safely retry."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Public gateway request for diligence search.","properties":{"query":{"minLength":1,"title":"Query","type":"string"}},"required":["query"],"title":"GatewaySearchRequest","type":"object"}}}}}},"/v2/diligence/gather":{"post":{"tags":["Diligence"],"summary":"Gather crawl + review output with full source text.","operationId":"gateway_post_v2_diligence_gather_v2_diligence_gather_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"202":{"description":"Job accepted. Poll /v2/jobs/{job_id} for status/result.","content":{"application/json":{"schema":{"type":"object","properties":{"job_id":{"type":"string"},"status":{"type":"string"}},"required":["job_id","status"]}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string"},"description":"Required for POST/PUT/DELETE. Reuse to safely retry."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Public gateway request for diligence gather.","properties":{"query":{"minLength":1,"title":"Query","type":"string"},"preset":{"anyOf":[{"enum":["quick","deep","deeper","deepest"],"type":"string"},{"type":"null"}],"description":"Gather preset selector.","title":"Preset"}},"required":["query"],"title":"GatewayGatherRequest","type":"object"}}}}}},"/v2/diligence/crawl":{"post":{"tags":["Diligence"],"summary":"Crawl a single URL and return full + filtered text.","operationId":"gateway_post_v2_diligence_crawl_v2_diligence_crawl_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"202":{"description":"Job accepted. Poll /v2/jobs/{job_id} for status/result.","content":{"application/json":{"schema":{"type":"object","properties":{"job_id":{"type":"string"},"status":{"type":"string"}},"required":["job_id","status"]}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string"},"description":"Required for POST/PUT/DELETE. Reuse to safely retry."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Public gateway request for diligence crawl.","properties":{"url":{"minLength":1,"title":"Url","type":"string"},"preset":{"anyOf":[{"enum":["quick","deep","deeper","deepest"],"type":"string"},{"type":"null"}],"description":"Crawl preset selector.","title":"Preset"}},"required":["url"],"title":"GatewayCrawlRequest","type":"object"}}}}}},"/v2/hub/models":{"get":{"tags":["Hub"],"summary":"List broad public Hub workflows that can be launched through /v2/hub.","operationId":"gateway_get_v2_hub_models_v2_hub_models_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"category","in":"query","required":false,"schema":{"anyOf":[{"maxLength":128,"minLength":1,"type":"string"},{"type":"null"}]},"description":""},{"name":"q","in":"query","required":false,"schema":{"anyOf":[{"maxLength":256,"minLength":1,"type":"string"},{"type":"null"}],"description":"Search model key, display name, description, category, or tags."},"description":"Search model key, display name, description, category, or tags."},{"name":"limit","in":"query","required":false,"schema":{"default":100,"maximum":500,"minimum":1,"type":"integer"},"description":""},{"name":"offset","in":"query","required":false,"schema":{"default":0,"minimum":0,"type":"integer"},"description":""}]}},"/v2/hub/boltz2/start":{"post":{"tags":["Hub"],"summary":"Recover an accepted Hub `boltz2` request. New launches return HTTP 410 `hub_execution_retired`; use `/v2/zencloud`.","operationId":"gateway_post_v2_hub_boltz2_start_v2_hub_boltz2_start_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"202":{"description":"Job accepted. Poll /v2/jobs/{job_id} for status/result.","content":{"application/json":{"schema":{"type":"object","properties":{"job_id":{"type":"string"},"status":{"type":"string"}},"required":["job_id","status"]}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string"},"description":"Required for POST/PUT/DELETE. Reuse to safely retry."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Boltz-2 full-feature canonical prediction inputs.","properties":{"job_name":{"default":"Boltz-2 Prediction","description":"Human-readable Boltz-2 job name","maxLength":255,"minLength":1,"title":"Job Name","type":"string"},"protein_sequence":{"description":"Primary protein sequence; hosted input is capped at 600 total protein residues.","maxLength":8192,"minLength":1,"title":"Protein Sequence","type":"string"},"ligand_name":{"anyOf":[{"maxLength":255,"minLength":1,"type":"string"},{"type":"null"}],"description":"Optional ligand name/identifier.","title":"Ligand Name"},"ligand_smiles":{"anyOf":[{"maxLength":2048,"minLength":1,"type":"string"},{"type":"null"}],"description":"Optional ligand partner SMILES.","title":"Ligand Smiles"},"dna_sequence":{"anyOf":[{"maxLength":8192,"minLength":1,"type":"string"},{"type":"null"}],"description":"Optional DNA partner sequence.","title":"Dna Sequence"},"rna_sequence":{"anyOf":[{"maxLength":8192,"minLength":1,"type":"string"},{"type":"null"}],"description":"Optional RNA partner sequence.","title":"Rna Sequence"}},"required":["protein_sequence"],"title":"Boltz2JobInputs","type":"object"}}}}}},"/v2/hub/boltzgen/start":{"post":{"tags":["Hub"],"summary":"Recover an accepted Hub `boltzgen` request. New launches return HTTP 410 `hub_execution_retired`; use `/v2/zencloud`.","operationId":"gateway_post_v2_hub_boltzgen_start_v2_hub_boltzgen_start_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"202":{"description":"Job accepted. Poll /v2/jobs/{job_id} for status/result.","content":{"application/json":{"schema":{"type":"object","properties":{"job_id":{"type":"string"},"status":{"type":"string"}},"required":["job_id","status"]}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string"},"description":"Required for POST/PUT/DELETE. Reuse to safely retry."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"description":"BoltzGen protein/peptide/nanobody design.\n\nCanonical launch contract is primitive-only. Runtime object payloads are\nconstructed in runner code.\n\nCost: Launch pricing uses `base_cents * product(provided _cost_fields values)`\nwith missing fields treated as factor 1, strict numeric > 0 validation, and a\n9900-cent hard cap.","properties":{"job_name":{"default":"BoltzGen Design","description":"Human-readable job name","maxLength":255,"minLength":1,"title":"Job Name","type":"string"},"protocol":{"description":"BoltzGen protocol to use","enum":["protein_anything","peptide_anything","protein_small_molecule","nanobody_anything"],"title":"Protocol","type":"string"},"target_cif_artifact_id":{"anyOf":[{"format":"uuid","type":"string"},{"type":"null"}],"description":"Uploaded target structure artifact UUID (.cif/.mmcif); required for protein/peptide/nanobody protocols","title":"Target Cif Artifact Id"},"target_chain_id":{"anyOf":[{"maxLength":4,"minLength":1,"type":"string"},{"type":"null"}],"description":"Optional target chain ID constraint for protein/peptide/nanobody protocols","title":"Target Chain Id"},"binder_length_min":{"anyOf":[{"maximum":300,"minimum":1,"type":"integer"},{"type":"null"}],"description":"Minimum generated design-protein length","title":"Binder Length Min"},"binder_length_max":{"anyOf":[{"maximum":300,"minimum":1,"type":"integer"},{"type":"null"}],"description":"Maximum generated design-protein length","title":"Binder Length Max"},"ligand_smiles":{"anyOf":[{"maxLength":2048,"minLength":1,"type":"string"},{"type":"null"}],"description":"Required for protocol=protein_small_molecule","title":"Ligand Smiles"}},"required":["protocol"],"title":"BoltzGenJobInputs","type":"object"}}}}}},"/v2/hub/neuralplexer/start":{"post":{"tags":["Hub"],"summary":"Recover an accepted Hub `neuralplexer` request. New launches return HTTP 410 `hub_execution_retired`; use `/v2/zencloud`.","operationId":"gateway_post_v2_hub_neuralplexer_start_v2_hub_neuralplexer_start_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"202":{"description":"Job accepted. Poll /v2/jobs/{job_id} for status/result.","content":{"application/json":{"schema":{"type":"object","properties":{"job_id":{"type":"string"},"status":{"type":"string"}},"required":["job_id","status"]}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string"},"description":"Required for POST/PUT/DELETE. Reuse to safely retry."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"description":"NeuralPLexer primitive-only canonical inputs.","properties":{"job_name":{"default":"NeuralPLexer Prediction","description":"Human-readable NeuralPLexer job name.","maxLength":255,"minLength":1,"title":"Job Name","type":"string"},"protein_sequence":{"description":"Primary protein amino acid sequence; total protein input is capped at 600 residues.","maxLength":8192,"minLength":1,"title":"Protein Sequence","type":"string"},"protein_sequences_additional":{"anyOf":[{"maxLength":32768,"minLength":1,"type":"string"},{"type":"null"}],"description":"Optional additional protein chains separated by ':' for multimers.","title":"Protein Sequences Additional"},"ligand_smiles":{"description":"Single ligand SMILES string for protein-ligand complex generation.","maxLength":2048,"minLength":1,"title":"Ligand Smiles","type":"string"}},"required":["protein_sequence","ligand_smiles"],"title":"NeuralPlexerJobInputs","type":"object"}}}}}},"/v2/hub/rosettafold3/start":{"post":{"tags":["Hub"],"summary":"Recover an accepted Hub `rosettafold3` request. New launches return HTTP 410 `hub_execution_retired`; use `/v2/zencloud`.","operationId":"gateway_post_v2_hub_rosettafold3_start_v2_hub_rosettafold3_start_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"202":{"description":"Job accepted. Poll /v2/jobs/{job_id} for status/result.","content":{"application/json":{"schema":{"type":"object","properties":{"job_id":{"type":"string"},"status":{"type":"string"}},"required":["job_id","status"]}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string"},"description":"Required for POST/PUT/DELETE. Reuse to safely retry."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"description":"RosettaFold3 (RF3) structure prediction.\n\nRF3 is a state-of-the-art protein structure prediction model from\nRosettaCommons that predicts protein structures with high accuracy.\n\nNOTE: The following parameters are hardcoded in the predictor:\n- chain_id: \"A\"\n- use_msa: True\n- model_version: \"2024\"","properties":{"job_name":{"default":"RosettaFold3 Prediction","description":"Human-readable RF3 job name","maxLength":255,"minLength":1,"title":"Job Name","type":"string"},"protein_sequence":{"description":"Protein sequence for structure prediction; hosted input is capped at 600 residues","minLength":1,"title":"Protein Sequence","type":"string"}},"required":["protein_sequence"],"title":"RosettaFold3JobInputs","type":"object"}}}}}},"/v2/hub/chai1/start":{"post":{"tags":["Hub"],"summary":"Recover an accepted Hub `chai1` request. New launches return HTTP 410 `hub_execution_retired`; use `/v2/zencloud`.","operationId":"gateway_post_v2_hub_chai1_start_v2_hub_chai1_start_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"202":{"description":"Job accepted. Poll /v2/jobs/{job_id} for status/result.","content":{"application/json":{"schema":{"type":"object","properties":{"job_id":{"type":"string"},"status":{"type":"string"}},"required":["job_id","status"]}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string"},"description":"Required for POST/PUT/DELETE. Reuse to safely retry."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Chai-1 canonical primitive-only launch schema.","properties":{"job_name":{"default":"Chai-1 Prediction","description":"Human-readable Chai-1 job name","maxLength":255,"minLength":1,"title":"Job Name","type":"string"},"protein_sequence":{"description":"Primary protein sequence; hosted input is capped at 600 total protein residues.","maxLength":8192,"minLength":1,"title":"Protein Sequence","type":"string"},"ligand_name":{"anyOf":[{"maxLength":255,"minLength":1,"type":"string"},{"type":"null"}],"description":"Optional ligand name/identifier.","title":"Ligand Name"},"ligand_smiles":{"anyOf":[{"maxLength":2048,"minLength":1,"type":"string"},{"type":"null"}],"description":"Ligand partner SMILES (exactly one partner is required).","title":"Ligand Smiles"},"dna_sequence":{"anyOf":[{"maxLength":8192,"minLength":1,"type":"string"},{"type":"null"}],"description":"DNA partner sequence (exactly one partner is required).","title":"Dna Sequence"},"rna_sequence":{"anyOf":[{"maxLength":8192,"minLength":1,"type":"string"},{"type":"null"}],"description":"RNA partner sequence (exactly one partner is required).","title":"Rna Sequence"}},"required":["protein_sequence"],"title":"Chai1JobInputs","type":"object"}}}}}},"/v2/hub/rfd3/start":{"post":{"tags":["Hub"],"summary":"Recover an accepted Hub `rfd3` request. New launches return HTTP 410 `hub_execution_retired`; use `/v2/zencloud`.","operationId":"gateway_post_v2_hub_rfd3_start_v2_hub_rfd3_start_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"202":{"description":"Job accepted. Poll /v2/jobs/{job_id} for status/result.","content":{"application/json":{"schema":{"type":"object","properties":{"job_id":{"type":"string"},"status":{"type":"string"}},"required":["job_id","status"]}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string"},"description":"Required for POST/PUT/DELETE. Reuse to safely retry."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"description":"RFD3 protein structure design.","properties":{"job_name":{"default":"RFD3 Design","description":"Human-readable RFD3 job name","maxLength":255,"minLength":1,"title":"Job Name","type":"string"},"pdb_artifact_id":{"description":"Uploaded target structure artifact UUID (.pdb/.ent)","format":"uuid","title":"Pdb Artifact Id","type":"string"},"design_mode":{"description":"Canonical RFD3 design mode. Use ppi_binder for protein interface design, small_molecule_binder for ligand-conditioned design, and na_binder for nucleic-acid-conditioned design.","enum":["ppi_binder","small_molecule_binder","na_binder"],"title":"Design Mode","type":"string"},"contig":{"description":"Foundry contig string for design topology and fixed motif selection.","maxLength":1024,"minLength":1,"title":"Contig","type":"string"},"length":{"anyOf":[{"maxLength":64,"minLength":1,"type":"string"},{"type":"null"}],"description":"Optional Foundry length constraint string (for example 190-270).","title":"Length"},"hotspot_selection":{"anyOf":[{"maxLength":2048,"minLength":1,"type":"string"},{"type":"null"}],"description":"Hotspot selector string for ppi_binder mode. Use either JSON dict syntax or semicolon format like 'E64:CD2,CZ;E88:CG,CZ'.","title":"Hotspot Selection"},"ligand":{"anyOf":[{"maxLength":64,"minLength":1,"type":"string"},{"type":"null"}],"description":"Ligand identifier present in the uploaded input structure (for example CCD code IAI). Required for small_molecule_binder.","title":"Ligand"}},"required":["pdb_artifact_id","design_mode","contig"],"title":"RFD3JobInputs","type":"object"}}}}}},"/v2/hub/openfold3/start":{"post":{"tags":["Hub"],"summary":"Recover an accepted Hub `openfold3` request. New launches return HTTP 410 `hub_execution_retired`; use `/v2/zencloud`.","operationId":"gateway_post_v2_hub_openfold3_start_v2_hub_openfold3_start_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"202":{"description":"Job accepted. Poll /v2/jobs/{job_id} for status/result.","content":{"application/json":{"schema":{"type":"object","properties":{"job_id":{"type":"string"},"status":{"type":"string"}},"required":["job_id","status"]}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string"},"description":"Required for POST/PUT/DELETE. Reuse to safely retry."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"description":"OpenFold3 Preview 2 primitive-only canonical inputs.","properties":{"job_name":{"default":"OpenFold3 Prediction","description":"Human-readable OpenFold3 job name.","maxLength":255,"minLength":1,"title":"Job Name","type":"string"},"protein_sequence":{"description":"Primary protein amino acid sequence; total protein input is capped at 600 residues.","maxLength":8192,"minLength":1,"title":"Protein Sequence","type":"string"},"protein_sequences_additional":{"anyOf":[{"maxLength":32768,"minLength":1,"type":"string"},{"type":"null"}],"description":"Optional additional protein sequences separated by ':' for multimers.","title":"Protein Sequences Additional"},"ligand_smiles":{"anyOf":[{"maxLength":2048,"minLength":1,"type":"string"},{"type":"null"}],"description":"Optional small-molecule ligand SMILES string.","title":"Ligand Smiles"},"dna_sequence":{"anyOf":[{"maxLength":8192,"minLength":1,"type":"string"},{"type":"null"}],"description":"Optional DNA sequence.","title":"Dna Sequence"},"rna_sequence":{"anyOf":[{"maxLength":8192,"minLength":1,"type":"string"},{"type":"null"}],"description":"Optional RNA sequence.","title":"Rna Sequence"}},"required":["protein_sequence"],"title":"OpenFold3JobInputs","type":"object"}}}}}},"/v2/hub/bindcraft/start":{"post":{"tags":["Hub"],"summary":"Recover an accepted Hub `bindcraft` request. New launches return HTTP 410 `hub_execution_retired`; use `/v2/zencloud`.","operationId":"gateway_post_v2_hub_bindcraft_start_v2_hub_bindcraft_start_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"202":{"description":"Job accepted. Poll /v2/jobs/{job_id} for status/result.","content":{"application/json":{"schema":{"type":"object","properties":{"job_id":{"type":"string"},"status":{"type":"string"}},"required":["job_id","status"]}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string"},"description":"Required for POST/PUT/DELETE. Reuse to safely retry."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"description":"BindCraft protein binder design job parameters.\n\nCost: Launch pricing uses `base_cents * product(provided _cost_fields values)` with missing fields treated as factor 1, strict numeric > 0 validation, and a 9900-cent hard cap.","properties":{"job_name":{"default":"BindCraft Binder Design","description":"Human-readable job name","maxLength":255,"minLength":1,"title":"Job Name","type":"string"},"target_pdb_artifact_id":{"description":"Uploaded target structure artifact UUID (.pdb/.ent)","format":"uuid","title":"Target Pdb Artifact Id","type":"string"},"target_chains":{"default":"A","description":"Target chain(s) to bind","maxLength":10,"minLength":1,"title":"Target Chains","type":"string"},"target_name":{"default":"target","description":"Target name used for artifact naming","maxLength":128,"minLength":1,"title":"Target Name","type":"string"},"hotspot_residues":{"anyOf":[{"maxLength":512,"type":"string"},{"type":"null"}],"description":"Hotspot residues to target (e.g., 'A10,A15,A20' or 'A:10,15,20')","title":"Hotspot Residues"}},"required":["target_pdb_artifact_id"],"title":"BindCraftJobInputs","type":"object"}}}}}},"/v2/hub/alphafold/start":{"post":{"tags":["Hub"],"summary":"Recover an accepted Hub `alphafold` request. New launches return HTTP 410 `hub_execution_retired`; use `/v2/zencloud`.","operationId":"gateway_post_v2_hub_alphafold_start_v2_hub_alphafold_start_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"202":{"description":"Job accepted. Poll /v2/jobs/{job_id} for status/result.","content":{"application/json":{"schema":{"type":"object","properties":{"job_id":{"type":"string"},"status":{"type":"string"}},"required":["job_id","status"]}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string"},"description":"Required for POST/PUT/DELETE. Reuse to safely retry."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"description":"AlphaFold2 fixed-profile primitive-only launch contract.","properties":{"job_name":{"default":"AlphaFold2 Prediction","description":"Human-readable AlphaFold2 job name.","maxLength":255,"minLength":1,"title":"Job Name","type":"string"},"protein_sequence":{"description":"Primary protein sequence; total hosted protein input is capped at 600 residues.","maxLength":2048,"minLength":10,"title":"Protein Sequence","type":"string"},"protein_sequences_additional":{"anyOf":[{"maxLength":16384,"minLength":1,"type":"string"},{"type":"null"}],"description":"Additional protein sequences for multimer prediction, colon-separated.","title":"Protein Sequences Additional"},"model_type":{"default":"auto","description":"Model type selector: monomer, multimer, or auto.","enum":["monomer","multimer","auto"],"title":"Model Type","type":"string"}},"required":["protein_sequence"],"title":"AlphaFoldJobInputs","type":"object"}}}}}},"/v2/hub/diffdock/start":{"post":{"tags":["Hub"],"summary":"Recover an accepted Hub `diffdock` request. New launches return HTTP 410 `hub_execution_retired`; use `/v2/zencloud`.","operationId":"gateway_post_v2_hub_diffdock_start_v2_hub_diffdock_start_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"202":{"description":"Job accepted. Poll /v2/jobs/{job_id} for status/result.","content":{"application/json":{"schema":{"type":"object","properties":{"job_id":{"type":"string"},"status":{"type":"string"}},"required":["job_id","status"]}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string"},"description":"Required for POST/PUT/DELETE. Reuse to safely retry."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"description":"DiffDock molecular docking.\n\nCost: Launch pricing uses `base_cents * product(provided _cost_fields values)` with missing fields treated as factor 1, strict numeric > 0 validation, and a 9900-cent hard cap.","properties":{"job_name":{"default":"DiffDock Docking","description":"Human-readable job name","maxLength":255,"minLength":1,"title":"Job Name","type":"string"},"protein_artifact_id":{"description":"Uploaded protein structure artifact UUID (.pdb/.ent)","format":"uuid","title":"Protein Artifact Id","type":"string"},"ligand_smiles":{"description":"Ligand SMILES","minLength":1,"title":"Ligand Smiles","type":"string"}},"required":["protein_artifact_id","ligand_smiles"],"title":"DiffDockJobInputs","type":"object"}}}}}},"/v2/hub/flowdock/start":{"post":{"tags":["Hub"],"summary":"Recover an accepted Hub `flowdock` request. New launches return HTTP 410 `hub_execution_retired`; use `/v2/zencloud`.","operationId":"gateway_post_v2_hub_flowdock_start_v2_hub_flowdock_start_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"202":{"description":"Job accepted. Poll /v2/jobs/{job_id} for status/result.","content":{"application/json":{"schema":{"type":"object","properties":{"job_id":{"type":"string"},"status":{"type":"string"}},"required":["job_id","status"]}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string"},"description":"Required for POST/PUT/DELETE. Reuse to safely retry."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"description":"FlowDock flow-based molecular docking.\n\nCost: Launch pricing uses `base_cents * product(provided _cost_fields values)` with missing fields treated as factor 1, strict numeric > 0 validation, and a 9900-cent hard cap.","properties":{"job_name":{"default":"FlowDock Docking","description":"Human-readable job name","maxLength":255,"minLength":1,"title":"Job Name","type":"string"},"protein_artifact_id":{"description":"Uploaded protein structure artifact UUID (.pdb/.ent)","format":"uuid","title":"Protein Artifact Id","type":"string"},"ligand_smiles":{"description":"Ligand SMILES","maxLength":2048,"minLength":1,"title":"Ligand Smiles","type":"string"}},"required":["protein_artifact_id","ligand_smiles"],"title":"FlowDockJobInputs","type":"object"}}}}}},"/v2/hub/nesso1/start":{"post":{"tags":["Hub"],"summary":"Recover an accepted Hub `nesso1` request. New launches return HTTP 410 `hub_execution_retired`; use `/v2/zencloud`.","operationId":"gateway_post_v2_hub_nesso1_start_v2_hub_nesso1_start_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"202":{"description":"Job accepted. Poll /v2/jobs/{job_id} for status/result.","content":{"application/json":{"schema":{"type":"object","properties":{"job_id":{"type":"string"},"status":{"type":"string"}},"required":["job_id","status"]}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string"},"description":"Required for POST/PUT/DELETE. Reuse to safely retry."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"description":"One protein sequence and an uploaded SMILES batch for affinity scoring.","properties":{"job_name":{"default":"Nesso-1 affinity","description":"Human-readable job name","maxLength":255,"minLength":1,"title":"Job Name","type":"string"},"protein_sequence":{"description":"Single-chain protein amino-acid sequence","maxLength":1000,"minLength":1,"title":"Protein Sequence","type":"string"},"smiles_artifact_id":{"description":"Uploaded UTF-8 SMILES artifact UUID (.smi, .smiles, or .txt)","format":"uuid","title":"Smiles Artifact Id","type":"string"},"molecule_count":{"description":"Exact number of non-empty, non-comment SMILES rows in the artifact","maximum":10,"minimum":1,"title":"Molecule Count","type":"integer"}},"required":["protein_sequence","smiles_artifact_id","molecule_count"],"title":"Nesso1JobInputs","type":"object"}}}}}},"/v2/lula1/score":{"post":{"tags":["LULA"],"summary":"Launch LULA-1.1 epoch-86 async accessible-space scoring.","operationId":"gateway_post_v2_lula1_score_v2_lula1_score_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"202":{"description":"Job accepted. Poll /v2/jobs/{job_id} for status/result.","content":{"application/json":{"schema":{"type":"object","properties":{"job_id":{"type":"string"},"status":{"type":"string"}},"required":["job_id","status"]}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string"},"description":"Required for POST/PUT/DELETE. Reuse to safely retry."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$defs":{"LulaScoringUniverseReference":{"additionalProperties":false,"description":"Caller-visible immutable identity for a server-resolved scoring release.","properties":{"kind":{"const":"scoring_universe","default":"scoring_universe","title":"Kind","type":"string"},"universe_id":{"const":"immediate-testable","default":"immediate-testable","title":"Universe Id","type":"string"},"release":{"const":"2026-07-29","default":"2026-07-29","title":"Release","type":"string"},"manifest_sha256":{"const":"2359e23516b1d991c46b928e5d30848ad5896f0d409ee4159014a59bca435686","default":"2359e23516b1d991c46b928e5d30848ad5896f0d409ee4159014a59bca435686","title":"Manifest Sha256","type":"string"}},"title":"LulaScoringUniverseReference","type":"object"}},"additionalProperties":false,"description":"Public LULA-1.1 epoch-86 async scoring request.","properties":{"job_name":{"default":"LULA-1.1 Accessible Space","description":"Human-readable job name","maxLength":255,"minLength":1,"title":"Job Name","type":"string"},"protein_uuid":{"anyOf":[{"maxLength":64,"minLength":1,"pattern":"^[A-Za-z0-9_.:-]+$","type":"string"},{"type":"null"}],"description":"Optional protein UUID metadata for accessible-space scoring","title":"Protein Uuid"},"protein_sequence":{"description":"User-provided amino-acid sequence for accessible-space scoring","maxLength":10000,"minLength":1,"title":"Protein Sequence","type":"string"},"derived_model_id":{"anyOf":[{"format":"uuid","type":"string"},{"type":"null"}],"description":"Optional owned ready fine-tuned model for hosted scoring","title":"Derived Model Id"},"vendor":{"anyOf":[{"enum":["om","one-pot","enamine","emolecules","xtalpi","moleculeone"],"type":"string"},{"type":"null"}],"description":"Canonical accessible-space vendor to score","title":"Vendor"},"smiles_artifact_id":{"anyOf":[{"format":"uuid","type":"string"},{"type":"null"}],"description":"Uploaded UTF-8 .smi/.smiles/.txt artifact containing one SMILES in the first whitespace-delimited column of each data row","title":"Smiles Artifact Id"},"scoring_universe":{"anyOf":[{"$ref":"#/$defs/LulaScoringUniverseReference"},{"type":"null"}],"description":"Immutable server-registered scoring universe. The server resolves its provider-local prefix, row count, schema, and manifest."},"selection_policy":{"default":"random","description":"random for vendor sources; ordered for uploaded SMILES","enum":["random","ordered"],"title":"Selection Policy","type":"string"},"threshold":{"default":0.3,"description":"Top score fraction to call hits","exclusiveMinimum":0,"maximum":1,"title":"Threshold","type":"number"},"n":{"anyOf":[{"maximum":100000000,"minimum":1,"type":"integer"},{"type":"null"}],"description":"Exact total number of source molecules for vendor/upload sources. Omit for a registered scoring_universe; its count is server-owned.","title":"N"},"seed":{"default":42,"description":"Deterministic random seed for accessible-space sampling","maximum":2147483647,"minimum":0,"title":"Seed","type":"integer"},"top_k":{"anyOf":[{"maximum":100000000,"minimum":1,"type":"integer"},{"type":"null"}],"description":"Number of top accessible-space hits to retain separately","title":"Top K"},"om_accessible_space_tier":{"anyOf":[{"enum":["om_50","om_100","om_150","om_200","om_250","om_any"],"type":"string"},{"type":"null"}],"title":"Om Accessible Space Tier"},"om_accessible_space_release":{"anyOf":[{"maxLength":128,"minLength":1,"pattern":"^[A-Za-z0-9_.:-]+$","type":"string"},{"type":"null"}],"title":"Om Accessible Space Release"}},"required":["protein_sequence"],"title":"Lula1ScoreJobRequest","type":"object"}}}}}},"/v2/lula2/score":{"post":{"tags":["LULA"],"summary":"Launch LULA-2 high-resolution async accessible-space scoring.","operationId":"gateway_post_v2_lula2_score_v2_lula2_score_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"202":{"description":"Job accepted. Poll /v2/jobs/{job_id} for status/result.","content":{"application/json":{"schema":{"type":"object","properties":{"job_id":{"type":"string"},"status":{"type":"string"}},"required":["job_id","status"]}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string"},"description":"Required for POST/PUT/DELETE. Reuse to safely retry."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$defs":{"LulaScoringUniverseReference":{"additionalProperties":false,"description":"Caller-visible immutable identity for a server-resolved scoring release.","properties":{"kind":{"const":"scoring_universe","default":"scoring_universe","title":"Kind","type":"string"},"universe_id":{"const":"immediate-testable","default":"immediate-testable","title":"Universe Id","type":"string"},"release":{"const":"2026-07-29","default":"2026-07-29","title":"Release","type":"string"},"manifest_sha256":{"const":"2359e23516b1d991c46b928e5d30848ad5896f0d409ee4159014a59bca435686","default":"2359e23516b1d991c46b928e5d30848ad5896f0d409ee4159014a59bca435686","title":"Manifest Sha256","type":"string"}},"title":"LulaScoringUniverseReference","type":"object"}},"additionalProperties":false,"description":"Public LULA-2 async scoring request.","properties":{"job_name":{"default":"LULA-2 Accessible Space","description":"Human-readable job name","maxLength":255,"minLength":1,"title":"Job Name","type":"string"},"protein_uuid":{"anyOf":[{"maxLength":64,"minLength":1,"pattern":"^[A-Za-z0-9_.:-]+$","type":"string"},{"type":"null"}],"description":"Optional protein UUID metadata for accessible-space scoring","title":"Protein Uuid"},"protein_sequence":{"description":"User-provided amino-acid sequence for accessible-space scoring","maxLength":10000,"minLength":1,"title":"Protein Sequence","type":"string"},"derived_model_id":{"anyOf":[{"format":"uuid","type":"string"},{"type":"null"}],"description":"Optional owned ready fine-tuned model for hosted scoring","title":"Derived Model Id"},"vendor":{"anyOf":[{"enum":["om","one-pot","enamine","emolecules","xtalpi","moleculeone"],"type":"string"},{"type":"null"}],"description":"Canonical accessible-space vendor to score","title":"Vendor"},"smiles_artifact_id":{"anyOf":[{"format":"uuid","type":"string"},{"type":"null"}],"description":"Uploaded UTF-8 .smi/.smiles/.txt artifact containing one SMILES in the first whitespace-delimited column of each data row","title":"Smiles Artifact Id"},"scoring_universe":{"anyOf":[{"$ref":"#/$defs/LulaScoringUniverseReference"},{"type":"null"}],"description":"Immutable server-registered scoring universe. The server resolves its provider-local prefix, row count, schema, and manifest."},"selection_policy":{"default":"random","description":"random for vendor sources; ordered for uploaded SMILES","enum":["random","ordered"],"title":"Selection Policy","type":"string"},"threshold":{"default":0.3,"description":"Top score fraction to call hits","exclusiveMinimum":0,"maximum":1,"title":"Threshold","type":"number"},"n":{"anyOf":[{"maximum":100000000,"minimum":1,"type":"integer"},{"type":"null"}],"description":"Exact total number of source molecules for vendor/upload sources. Omit for a registered scoring_universe; its count is server-owned.","title":"N"},"seed":{"default":42,"description":"Deterministic random seed for accessible-space sampling","maximum":2147483647,"minimum":0,"title":"Seed","type":"integer"},"top_k":{"anyOf":[{"maximum":100000000,"minimum":1,"type":"integer"},{"type":"null"}],"description":"Number of top accessible-space hits to retain separately","title":"Top K"},"om_accessible_space_tier":{"anyOf":[{"enum":["om_50","om_100","om_150","om_200","om_250","om_any"],"type":"string"},{"type":"null"}],"title":"Om Accessible Space Tier"},"om_accessible_space_release":{"anyOf":[{"maxLength":128,"minLength":1,"pattern":"^[A-Za-z0-9_.:-]+$","type":"string"},{"type":"null"}],"title":"Om Accessible Space Release"}},"required":["protein_sequence"],"title":"Lula2ScoreJobRequest","type":"object"}}}}}},"/v2/lula1/proteome-score":{"post":{"tags":["LULA"],"summary":"Launch LULA-1.1 epoch-86 protein-panel scoring.","operationId":"gateway_post_v2_lula1_proteome_score_v2_lula1_proteome_score_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"202":{"description":"Job accepted. Poll /v2/jobs/{job_id} for status/result.","content":{"application/json":{"schema":{"type":"object","properties":{"job_id":{"type":"string"},"status":{"type":"string"}},"required":["job_id","status"]}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string"},"description":"Required for POST/PUT/DELETE. Reuse to safely retry."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Public LULA-1.1 proteome/panel scoring request.","properties":{"job_name":{"default":"LULA-1.1 Proteome Score","description":"Human-readable job name","maxLength":255,"minLength":1,"title":"Job Name","type":"string"},"smiles":{"description":"Fixed ligand SMILES string","maxLength":5000,"minLength":1,"title":"Smiles","type":"string"},"protein_artifact_id":{"description":"Uploaded UTF-8 FASTA or one-sequence-per-line protein artifact (.fasta/.fa/.faa/.txt)","format":"uuid","title":"Protein Artifact Id","type":"string"},"derived_model_id":{"anyOf":[{"format":"uuid","type":"string"},{"type":"null"}],"description":"Optional owned ready fine-tuned model for hosted scoring","title":"Derived Model Id"},"n":{"description":"Exact protein sequence count in the uploaded artifact","maximum":50000,"minimum":1,"title":"N","type":"integer"},"threshold":{"default":0.3,"description":"Top score fraction to call hits","exclusiveMinimum":0,"maximum":1,"title":"Threshold","type":"number"},"top_k":{"anyOf":[{"maximum":50000,"minimum":1,"type":"integer"},{"type":"null"}],"description":"Number of top protein hits to retain separately","title":"Top K"}},"required":["smiles","protein_artifact_id","n"],"title":"Lula1ProteomeScoreJobRequest","type":"object"}}}}}},"/v2/lula2/proteome-score":{"post":{"tags":["LULA"],"summary":"Launch LULA-2 epoch-3656 protein-panel scoring.","operationId":"gateway_post_v2_lula2_proteome_score_v2_lula2_proteome_score_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"202":{"description":"Job accepted. Poll /v2/jobs/{job_id} for status/result.","content":{"application/json":{"schema":{"type":"object","properties":{"job_id":{"type":"string"},"status":{"type":"string"}},"required":["job_id","status"]}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string"},"description":"Required for POST/PUT/DELETE. Reuse to safely retry."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Public LULA-2 proteome/panel scoring request.","properties":{"job_name":{"default":"LULA-2 Proteome Score","description":"Human-readable job name","maxLength":255,"minLength":1,"title":"Job Name","type":"string"},"smiles":{"description":"Fixed ligand SMILES string","maxLength":5000,"minLength":1,"title":"Smiles","type":"string"},"protein_artifact_id":{"description":"Uploaded UTF-8 FASTA or one-sequence-per-line protein artifact (.fasta/.fa/.faa/.txt)","format":"uuid","title":"Protein Artifact Id","type":"string"},"derived_model_id":{"anyOf":[{"format":"uuid","type":"string"},{"type":"null"}],"description":"Optional owned ready fine-tuned model for hosted scoring","title":"Derived Model Id"},"n":{"description":"Exact protein sequence count in the uploaded artifact","maximum":50000,"minimum":1,"title":"N","type":"integer"},"threshold":{"default":0.3,"description":"Top score fraction to call hits","exclusiveMinimum":0,"maximum":1,"title":"Threshold","type":"number"},"top_k":{"anyOf":[{"maximum":50000,"minimum":1,"type":"integer"},{"type":"null"}],"description":"Number of top protein hits to retain separately","title":"Top K"}},"required":["smiles","protein_artifact_id","n"],"title":"Lula2ProteomeScoreJobRequest","type":"object"}}}}}},"/v2/lula1/finetune":{"post":{"tags":["LULA"],"summary":"Launch one LULA-1.1 projector fine-tune job.","operationId":"gateway_post_v2_lula1_finetune_v2_lula1_finetune_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"202":{"description":"Job accepted. Poll /v2/jobs/{job_id} for status/result.","content":{"application/json":{"schema":{"type":"object","properties":{"job_id":{"type":"string"},"status":{"type":"string"}},"required":["job_id","status"]}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string"},"description":"Required for POST/PUT/DELETE. Reuse to safely retry."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Public LULA-1.1 hosted fine-tune request.","properties":{"job_name":{"default":"LULA-1.1 Fine-tune","description":"Human-readable job name","maxLength":255,"minLength":1,"title":"Job Name","type":"string"},"csv_artifact_id":{"description":"Uploaded UTF-8 .csv artifact with target_id, protein_sequence, smiles, and label columns; split is required only for train_test","format":"uuid","title":"Csv Artifact Id","type":"string"},"training_pair_count":{"description":"Exact accepted CSV row count; verified before training","maximum":100000,"minimum":4,"title":"Training Pair Count","type":"integer"},"training_mode":{"default":"train_test","description":"train_test uses split=train for optimization and split=test for holdout metrics; train_all optimizes on every accepted row","enum":["train_test","train_all"],"title":"Training Mode","type":"string"},"base_derived_model_id":{"anyOf":[{"format":"uuid","type":"string"},{"type":"null"}],"description":"Optional owned ready derived model for continuation","title":"Base Derived Model Id"},"seed":{"default":42,"description":"Deterministic training seed","maximum":2147483647,"minimum":0,"title":"Seed","type":"integer"}},"required":["csv_artifact_id","training_pair_count"],"title":"Lula1FinetuneJobRequest","type":"object"}}}}}},"/v2/lula2/finetune":{"post":{"tags":["LULA"],"summary":"Launch one LULA-2 adapter fine-tune job.","operationId":"gateway_post_v2_lula2_finetune_v2_lula2_finetune_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"202":{"description":"Job accepted. Poll /v2/jobs/{job_id} for status/result.","content":{"application/json":{"schema":{"type":"object","properties":{"job_id":{"type":"string"},"status":{"type":"string"}},"required":["job_id","status"]}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string"},"description":"Required for POST/PUT/DELETE. Reuse to safely retry."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Public LULA-2 hosted fine-tune request.","properties":{"job_name":{"default":"LULA-2 Fine-tune","description":"Human-readable job name","maxLength":255,"minLength":1,"title":"Job Name","type":"string"},"csv_artifact_id":{"description":"Uploaded UTF-8 .csv artifact with target_id, protein_sequence, smiles, and label columns; split is required only for train_test","format":"uuid","title":"Csv Artifact Id","type":"string"},"training_pair_count":{"description":"Exact accepted CSV row count; verified before training","maximum":100000,"minimum":4,"title":"Training Pair Count","type":"integer"},"training_mode":{"default":"train_test","description":"train_test uses split=train for optimization and split=test for holdout metrics; train_all optimizes on every accepted row","enum":["train_test","train_all"],"title":"Training Mode","type":"string"},"base_derived_model_id":{"anyOf":[{"format":"uuid","type":"string"},{"type":"null"}],"description":"Optional owned ready derived model for continuation","title":"Base Derived Model Id"},"seed":{"default":42,"description":"Deterministic training seed","maximum":2147483647,"minimum":0,"title":"Seed","type":"integer"}},"required":["csv_artifact_id","training_pair_count"],"title":"Lula2FinetuneJobRequest","type":"object"}}}}}},"/v2/lula2/residue-map":{"post":{"tags":["LULA"],"summary":"Launch one LULA-2 ligand-conditioned residue-map job.","operationId":"gateway_post_v2_lula2_residue_map_v2_lula2_residue_map_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"202":{"description":"Job accepted. Poll /v2/jobs/{job_id} for status/result.","content":{"application/json":{"schema":{"type":"object","properties":{"job_id":{"type":"string"},"status":{"type":"string"}},"required":["job_id","status"]}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string"},"description":"Required for POST/PUT/DELETE. Reuse to safely retry."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Public LULA-2 single-ligand residue-map request.","properties":{"job_name":{"default":"LULA-2 Residue Map","description":"Human-readable job name","maxLength":255,"minLength":1,"title":"Job Name","type":"string"},"protein_sequence":{"description":"Protein amino-acid sequence","maxLength":10000,"minLength":1,"title":"Protein Sequence","type":"string"},"smiles":{"description":"Ligand SMILES string","maxLength":5000,"minLength":1,"title":"Smiles","type":"string"}},"required":["protein_sequence","smiles"],"title":"Lula2ResidueMapJobRequest","type":"object"}}}}}},"/v2/lula/stream/score":{"post":{"tags":["LULA"],"summary":"Stream customer LULA scores through primary regional origins.","operationId":"gateway_post_v2_lula_stream_score_v2_lula_stream_score_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string"},"description":"Required for POST/PUT/DELETE. Reuse to safely retry."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$defs":{"LulaOmAccessibleSpaceSource":{"additionalProperties":false,"description":"Pinned server-owned Om accessible-space source for one bounded stream shard.","properties":{"kind":{"const":"om_accessible_space","default":"om_accessible_space","title":"Kind","type":"string"},"release":{"default":"latest","maxLength":128,"minLength":1,"pattern":"^[A-Za-z0-9_.:-]+$","title":"Release","type":"string"},"tier":{"default":"om_50","enum":["om_50","om_100","om_150","om_200","om_250","om_any"],"title":"Tier","type":"string"},"selection_policy":{"default":"random","enum":["random","partitioned_random"],"title":"Selection Policy","type":"string"},"n":{"maximum":50000,"minimum":1,"title":"N","type":"integer"},"seed":{"default":42,"maximum":2147483647,"minimum":0,"title":"Seed","type":"integer"},"offset":{"default":0,"maximum":999999,"minimum":0,"title":"Offset","type":"integer"},"partition_index":{"anyOf":[{"maximum":999,"minimum":0,"type":"integer"},{"type":"null"}],"title":"Partition Index"},"partition_count":{"anyOf":[{"maximum":1000,"minimum":1,"type":"integer"},{"type":"null"}],"title":"Partition Count"}},"required":["n"],"title":"LulaOmAccessibleSpaceSource","type":"object"},"LulaResultSourceMetadata":{"additionalProperties":false,"description":"Validated source provenance persisted with inline result rows.","properties":{"schema_version":{"const":1,"default":1,"title":"Schema Version","type":"integer"},"kind":{"const":"vendor","default":"vendor","title":"Kind","type":"string"},"vendor":{"maxLength":128,"minLength":1,"title":"Vendor","type":"string"},"release":{"maxLength":256,"minLength":1,"title":"Release","type":"string"},"dataset":{"maxLength":256,"minLength":1,"title":"Dataset","type":"string"},"manifest_id":{"anyOf":[{"maxLength":256,"minLength":1,"type":"string"},{"type":"null"}],"title":"Manifest Id"},"selection_policy":{"maxLength":128,"minLength":1,"title":"Selection Policy","type":"string"},"seed":{"anyOf":[{"maximum":2147483647,"minimum":0,"type":"integer"},{"type":"null"}],"title":"Seed"},"offset":{"default":0,"minimum":0,"title":"Offset","type":"integer"},"n":{"maximum":50000,"minimum":1,"title":"N","type":"integer"},"partition_index":{"anyOf":[{"maximum":999,"minimum":0,"type":"integer"},{"type":"null"}],"title":"Partition Index"},"partition_count":{"anyOf":[{"maximum":1000,"minimum":1,"type":"integer"},{"type":"null"}],"title":"Partition Count"}},"required":["vendor","release","dataset","selection_policy","n"],"title":"LulaResultSourceMetadata","type":"object"},"LulaStreamMode":{"enum":["fast","high_res"],"title":"LulaStreamMode","type":"string"},"LulaVendorMoleculeSource":{"additionalProperties":false,"description":"Pinned server-owned vendor source for one bounded stream shard.","properties":{"kind":{"const":"vendor","default":"vendor","title":"Kind","type":"string"},"vendor":{"enum":["one-pot","enamine","emolecules","xtalpi","moleculeone"],"title":"Vendor","type":"string"},"selection_policy":{"default":"random","enum":["random","partitioned_random"],"title":"Selection Policy","type":"string"},"n":{"maximum":50000,"minimum":1,"title":"N","type":"integer"},"seed":{"default":42,"maximum":2147483647,"minimum":0,"title":"Seed","type":"integer"},"offset":{"default":0,"maximum":999999,"minimum":0,"title":"Offset","type":"integer"},"partition_index":{"anyOf":[{"maximum":999,"minimum":0,"type":"integer"},{"type":"null"}],"title":"Partition Index"},"partition_count":{"anyOf":[{"maximum":1000,"minimum":1,"type":"integer"},{"type":"null"}],"title":"Partition Count"}},"required":["vendor","n"],"title":"LulaVendorMoleculeSource","type":"object"},"MoleculeInput":{"additionalProperties":false,"properties":{"id":{"maxLength":160,"minLength":1,"title":"Id","type":"string"},"smiles":{"maxLength":4096,"minLength":1,"title":"Smiles","type":"string"},"source_metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Source Metadata"}},"required":["id","smiles"],"title":"MoleculeInput","type":"object"}},"additionalProperties":false,"properties":{"mode":{"$ref":"#/$defs/LulaStreamMode"},"protein_sequence":{"maxLength":20000,"minLength":1,"title":"Protein Sequence","type":"string"},"molecules":{"anyOf":[{"items":{"$ref":"#/$defs/MoleculeInput"},"maxItems":50000,"minItems":1,"type":"array"},{"type":"null"}],"title":"Molecules"},"source":{"anyOf":[{"$ref":"#/$defs/LulaVendorMoleculeSource"},{"$ref":"#/$defs/LulaOmAccessibleSpaceSource"},{"type":"null"}],"title":"Source"},"source_metadata":{"anyOf":[{"$ref":"#/$defs/LulaResultSourceMetadata"},{"type":"null"}]}},"required":["mode","protein_sequence"],"title":"LulaStreamScoreRequest","type":"object"}}}}}},"/v2/lula1/stream/score":{"post":{"tags":["LULA"],"summary":"Stream hosted LULA-1 scores without exposing the legacy mode selector.","operationId":"gateway_post_v2_lula1_stream_score_v2_lula1_stream_score_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string"},"description":"Required for POST/PUT/DELETE. Reuse to safely retry."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$defs":{"LulaOmAccessibleSpaceSource":{"additionalProperties":false,"description":"Pinned server-owned Om accessible-space source for one bounded stream shard.","properties":{"kind":{"const":"om_accessible_space","default":"om_accessible_space","title":"Kind","type":"string"},"release":{"default":"latest","maxLength":128,"minLength":1,"pattern":"^[A-Za-z0-9_.:-]+$","title":"Release","type":"string"},"tier":{"default":"om_50","enum":["om_50","om_100","om_150","om_200","om_250","om_any"],"title":"Tier","type":"string"},"selection_policy":{"default":"random","enum":["random","partitioned_random"],"title":"Selection Policy","type":"string"},"n":{"maximum":50000,"minimum":1,"title":"N","type":"integer"},"seed":{"default":42,"maximum":2147483647,"minimum":0,"title":"Seed","type":"integer"},"offset":{"default":0,"maximum":999999,"minimum":0,"title":"Offset","type":"integer"},"partition_index":{"anyOf":[{"maximum":999,"minimum":0,"type":"integer"},{"type":"null"}],"title":"Partition Index"},"partition_count":{"anyOf":[{"maximum":1000,"minimum":1,"type":"integer"},{"type":"null"}],"title":"Partition Count"}},"required":["n"],"title":"LulaOmAccessibleSpaceSource","type":"object"},"LulaResultSourceMetadata":{"additionalProperties":false,"description":"Validated source provenance persisted with inline result rows.","properties":{"schema_version":{"const":1,"default":1,"title":"Schema Version","type":"integer"},"kind":{"const":"vendor","default":"vendor","title":"Kind","type":"string"},"vendor":{"maxLength":128,"minLength":1,"title":"Vendor","type":"string"},"release":{"maxLength":256,"minLength":1,"title":"Release","type":"string"},"dataset":{"maxLength":256,"minLength":1,"title":"Dataset","type":"string"},"manifest_id":{"anyOf":[{"maxLength":256,"minLength":1,"type":"string"},{"type":"null"}],"title":"Manifest Id"},"selection_policy":{"maxLength":128,"minLength":1,"title":"Selection Policy","type":"string"},"seed":{"anyOf":[{"maximum":2147483647,"minimum":0,"type":"integer"},{"type":"null"}],"title":"Seed"},"offset":{"default":0,"minimum":0,"title":"Offset","type":"integer"},"n":{"maximum":50000,"minimum":1,"title":"N","type":"integer"},"partition_index":{"anyOf":[{"maximum":999,"minimum":0,"type":"integer"},{"type":"null"}],"title":"Partition Index"},"partition_count":{"anyOf":[{"maximum":1000,"minimum":1,"type":"integer"},{"type":"null"}],"title":"Partition Count"}},"required":["vendor","release","dataset","selection_policy","n"],"title":"LulaResultSourceMetadata","type":"object"},"LulaVendorMoleculeSource":{"additionalProperties":false,"description":"Pinned server-owned vendor source for one bounded stream shard.","properties":{"kind":{"const":"vendor","default":"vendor","title":"Kind","type":"string"},"vendor":{"enum":["one-pot","enamine","emolecules","xtalpi","moleculeone"],"title":"Vendor","type":"string"},"selection_policy":{"default":"random","enum":["random","partitioned_random"],"title":"Selection Policy","type":"string"},"n":{"maximum":50000,"minimum":1,"title":"N","type":"integer"},"seed":{"default":42,"maximum":2147483647,"minimum":0,"title":"Seed","type":"integer"},"offset":{"default":0,"maximum":999999,"minimum":0,"title":"Offset","type":"integer"},"partition_index":{"anyOf":[{"maximum":999,"minimum":0,"type":"integer"},{"type":"null"}],"title":"Partition Index"},"partition_count":{"anyOf":[{"maximum":1000,"minimum":1,"type":"integer"},{"type":"null"}],"title":"Partition Count"}},"required":["vendor","n"],"title":"LulaVendorMoleculeSource","type":"object"},"MoleculeInput":{"additionalProperties":false,"properties":{"id":{"maxLength":160,"minLength":1,"title":"Id","type":"string"},"smiles":{"maxLength":4096,"minLength":1,"title":"Smiles","type":"string"},"source_metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Source Metadata"}},"required":["id","smiles"],"title":"MoleculeInput","type":"object"}},"additionalProperties":false,"properties":{"protein_sequence":{"maxLength":20000,"minLength":1,"title":"Protein Sequence","type":"string"},"molecules":{"anyOf":[{"items":{"$ref":"#/$defs/MoleculeInput"},"maxItems":50000,"minItems":1,"type":"array"},{"type":"null"}],"title":"Molecules"},"source":{"anyOf":[{"$ref":"#/$defs/LulaVendorMoleculeSource"},{"$ref":"#/$defs/LulaOmAccessibleSpaceSource"},{"type":"null"}],"title":"Source"},"source_metadata":{"anyOf":[{"$ref":"#/$defs/LulaResultSourceMetadata"},{"type":"null"}]}},"required":["protein_sequence"],"title":"LulaProductStreamScoreRequest","type":"object"}}}}}},"/v2/lula2/stream/score":{"post":{"tags":["LULA"],"summary":"Stream hosted LULA-2 scores without exposing the legacy mode selector.","operationId":"gateway_post_v2_lula2_stream_score_v2_lula2_stream_score_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string"},"description":"Required for POST/PUT/DELETE. Reuse to safely retry."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$defs":{"LulaOmAccessibleSpaceSource":{"additionalProperties":false,"description":"Pinned server-owned Om accessible-space source for one bounded stream shard.","properties":{"kind":{"const":"om_accessible_space","default":"om_accessible_space","title":"Kind","type":"string"},"release":{"default":"latest","maxLength":128,"minLength":1,"pattern":"^[A-Za-z0-9_.:-]+$","title":"Release","type":"string"},"tier":{"default":"om_50","enum":["om_50","om_100","om_150","om_200","om_250","om_any"],"title":"Tier","type":"string"},"selection_policy":{"default":"random","enum":["random","partitioned_random"],"title":"Selection Policy","type":"string"},"n":{"maximum":50000,"minimum":1,"title":"N","type":"integer"},"seed":{"default":42,"maximum":2147483647,"minimum":0,"title":"Seed","type":"integer"},"offset":{"default":0,"maximum":999999,"minimum":0,"title":"Offset","type":"integer"},"partition_index":{"anyOf":[{"maximum":999,"minimum":0,"type":"integer"},{"type":"null"}],"title":"Partition Index"},"partition_count":{"anyOf":[{"maximum":1000,"minimum":1,"type":"integer"},{"type":"null"}],"title":"Partition Count"}},"required":["n"],"title":"LulaOmAccessibleSpaceSource","type":"object"},"LulaResultSourceMetadata":{"additionalProperties":false,"description":"Validated source provenance persisted with inline result rows.","properties":{"schema_version":{"const":1,"default":1,"title":"Schema Version","type":"integer"},"kind":{"const":"vendor","default":"vendor","title":"Kind","type":"string"},"vendor":{"maxLength":128,"minLength":1,"title":"Vendor","type":"string"},"release":{"maxLength":256,"minLength":1,"title":"Release","type":"string"},"dataset":{"maxLength":256,"minLength":1,"title":"Dataset","type":"string"},"manifest_id":{"anyOf":[{"maxLength":256,"minLength":1,"type":"string"},{"type":"null"}],"title":"Manifest Id"},"selection_policy":{"maxLength":128,"minLength":1,"title":"Selection Policy","type":"string"},"seed":{"anyOf":[{"maximum":2147483647,"minimum":0,"type":"integer"},{"type":"null"}],"title":"Seed"},"offset":{"default":0,"minimum":0,"title":"Offset","type":"integer"},"n":{"maximum":50000,"minimum":1,"title":"N","type":"integer"},"partition_index":{"anyOf":[{"maximum":999,"minimum":0,"type":"integer"},{"type":"null"}],"title":"Partition Index"},"partition_count":{"anyOf":[{"maximum":1000,"minimum":1,"type":"integer"},{"type":"null"}],"title":"Partition Count"}},"required":["vendor","release","dataset","selection_policy","n"],"title":"LulaResultSourceMetadata","type":"object"},"LulaVendorMoleculeSource":{"additionalProperties":false,"description":"Pinned server-owned vendor source for one bounded stream shard.","properties":{"kind":{"const":"vendor","default":"vendor","title":"Kind","type":"string"},"vendor":{"enum":["one-pot","enamine","emolecules","xtalpi","moleculeone"],"title":"Vendor","type":"string"},"selection_policy":{"default":"random","enum":["random","partitioned_random"],"title":"Selection Policy","type":"string"},"n":{"maximum":50000,"minimum":1,"title":"N","type":"integer"},"seed":{"default":42,"maximum":2147483647,"minimum":0,"title":"Seed","type":"integer"},"offset":{"default":0,"maximum":999999,"minimum":0,"title":"Offset","type":"integer"},"partition_index":{"anyOf":[{"maximum":999,"minimum":0,"type":"integer"},{"type":"null"}],"title":"Partition Index"},"partition_count":{"anyOf":[{"maximum":1000,"minimum":1,"type":"integer"},{"type":"null"}],"title":"Partition Count"}},"required":["vendor","n"],"title":"LulaVendorMoleculeSource","type":"object"},"MoleculeInput":{"additionalProperties":false,"properties":{"id":{"maxLength":160,"minLength":1,"title":"Id","type":"string"},"smiles":{"maxLength":4096,"minLength":1,"title":"Smiles","type":"string"},"source_metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Source Metadata"}},"required":["id","smiles"],"title":"MoleculeInput","type":"object"}},"additionalProperties":false,"properties":{"protein_sequence":{"maxLength":20000,"minLength":1,"title":"Protein Sequence","type":"string"},"molecules":{"anyOf":[{"items":{"$ref":"#/$defs/MoleculeInput"},"maxItems":50000,"minItems":1,"type":"array"},{"type":"null"}],"title":"Molecules"},"source":{"anyOf":[{"$ref":"#/$defs/LulaVendorMoleculeSource"},{"$ref":"#/$defs/LulaOmAccessibleSpaceSource"},{"type":"null"}],"title":"Source"},"source_metadata":{"anyOf":[{"$ref":"#/$defs/LulaResultSourceMetadata"},{"type":"null"}]}},"required":["protein_sequence"],"title":"LulaProductStreamScoreRequest","type":"object"}}}}}},"/v2/lula/stream/azure-canary/score":{"post":{"tags":["LULA"],"summary":"Stream authenticated release proof through isolated Azure origins.","operationId":"gateway_post_v2_lula_stream_azure_canary_score_v2_lula_stream_azure_canary_score_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string"},"description":"Required for POST/PUT/DELETE. Reuse to safely retry."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$defs":{"LulaOmAccessibleSpaceSource":{"additionalProperties":false,"description":"Pinned server-owned Om accessible-space source for one bounded stream shard.","properties":{"kind":{"const":"om_accessible_space","default":"om_accessible_space","title":"Kind","type":"string"},"release":{"default":"latest","maxLength":128,"minLength":1,"pattern":"^[A-Za-z0-9_.:-]+$","title":"Release","type":"string"},"tier":{"default":"om_50","enum":["om_50","om_100","om_150","om_200","om_250","om_any"],"title":"Tier","type":"string"},"selection_policy":{"default":"random","enum":["random","partitioned_random"],"title":"Selection Policy","type":"string"},"n":{"maximum":50000,"minimum":1,"title":"N","type":"integer"},"seed":{"default":42,"maximum":2147483647,"minimum":0,"title":"Seed","type":"integer"},"offset":{"default":0,"maximum":999999,"minimum":0,"title":"Offset","type":"integer"},"partition_index":{"anyOf":[{"maximum":999,"minimum":0,"type":"integer"},{"type":"null"}],"title":"Partition Index"},"partition_count":{"anyOf":[{"maximum":1000,"minimum":1,"type":"integer"},{"type":"null"}],"title":"Partition Count"}},"required":["n"],"title":"LulaOmAccessibleSpaceSource","type":"object"},"LulaResultSourceMetadata":{"additionalProperties":false,"description":"Validated source provenance persisted with inline result rows.","properties":{"schema_version":{"const":1,"default":1,"title":"Schema Version","type":"integer"},"kind":{"const":"vendor","default":"vendor","title":"Kind","type":"string"},"vendor":{"maxLength":128,"minLength":1,"title":"Vendor","type":"string"},"release":{"maxLength":256,"minLength":1,"title":"Release","type":"string"},"dataset":{"maxLength":256,"minLength":1,"title":"Dataset","type":"string"},"manifest_id":{"anyOf":[{"maxLength":256,"minLength":1,"type":"string"},{"type":"null"}],"title":"Manifest Id"},"selection_policy":{"maxLength":128,"minLength":1,"title":"Selection Policy","type":"string"},"seed":{"anyOf":[{"maximum":2147483647,"minimum":0,"type":"integer"},{"type":"null"}],"title":"Seed"},"offset":{"default":0,"minimum":0,"title":"Offset","type":"integer"},"n":{"maximum":50000,"minimum":1,"title":"N","type":"integer"},"partition_index":{"anyOf":[{"maximum":999,"minimum":0,"type":"integer"},{"type":"null"}],"title":"Partition Index"},"partition_count":{"anyOf":[{"maximum":1000,"minimum":1,"type":"integer"},{"type":"null"}],"title":"Partition Count"}},"required":["vendor","release","dataset","selection_policy","n"],"title":"LulaResultSourceMetadata","type":"object"},"LulaStreamMode":{"enum":["fast","high_res"],"title":"LulaStreamMode","type":"string"},"LulaVendorMoleculeSource":{"additionalProperties":false,"description":"Pinned server-owned vendor source for one bounded stream shard.","properties":{"kind":{"const":"vendor","default":"vendor","title":"Kind","type":"string"},"vendor":{"enum":["one-pot","enamine","emolecules","xtalpi","moleculeone"],"title":"Vendor","type":"string"},"selection_policy":{"default":"random","enum":["random","partitioned_random"],"title":"Selection Policy","type":"string"},"n":{"maximum":50000,"minimum":1,"title":"N","type":"integer"},"seed":{"default":42,"maximum":2147483647,"minimum":0,"title":"Seed","type":"integer"},"offset":{"default":0,"maximum":999999,"minimum":0,"title":"Offset","type":"integer"},"partition_index":{"anyOf":[{"maximum":999,"minimum":0,"type":"integer"},{"type":"null"}],"title":"Partition Index"},"partition_count":{"anyOf":[{"maximum":1000,"minimum":1,"type":"integer"},{"type":"null"}],"title":"Partition Count"}},"required":["vendor","n"],"title":"LulaVendorMoleculeSource","type":"object"},"MoleculeInput":{"additionalProperties":false,"properties":{"id":{"maxLength":160,"minLength":1,"title":"Id","type":"string"},"smiles":{"maxLength":4096,"minLength":1,"title":"Smiles","type":"string"},"source_metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Source Metadata"}},"required":["id","smiles"],"title":"MoleculeInput","type":"object"}},"additionalProperties":false,"properties":{"mode":{"$ref":"#/$defs/LulaStreamMode"},"protein_sequence":{"maxLength":20000,"minLength":1,"title":"Protein Sequence","type":"string"},"molecules":{"anyOf":[{"items":{"$ref":"#/$defs/MoleculeInput"},"maxItems":50000,"minItems":1,"type":"array"},{"type":"null"}],"title":"Molecules"},"source":{"anyOf":[{"$ref":"#/$defs/LulaVendorMoleculeSource"},{"$ref":"#/$defs/LulaOmAccessibleSpaceSource"},{"type":"null"}],"title":"Source"},"source_metadata":{"anyOf":[{"$ref":"#/$defs/LulaResultSourceMetadata"},{"type":"null"}]}},"required":["mode","protein_sequence"],"title":"LulaStreamScoreRequest","type":"object"}}}}}},"/v2/lula/stream/sizing-canary/score":{"post":{"tags":["LULA"],"summary":"Stream authenticated sizing proof through isolated canary origins.","operationId":"gateway_post_v2_lula_stream_sizing_canary_score_v2_lula_stream_sizing_canary_score_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string"},"description":"Required for POST/PUT/DELETE. Reuse to safely retry."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$defs":{"LulaOmAccessibleSpaceSource":{"additionalProperties":false,"description":"Pinned server-owned Om accessible-space source for one bounded stream shard.","properties":{"kind":{"const":"om_accessible_space","default":"om_accessible_space","title":"Kind","type":"string"},"release":{"default":"latest","maxLength":128,"minLength":1,"pattern":"^[A-Za-z0-9_.:-]+$","title":"Release","type":"string"},"tier":{"default":"om_50","enum":["om_50","om_100","om_150","om_200","om_250","om_any"],"title":"Tier","type":"string"},"selection_policy":{"default":"random","enum":["random","partitioned_random"],"title":"Selection Policy","type":"string"},"n":{"maximum":50000,"minimum":1,"title":"N","type":"integer"},"seed":{"default":42,"maximum":2147483647,"minimum":0,"title":"Seed","type":"integer"},"offset":{"default":0,"maximum":999999,"minimum":0,"title":"Offset","type":"integer"},"partition_index":{"anyOf":[{"maximum":999,"minimum":0,"type":"integer"},{"type":"null"}],"title":"Partition Index"},"partition_count":{"anyOf":[{"maximum":1000,"minimum":1,"type":"integer"},{"type":"null"}],"title":"Partition Count"}},"required":["n"],"title":"LulaOmAccessibleSpaceSource","type":"object"},"LulaResultSourceMetadata":{"additionalProperties":false,"description":"Validated source provenance persisted with inline result rows.","properties":{"schema_version":{"const":1,"default":1,"title":"Schema Version","type":"integer"},"kind":{"const":"vendor","default":"vendor","title":"Kind","type":"string"},"vendor":{"maxLength":128,"minLength":1,"title":"Vendor","type":"string"},"release":{"maxLength":256,"minLength":1,"title":"Release","type":"string"},"dataset":{"maxLength":256,"minLength":1,"title":"Dataset","type":"string"},"manifest_id":{"anyOf":[{"maxLength":256,"minLength":1,"type":"string"},{"type":"null"}],"title":"Manifest Id"},"selection_policy":{"maxLength":128,"minLength":1,"title":"Selection Policy","type":"string"},"seed":{"anyOf":[{"maximum":2147483647,"minimum":0,"type":"integer"},{"type":"null"}],"title":"Seed"},"offset":{"default":0,"minimum":0,"title":"Offset","type":"integer"},"n":{"maximum":50000,"minimum":1,"title":"N","type":"integer"},"partition_index":{"anyOf":[{"maximum":999,"minimum":0,"type":"integer"},{"type":"null"}],"title":"Partition Index"},"partition_count":{"anyOf":[{"maximum":1000,"minimum":1,"type":"integer"},{"type":"null"}],"title":"Partition Count"}},"required":["vendor","release","dataset","selection_policy","n"],"title":"LulaResultSourceMetadata","type":"object"},"LulaStreamMode":{"enum":["fast","high_res"],"title":"LulaStreamMode","type":"string"},"LulaVendorMoleculeSource":{"additionalProperties":false,"description":"Pinned server-owned vendor source for one bounded stream shard.","properties":{"kind":{"const":"vendor","default":"vendor","title":"Kind","type":"string"},"vendor":{"enum":["one-pot","enamine","emolecules","xtalpi","moleculeone"],"title":"Vendor","type":"string"},"selection_policy":{"default":"random","enum":["random","partitioned_random"],"title":"Selection Policy","type":"string"},"n":{"maximum":50000,"minimum":1,"title":"N","type":"integer"},"seed":{"default":42,"maximum":2147483647,"minimum":0,"title":"Seed","type":"integer"},"offset":{"default":0,"maximum":999999,"minimum":0,"title":"Offset","type":"integer"},"partition_index":{"anyOf":[{"maximum":999,"minimum":0,"type":"integer"},{"type":"null"}],"title":"Partition Index"},"partition_count":{"anyOf":[{"maximum":1000,"minimum":1,"type":"integer"},{"type":"null"}],"title":"Partition Count"}},"required":["vendor","n"],"title":"LulaVendorMoleculeSource","type":"object"},"MoleculeInput":{"additionalProperties":false,"properties":{"id":{"maxLength":160,"minLength":1,"title":"Id","type":"string"},"smiles":{"maxLength":4096,"minLength":1,"title":"Smiles","type":"string"},"source_metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Source Metadata"}},"required":["id","smiles"],"title":"MoleculeInput","type":"object"}},"additionalProperties":false,"properties":{"mode":{"$ref":"#/$defs/LulaStreamMode"},"protein_sequence":{"maxLength":20000,"minLength":1,"title":"Protein Sequence","type":"string"},"molecules":{"anyOf":[{"items":{"$ref":"#/$defs/MoleculeInput"},"maxItems":50000,"minItems":1,"type":"array"},{"type":"null"}],"title":"Molecules"},"source":{"anyOf":[{"$ref":"#/$defs/LulaVendorMoleculeSource"},{"$ref":"#/$defs/LulaOmAccessibleSpaceSource"},{"type":"null"}],"title":"Source"},"source_metadata":{"anyOf":[{"$ref":"#/$defs/LulaResultSourceMetadata"},{"type":"null"}]}},"required":["mode","protein_sequence"],"title":"LulaStreamScoreRequest","type":"object"}}}}}},"/v2/lula/stream/result-part/url":{"post":{"tags":["LULA"],"summary":"Mint a short-lived URL for the authenticated user's completed stream.","operationId":"gateway_post_v2_lula_stream_result_part_url_v2_lula_stream_result_part_url_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string"},"description":"Required for POST/PUT/DELETE. Reuse to safely retry."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Identify one completed stream without exposing its user-bound S3 key.","properties":{"stream_idempotency_key":{"maxLength":200,"minLength":1,"title":"Stream Idempotency Key","type":"string"}},"required":["stream_idempotency_key"],"title":"LulaStreamResultPartUrlRequest","type":"object"}}}}}},"/v2/diligence/gene-keys":{"get":{"tags":["Diligence"],"summary":"List gene_keys that have >= min_true true claims","operationId":"gateway_get_v2_diligence_gene_keys_v2_diligence_gene_keys_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"min_true","in":"query","required":false,"schema":{"default":1,"minimum":1,"type":"integer"},"description":""},{"name":"limit","in":"query","required":false,"schema":{"default":100,"maximum":1000,"minimum":1,"type":"integer"},"description":""},{"name":"offset","in":"query","required":false,"schema":{"default":0,"minimum":0,"type":"integer"},"description":""},{"name":"q","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"description":""}]}},"/v2/credits":{"get":{"tags":["Credits"],"summary":"Gateway Get V2 Credits","operationId":"gateway_get_v2_credits_v2_credits_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}]}},"/v2/wallet/topup":{"post":{"tags":["Wallet"],"summary":"Create an explicit Wallet Credits top-up by saved card or invoice.","operationId":"gateway_post_v2_wallet_topup_v2_wallet_topup_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string"},"description":"Required for POST/PUT/DELETE. Reuse to safely retry."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$defs":{"WalletInvoiceBuyer":{"additionalProperties":false,"properties":{"name":{"maxLength":140,"minLength":1,"title":"Name","type":"string"},"email":{"maxLength":254,"minLength":3,"pattern":"^[^@\\s]+@[^@\\s]+\\.[^@\\s]+$","title":"Email","type":"string"},"address_line1":{"maxLength":140,"minLength":1,"title":"Address Line1","type":"string"},"address_line2":{"anyOf":[{"maxLength":140,"minLength":1,"type":"string"},{"type":"null"}],"title":"Address Line2"},"city":{"maxLength":80,"minLength":1,"title":"City","type":"string"},"state":{"anyOf":[{"maxLength":80,"minLength":1,"type":"string"},{"type":"null"}],"title":"State"},"postal_code":{"maxLength":32,"minLength":1,"title":"Postal Code","type":"string"},"country":{"pattern":"^[A-Z]{2}$","title":"Country","type":"string"},"contact":{"anyOf":[{"maxLength":140,"minLength":1,"type":"string"},{"type":"null"}],"title":"Contact"},"department":{"anyOf":[{"maxLength":140,"minLength":1,"type":"string"},{"type":"null"}],"title":"Department"}},"required":["name","email","address_line1","city","postal_code","country"],"title":"WalletInvoiceBuyer","type":"object"}},"additionalProperties":false,"description":"Create an explicit Wallet Credits top-up by saved card or invoice.","properties":{"amount_cents":{"description":"USD-cent amount to add. Saved-card top-ups use the authenticated profile's wallet card-funding limit; invoice top-ups use $500 increments.","minimum":500,"title":"Amount Cents","type":"integer"},"payment_mode":{"enum":["saved_card","pay_invoice"],"title":"Payment Mode","type":"string"},"invoice_buyer":{"anyOf":[{"$ref":"#/$defs/WalletInvoiceBuyer"},{"type":"null"}],"description":"Actual purchasing institution/contact shown on a Pay later invoice; never changes the authenticated wallet owner."},"funding_operation_id":{"anyOf":[{"pattern":"^[0-9a-f]{32}$","type":"string"},{"type":"null"}],"description":"The operation returned by wallet_topup_prepare; required for saved_card.","title":"Funding Operation Id"},"user_approval_confirmation":{"description":"Exact user approval text. For saved_card use 'I approve adding $<amount> Wallet Credits by saved card for funding operation <id>.'. For pay_invoice use 'I approve creating a $<amount> Wallet Credits invoice.'.","maxLength":200,"minLength":1,"title":"User Approval Confirmation","type":"string"}},"required":["amount_cents","payment_mode","user_approval_confirmation"],"title":"WalletTopupRequest","type":"object"}}}}}},"/v2/wallet/topup/prepare":{"post":{"tags":["Wallet"],"summary":"Issue a saved-card operation for review; preparation never charges a card.","operationId":"gateway_post_v2_wallet_topup_prepare_v2_wallet_topup_prepare_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string"},"description":"Required for POST/PUT/DELETE. Reuse to safely retry."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Prepare a saved-card funding operation without creating a payment or charge.","properties":{"amount_cents":{"minimum":500,"title":"Amount Cents","type":"integer"}},"required":["amount_cents"],"title":"WalletTopupPrepareRequest","type":"object"}}}}}},"/v2/wallet/topup/status":{"get":{"tags":["Wallet"],"summary":"Read an owned saved-card operation without changing payment or ledger state.","operationId":"gateway_get_v2_wallet_topup_status_v2_wallet_topup_status_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"funding_operation_id","in":"query","required":true,"schema":{"pattern":"^[0-9a-f]{32}$","type":"string"},"description":""}]}},"/v2/pricing":{"get":{"tags":["Pricing"],"summary":"Expose configured endpoint pricing for client apps/docs.\n\n    Returns a stable schema keyed by endpoint path.","operationId":"gateway_get_v2_pricing_v2_pricing_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}]}},"/v2/vibe-video/submissions":{"post":{"tags":["Vibe Video"],"summary":"Submit one requested zentools vibe music video for operator review.","operationId":"gateway_post_v2_vibe_video_submissions_v2_vibe_video_submissions_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string"},"description":"Required for POST/PUT/DELETE. Reuse to safely retry."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Public request for a user-submitted zentools vibe music video.","properties":{"music_prompt":{"description":"Music direction for the generated track.","maxLength":3000,"minLength":20,"title":"Music Prompt","type":"string"},"visual_prompt":{"anyOf":[{"maxLength":3000,"type":"string"},{"type":"null"}],"description":"Visual direction for the generated looping video.","title":"Visual Prompt"},"artist_name":{"anyOf":[{"maxLength":80,"minLength":1,"type":"string"},{"type":"null"}],"description":"Optional artist or submitter credit name.","title":"Artist Name"},"title_hint":{"anyOf":[{"maxLength":120,"minLength":1,"type":"string"},{"type":"null"}],"description":"Optional title direction for operator review.","title":"Title Hint"},"duration_seconds":{"default":890,"description":"Requested rendered duration in seconds.","maximum":900,"minimum":180,"title":"Duration Seconds","type":"integer"},"credit_artist":{"default":true,"description":"Whether the artist_name may be credited if the submission is published.","title":"Credit Artist","type":"boolean"}},"required":["music_prompt"],"title":"VibeVideoSubmissionRequest","type":"object"}}}}},"get":{"tags":["Vibe Video"],"summary":"List vibe video submissions for the authenticated user.","operationId":"gateway_get_v2_vibe_video_submissions_v2_vibe_video_submissions_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"limit","in":"query","required":false,"schema":{"default":20,"maximum":100,"minimum":1,"type":"integer"},"description":""}]}},"/v2/vibe-video/status":{"get":{"tags":["Vibe Video"],"summary":"Get one vibe video submission for the authenticated user.","operationId":"gateway_get_v2_vibe_video_status_v2_vibe_video_status_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"submission_id","in":"query","required":true,"schema":{"format":"uuid","type":"string"},"description":""}]}},"/v2/zentools/image/generate":{"post":{"tags":["Zentools"],"summary":"Generate campaign images for Zentools.","operationId":"gateway_post_v2_zentools_image_generate_v2_zentools_image_generate_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string"},"description":"Required for POST/PUT/DELETE. Reuse to safely retry."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"provider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Provider"},"model":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model"},"preset":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Preset"},"options":{"additionalProperties":true,"title":"Options","type":"object"},"prompt":{"minLength":1,"title":"Prompt","type":"string"},"reference_image_urls":{"items":{"type":"string"},"title":"Reference Image Urls","type":"array"}},"required":["prompt"],"title":"ImageGenerateRequest","type":"object"}}}}}},"/v2/zentools/image/edit":{"post":{"tags":["Zentools"],"summary":"Edit or upscale a campaign image for Zentools.","operationId":"gateway_post_v2_zentools_image_edit_v2_zentools_image_edit_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string"},"description":"Required for POST/PUT/DELETE. Reuse to safely retry."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"provider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Provider"},"model":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model"},"preset":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Preset"},"options":{"additionalProperties":true,"title":"Options","type":"object"},"operation":{"minLength":1,"title":"Operation","type":"string"},"asset_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Asset Url"},"prompt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Prompt"},"reference_image_urls":{"items":{"type":"string"},"title":"Reference Image Urls","type":"array"}},"required":["operation"],"title":"ImageUtilityRequest","type":"object"}}}}}},"/v2/zentools/assets/public/upload":{"post":{"tags":["Zentools"],"summary":"Upload a generated asset to the public marketing bucket.","operationId":"gateway_post_v2_zentools_assets_public_upload_v2_zentools_assets_public_upload_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string"},"description":"Required for POST/PUT/DELETE. Reuse to safely retry."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Gateway upload request; local files are converted by the MCP before forwarding.","properties":{"object_path":{"minLength":1,"title":"Object Path","type":"string"},"content_type":{"minLength":1,"title":"Content Type","type":"string"},"content_base64":{"minLength":1,"title":"Content Base64","type":"string"},"cache_control":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cache Control"}},"required":["object_path","content_type","content_base64"],"title":"ZentoolsPublicAssetUploadRequest","type":"object"}}}}}},"/v2/zentools/assets/public/upload-status":{"get":{"tags":["Zentools"],"summary":"Read a local public-asset upload job status.","operationId":"gateway_get_v2_zentools_assets_public_upload_status_v2_zentools_assets_public_upload_status_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}]}},"/v2/zentools/assets/public/url":{"get":{"tags":["Zentools"],"summary":"Resolve a public marketing bucket object to its HTTPS URL.","operationId":"gateway_get_v2_zentools_assets_public_url_v2_zentools_assets_public_url_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"gcs_uri","in":"query","required":true,"schema":{"minLength":1,"type":"string"},"description":""}]}},"/v2/zentools/email-templates/create":{"post":{"tags":["Zentools"],"summary":"Create one reusable Zentools email template and charge the creation event.","operationId":"gateway_post_v2_zentools_email_templates_create_v2_zentools_email_templates_create_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string"},"description":"Required for POST/PUT/DELETE. Reuse to safely retry."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$defs":{"ZentoolsEmailTemplateBrandBrief":{"additionalProperties":false,"description":"Customer-provided brand constraints for template generation.","properties":{"product_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Product Name"},"logo_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Logo Url"},"site_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Site Url"},"footer_domain":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Footer Domain"},"footer_note":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Footer Note"},"accent_color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Accent Color"},"background_color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Background Color"},"card_color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Card Color"},"button_color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Button Color"},"button_text_color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Button Text Color"}},"title":"ZentoolsEmailTemplateBrandBrief","type":"object"},"ZentoolsEmailTemplateComponentBrief":{"additionalProperties":false,"description":"Component-level intent the MCP client wants the template creator to use.","properties":{"component":{"enum":["article","cta","markdown","stat_block"],"title":"Component","type":"string"},"purpose":{"minLength":1,"title":"Purpose","type":"string"},"source_content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Content"}},"required":["component","purpose"],"title":"ZentoolsEmailTemplateComponentBrief","type":"object"}},"additionalProperties":false,"description":"Gateway billing/storage request for one customer-created email template.","properties":{"workspace_id":{"minLength":1,"title":"Workspace Id","type":"string"},"template_id":{"anyOf":[{"maxLength":80,"minLength":1,"pattern":"^[a-z0-9][a-z0-9_-]*$","type":"string"},{"type":"null"}],"title":"Template Id"},"name":{"anyOf":[{"minLength":1,"type":"string"},{"type":"null"}],"title":"Name"},"channel":{"default":"newsletter","enum":["newsletter","investor_update"],"title":"Channel","type":"string"},"subject":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subject"},"audience":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Audience"},"goal":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Goal"},"tone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tone"},"content_brief":{"anyOf":[{"minLength":1,"type":"string"},{"type":"null"}],"title":"Content Brief"},"component_briefs":{"items":{"$ref":"#/$defs/ZentoolsEmailTemplateComponentBrief"},"title":"Component Briefs","type":"array"},"brand_brief":{"anyOf":[{"$ref":"#/$defs/ZentoolsEmailTemplateBrandBrief"},{"type":"null"}]},"signature_profile_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Signature Profile Id"},"brand_profile_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Brand Profile Id"},"replace_existing":{"default":false,"title":"Replace Existing","type":"boolean"}},"required":["workspace_id"],"title":"ZentoolsEmailTemplateCreateRequest","type":"object"}}}}}},"/v2/zencloud":{"post":{"tags":["ZenCloud"],"summary":"Describe, reserve, invoke, or inspect a pre-vetted image sandbox.","operationId":"gateway_post_v2_zencloud_v2_zencloud_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string"},"description":"Required for POST/PUT/DELETE. Reuse to safely retry."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$defs":{"ZenCloudDescribeAction":{"additionalProperties":false,"properties":{"action":{"const":"describe","title":"Action","type":"string"}},"required":["action"],"title":"ZenCloudDescribeAction","type":"object"},"ZenCloudGetAction":{"additionalProperties":false,"properties":{"action":{"const":"get","title":"Action","type":"string"},"session_id":{"maxLength":128,"minLength":1,"title":"Session Id","type":"string"},"invocation_id":{"anyOf":[{"maxLength":128,"minLength":1,"type":"string"},{"type":"null"}],"title":"Invocation Id"},"output_path":{"anyOf":[{"maxLength":512,"minLength":1,"type":"string"},{"type":"null"}],"description":"One output_manifest path of a completed invocation to return inline. Only small text or JSON files are returned; use download_url otherwise.","title":"Output Path"}},"required":["action","session_id"],"title":"ZenCloudGetAction","type":"object"},"ZenCloudInputArtifact":{"additionalProperties":false,"properties":{"artifact_id":{"description":"Existing user-owned OMTX artifact UUID to stage as input.","format":"uuid","title":"Artifact Id","type":"string"},"path":{"description":"Canonical container-relative path beneath /inputs/files.","maxLength":512,"minLength":7,"pattern":"^files/[A-Za-z0-9_!.-]+(?:/[A-Za-z0-9_!.-]+)*$","title":"Path","type":"string"},"media_type":{"anyOf":[{"maxLength":255,"minLength":1,"type":"string"},{"type":"null"}],"description":"Optional expected media type; bytes and SHA-256 are server-resolved.","title":"Media Type"}},"required":["artifact_id","path"],"title":"ZenCloudInputArtifact","type":"object"},"ZenCloudRunAction":{"additionalProperties":false,"properties":{"action":{"const":"run","title":"Action","type":"string"},"session_id":{"maxLength":128,"minLength":1,"title":"Session Id","type":"string"},"parameters":{"additionalProperties":true,"description":"Image-specific parameters validated against the pinned image contract.","title":"Parameters","type":"object"},"files":{"additionalProperties":{"$ref":"#/$defs/ZenCloudInputArtifact"},"description":"Named user-owned input artifacts to stage for this invocation.","title":"Files","type":"object"}},"required":["action","session_id","parameters"],"title":"ZenCloudRunAction","type":"object"},"ZenCloudStartAction":{"additionalProperties":false,"properties":{"action":{"const":"start","title":"Action","type":"string"},"image":{"description":"Approved OMTX sandbox image name, for example stormm.","maxLength":63,"minLength":1,"pattern":"^[a-z][a-z0-9-]{0,62}$","title":"Image","type":"string"},"reservation_minutes":{"description":"Requested reservation term. The image catalog owns the permitted minimum, maximum, increment, machine, and Wallet rate.","minimum":1,"title":"Reservation Minutes","type":"integer"}},"required":["action","image","reservation_minutes"],"title":"ZenCloudStartAction","type":"object"}},"discriminator":{"mapping":{"describe":"#/$defs/ZenCloudDescribeAction","get":"#/$defs/ZenCloudGetAction","run":"#/$defs/ZenCloudRunAction","start":"#/$defs/ZenCloudStartAction"},"propertyName":"action"},"oneOf":[{"$ref":"#/$defs/ZenCloudDescribeAction"},{"$ref":"#/$defs/ZenCloudStartAction"},{"$ref":"#/$defs/ZenCloudRunAction"},{"$ref":"#/$defs/ZenCloudGetAction"}],"title":"ZenCloudGatewayRequest"}}}}}},"/v2/datasets/catalog":{"get":{"tags":["Data Access"],"summary":"Return the Generated Data catalog response for a user.\n\n    Response includes:\n    - catalog: scoped compatibility rows matching Generated Data access\n    - data_generated: user Data Generation rows with latest matched snapshot\n    - accessible_dataset_ids: deduped Generated Data dataset IDs downloadable right now","operationId":"gateway_get_v2_datasets_catalog_v2_datasets_catalog_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}]}},"/v2/models/catalog":{"get":{"tags":["Gateway"],"summary":"List account-accessible published protein-specific models.","operationId":"gateway_get_v2_models_catalog_v2_models_catalog_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"protein_uuid","in":"query","required":false,"schema":{"anyOf":[{"maxLength":64,"minLength":1,"type":"string"},{"type":"null"}]},"description":""},{"name":"q","in":"query","required":false,"schema":{"anyOf":[{"maxLength":256,"minLength":1,"type":"string"},{"type":"null"}],"description":"Search protein name, UniProt ID, description, sequence, or protein UUID."},"description":"Search protein name, UniProt ID, description, sequence, or protein UUID."},{"name":"limit","in":"query","required":false,"schema":{"default":100,"maximum":500,"minimum":1,"type":"integer"},"description":""},{"name":"offset","in":"query","required":false,"schema":{"default":0,"minimum":0,"type":"integer"},"description":""}]}},"/v2/data-access/shards":{"post":{"tags":["Data Access"],"summary":"Shard access endpoint for binders/non-binders.\n\n    Returns signed URLs for existing Parquet shards under the dataset prefix.","operationId":"gateway_post_v2_data_access_shards_v2_data_access_shards_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string"},"description":"Required for POST/PUT/DELETE. Reuse to safely retry."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Request model for shard access (signed URL response).","properties":{"protein_uuid":{"description":"Target protein UUID","title":"Protein Uuid","type":"string"}},"required":["protein_uuid"],"title":"ShardAccessRequest","type":"object"}}}}}},"/v2/data-access/ranked-molecules":{"post":{"tags":["Data Access"],"summary":"Return bounded ranked molecule rows for an entitled Generated Data pool.","operationId":"gateway_post_v2_data_access_ranked_molecules_v2_data_access_ranked_molecules_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string"},"description":"Required for POST/PUT/DELETE. Reuse to safely retry."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Bounded ranked-row read for an entitled Generated Data snapshot.","properties":{"protein_uuid":{"description":"Target protein UUID","minLength":1,"title":"Protein Uuid","type":"string"},"pool":{"default":"binders","enum":["binders","non_binders"],"title":"Pool","type":"string"},"limit":{"default":20,"maximum":200,"minimum":1,"title":"Limit","type":"integer"},"sort_by":{"default":"vintage_rank","enum":["vintage_rank","isoform_rp1k","uniprot_rp1k","isoform_selectivity","uniprot_selectivity","binding_score","selectivity_score","MW","logP","PSA","HBD","HBA"],"title":"Sort By","type":"string"},"sort_order":{"anyOf":[{"enum":["desc","asc"],"type":"string"},{"type":"null"}],"title":"Sort Order"},"scan_scope":{"default":"preview","enum":["preview","full"],"title":"Scan Scope","type":"string"},"max_shards":{"default":24,"description":"Maximum shards scanned when scan_scope is preview.","maximum":200,"minimum":1,"title":"Max Shards","type":"integer"}},"required":["protein_uuid"],"title":"RankedMoleculeRowsRequest","type":"object"}}}}}},"/v2/knowledge/uniprot/search":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge Uniprot Search","operationId":"gateway_get_v2_knowledge_uniprot_search_v2_knowledge_uniprot_search_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"query","in":"query","required":true,"schema":{"type":"string"},"description":""},{"name":"limit","in":"query","required":false,"schema":{"default":5,"maximum":10,"minimum":1,"type":"integer"},"description":""},{"name":"required_gene_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"description":""},{"name":"required_organism","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"description":""},{"name":"required_reviewed","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"description":""}]}},"/v2/knowledge/uniprot/id-mapping":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge Uniprot Id Mapping","operationId":"gateway_get_v2_knowledge_uniprot_id_mapping_v2_knowledge_uniprot_id_mapping_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"ids","in":"query","required":true,"schema":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"string"}]},"description":""},{"name":"from_db","in":"query","required":false,"schema":{"default":"UniProtKB_AC-ID","type":"string"},"description":""},{"name":"to_db","in":"query","required":false,"schema":{"default":"Ensembl","type":"string"},"description":""},{"name":"limit","in":"query","required":false,"schema":{"default":10,"maximum":25,"minimum":1,"type":"integer"},"description":""},{"name":"input_truncated","in":"query","required":false,"schema":{"default":false,"type":"boolean"},"description":""}]}},"/v2/knowledge/pdb/search":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge Pdb Search","operationId":"gateway_get_v2_knowledge_pdb_search_v2_knowledge_pdb_search_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"query","in":"query","required":true,"schema":{"type":"string"},"description":""},{"name":"limit","in":"query","required":false,"schema":{"default":5,"maximum":10,"minimum":1,"type":"integer"},"description":""}]}},"/v2/knowledge/pdb/sequence-search":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge Pdb Sequence Search","operationId":"gateway_get_v2_knowledge_pdb_sequence_search_v2_knowledge_pdb_sequence_search_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"sequence","in":"query","required":true,"schema":{"type":"string"},"description":""},{"name":"sequence_type","in":"query","required":false,"schema":{"default":"protein","enum":["protein","dna","rna"],"type":"string"},"description":""},{"name":"identity_cutoff","in":"query","required":false,"schema":{"default":0.3,"maximum":1,"minimum":0,"type":"number"},"description":""},{"name":"evalue_cutoff","in":"query","required":false,"schema":{"default":0.1,"minimum":0,"type":"number"},"description":""},{"name":"limit","in":"query","required":false,"schema":{"default":5,"maximum":10,"minimum":1,"type":"integer"},"description":""}]}},"/v2/knowledge/pdb/entry-detail":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge Pdb Entry Detail","operationId":"gateway_get_v2_knowledge_pdb_entry_detail_v2_knowledge_pdb_entry_detail_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"pdb_id","in":"query","required":true,"schema":{"type":"string"},"description":""}]}},"/v2/knowledge/pdb/structure":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge Pdb Structure","operationId":"gateway_get_v2_knowledge_pdb_structure_v2_knowledge_pdb_structure_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"pdb_id","in":"query","required":true,"schema":{"type":"string"},"description":""},{"name":"format","in":"query","required":false,"schema":{"default":"pdb","enum":["pdb","cif"],"type":"string"},"description":""},{"name":"include_content","in":"query","required":false,"schema":{"default":false,"description":"Return a verified source URL by default. Opt in to a complete inline file only within max_bytes; oversized files remain URL-only.","type":"boolean"},"description":"Return a verified source URL by default. Opt in to a complete inline file only within max_bytes; oversized files remain URL-only."},{"name":"max_bytes","in":"query","required":false,"schema":{"default":16384,"description":"Maximum inline UTF-8 bytes. Oversized files are omitted, never returned as a truncated structure.","maximum":65536,"minimum":1,"type":"integer"},"description":"Maximum inline UTF-8 bytes. Oversized files are omitted, never returned as a truncated structure."}]}},"/v2/knowledge/pdb/structure-artifact":{"post":{"tags":["Knowledge"],"summary":"Gateway Post V2 Knowledge Pdb Structure Artifact","operationId":"gateway_post_v2_knowledge_pdb_structure_artifact_v2_knowledge_pdb_structure_artifact_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string"},"description":"Required for POST/PUT/DELETE. Reuse to safely retry."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"pdb_id":{"title":"Pdb Id","type":"string"},"format":{"default":"pdb","enum":["pdb","cif"],"title":"Format","type":"string"}},"required":["pdb_id"],"title":"PdbStructureArtifactRequest","type":"object"}}}}}},"/v2/knowledge/pdb/chemical-component":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge Pdb Chemical Component","operationId":"gateway_get_v2_knowledge_pdb_chemical_component_v2_knowledge_pdb_chemical_component_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"chem_comp_id","in":"query","required":true,"schema":{"type":"string"},"description":""}]}},"/v2/knowledge/pdb/uniprot-mapping":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge Pdb Uniprot Mapping","operationId":"gateway_get_v2_knowledge_pdb_uniprot_mapping_v2_knowledge_pdb_uniprot_mapping_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"pdb_id","in":"query","required":true,"schema":{"type":"string"},"description":""},{"name":"uniprot_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"description":""},{"name":"chain_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"description":""}]}},"/v2/knowledge/alphafold/prediction":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge Alphafold Prediction","operationId":"gateway_get_v2_knowledge_alphafold_prediction_v2_knowledge_alphafold_prediction_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"uniprot_id","in":"query","required":true,"schema":{"type":"string"},"description":""}]}},"/v2/knowledge/alphafold/annotations":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge Alphafold Annotations","operationId":"gateway_get_v2_knowledge_alphafold_annotations_v2_knowledge_alphafold_annotations_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"uniprot_id","in":"query","required":true,"schema":{"type":"string"},"description":""},{"name":"limit","in":"query","required":false,"schema":{"default":10,"maximum":25,"minimum":1,"type":"integer"},"description":""},{"name":"annotation_type","in":"query","required":false,"schema":{"const":"MUTAGEN","default":"MUTAGEN","description":"Default and only currently supported annotation type on this Om route.","type":"string"},"description":"Default and only currently supported annotation type on this Om route."},{"name":"region_offset","in":"query","required":false,"schema":{"default":0,"description":"Zero-based source-region offset within each annotation group.","maximum":1000000,"minimum":0,"type":"integer"},"description":"Zero-based source-region offset within each annotation group."},{"name":"region_limit","in":"query","required":false,"schema":{"default":10,"description":"Maximum regions per group, separate from the annotation-group limit. Follow next_region_offset or source_url for full coverage.","maximum":100,"minimum":1,"type":"integer"},"description":"Maximum regions per group, separate from the annotation-group limit. Follow next_region_offset or source_url for full coverage."}]}},"/v2/knowledge/pubmed/search":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge Pubmed Search","operationId":"gateway_get_v2_knowledge_pubmed_search_v2_knowledge_pubmed_search_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"query","in":"query","required":true,"schema":{"type":"string"},"description":""},{"name":"limit","in":"query","required":false,"schema":{"default":5,"maximum":10,"minimum":1,"type":"integer"},"description":""}]}},"/v2/knowledge/pubmed/article-detail":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge Pubmed Article Detail","operationId":"gateway_get_v2_knowledge_pubmed_article_detail_v2_knowledge_pubmed_article_detail_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"pmid","in":"query","required":true,"schema":{"type":"string"},"description":""}]}},"/v2/knowledge/quickgo/search":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge Quickgo Search","operationId":"gateway_get_v2_knowledge_quickgo_search_v2_knowledge_quickgo_search_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"query","in":"query","required":true,"schema":{"type":"string"},"description":""},{"name":"limit","in":"query","required":false,"schema":{"default":5,"maximum":10,"minimum":1,"type":"integer"},"description":""}]}},"/v2/knowledge/quickgo/term-detail":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge Quickgo Term Detail","operationId":"gateway_get_v2_knowledge_quickgo_term_detail_v2_knowledge_quickgo_term_detail_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"go_id","in":"query","required":true,"schema":{"type":"string"},"description":""}]}},"/v2/knowledge/quickgo/annotations":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge Quickgo Annotations","operationId":"gateway_get_v2_knowledge_quickgo_annotations_v2_knowledge_quickgo_annotations_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"uniprot_id","in":"query","required":true,"schema":{"type":"string"},"description":""},{"name":"aspect","in":"query","required":false,"schema":{"anyOf":[{"enum":["P","F","C"],"type":"string"},{"type":"null"}]},"description":""},{"name":"limit","in":"query","required":false,"schema":{"default":5,"maximum":10,"minimum":1,"type":"integer"},"description":""}]}},"/v2/knowledge/interpro/search":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge Interpro Search","operationId":"gateway_get_v2_knowledge_interpro_search_v2_knowledge_interpro_search_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"query","in":"query","required":true,"schema":{"type":"string"},"description":""},{"name":"limit","in":"query","required":false,"schema":{"default":5,"maximum":10,"minimum":1,"type":"integer"},"description":""}]}},"/v2/knowledge/interpro/protein-domains":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge Interpro Protein Domains","operationId":"gateway_get_v2_knowledge_interpro_protein_domains_v2_knowledge_interpro_protein_domains_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"uniprot_id","in":"query","required":true,"schema":{"type":"string"},"description":""},{"name":"limit","in":"query","required":false,"schema":{"default":5,"maximum":10,"minimum":1,"type":"integer"},"description":""}]}},"/v2/knowledge/ncbi/gene/search":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge Ncbi Gene Search","operationId":"gateway_get_v2_knowledge_ncbi_gene_search_v2_knowledge_ncbi_gene_search_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"query","in":"query","required":true,"schema":{"type":"string"},"description":""},{"name":"limit","in":"query","required":false,"schema":{"default":5,"maximum":10,"minimum":1,"type":"integer"},"description":""}]}},"/v2/knowledge/ncbi/protein/search":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge Ncbi Protein Search","operationId":"gateway_get_v2_knowledge_ncbi_protein_search_v2_knowledge_ncbi_protein_search_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"query","in":"query","required":true,"schema":{"type":"string"},"description":""},{"name":"limit","in":"query","required":false,"schema":{"default":5,"maximum":10,"minimum":1,"type":"integer"},"description":""}]}},"/v2/knowledge/ncbi/taxonomy/search":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge Ncbi Taxonomy Search","operationId":"gateway_get_v2_knowledge_ncbi_taxonomy_search_v2_knowledge_ncbi_taxonomy_search_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"query","in":"query","required":true,"schema":{"type":"string"},"description":""},{"name":"limit","in":"query","required":false,"schema":{"default":5,"maximum":10,"minimum":1,"type":"integer"},"description":""}]}},"/v2/knowledge/ensembl/search":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge Ensembl Search","operationId":"gateway_get_v2_knowledge_ensembl_search_v2_knowledge_ensembl_search_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"query","in":"query","required":true,"schema":{"type":"string"},"description":""}]}},"/v2/knowledge/ensembl/gene-detail":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge Ensembl Gene Detail","operationId":"gateway_get_v2_knowledge_ensembl_gene_detail_v2_knowledge_ensembl_gene_detail_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"ensembl_id","in":"query","required":true,"schema":{"type":"string"},"description":""},{"name":"include_phenotypes","in":"query","required":false,"schema":{"default":false,"type":"boolean"},"description":""},{"name":"include_mane","in":"query","required":false,"schema":{"default":false,"type":"boolean"},"description":""}]}},"/v2/knowledge/ensembl/sequence":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge Ensembl Sequence","operationId":"gateway_get_v2_knowledge_ensembl_sequence_v2_knowledge_ensembl_sequence_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"ensembl_id","in":"query","required":true,"schema":{"type":"string"},"description":""},{"name":"sequence_type","in":"query","required":false,"schema":{"default":"genomic","enum":["genomic","cdna","cds","protein"],"type":"string"},"description":""},{"name":"start","in":"query","required":false,"schema":{"anyOf":[{"minimum":1,"type":"integer"},{"type":"null"}]},"description":""},{"name":"end","in":"query","required":false,"schema":{"anyOf":[{"minimum":1,"type":"integer"},{"type":"null"}]},"description":""}]}},"/v2/knowledge/ensembl/xrefs":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge Ensembl Xrefs","operationId":"gateway_get_v2_knowledge_ensembl_xrefs_v2_knowledge_ensembl_xrefs_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"ensembl_id","in":"query","required":true,"schema":{"type":"string"},"description":""},{"name":"external_db","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"description":""},{"name":"all_levels","in":"query","required":false,"schema":{"default":false,"type":"boolean"},"description":""},{"name":"limit","in":"query","required":false,"schema":{"default":10,"maximum":25,"minimum":1,"type":"integer"},"description":""}]}},"/v2/knowledge/ensembl/overlap-features":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge Ensembl Overlap Features","operationId":"gateway_get_v2_knowledge_ensembl_overlap_features_v2_knowledge_ensembl_overlap_features_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"ensembl_id","in":"query","required":true,"schema":{"type":"string"},"description":""},{"name":"feature","in":"query","required":false,"schema":{"default":"variation","enum":["gene","transcript","exon","cds","variation","regulatory","repeat","simple"],"type":"string"},"description":""},{"name":"biotype","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"description":""},{"name":"so_term","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"description":""},{"name":"limit","in":"query","required":false,"schema":{"default":10,"maximum":25,"minimum":1,"type":"integer"},"description":""}]}},"/v2/knowledge/ensembl/variant-detail":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge Ensembl Variant Detail","operationId":"gateway_get_v2_knowledge_ensembl_variant_detail_v2_knowledge_ensembl_variant_detail_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"variant_id","in":"query","required":true,"schema":{"type":"string"},"description":""},{"name":"species","in":"query","required":false,"schema":{"default":"homo_sapiens","type":"string"},"description":""},{"name":"include_populations","in":"query","required":false,"schema":{"default":false,"type":"boolean"},"description":""},{"name":"include_phenotypes","in":"query","required":false,"schema":{"default":false,"type":"boolean"},"description":""},{"name":"include_genotypes","in":"query","required":false,"schema":{"default":false,"type":"boolean"},"description":""},{"name":"limit","in":"query","required":false,"schema":{"default":5,"maximum":20,"minimum":1,"type":"integer"},"description":""}]}},"/v2/knowledge/ensembl/vep":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge Ensembl Vep","operationId":"gateway_get_v2_knowledge_ensembl_vep_v2_knowledge_ensembl_vep_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"variant_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"description":""},{"name":"hgvs_notation","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"description":""},{"name":"species","in":"query","required":false,"schema":{"default":"homo_sapiens","type":"string"},"description":""},{"name":"include_options","in":"query","required":false,"schema":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"string"},{"type":"null"}]},"description":""},{"name":"limit","in":"query","required":false,"schema":{"default":5,"maximum":20,"minimum":1,"type":"integer"},"description":""}]}},"/v2/knowledge/ensembl/homology":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge Ensembl Homology","operationId":"gateway_get_v2_knowledge_ensembl_homology_v2_knowledge_ensembl_homology_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"ensembl_id","in":"query","required":true,"schema":{"type":"string"},"description":""},{"name":"species","in":"query","required":false,"schema":{"default":"homo_sapiens","type":"string"},"description":""},{"name":"target_species","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"description":""},{"name":"homology_type","in":"query","required":false,"schema":{"default":"orthologues","enum":["orthologues","paralogues","projections","all"],"type":"string"},"description":""},{"name":"sequence","in":"query","required":false,"schema":{"default":"none","enum":["none","cdna","protein"],"type":"string"},"description":""},{"name":"aligned","in":"query","required":false,"schema":{"default":false,"type":"boolean"},"description":""},{"name":"limit","in":"query","required":false,"schema":{"default":10,"maximum":25,"minimum":1,"type":"integer"},"description":""}]}},"/v2/knowledge/ensembl/phenotypes":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge Ensembl Phenotypes","operationId":"gateway_get_v2_knowledge_ensembl_phenotypes_v2_knowledge_ensembl_phenotypes_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"gene","in":"query","required":true,"schema":{"type":"string"},"description":""},{"name":"species","in":"query","required":false,"schema":{"default":"homo_sapiens","type":"string"},"description":""},{"name":"include_associated","in":"query","required":false,"schema":{"default":false,"type":"boolean"},"description":""},{"name":"include_overlap","in":"query","required":false,"schema":{"default":false,"type":"boolean"},"description":""},{"name":"include_pubmed_id","in":"query","required":false,"schema":{"default":false,"type":"boolean"},"description":""},{"name":"include_review_status","in":"query","required":false,"schema":{"default":false,"type":"boolean"},"description":""},{"name":"include_submitter","in":"query","required":false,"schema":{"default":false,"type":"boolean"},"description":""},{"name":"limit","in":"query","required":false,"schema":{"default":10,"maximum":25,"minimum":1,"type":"integer"},"description":""}]}},"/v2/knowledge/gwas-catalog/search":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge Gwas Catalog Search","operationId":"gateway_get_v2_knowledge_gwas_catalog_search_v2_knowledge_gwas_catalog_search_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"query","in":"query","required":true,"schema":{"type":"string"},"description":""},{"name":"limit","in":"query","required":false,"schema":{"default":5,"maximum":10,"minimum":1,"type":"integer"},"description":""}]}},"/v2/knowledge/dbsnp/search":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge Dbsnp Search","operationId":"gateway_get_v2_knowledge_dbsnp_search_v2_knowledge_dbsnp_search_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"query","in":"query","required":true,"schema":{"type":"string"},"description":""},{"name":"limit","in":"query","required":false,"schema":{"default":5,"maximum":10,"minimum":1,"type":"integer"},"description":""}]}},"/v2/knowledge/clinvar/search":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge Clinvar Search","operationId":"gateway_get_v2_knowledge_clinvar_search_v2_knowledge_clinvar_search_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"query","in":"query","required":true,"schema":{"type":"string"},"description":""},{"name":"limit","in":"query","required":false,"schema":{"default":5,"maximum":10,"minimum":1,"type":"integer"},"description":""}]}},"/v2/knowledge/geo/search":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge Geo Search","operationId":"gateway_get_v2_knowledge_geo_search_v2_knowledge_geo_search_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"query","in":"query","required":true,"schema":{"type":"string"},"description":""},{"name":"limit","in":"query","required":false,"schema":{"default":5,"maximum":10,"minimum":1,"type":"integer"},"description":""}]}},"/v2/knowledge/geo/series-detail":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge Geo Series Detail","operationId":"gateway_get_v2_knowledge_geo_series_detail_v2_knowledge_geo_series_detail_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"accession","in":"query","required":true,"schema":{"type":"string"},"description":""}]}},"/v2/knowledge/sra/search":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge Sra Search","operationId":"gateway_get_v2_knowledge_sra_search_v2_knowledge_sra_search_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"query","in":"query","required":true,"schema":{"type":"string"},"description":""},{"name":"limit","in":"query","required":false,"schema":{"default":5,"maximum":10,"minimum":1,"type":"integer"},"description":""}]}},"/v2/knowledge/sra/run-metadata":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge Sra Run Metadata","operationId":"gateway_get_v2_knowledge_sra_run_metadata_v2_knowledge_sra_run_metadata_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"accession","in":"query","required":true,"schema":{"type":"string"},"description":""}]}},"/v2/knowledge/reactome/search":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge Reactome Search","operationId":"gateway_get_v2_knowledge_reactome_search_v2_knowledge_reactome_search_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"query","in":"query","required":true,"schema":{"type":"string"},"description":""},{"name":"limit","in":"query","required":false,"schema":{"default":5,"maximum":10,"minimum":1,"type":"integer"},"description":""}]}},"/v2/knowledge/reactome/event-detail":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge Reactome Event Detail","operationId":"gateway_get_v2_knowledge_reactome_event_detail_v2_knowledge_reactome_event_detail_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"reactome_id","in":"query","required":true,"schema":{"type":"string"},"description":""},{"name":"participant_limit","in":"query","required":false,"schema":{"default":10,"maximum":25,"minimum":1,"type":"integer"},"description":""}]}},"/v2/knowledge/reactome/enrichment":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge Reactome Enrichment","operationId":"gateway_get_v2_knowledge_reactome_enrichment_v2_knowledge_reactome_enrichment_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"identifiers","in":"query","required":true,"schema":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"string"}]},"description":""},{"name":"species","in":"query","required":false,"schema":{"default":"Homo sapiens","type":"string"},"description":""},{"name":"limit","in":"query","required":false,"schema":{"default":5,"maximum":10,"minimum":1,"type":"integer"},"description":""},{"name":"input_truncated","in":"query","required":false,"schema":{"default":false,"type":"boolean"},"description":""}]}},"/v2/knowledge/string/search":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge String Search","operationId":"gateway_get_v2_knowledge_string_search_v2_knowledge_string_search_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"query","in":"query","required":true,"schema":{"type":"string"},"description":""},{"name":"species","in":"query","required":false,"schema":{"default":9606,"type":"integer"},"description":""},{"name":"limit","in":"query","required":false,"schema":{"default":5,"maximum":10,"minimum":1,"type":"integer"},"description":""}]}},"/v2/knowledge/string/identifier-mapping":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge String Identifier Mapping","operationId":"gateway_get_v2_knowledge_string_identifier_mapping_v2_knowledge_string_identifier_mapping_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"identifiers","in":"query","required":true,"schema":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"string"}]},"description":""},{"name":"species","in":"query","required":false,"schema":{"default":9606,"type":"integer"},"description":""},{"name":"limit","in":"query","required":false,"schema":{"default":10,"maximum":25,"minimum":1,"type":"integer"},"description":""},{"name":"input_truncated","in":"query","required":false,"schema":{"default":false,"type":"boolean"},"description":""}]}},"/v2/knowledge/string/network":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge String Network","operationId":"gateway_get_v2_knowledge_string_network_v2_knowledge_string_network_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"identifiers","in":"query","required":true,"schema":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"string"}]},"description":""},{"name":"species","in":"query","required":false,"schema":{"default":9606,"type":"integer"},"description":""},{"name":"required_score","in":"query","required":false,"schema":{"anyOf":[{"maximum":1000,"minimum":0,"type":"integer"},{"type":"null"}]},"description":""},{"name":"network_type","in":"query","required":false,"schema":{"anyOf":[{"enum":["functional","physical"],"type":"string"},{"type":"null"}]},"description":""},{"name":"limit","in":"query","required":false,"schema":{"default":10,"maximum":25,"minimum":1,"type":"integer"},"description":""},{"name":"input_truncated","in":"query","required":false,"schema":{"default":false,"type":"boolean"},"description":""}]}},"/v2/knowledge/string/enrichment":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge String Enrichment","operationId":"gateway_get_v2_knowledge_string_enrichment_v2_knowledge_string_enrichment_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"identifiers","in":"query","required":true,"schema":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"string"}]},"description":""},{"name":"species","in":"query","required":false,"schema":{"default":9606,"type":"integer"},"description":""},{"name":"limit","in":"query","required":false,"schema":{"default":5,"maximum":10,"minimum":1,"type":"integer"},"description":""},{"name":"input_truncated","in":"query","required":false,"schema":{"default":false,"type":"boolean"},"description":""}]}},"/v2/knowledge/pubchem/search":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge Pubchem Search","operationId":"gateway_get_v2_knowledge_pubchem_search_v2_knowledge_pubchem_search_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"query","in":"query","required":true,"schema":{"type":"string"},"description":""},{"name":"limit","in":"query","required":false,"schema":{"default":5,"maximum":10,"minimum":1,"type":"integer"},"description":""}]}},"/v2/knowledge/pubchem/bioassays":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge Pubchem Bioassays","operationId":"gateway_get_v2_knowledge_pubchem_bioassays_v2_knowledge_pubchem_bioassays_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"cid","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"description":""},{"name":"query","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"description":""},{"name":"limit","in":"query","required":false,"schema":{"default":10,"maximum":25,"minimum":1,"type":"integer"},"description":""}]}},"/v2/knowledge/chembl/search":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge Chembl Search","operationId":"gateway_get_v2_knowledge_chembl_search_v2_knowledge_chembl_search_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"query","in":"query","required":true,"schema":{"type":"string"},"description":""},{"name":"limit","in":"query","required":false,"schema":{"default":5,"maximum":10,"minimum":1,"type":"integer"},"description":""}]}},"/v2/knowledge/chembl/targets":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge Chembl Targets","operationId":"gateway_get_v2_knowledge_chembl_targets_v2_knowledge_chembl_targets_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"query","in":"query","required":true,"schema":{"type":"string"},"description":""},{"name":"limit","in":"query","required":false,"schema":{"default":5,"maximum":10,"minimum":1,"type":"integer"},"description":""}]}},"/v2/knowledge/chembl/activity-rows":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge Chembl Activity Rows","operationId":"gateway_get_v2_knowledge_chembl_activity_rows_v2_knowledge_chembl_activity_rows_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"molecule_chembl_id","in":"query","required":true,"schema":{"type":"string"},"description":""},{"name":"target_chembl_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"description":""},{"name":"standard_types","in":"query","required":false,"schema":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"string"},{"type":"null"}]},"description":""},{"name":"limit","in":"query","required":false,"schema":{"default":25,"maximum":50,"minimum":1,"type":"integer"},"description":""}]}},"/v2/knowledge/chembl/target-activity-rows":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge Chembl Target Activity Rows","operationId":"gateway_get_v2_knowledge_chembl_target_activity_rows_v2_knowledge_chembl_target_activity_rows_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"target_chembl_id","in":"query","required":true,"schema":{"type":"string"},"description":""},{"name":"standard_types","in":"query","required":false,"schema":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"string"},{"type":"null"}]},"description":""},{"name":"limit","in":"query","required":false,"schema":{"default":25,"maximum":50,"minimum":1,"type":"integer"},"description":""}]}},"/v2/knowledge/chembl/assay-detail":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge Chembl Assay Detail","operationId":"gateway_get_v2_knowledge_chembl_assay_detail_v2_knowledge_chembl_assay_detail_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"assay_chembl_id","in":"query","required":true,"schema":{"type":"string"},"description":""}]}},"/v2/knowledge/chembl/mechanisms":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge Chembl Mechanisms","operationId":"gateway_get_v2_knowledge_chembl_mechanisms_v2_knowledge_chembl_mechanisms_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"parent_molecule_chembl_id","in":"query","required":true,"schema":{"type":"string"},"description":""},{"name":"limit","in":"query","required":false,"schema":{"default":10,"maximum":25,"minimum":1,"type":"integer"},"description":""}]}},"/v2/knowledge/chembl/drug-indications":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge Chembl Drug Indications","operationId":"gateway_get_v2_knowledge_chembl_drug_indications_v2_knowledge_chembl_drug_indications_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"parent_molecule_chembl_id","in":"query","required":true,"schema":{"type":"string"},"description":""},{"name":"limit","in":"query","required":false,"schema":{"default":10,"maximum":25,"minimum":1,"type":"integer"},"description":""}]}},"/v2/knowledge/clinicaltrials/search":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge Clinicaltrials Search","operationId":"gateway_get_v2_knowledge_clinicaltrials_search_v2_knowledge_clinicaltrials_search_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"query","in":"query","required":true,"schema":{"type":"string"},"description":""},{"name":"limit","in":"query","required":false,"schema":{"default":5,"maximum":10,"minimum":1,"type":"integer"},"description":""}]}},"/v2/knowledge/clinicaltrials/study-detail":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge Clinicaltrials Study Detail","operationId":"gateway_get_v2_knowledge_clinicaltrials_study_detail_v2_knowledge_clinicaltrials_study_detail_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"nct_id","in":"query","required":true,"schema":{"type":"string"},"description":""}]}},"/v2/knowledge/dailymed/search":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge Dailymed Search","operationId":"gateway_get_v2_knowledge_dailymed_search_v2_knowledge_dailymed_search_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"query","in":"query","required":true,"schema":{"type":"string"},"description":""},{"name":"limit","in":"query","required":false,"schema":{"default":5,"maximum":10,"minimum":1,"type":"integer"},"description":""}]}},"/v2/knowledge/dailymed/label-sections":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge Dailymed Label Sections","operationId":"gateway_get_v2_knowledge_dailymed_label_sections_v2_knowledge_dailymed_label_sections_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"setid","in":"query","required":true,"schema":{"type":"string"},"description":""},{"name":"sections","in":"query","required":false,"schema":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"string"},{"type":"null"}]},"description":""}]}},"/v2/knowledge/openfda/events":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge Openfda Events","operationId":"gateway_get_v2_knowledge_openfda_events_v2_knowledge_openfda_events_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"query","in":"query","required":true,"schema":{"type":"string"},"description":""},{"name":"limit","in":"query","required":false,"schema":{"default":5,"maximum":10,"minimum":1,"type":"integer"},"description":""}]}},"/v2/knowledge/openfda/drug-label":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge Openfda Drug Label","operationId":"gateway_get_v2_knowledge_openfda_drug_label_v2_knowledge_openfda_drug_label_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"query","in":"query","required":true,"schema":{"type":"string"},"description":""},{"name":"limit","in":"query","required":false,"schema":{"default":5,"maximum":10,"minimum":1,"type":"integer"},"description":""}]}},"/v2/knowledge/opentargets/target":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge Opentargets Target","operationId":"gateway_get_v2_knowledge_opentargets_target_v2_knowledge_opentargets_target_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"query","in":"query","required":true,"schema":{"type":"string"},"description":""}]}},"/v2/knowledge/opentargets/disease-associations":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge Opentargets Disease Associations","operationId":"gateway_get_v2_knowledge_opentargets_disease_associations_v2_knowledge_opentargets_disease_associations_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"query","in":"query","required":true,"schema":{"type":"string"},"description":""},{"name":"limit","in":"query","required":false,"schema":{"default":5,"maximum":10,"minimum":1,"type":"integer"},"description":""}]}},"/v2/knowledge/opentargets/association-evidence":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge Opentargets Association Evidence","operationId":"gateway_get_v2_knowledge_opentargets_association_evidence_v2_knowledge_opentargets_association_evidence_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"target_ensembl_id","in":"query","required":true,"schema":{"type":"string"},"description":""},{"name":"disease_id","in":"query","required":true,"schema":{"description":"Exact Open Targets disease/phenotype ID returned by query_opentargets_disease_associations. Multiple namespaces (including MONDO and EFO) are supported; do not substitute an alias from another ontology without resolving it in the current Open Targets release.","type":"string"},"description":"Exact Open Targets disease/phenotype ID returned by query_opentargets_disease_associations. Multiple namespaces (including MONDO and EFO) are supported; do not substitute an alias from another ontology without resolving it in the current Open Targets release."},{"name":"limit","in":"query","required":false,"schema":{"default":10,"maximum":25,"minimum":1,"type":"integer"},"description":""}]}},"/v2/knowledge/tcga/projects":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge Tcga Projects","operationId":"gateway_get_v2_knowledge_tcga_projects_v2_knowledge_tcga_projects_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"query","in":"query","required":true,"schema":{"type":"string"},"description":""},{"name":"limit","in":"query","required":false,"schema":{"default":5,"maximum":10,"minimum":1,"type":"integer"},"description":""}]}},"/v2/knowledge/cbioportal/studies":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge Cbioportal Studies","operationId":"gateway_get_v2_knowledge_cbioportal_studies_v2_knowledge_cbioportal_studies_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"query","in":"query","required":true,"schema":{"type":"string"},"description":""},{"name":"limit","in":"query","required":false,"schema":{"default":5,"maximum":10,"minimum":1,"type":"integer"},"description":""}]}},"/v2/knowledge/cbioportal/study-detail":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge Cbioportal Study Detail","operationId":"gateway_get_v2_knowledge_cbioportal_study_detail_v2_knowledge_cbioportal_study_detail_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"study_id","in":"query","required":true,"schema":{"type":"string"},"description":""}]}},"/v2/knowledge/cbioportal/molecular-profiles":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge Cbioportal Molecular Profiles","operationId":"gateway_get_v2_knowledge_cbioportal_molecular_profiles_v2_knowledge_cbioportal_molecular_profiles_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"study_id","in":"query","required":true,"schema":{"type":"string"},"description":""},{"name":"limit","in":"query","required":false,"schema":{"default":5,"maximum":10,"minimum":1,"type":"integer"},"description":""}]}},"/v2/knowledge/depmap/gene-effect":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge Depmap Gene Effect","operationId":"gateway_get_v2_knowledge_depmap_gene_effect_v2_knowledge_depmap_gene_effect_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"gene","in":"query","required":true,"schema":{"type":"string"},"description":""},{"name":"context","in":"query","required":false,"schema":{"default":"","type":"string"},"description":""},{"name":"limit","in":"query","required":false,"schema":{"default":10,"maximum":25,"minimum":1,"type":"integer"},"description":""}]}},"/v2/knowledge/briefs/target":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge Briefs Target","operationId":"gateway_get_v2_knowledge_briefs_target_v2_knowledge_briefs_target_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"query","in":"query","required":true,"schema":{"type":"string"},"description":""}]}},"/v2/knowledge/briefs/structure":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge Briefs Structure","operationId":"gateway_get_v2_knowledge_briefs_structure_v2_knowledge_briefs_structure_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"query","in":"query","required":true,"schema":{"type":"string"},"description":""}]}},"/v2/knowledge/briefs/compound-evidence":{"get":{"tags":["Knowledge"],"summary":"Gateway Get V2 Knowledge Briefs Compound Evidence","operationId":"gateway_get_v2_knowledge_briefs_compound_evidence_v2_knowledge_briefs_compound_evidence_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"query","in":"query","required":true,"schema":{"type":"string"},"description":""}]}},"/v2/data-generation/orders":{"post":{"tags":["Data Generation"],"summary":"Create a wallet-funded Data Generation order.","operationId":"gateway_post_v2_data_generation_orders_v2_data_generation_orders_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string"},"description":"Required for POST/PUT/DELETE. Reuse to safely retry."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$defs":{"DataGenerationSequenceRequest":{"additionalProperties":false,"description":"One protein sequence for Data Generation order creation.","properties":{"name":{"maxLength":200,"minLength":1,"title":"Name","type":"string"},"sequence":{"minLength":1,"title":"Sequence","type":"string"}},"required":["name","sequence"],"title":"DataGenerationSequenceRequest","type":"object"}},"additionalProperties":false,"description":"Create a wallet-funded Data Generation order.","properties":{"sequences":{"items":{"$ref":"#/$defs/DataGenerationSequenceRequest"},"maxItems":100,"minItems":1,"title":"Sequences","type":"array"},"is_private":{"default":true,"description":"Retained for older clients and ignored. Data Generation orders are customer-specific by default.","title":"Is Private","type":"boolean"}},"required":["sequences"],"title":"DataGenerationWalletOrderRequest","type":"object"}}}}}},"/v2/discovery/assays":{"get":{"tags":["Discovery"],"summary":"List currently orderable Om Discovery assays and Wallet Credit prices.\n\n    AS-MS is single-concentration screening with binder/non-binder results.\n    The current service does not include dose-response testing or Kd measurement.","operationId":"gateway_get_v2_discovery_assays_v2_discovery_assays_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}]}},"/v2/discovery/quote":{"post":{"tags":["Discovery"],"summary":"Quote a Discovery molecule set plus validation assay in Wallet Credits.","operationId":"gateway_post_v2_discovery_quote_v2_discovery_quote_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string"},"description":"Required for POST/PUT/DELETE. Reuse to safely retry."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Quote molecule selection plus one validation assay.","properties":{"molecule_count":{"maximum":1000,"minimum":10,"title":"Molecule Count","type":"integer"},"space_id":{"enum":["small","large"],"title":"Space Id","type":"string"},"assay_type":{"const":"as_ms","default":"as_ms","title":"Assay Type","type":"string"}},"required":["molecule_count","space_id"],"title":"DiscoveryQuoteRequest","type":"object"}}}}}},"/v2/discovery/orders":{"post":{"tags":["Discovery"],"summary":"Create a Discovery order; the server pins catalog and assay versions.","operationId":"gateway_post_v2_discovery_orders_v2_discovery_orders_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string"},"description":"Required for POST/PUT/DELETE. Reuse to safely retry."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$defs":{"DiscoveryMoleculeRequest":{"additionalProperties":false,"description":"One exact catalog molecule requested through a server/MCP client.","properties":{"molecule_id":{"anyOf":[{"maxLength":256,"minLength":1,"type":"string"},{"type":"null"}],"title":"Molecule Id"},"smiles":{"maxLength":4096,"minLength":1,"title":"Smiles","type":"string"}},"required":["smiles"],"title":"DiscoveryMoleculeRequest","type":"object"}},"additionalProperties":false,"description":"Create one Wallet-funded Discovery validation order.","properties":{"protein_sequence":{"maxLength":1500,"minLength":1,"title":"Protein Sequence","type":"string"},"space_id":{"enum":["small","large"],"title":"Space Id","type":"string"},"molecule_count":{"maximum":1000,"minimum":10,"title":"Molecule Count","type":"integer"},"candidate_source":{"default":"om_ranked","enum":["om_ranked","customer_selected"],"title":"Candidate Source","type":"string"},"assay_type":{"const":"as_ms","default":"as_ms","title":"Assay Type","type":"string"},"molecules":{"anyOf":[{"items":{"$ref":"#/$defs/DiscoveryMoleculeRequest"},"type":"array"},{"type":"null"}],"title":"Molecules"}},"required":["protein_sequence","space_id","molecule_count"],"title":"DiscoveryWalletOrderRequest","type":"object"}}}}}},"/v2/discovery/checkout/quote":{"post":{"tags":["Discovery"],"summary":"Review Discovery selection, destination and Wallet Credits without a hold.","operationId":"gateway_post_v2_discovery_checkout_quote_v2_discovery_checkout_quote_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string"},"description":"Required for POST/PUT/DELETE. Reuse to safely retry."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$defs":{"DiscoveryCheckoutMolecule":{"additionalProperties":false,"description":"One billed selection per molecule; assay preparation is operations-owned.","properties":{"molecule_id":{"anyOf":[{"maxLength":256,"minLength":1,"type":"string"},{"type":"null"}],"title":"Molecule Id"},"smiles":{"maxLength":4096,"minLength":1,"title":"Smiles","type":"string"},"quantity":{"default":1,"maximum":1,"minimum":1,"title":"Quantity","type":"integer"},"name":{"anyOf":[{"maxLength":200,"minLength":1,"type":"string"},{"type":"null"}],"title":"Name"}},"required":["smiles"],"title":"DiscoveryCheckoutMolecule","type":"object"}},"additionalProperties":false,"description":"Quote selected material and optional AS-MS without charging credits.","properties":{"candidate_source":{"enum":["om_ranked","customer_selected"],"title":"Candidate Source","type":"string"},"space_id":{"enum":["small","large"],"title":"Space Id","type":"string"},"molecule_count":{"maximum":1000,"minimum":1,"title":"Molecule Count","type":"integer"},"molecules":{"items":{"$ref":"#/$defs/DiscoveryCheckoutMolecule"},"maxItems":1000,"title":"Molecules","type":"array"},"protein_sequence":{"anyOf":[{"maxLength":1500,"minLength":1,"type":"string"},{"type":"null"}],"title":"Protein Sequence"},"target_label":{"anyOf":[{"maxLength":200,"minLength":1,"type":"string"},{"type":"null"}],"title":"Target Label"},"assay_type":{"default":"none","enum":["none","as_ms"],"title":"Assay Type","type":"string"},"shipping_address_id":{"anyOf":[{"format":"uuid","type":"string"},{"type":"null"}],"title":"Shipping Address Id"}},"required":["candidate_source","space_id","molecule_count"],"title":"DiscoveryCheckoutQuoteRequest","type":"object"}}}}}},"/v2/discovery/checkout/order":{"post":{"tags":["Discovery"],"summary":"Spend Wallet Credits on the exact reviewed Discovery request.","operationId":"gateway_post_v2_discovery_checkout_order_v2_discovery_checkout_order_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string"},"description":"Required for POST/PUT/DELETE. Reuse to safely retry."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$defs":{"DiscoveryCheckoutMolecule":{"additionalProperties":false,"description":"One billed selection per molecule; assay preparation is operations-owned.","properties":{"molecule_id":{"anyOf":[{"maxLength":256,"minLength":1,"type":"string"},{"type":"null"}],"title":"Molecule Id"},"smiles":{"maxLength":4096,"minLength":1,"title":"Smiles","type":"string"},"quantity":{"default":1,"maximum":1,"minimum":1,"title":"Quantity","type":"integer"},"name":{"anyOf":[{"maxLength":200,"minLength":1,"type":"string"},{"type":"null"}],"title":"Name"}},"required":["smiles"],"title":"DiscoveryCheckoutMolecule","type":"object"}},"additionalProperties":false,"description":"Purchase the reviewed quote; Wallet also revalidates price and address ownership.","properties":{"candidate_source":{"enum":["om_ranked","customer_selected"],"title":"Candidate Source","type":"string"},"space_id":{"enum":["small","large"],"title":"Space Id","type":"string"},"molecule_count":{"maximum":1000,"minimum":1,"title":"Molecule Count","type":"integer"},"molecules":{"items":{"$ref":"#/$defs/DiscoveryCheckoutMolecule"},"maxItems":1000,"title":"Molecules","type":"array"},"protein_sequence":{"anyOf":[{"maxLength":1500,"minLength":1,"type":"string"},{"type":"null"}],"title":"Protein Sequence"},"target_label":{"anyOf":[{"maxLength":200,"minLength":1,"type":"string"},{"type":"null"}],"title":"Target Label"},"assay_type":{"default":"none","enum":["none","as_ms"],"title":"Assay Type","type":"string"},"shipping_address_id":{"anyOf":[{"format":"uuid","type":"string"},{"type":"null"}],"title":"Shipping Address Id"},"quote_fingerprint":{"pattern":"^[0-9a-f]{64}$","title":"Quote Fingerprint","type":"string"}},"required":["candidate_source","space_id","molecule_count","quote_fingerprint"],"title":"DiscoveryCheckoutOrderRequest","type":"object"}}}}}},"/v2/discovery/order-status":{"get":{"tags":["Discovery"],"summary":"Get one Discovery order and its assay execution status.","operationId":"gateway_get_v2_discovery_order_status_v2_discovery_order_status_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"order_id","in":"query","required":true,"schema":{"maxLength":128,"minLength":1,"type":"string"},"description":""}]}},"/v2/discovery/results":{"get":{"tags":["Discovery"],"summary":"Get a request and a page of linked validation rows; results require publication.","operationId":"gateway_get_v2_discovery_results_v2_discovery_results_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"order_id","in":"query","required":true,"schema":{"maxLength":128,"minLength":1,"type":"string"},"description":""},{"name":"limit","in":"query","required":false,"schema":{"default":50,"maximum":100,"minimum":1,"type":"integer"},"description":""},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"format":"uuid","type":"string"},{"type":"null"}]},"description":""}]}},"/v2/discovery-launch/orders":{"post":{"tags":["Gateway"],"summary":"Create a wallet-funded Discovery Launch program.","operationId":"gateway_post_v2_discovery_launch_orders_v2_discovery_launch_orders_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string"},"description":"Required for POST/PUT/DELETE. Reuse to safely retry."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Create a wallet-funded Discovery Launch program.","properties":{"protein_sequence":{"maxLength":10000,"minLength":1,"title":"Protein Sequence","type":"string"},"space_id":{"enum":["small","large"],"title":"Space Id","type":"string"},"molecule_count":{"maximum":1000,"minimum":10,"title":"Molecule Count","type":"integer"},"as_ms_enabled":{"default":true,"title":"As Ms Enabled","type":"boolean"}},"required":["protein_sequence","space_id","molecule_count"],"title":"DiscoveryLaunchWalletOrderRequest","type":"object"}}}}}},"/v2/discovery-launch/order-status":{"get":{"tags":["Gateway"],"summary":"Get one Discovery Launch order for the authenticated user.","operationId":"gateway_get_v2_discovery_launch_order_status_v2_discovery_launch_order_status_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"order_id","in":"query","required":true,"schema":{"maxLength":128,"minLength":1,"type":"string"},"description":""}]}},"/v2/marketplace/prices/history":{"get":{"tags":["Gateway"],"summary":"Gateway Get V2 Marketplace Prices History","operationId":"gateway_get_v2_marketplace_prices_history_v2_marketplace_prices_history_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}]}},"/v2/marketplace/enrollment-candidates":{"get":{"tags":["Gateway"],"summary":"Gateway Get V2 Marketplace Enrollment Candidates","operationId":"gateway_get_v2_marketplace_enrollment_candidates_v2_marketplace_enrollment_candidates_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}]}},"/v2/marketplace/listings":{"get":{"tags":["Gateway"],"summary":"Gateway Get V2 Marketplace Listings","operationId":"gateway_get_v2_marketplace_listings_v2_marketplace_listings_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}]}},"/v2/marketplace/prices/review":{"post":{"tags":["Gateway"],"summary":"Gateway Post V2 Marketplace Prices Review","operationId":"gateway_post_v2_marketplace_prices_review_v2_marketplace_prices_review_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string"},"description":"Required for POST/PUT/DELETE. Reuse to safely retry."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"protein_uuid":{"format":"uuid","title":"Protein Uuid","type":"string"},"qualification_type":{"enum":["qualified_binder","qualified_non_binder"],"title":"Qualification Type","type":"string"},"price_cents":{"maximum":2147483647,"minimum":100,"title":"Price Cents","type":"integer"},"listing_ids":{"anyOf":[{"items":{"format":"uuid","type":"string"},"maxItems":10000,"minItems":1,"type":"array"},{"type":"null"}],"description":"Exact owned listings, or omit to review all currently available owned listings for this protein and qualification. Never includes future listings.","title":"Listing Ids"}},"required":["protein_uuid","qualification_type","price_cents"],"title":"OpenPipelinePriceUpdateRequest","type":"object"}}}}},"get":{"tags":["Gateway"],"summary":"Gateway Get V2 Marketplace Prices Review","operationId":"gateway_get_v2_marketplace_prices_review_v2_marketplace_prices_review_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"review_id","in":"query","required":true,"schema":{"format":"uuid","type":"string"},"description":""}]}},"/v2/marketplace/prices/confirm":{"post":{"tags":["Gateway"],"summary":"Gateway Post V2 Marketplace Prices Confirm","operationId":"gateway_post_v2_marketplace_prices_confirm_v2_marketplace_prices_confirm_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string"},"description":"Required for POST/PUT/DELETE. Reuse to safely retry."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"review_id":{"format":"uuid","title":"Review Id","type":"string"},"approve":{"const":true,"description":"Set only after the customer explicitly approves this exact review's selection, price and applicable license. Login is not consent.","title":"Approve","type":"boolean"}},"required":["review_id","approve"],"title":"MarketplaceConfirmRequest","type":"object"}}}}}},"/v2/marketplace":{"get":{"tags":["Gateway"],"summary":"Gateway Get V2 Marketplace","operationId":"gateway_get_v2_marketplace_v2_marketplace_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}]}},"/v2/marketplace/account":{"get":{"tags":["Gateway"],"summary":"Gateway Get V2 Marketplace Account","operationId":"gateway_get_v2_marketplace_account_v2_marketplace_account_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}]}},"/v2/marketplace/result":{"get":{"tags":["Gateway"],"summary":"Gateway Get V2 Marketplace Result","operationId":"gateway_get_v2_marketplace_result_v2_marketplace_result_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"listing_id","in":"query","required":true,"schema":{"format":"uuid","type":"string"},"description":""}]}},"/v2/marketplace/review":{"post":{"tags":["Gateway"],"summary":"Gateway Post V2 Marketplace Review","operationId":"gateway_post_v2_marketplace_review_v2_marketplace_review_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string"},"description":"Required for POST/PUT/DELETE. Reuse to safely retry."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"operation":{"enum":["purchase","enroll","enroll_validation"],"title":"Operation","type":"string"},"selection_ids":{"description":"Exact listing IDs for purchase (up to 50), qualified submission IDs for enroll, or qualified validation IDs for enroll_validation (up to 10000 for one protein/type).","items":{"format":"uuid","type":"string"},"maxItems":10000,"minItems":1,"title":"Selection Ids","type":"array"}},"required":["operation","selection_ids"],"title":"MarketplaceReviewRequest","type":"object"}}}}},"get":{"tags":["Gateway"],"summary":"Gateway Get V2 Marketplace Review","operationId":"gateway_get_v2_marketplace_review_v2_marketplace_review_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"review_id","in":"query","required":true,"schema":{"format":"uuid","type":"string"},"description":""}]}},"/v2/marketplace/confirm":{"post":{"tags":["Gateway"],"summary":"Gateway Post V2 Marketplace Confirm","operationId":"gateway_post_v2_marketplace_confirm_v2_marketplace_confirm_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string"},"description":"Required for POST/PUT/DELETE. Reuse to safely retry."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"review_id":{"format":"uuid","title":"Review Id","type":"string"},"approve":{"const":true,"description":"Set only after the customer explicitly approves this exact review's selection, price and applicable license. Login is not consent.","title":"Approve","type":"boolean"}},"required":["review_id","approve"],"title":"MarketplaceConfirmRequest","type":"object"}}}}}},"/v2/legal/review":{"get":{"tags":["Gateway"],"summary":"Gateway Get V2 Legal Review","operationId":"gateway_get_v2_legal_review_v2_legal_review_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}]}},"/v2/legal/accept":{"post":{"tags":["Gateway"],"summary":"Gateway Post V2 Legal Accept","operationId":"gateway_post_v2_legal_accept_v2_legal_accept_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string"},"description":"Required for POST/PUT/DELETE. Reuse to safely retry."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"terms_version_id":{"minimum":1,"title":"Terms Version Id","type":"integer"},"content_hash":{"maxLength":128,"minLength":1,"title":"Content Hash","type":"string"},"approve":{"const":true,"description":"Explicit customer acceptance of the returned Terms and Privacy version; this grants no Marketplace, training or research rights.","title":"Approve","type":"boolean"}},"required":["terms_version_id","content_hash","approve"],"title":"CustomerLegalAcceptRequest","type":"object"}}}}}},"/v2/discovery/challenges":{"get":{"tags":["Discovery Challenges"],"summary":"List public Open Pipeline Discovery Challenges.","operationId":"gateway_get_v2_discovery_challenges_v2_discovery_challenges_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}]}},"/v2/discovery/challenges/detail":{"get":{"tags":["Discovery Challenges"],"summary":"Get customer-facing terms for one Discovery Challenge.","operationId":"gateway_get_v2_discovery_challenges_detail_v2_discovery_challenges_detail_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"challenge_id","in":"query","required":true,"schema":{"format":"uuid","type":"string"},"description":""}]}},"/v2/discovery/challenges/validate":{"post":{"tags":["Discovery Challenges"],"summary":"Resolve SMILES against the challenge's pinned om_50 release.","operationId":"gateway_post_v2_discovery_challenges_validate_v2_discovery_challenges_validate_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string"},"description":"Required for POST/PUT/DELETE. Reuse to safely retry."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Check SMILES availability without charging Wallet Credits.","properties":{"challenge_id":{"format":"uuid","title":"Challenge Id","type":"string"},"smiles":{"items":{"maxLength":4096,"minLength":1,"type":"string"},"maxItems":1000,"minItems":1,"title":"Smiles","type":"array"}},"required":["challenge_id","smiles"],"title":"DiscoveryChallengeValidateRequest","type":"object"}}}}}},"/v2/discovery/challenges/submit":{"post":{"tags":["Discovery Challenges"],"summary":"Spend 5,000 Wallet Credits per accepted molecule and create submissions.","operationId":"gateway_post_v2_discovery_challenges_submit_v2_discovery_challenges_submit_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string"},"description":"Required for POST/PUT/DELETE. Reuse to safely retry."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Submit under the authenticated Om account for 5,000 credits per molecule.\n\nPayout identity is collected separately by Stripe when requesting payment.","properties":{"challenge_id":{"format":"uuid","title":"Challenge Id","type":"string"},"smiles":{"items":{"maxLength":4096,"minLength":1,"type":"string"},"maxItems":1000,"minItems":1,"title":"Smiles","type":"array"},"accept_qualified_binder_data_license":{"const":true,"title":"Accept Qualified Binder Data License","type":"boolean"}},"required":["challenge_id","smiles","accept_qualified_binder_data_license"],"title":"DiscoveryChallengeSubmitRequest","type":"object"}}}}}},"/v2/discovery/challenges/submissions":{"get":{"tags":["Discovery Challenges"],"summary":"List submissions and experimental results owned by the authenticated contributor.","operationId":"gateway_get_v2_discovery_challenges_submissions_v2_discovery_challenges_submissions_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"challenge_id","in":"query","required":false,"schema":{"anyOf":[{"format":"uuid","type":"string"},{"type":"null"}]},"description":""},{"name":"limit","in":"query","required":false,"schema":{"default":100,"maximum":200,"minimum":1,"type":"integer"},"description":""},{"name":"offset","in":"query","required":false,"schema":{"default":0,"minimum":0,"type":"integer"},"description":""}]}},"/v2/discovery/challenges/result":{"get":{"tags":["Discovery Challenges"],"summary":"Get one owned submission with its binary result and payout state.","operationId":"gateway_get_v2_discovery_challenges_result_v2_discovery_challenges_result_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"submission_id","in":"query","required":true,"schema":{"format":"uuid","type":"string"},"description":""}]}},"/v2/sequence/readset-access":{"get":{"tags":["Sequence"],"summary":"Retrieve signed access metadata for one customer-owned sequencing readset.","operationId":"gateway_get_v2_sequence_readset_access_v2_sequence_readset_access_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"readset_code","in":"query","required":true,"schema":{"maxLength":128,"minLength":1,"type":"string"},"description":""},{"name":"artifact_kind","in":"query","required":false,"schema":{"anyOf":[{"maxLength":80,"minLength":1,"type":"string"},{"type":"null"}]},"description":""},{"name":"genome_only","in":"query","required":false,"schema":{"default":false,"type":"boolean"},"description":""},{"name":"submission_kind","in":"query","required":false,"schema":{"anyOf":[{"enum":["library","genome"],"type":"string"},{"type":"null"}],"description":"Require the authenticated owner's parent submission product."},"description":"Require the authenticated owner's parent submission product."}]}},"/v2/sequence/readsets":{"get":{"tags":["Sequence"],"summary":"List customer-owned sequencing readsets for API clients.","operationId":"gateway_get_v2_sequence_readsets_v2_sequence_readsets_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"limit","in":"query","required":false,"schema":{"default":50,"maximum":100,"minimum":1,"type":"integer"},"description":""},{"name":"genome_only","in":"query","required":false,"schema":{"default":false,"type":"boolean"},"description":""},{"name":"submission_kind","in":"query","required":false,"schema":{"anyOf":[{"enum":["library","genome"],"type":"string"},{"type":"null"}],"description":"Select readsets by the authenticated owner's parent submission product."},"description":"Select readsets by the authenticated owner's parent submission product."}]}},"/v2/sequence/genome/summary":{"get":{"tags":["Sequence"],"summary":"Return the database-owned aggregate across immutable genome batches.","operationId":"gateway_get_v2_sequence_genome_summary_v2_sequence_genome_summary_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}]}},"/v2/molecules/fulfillment/pricing":{"get":{"tags":["Molecules"],"summary":"Get the currently published Om Accessible Space Wallet Credit tiers.","operationId":"gateway_get_v2_molecules_fulfillment_pricing_v2_molecules_fulfillment_pricing_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}]}},"/v2/molecules/quote":{"post":{"tags":["Molecules"],"summary":"Review the selected Om catalog rows' verified Wallet Credit total.","operationId":"gateway_post_v2_molecules_quote_v2_molecules_quote_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string"},"description":"Required for POST/PUT/DELETE. Reuse to safely retry."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$defs":{"MoleculeFulfillmentItemRequest":{"additionalProperties":false,"description":"One Molecule Fulfillment line item.","properties":{"smiles":{"maxLength":4096,"minLength":1,"title":"Smiles","type":"string"},"quantity":{"default":1,"maximum":1000,"minimum":1,"title":"Quantity","type":"integer"},"name":{"anyOf":[{"maxLength":200,"type":"string"},{"type":"null"}],"title":"Name"},"source_metadata":{"$ref":"#/$defs/MoleculeFulfillmentOmAccessibleSpaceSourceMetadata","description":"Preserve the selected Om Accessible Space row's source_metadata. The server verifies its identity and price against the catalog."}},"required":["smiles","source_metadata"],"title":"MoleculeFulfillmentItemRequest","type":"object"},"MoleculeFulfillmentOmAccessibleSpaceSourceMetadata":{"additionalProperties":false,"description":"Server-resolved Om Accessible Space provenance for one scored molecule.","properties":{"kind":{"const":"om_accessible_space","default":"om_accessible_space","title":"Kind","type":"string"},"release":{"maxLength":128,"minLength":1,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,127}$","title":"Release","type":"string"},"dataset":{"enum":["om_50","om_100","om_150","om_200","om_250","om_any"],"title":"Dataset","type":"string"},"tier":{"enum":["om_50","om_100","om_150","om_200","om_250","om_any"],"title":"Tier","type":"string"},"compound_id":{"maxLength":200,"minLength":1,"title":"Compound Id","type":"string"},"canonical_smiles_hash":{"maxLength":64,"minLength":64,"pattern":"^[0-9a-fA-F]{64}$","title":"Canonical Smiles Hash","type":"string"},"customer_wallet_credits":{"maximum":1000000,"minimum":1,"title":"Customer Wallet Credits","type":"integer"},"om_tier":{"anyOf":[{"enum":["om_50","om_100","om_150","om_200","om_250"],"type":"string"},{"type":"null"}],"title":"Om Tier"},"stream_idempotency_key":{"anyOf":[{"maxLength":200,"type":"string"},{"type":"null"}],"title":"Stream Idempotency Key"},"campaign_id":{"anyOf":[{"maxLength":128,"type":"string"},{"type":"null"}],"title":"Campaign Id"},"schema_version":{"anyOf":[{"maximum":1,"minimum":1,"type":"integer"},{"type":"null"}],"title":"Schema Version"},"selection_policy":{"anyOf":[{"enum":["random","partitioned_random"],"type":"string"},{"type":"null"}],"title":"Selection Policy"},"seed":{"anyOf":[{"maximum":2147483647,"minimum":0,"type":"integer"},{"type":"null"}],"title":"Seed"},"offset":{"anyOf":[{"minimum":0,"type":"integer"},{"type":"null"}],"description":"Scoring selection provenance; not an ordering quantity or execution limit.","title":"Offset"},"n":{"anyOf":[{"minimum":1,"type":"integer"},{"type":"null"}],"description":"Scoring selection provenance; not an ordering quantity or execution limit.","title":"N"},"partition_index":{"anyOf":[{"minimum":0,"type":"integer"},{"type":"null"}],"description":"Scoring selection provenance; not an ordering quantity or execution limit.","title":"Partition Index"},"partition_count":{"anyOf":[{"minimum":1,"type":"integer"},{"type":"null"}],"description":"Scoring selection provenance; not an ordering quantity or execution limit.","title":"Partition Count"}},"required":["release","dataset","tier","compound_id","canonical_smiles_hash","customer_wallet_credits"],"title":"MoleculeFulfillmentOmAccessibleSpaceSourceMetadata","type":"object"}},"additionalProperties":false,"description":"Quote physical Molecule Fulfillment without creating payment state.","properties":{"items":{"items":{"$ref":"#/$defs/MoleculeFulfillmentItemRequest"},"maxItems":1000,"minItems":1,"title":"Items","type":"array"}},"required":["items"],"title":"MoleculeFulfillmentQuoteRequest","type":"object"}}}}}},"/v2/molecules/fulfillment/orders":{"post":{"tags":["Molecules"],"summary":"Create a wallet-funded Molecule Fulfillment order.","operationId":"gateway_post_v2_molecules_fulfillment_orders_v2_molecules_fulfillment_orders_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string"},"description":"Required for POST/PUT/DELETE. Reuse to safely retry."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$defs":{"MoleculeFulfillmentItemRequest":{"additionalProperties":false,"description":"One Molecule Fulfillment line item.","properties":{"smiles":{"maxLength":4096,"minLength":1,"title":"Smiles","type":"string"},"quantity":{"default":1,"maximum":1000,"minimum":1,"title":"Quantity","type":"integer"},"name":{"anyOf":[{"maxLength":200,"type":"string"},{"type":"null"}],"title":"Name"},"source_metadata":{"$ref":"#/$defs/MoleculeFulfillmentOmAccessibleSpaceSourceMetadata","description":"Preserve the selected Om Accessible Space row's source_metadata. The server verifies its identity and price against the catalog."}},"required":["smiles","source_metadata"],"title":"MoleculeFulfillmentItemRequest","type":"object"},"MoleculeFulfillmentOmAccessibleSpaceSourceMetadata":{"additionalProperties":false,"description":"Server-resolved Om Accessible Space provenance for one scored molecule.","properties":{"kind":{"const":"om_accessible_space","default":"om_accessible_space","title":"Kind","type":"string"},"release":{"maxLength":128,"minLength":1,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,127}$","title":"Release","type":"string"},"dataset":{"enum":["om_50","om_100","om_150","om_200","om_250","om_any"],"title":"Dataset","type":"string"},"tier":{"enum":["om_50","om_100","om_150","om_200","om_250","om_any"],"title":"Tier","type":"string"},"compound_id":{"maxLength":200,"minLength":1,"title":"Compound Id","type":"string"},"canonical_smiles_hash":{"maxLength":64,"minLength":64,"pattern":"^[0-9a-fA-F]{64}$","title":"Canonical Smiles Hash","type":"string"},"customer_wallet_credits":{"maximum":1000000,"minimum":1,"title":"Customer Wallet Credits","type":"integer"},"om_tier":{"anyOf":[{"enum":["om_50","om_100","om_150","om_200","om_250"],"type":"string"},{"type":"null"}],"title":"Om Tier"},"stream_idempotency_key":{"anyOf":[{"maxLength":200,"type":"string"},{"type":"null"}],"title":"Stream Idempotency Key"},"campaign_id":{"anyOf":[{"maxLength":128,"type":"string"},{"type":"null"}],"title":"Campaign Id"},"schema_version":{"anyOf":[{"maximum":1,"minimum":1,"type":"integer"},{"type":"null"}],"title":"Schema Version"},"selection_policy":{"anyOf":[{"enum":["random","partitioned_random"],"type":"string"},{"type":"null"}],"title":"Selection Policy"},"seed":{"anyOf":[{"maximum":2147483647,"minimum":0,"type":"integer"},{"type":"null"}],"title":"Seed"},"offset":{"anyOf":[{"minimum":0,"type":"integer"},{"type":"null"}],"description":"Scoring selection provenance; not an ordering quantity or execution limit.","title":"Offset"},"n":{"anyOf":[{"minimum":1,"type":"integer"},{"type":"null"}],"description":"Scoring selection provenance; not an ordering quantity or execution limit.","title":"N"},"partition_index":{"anyOf":[{"minimum":0,"type":"integer"},{"type":"null"}],"description":"Scoring selection provenance; not an ordering quantity or execution limit.","title":"Partition Index"},"partition_count":{"anyOf":[{"minimum":1,"type":"integer"},{"type":"null"}],"description":"Scoring selection provenance; not an ordering quantity or execution limit.","title":"Partition Count"}},"required":["release","dataset","tier","compound_id","canonical_smiles_hash","customer_wallet_credits"],"title":"MoleculeFulfillmentOmAccessibleSpaceSourceMetadata","type":"object"}},"additionalProperties":false,"description":"Create a wallet-funded physical Molecule Fulfillment order.","properties":{"items":{"items":{"$ref":"#/$defs/MoleculeFulfillmentItemRequest"},"maxItems":1000,"minItems":1,"title":"Items","type":"array"},"shipping_address_id":{"minLength":1,"title":"Shipping Address Id","type":"string"},"expected_material_terms_version":{"anyOf":[{"maxLength":128,"minLength":1,"type":"string"},{"type":"null"}],"title":"Expected Material Terms Version"},"expected_total_amount_cents":{"anyOf":[{"exclusiveMinimum":0,"type":"integer"},{"type":"null"}],"description":"Reviewed Wallet Credit total. Reject a changed price before charging.","title":"Expected Total Amount Cents"},"expected_shipping_address_updated_at":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"description":"The selected shipping address's updated_at value at review time.","title":"Expected Shipping Address Updated At"}},"required":["items","shipping_address_id"],"title":"MoleculeFulfillmentWalletOrderRequest","type":"object"}}}}},"get":{"tags":["Molecules"],"summary":"List physical Molecule Fulfillment orders.","operationId":"gateway_get_v2_molecules_fulfillment_orders_v2_molecules_fulfillment_orders_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"limit","in":"query","required":false,"schema":{"default":20,"maximum":100,"minimum":1,"type":"integer"},"description":""}]}},"/v2/molecules/fulfillment/order-status":{"get":{"tags":["Molecules"],"summary":"Get one physical Molecule Fulfillment order with history.","operationId":"gateway_get_v2_molecules_fulfillment_order_status_v2_molecules_fulfillment_order_status_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"order_number","in":"query","required":true,"schema":{"maxLength":128,"minLength":1,"type":"string"},"description":""}]}},"/v2/molecules/fulfillment/shipping-addresses":{"get":{"tags":["Molecules"],"summary":"List saved shipping addresses for the authenticated user.","operationId":"gateway_get_v2_molecules_fulfillment_shipping_addresses_v2_molecules_fulfillment_shipping_addresses_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}]}},"/v2/molecules/om-space/slice":{"post":{"tags":["Molecules"],"summary":"Fetch authenticated Om Accessible Space rows for local customer scoring.","operationId":"gateway_post_v2_molecules_om_space_slice_v2_molecules_om_space_slice_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string"},"description":"Required for POST/PUT/DELETE. Reuse to safely retry."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Fetch a deterministic orderable Om Accessible Space slice for local scoring.","properties":{"source":{"default":"om","enum":["om","om_accessible_space"],"title":"Source","type":"string"},"tier":{"default":"om_50","enum":[50,100,150,200,250,"50","100","150","200","250","om_50","om_100","om_150","om_200","om_250"],"title":"Tier"},"n":{"maximum":50000,"minimum":1,"title":"N","type":"integer"},"seed":{"default":42,"maximum":2147483647,"minimum":0,"title":"Seed","type":"integer"}},"required":["n"],"title":"MoleculeOmAccessibleSpaceSliceRequest","type":"object"}}}}}},"/v2/molecules/om-space/export":{"get":{"tags":["Molecules"],"summary":"Get one bounded page of the server-selected customer-safe export.","operationId":"gateway_get_v2_molecules_om_space_export_v2_molecules_om_space_export_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"tier","in":"query","required":false,"schema":{"default":"om_50","enum":[50,"50","om_50",150,"150","om_150"]},"description":""},{"name":"part_offset","in":"query","required":false,"schema":{"default":0,"minimum":0,"type":"integer"},"description":""},{"name":"part_limit","in":"query","required":false,"schema":{"default":100,"maximum":100,"minimum":1,"type":"integer"},"description":""},{"name":"expected_manifest_sha256","in":"query","required":false,"schema":{"anyOf":[{"pattern":"^[0-9a-f]{64}$","type":"string"},{"type":"null"}],"description":"Use the first page's manifest_sha256 on subsequent pages."},"description":"Use the first page's manifest_sha256 on subsequent pages."}]}},"/v2/molecules/search":{"post":{"tags":["Molecules"],"summary":"Retired supplier search; customers use Om Accessible Space.","operationId":"gateway_post_v2_molecules_search_v2_molecules_search_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string"},"description":"Required for POST/PUT/DELETE. Reuse to safely retry."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Search the Molecule Fulfillment provider for purchasable molecules.","properties":{"smiles_list":{"items":{"type":"string"},"maxItems":100,"minItems":1,"title":"Smiles List","type":"array"},"max_results":{"default":10,"maximum":100,"minimum":1,"title":"Max Results","type":"integer"},"substructure_search":{"default":false,"title":"Substructure Search","type":"boolean"},"max_depth":{"default":1,"maximum":1,"minimum":1,"title":"Max Depth","type":"integer"},"include_chemistry_risk":{"default":true,"title":"Include Chemistry Risk","type":"boolean"},"include_chemistry_risk_score":{"default":true,"title":"Include Chemistry Risk Score","type":"boolean"},"max_price":{"anyOf":[{"exclusiveMinimum":0,"type":"number"},{"type":"null"}],"title":"Max Price"},"max_supplier_risk":{"anyOf":[{"enum":["low","medium","high"],"type":"string"},{"type":"null"}],"title":"Max Supplier Risk"},"max_chemistry_risk":{"anyOf":[{"enum":["low","medium","high"],"type":"string"},{"type":"null"}],"title":"Max Chemistry Risk"}},"required":["smiles_list"],"title":"MoleculeSearchRequest","type":"object"}}}}}},"/v2/rag/search":{"post":{"tags":["RAG"],"summary":"Semantic search over deep diligence claims and sources.\n\n    Uses pgvector to find claims and sources most semantically similar\n    to the query using cosine similarity on text embeddings.","operationId":"gateway_post_v2_rag_search_v2_rag_search_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string"},"description":"Required for POST/PUT/DELETE. Reuse to safely retry."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Request model for RAG semantic search over claims and sources.","properties":{"query":{"description":"Search query for semantic matching","maxLength":2000,"minLength":1,"title":"Query","type":"string"},"top_k":{"default":10,"description":"Maximum number of results to return","maximum":100,"minimum":1,"title":"Top K","type":"integer"},"min_similarity":{"default":0.5,"description":"Minimum similarity score (0-1)","maximum":1.0,"minimum":0.0,"title":"Min Similarity","type":"number"},"gene_key":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter claims by gene key (case-insensitive)","title":"Gene Key"},"include_claims":{"default":true,"description":"Include claims in search results","title":"Include Claims","type":"boolean"},"include_sources":{"default":false,"description":"Include sources in search results","title":"Include Sources","type":"boolean"},"only_true":{"default":false,"description":"Only return claims marked as true","title":"Only True","type":"boolean"}},"required":["query"],"title":"RagSearchRequest","type":"object"}}}}}}},"components":{"schemas":{"Body_upload_artifact_v2_artifacts_upload_post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_upload_artifact_v2_artifacts_upload_post"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"LulaCampaignOmAccessibleSpaceSource":{"properties":{"kind":{"type":"string","const":"om_accessible_space","title":"Kind","default":"om_accessible_space"},"release":{"type":"string","maxLength":128,"minLength":1,"pattern":"^[A-Za-z0-9_.:-]+$","title":"Release","default":"latest"},"tier":{"type":"string","enum":["om_50","om_100","om_150","om_200","om_250","om_any"],"title":"Tier","default":"om_50"},"selection_policy":{"type":"string","const":"partitioned_random","title":"Selection Policy","default":"partitioned_random"},"molecule_count":{"type":"integer","maximum":1000000.0,"minimum":1.0,"title":"Molecule Count"},"seed":{"type":"integer","maximum":2147483647.0,"minimum":0.0,"title":"Seed","default":42}},"additionalProperties":false,"type":"object","required":["molecule_count"],"title":"LulaCampaignOmAccessibleSpaceSource","description":"Server-owned Om Accessible Space selection shared across campaign modes."},"LulaCampaignVendorSource":{"properties":{"kind":{"type":"string","const":"vendor","title":"Kind","default":"vendor"},"vendor":{"type":"string","enum":["one-pot","enamine","emolecules","xtalpi","moleculeone"],"title":"Vendor"},"selection_policy":{"type":"string","const":"partitioned_random","title":"Selection Policy","default":"partitioned_random"},"molecule_count":{"type":"integer","maximum":1000000.0,"minimum":1.0,"title":"Molecule Count"},"seed":{"type":"integer","maximum":2147483647.0,"minimum":0.0,"title":"Seed","default":42}},"additionalProperties":false,"type":"object","required":["vendor","molecule_count"],"title":"LulaCampaignVendorSource","description":"Server-owned vendor selection shared across all campaign model modes."},"LulaStreamCampaignStartRequest":{"properties":{"modes":{"items":{"$ref":"#/components/schemas/LulaStreamMode"},"type":"array","maxItems":2,"minItems":1,"title":"Modes"},"protein_sequence":{"type":"string","maxLength":20000,"minLength":1,"title":"Protein Sequence"},"source":{"anyOf":[{"$ref":"#/components/schemas/LulaCampaignVendorSource"},{"$ref":"#/components/schemas/LulaCampaignOmAccessibleSpaceSource"}],"title":"Source"},"max_concurrency":{"type":"integer","maximum":20.0,"minimum":1.0,"title":"Max Concurrency","default":8}},"additionalProperties":false,"type":"object","required":["modes","protein_sequence","source"],"title":"LulaStreamCampaignStartRequest","description":"Create a recoverable vendor-backed campaign across one or both LULA modes."},"LulaStreamMode":{"type":"string","enum":["fast","high_res"],"title":"LulaStreamMode"},"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"}},"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-key","description":"API key for OMTX Gateway"},"BearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"Supabase OAuth access token for OMTX Gateway"}}}}