实验性端点一览
| 端点 | 语义操作 | 请求字段 | 响应字段 | 状态语义 |
|---|---|---|---|---|
POST /v1/async/invocations | async_generate | 7 | 6 | project-owned resource with 7 day TTL |
GET /v1/async/invocations/{id} | async_generate | 1 | 6 | project-owned resource |
POST /v1/async/invocations/{id}/cancel | async_generate | 1 | 1 | always fails closed because Bedrock has no cancellation operation |
POST /v1/audio/speech | synthesize | 5 | 1 | stateless |
POST /v1/audio/transcriptions | transcribe | 6 | 1 | stateless |
POST /v1/batches | batch | 4 | 16 | project-owned resource with 7 day TTL |
GET /v1/batches/{id} | batch | 1 | 16 | project-owned resource |
POST /v1/batches/{id}/cancel | batch | 1 | 16 | project-owned cancellable resource |
POST /v1/files | file | 3 | 8 | project-owned resource with 30 day TTL |
GET /v1/files/{id} | file | 1 | 8 | project-owned resource |
DELETE /v1/files/{id} | file | 1 | 3 | deletes upstream, metadata, and local content |
GET /v1/files/{id}/content | file | 1 | 1 | content served from the private local object directory |
POST /v1/images/generations | image | 7 | 5 | stateless |
POST /v1/moderations | moderate | 2 | 3 | stateless |
POST /v1/rerank | rerank | 4 | 1 | stateless Halro extension |
每个端点已声明的偏差
Section titled “每个端点已声明的偏差”这是这些端点覆盖最好的字段(20/20 全非空),也是合并后最不该丢的信息。
POST /v1/async/invocations
- unknown fields and unsupported profile fields are rejected before provider I/O
- resource identifiers are opaque Halro identifiers scoped to one project
- this is a Halro extension and has no OpenAI official SDK surface
GET /v1/async/invocations/{id}
- unknown fields and unsupported profile fields are rejected before provider I/O
- resource identifiers are opaque Halro identifiers scoped to one project
- this is a Halro extension and has no OpenAI official SDK surface
POST /v1/async/invocations/{id}/cancel
- unknown fields and unsupported profile fields are rejected before provider I/O
- resource identifiers are opaque Halro identifiers scoped to one project
- this is a Halro extension and has no OpenAI official SDK surface
POST /v1/audio/speech
- unknown fields and unsupported profile fields are rejected before provider I/O
- resource identifiers are opaque Halro identifiers scoped to one project
POST /v1/audio/transcriptions
- unknown fields and unsupported profile fields are rejected before provider I/O
- resource identifiers are opaque Halro identifiers scoped to one project
POST /v1/batches
- unknown fields and unsupported profile fields are rejected before provider I/O
- resource identifiers are opaque Halro identifiers scoped to one project
- a batch served by the Anthropic profile has its requests carried inline: the input file is stored by Halro and never uploaded, so its identifier names a Halro object rather than one the upstream also holds
- results collected from a provider that does not return them as a file are bounded by the gateway’s response ceiling; a batch whose results exceed it is reported as undeliverable rather than truncated
- completion_window is honoured only where the provider has one; the Anthropic profile expires a batch 24 hours after creation and accepts no other value
- every line of the input is checked against the selected profile before the batch is created, because a batch is routed once for many requests; a line the profile cannot carry fails the batch and names itself
GET /v1/batches/{id}
- unknown fields and unsupported profile fields are rejected before provider I/O
- resource identifiers are opaque Halro identifiers scoped to one project
- a batch served by the Anthropic profile has its requests carried inline: the input file is stored by Halro and never uploaded, so its identifier names a Halro object rather than one the upstream also holds
- results collected from a provider that does not return them as a file are bounded by the gateway’s response ceiling; a batch whose results exceed it is reported as undeliverable rather than truncated
- completion_window is honoured only where the provider has one; the Anthropic profile expires a batch 24 hours after creation and accepts no other value
POST /v1/batches/{id}/cancel
- unknown fields and unsupported profile fields are rejected before provider I/O
- resource identifiers are opaque Halro identifiers scoped to one project
- a batch served by the Anthropic profile has its requests carried inline: the input file is stored by Halro and never uploaded, so its identifier names a Halro object rather than one the upstream also holds
- results collected from a provider that does not return them as a file are bounded by the gateway’s response ceiling; a batch whose results exceed it is reported as undeliverable rather than truncated
- completion_window is honoured only where the provider has one; the Anthropic profile expires a batch 24 hours after creation and accepts no other value
POST /v1/files
- unknown fields and unsupported profile fields are rejected before provider I/O
- resource identifiers are opaque Halro identifiers scoped to one project
GET /v1/files/{id}
- unknown fields and unsupported profile fields are rejected before provider I/O
- resource identifiers are opaque Halro identifiers scoped to one project
DELETE /v1/files/{id}
- unknown fields and unsupported profile fields are rejected before provider I/O
- resource identifiers are opaque Halro identifiers scoped to one project
GET /v1/files/{id}/content
- unknown fields and unsupported profile fields are rejected before provider I/O
- resource identifiers are opaque Halro identifiers scoped to one project
POST /v1/images/generations
- unknown fields and unsupported profile fields are rejected before provider I/O
- resource identifiers are opaque Halro identifiers scoped to one project
- the OpenAI user field is not accepted by this experimental tier
POST /v1/moderations
- unknown fields and unsupported profile fields are rejected before provider I/O
- resource identifiers are opaque Halro identifiers scoped to one project
POST /v1/rerank
- unknown fields and unsupported profile fields are rejected before provider I/O
- resource identifiers are opaque Halro identifiers scoped to one project
- this is a Halro extension and has no OpenAI official SDK surface
为什么合并成一页
Section titled “为什么合并成一页”按完整骨架把这 15 个端点各生成一页:平均每页 3.0 个请求字段、6.1 个响应字段,
sdk_matrix 全部未声明,profile_coverage 多为单个 Profile 且未声明任何限制。也就是说
15 个页面的主要内容会是免责声明本身。合并成这一页,信息密度反而更高。