{"openapi":"3.1.0","info":{"title":"SealRoute Developer API","version":"1.0.0"},"paths":{"/v1/openai/models":{"get":{"tags":["Developer API"],"summary":"Catalog","operationId":"catalog_v1_openai_models_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/openai/model-catalog":{"get":{"tags":["Developer API"],"summary":"Catalog","operationId":"catalog_v1_openai_model_catalog_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/openai/key-info":{"get":{"tags":["Developer API"],"summary":"Key Info","operationId":"key_info_v1_openai_key_info_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/openai/chat/completions":{"post":{"tags":["Developer API"],"summary":"Chat Call","operationId":"chat_call_v1_openai_chat_completions_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}},"text/event-stream":{"schema":{"type":"string"},"description":"SSE when stream=true"}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/openai/responses":{"post":{"tags":["Developer API"],"summary":"Responses","operationId":"responses_v1_openai_responses_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponsesBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}},"text/event-stream":{"schema":{"type":"string"},"description":"SSE when stream=true"}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/openai/media/generations":{"post":{"tags":["Developer API"],"summary":"Media Create","operationId":"media_create_v1_openai_media_generations_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NativeMediaBody"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"504":{"description":"Already accepted; error.task_id and Location identify the original task. x-should-retry=false prevents SDK automatic resubmission."},"202":{"description":"Durably accepted. Requires generation and media:read scopes.","headers":{"Location":{"schema":{"type":"string"}},"Retry-After":{"schema":{"type":"integer"}},"Preference-Applied":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MediaTask"}}}}},"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"schema":{"type":"string","minLength":1,"maxLength":191},"description":"Save a business-operation key; reuse it after timeouts."},{"name":"Prefer","in":"header","required":false,"schema":{"type":"string","enum":["respond-async"]},"description":"Return 202 after durable intake, before supplier submission. Without this header the existing waiting response is preserved."}]},"get":{"tags":["Developer API"],"summary":"Media List","operationId":"media_list_v1_openai_media_generations_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":20,"title":"Limit"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor"}},{"name":"modality","in":"query","required":false,"schema":{"anyOf":[{"enum":["image","video"],"type":"string"},{"type":"null"}],"title":"Modality"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"enum":["queued","running","succeeded","failed","cancelled"],"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"key_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Key Id"}},{"name":"model","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model"}},{"name":"since","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Since"}},{"name":"until","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Until"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/openai/media/generations/{request_id}":{"get":{"tags":["Developer API"],"summary":"Media Get","operationId":"media_get_v1_openai_media_generations__request_id__get","parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","title":"Request Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Developer API"],"summary":"Media Cancel","operationId":"media_cancel_v1_openai_media_generations__request_id__delete","parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","title":"Request Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/openai/images/generations":{"post":{"tags":["Developer API"],"summary":"Image Generate","operationId":"image_generate_v1_openai_images_generations_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ImageBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"504":{"description":"Already accepted; error.task_id and Location identify the original task. x-should-retry=false prevents SDK automatic resubmission."}},"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"schema":{"type":"string","minLength":1,"maxLength":191},"description":"Save a business-operation key; reuse it after timeouts."}]}},"/v1/openai/images/edits":{"post":{"tags":["Developer API"],"summary":"Image Edit","operationId":"image_edit_v1_openai_images_edits_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"504":{"description":"Already accepted; error.task_id and Location identify the original task. x-should-retry=false prevents SDK automatic resubmission."}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ImageBody"}},"multipart/form-data":{"schema":{"additionalProperties":false,"properties":{"model":{"maxLength":120,"minLength":1,"title":"Model","type":"string"},"prompt":{"maxLength":12000,"minLength":1,"title":"Prompt","type":"string"},"n":{"default":1,"maximum":4,"minimum":1,"title":"N","type":"integer"},"size":{"anyOf":[{"maxLength":80,"type":"string"},{"type":"null"}],"default":null,"title":"Size"},"quality":{"anyOf":[{"maxLength":32,"type":"string"},{"type":"null"}],"default":null,"title":"Quality"},"response_format":{"default":"b64_json","enum":["b64_json","url"],"title":"Response Format","type":"string"},"output_format":{"default":"png","enum":["png","jpeg","webp"],"title":"Output Format","type":"string"},"image":{"type":"string","format":"binary"}},"required":["model","prompt","image"],"title":"ImageBody","type":"object"}}}},"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"schema":{"type":"string","minLength":1,"maxLength":191},"description":"Save a business-operation key; reuse it after timeouts."}]}},"/v1/openai/videos":{"post":{"tags":["Developer API"],"summary":"Video Create","operationId":"video_create_v1_openai_videos_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"504":{"description":"Already accepted; error.task_id and Location identify the original task. x-should-retry=false prevents SDK automatic resubmission."}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VideoBody"}},"multipart/form-data":{"schema":{"additionalProperties":false,"properties":{"model":{"maxLength":120,"minLength":1,"title":"Model","type":"string"},"prompt":{"maxLength":12000,"minLength":1,"title":"Prompt","type":"string"},"seconds":{"default":"8","title":"Seconds","type":"string"},"size":{"anyOf":[{"maxLength":80,"type":"string"},{"type":"null"}],"default":null,"title":"Size"},"input_reference":{"type":"string","format":"binary"}},"required":["model","prompt"],"title":"VideoBody","type":"object"}}}},"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"schema":{"type":"string","minLength":1,"maxLength":191},"description":"Save a business-operation key; reuse it after timeouts."}]}},"/v1/openai/videos/{request_id}":{"get":{"tags":["Developer API"],"summary":"Video Get","operationId":"video_get_v1_openai_videos__request_id__get","parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","title":"Request Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/openai/media/generations/{request_id}/content/{output_index}":{"get":{"tags":["Developer API"],"summary":"Media Content","operationId":"media_content_v1_openai_media_generations__request_id__content__output_index__get","parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","title":"Request Id"}},{"name":"output_index","in":"path","required":true,"schema":{"type":"integer","title":"Output Index"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/openai/videos/{request_id}/content":{"get":{"tags":["Developer API"],"summary":"Video Content","operationId":"video_content_v1_openai_videos__request_id__content_get","parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","title":"Request Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"ChatBody":{"properties":{"model":{"type":"string","maxLength":120,"minLength":1,"title":"Model"},"messages":{"items":{"$ref":"#/components/schemas/ChatMessage"},"type":"array","maxItems":256,"minItems":1,"title":"Messages"},"stream":{"type":"boolean","title":"Stream","default":false},"max_tokens":{"anyOf":[{"type":"integer","maximum":128000.0,"minimum":1.0},{"type":"null"}],"title":"Max Tokens"},"max_completion_tokens":{"anyOf":[{"type":"integer","maximum":128000.0,"minimum":1.0},{"type":"null"}],"title":"Max Completion Tokens"},"temperature":{"anyOf":[{"type":"number","maximum":2.0,"minimum":0.0},{"type":"null"}],"title":"Temperature"},"tools":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array","maxItems":32},{"type":"null"}],"title":"Tools"},"tool_choice":{"title":"Tool Choice"},"stream_options":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Stream Options"}},"additionalProperties":false,"type":"object","required":["model","messages"],"title":"ChatBody"},"ChatMessage":{"properties":{"role":{"type":"string","title":"Role"},"content":{"title":"Content"},"name":{"anyOf":[{"type":"string","maxLength":128},{"type":"null"}],"title":"Name"},"tool_call_id":{"anyOf":[{"type":"string","maxLength":256},{"type":"null"}],"title":"Tool Call Id"},"tool_calls":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array","maxItems":32},{"type":"null"}],"title":"Tool Calls"}},"type":"object","required":["role"],"title":"ChatMessage","description":"OpenAI-compatible conversation item retained inside the sealed payload."},"DistributionMediaReference":{"properties":{"url":{"anyOf":[{"type":"string","maxLength":4000},{"type":"null"}],"title":"Url"},"asset_id":{"anyOf":[{"type":"string","maxLength":191},{"type":"null"}],"title":"Asset Id"},"data_url":{"anyOf":[{"type":"string","maxLength":16000000},{"type":"null"}],"title":"Data Url"}},"type":"object","title":"DistributionMediaReference"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"ImageBody":{"additionalProperties":false,"properties":{"model":{"maxLength":120,"minLength":1,"title":"Model","type":"string"},"prompt":{"maxLength":12000,"minLength":1,"title":"Prompt","type":"string"},"n":{"default":1,"maximum":4,"minimum":1,"title":"N","type":"integer"},"size":{"anyOf":[{"maxLength":80,"type":"string"},{"type":"null"}],"default":null,"title":"Size"},"quality":{"anyOf":[{"maxLength":32,"type":"string"},{"type":"null"}],"default":null,"title":"Quality"},"response_format":{"default":"b64_json","enum":["b64_json","url"],"title":"Response Format","type":"string"},"output_format":{"default":"png","enum":["png","jpeg","webp"],"title":"Output Format","type":"string"},"images":{"anyOf":[{"items":{"additionalProperties":{"type":"string"},"type":"object"},"maxItems":9,"type":"array"},{"type":"null"}],"default":null,"title":"Images"}},"required":["model","prompt"],"title":"ImageBody","type":"object"},"NativeMediaBody":{"properties":{"modality":{"type":"string","enum":["image","video"],"title":"Modality"},"model":{"type":"string","maxLength":120,"minLength":1,"title":"Model"},"prompt":{"type":"string","maxLength":12000,"minLength":1,"title":"Prompt"},"count":{"type":"integer","maximum":4.0,"minimum":1.0,"title":"Count","default":1},"size":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Size"},"ratio":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ratio"},"resolution":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resolution"},"quality":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Quality"},"output_format":{"anyOf":[{"type":"string","enum":["png","jpeg","webp"]},{"type":"null"}],"title":"Output Format"},"duration_seconds":{"anyOf":[{"type":"integer","maximum":60.0,"minimum":1.0},{"type":"null"}],"title":"Duration Seconds"},"reference_images":{"items":{"$ref":"#/components/schemas/DistributionMediaReference"},"type":"array","maxItems":9,"title":"Reference Images"}},"additionalProperties":false,"type":"object","required":["modality","model","prompt"],"title":"NativeMediaBody"},"ResponsesBody":{"properties":{"model":{"type":"string","maxLength":120,"minLength":1,"title":"Model"},"input":{"anyOf":[{"type":"string"},{"items":{"additionalProperties":true,"type":"object"},"type":"array"}],"title":"Input"},"instructions":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Instructions"},"stream":{"type":"boolean","title":"Stream","default":false},"store":{"type":"boolean","const":false,"title":"Store","default":false},"background":{"type":"boolean","const":false,"title":"Background","default":false},"max_output_tokens":{"anyOf":[{"type":"integer","maximum":128000.0,"minimum":1.0},{"type":"null"}],"title":"Max Output Tokens"},"temperature":{"anyOf":[{"type":"number","maximum":2.0,"minimum":0.0},{"type":"null"}],"title":"Temperature"},"tools":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array","maxItems":32},{"type":"null"}],"title":"Tools"},"tool_choice":{"title":"Tool Choice"}},"additionalProperties":false,"type":"object","required":["model","input"],"title":"ResponsesBody"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"VideoBody":{"additionalProperties":false,"properties":{"model":{"maxLength":120,"minLength":1,"title":"Model","type":"string"},"prompt":{"maxLength":12000,"minLength":1,"title":"Prompt","type":"string"},"seconds":{"default":"8","title":"Seconds","type":"string"},"size":{"anyOf":[{"maxLength":80,"type":"string"},{"type":"null"}],"default":null,"title":"Size"},"input_reference":{"anyOf":[{"type":"string"},{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"default":null,"title":"Input Reference"}},"required":["model","prompt"],"title":"VideoBody","type":"object"},"MediaTask":{"type":"object","required":["request_id","status","outputs"],"properties":{"request_id":{"type":"string"},"model":{"type":"string"},"modality":{"type":"string","enum":["image","video"]},"status":{"type":"string","enum":["queued","running","succeeded","failed","cancelled"]},"submission_status":{"type":"string"},"cancel_status":{"type":"string"},"attention_required":{"type":"boolean"},"outputs":{"type":"array","items":{"type":"object"}},"billing":{"type":"object","properties":{"currency":{"type":"string"},"amount_unit":{"type":"string","enum":["micros","points"]},"settlement_status":{"type":"string"}}}}}},"securitySchemes":{"SealRouteApiKey":{"type":"http","scheme":"bearer","bearerFormat":"srp_live_"}}},"security":[{"SealRouteApiKey":[]}]}