リファレンス
APIリファレンス
プレビュー版:機能とAPIは変更される場合があります。
PDFはブラウザーの印刷ダイアログで作成します。ホスト型のエクスポートサービスではありません。
公開APIリファレンス
APIリファレンスです。このページからリクエストは送信されません。
1. 説明
Draft getCurrentUser
2. アドレス
GET /me
設定済みのControl APIベースURLからの相対パスです。このページからホストされたエンドポイントに接続することはありません。
3. リクエストパラメーター
このスキーマ階層にはプロパティ表が定義されていません。
4. レスポンスパラメーター
200
Locally implemented safe current User response.
| 名前 | 型 | 場所 | 必須 | 説明 |
|---|---|---|---|---|
data | object | response | 必須 | #/components/schemas/CurrentUserResource |
必須の指定は、このオブジェクトが存在する場合に適用されます。
response.data
必須の指定は、このオブジェクトが存在する場合に適用されます。
| 名前 | 型 | 場所 | 必須 | 説明 |
|---|---|---|---|---|
id | string | response | 必須 | 説明はありません。 |
status | string | response | 必須 | 説明はありません。 |
display_name | string | response | 必須 | 説明はありません。 |
created_at | string | response | 必須 | 説明はありません。 |
memberships | array<object> | response | 必須 | 説明はありません。 |
memberships_truncated | boolean | response | 必須 | 説明はありません。 |
projects | array<object> | response | 必須 | 説明はありません。 |
projects_truncated | boolean | response | 必須 | 説明はありません。 |
response.data.memberships[]
必須の指定は、このオブジェクトが存在する場合に適用されます。
| 名前 | 型 | 場所 | 必須 | 説明 |
|---|---|---|---|---|
organization_id | string | response | 必須 | 説明はありません。 |
user_id | string | response | 必須 | 説明はありません。 |
role | string | response | 必須 | 説明はありません。 |
status | string | response | 必須 | 説明はありません。 |
created_at | string | response | 必須 | 説明はありません。 |
response.data.projects[]
必須の指定は、このオブジェクトが存在する場合に適用されます。
| 名前 | 型 | 場所 | 必須 | 説明 |
|---|---|---|---|---|
id | string | response | 必須 | 説明はありません。 |
organization_id | string | response | 必須 | 説明はありません。 |
name | string | response | 必須 | 説明はありません。 |
status | string | response | 必須 | 説明はありません。 |
default_region | string | response | 必須 | 説明はありません。 |
created_at | string | response | 必須 | 説明はありません。 |
environments | array<object> | response | 必須 | 説明はありません。 |
response.data.projects[].environments[]
必須の指定は、このオブジェクトが存在する場合に適用されます。
| 名前 | 型 | 場所 | 必須 | 説明 |
|---|---|---|---|---|
id | string | response | 必須 | 説明はありません。 |
kind | string | response | 必須 | 説明はありません。 |
status | string | response | 必須 | 説明はありません。 |
enabled | boolean | response | 必須 | 説明はありません。 |
5. リクエスト例
リクエスト例はありません。
6. レスポンス例
レスポンス例はありません。上記のレスポンスパラメーターを参照してください。
7. エラー
default: Canonical OneSay error response.
OneSay Control APIの公開オペレーションです。OpenAPIドキュメントから生成しています。リファレンスカタログには、ケイパビリティ、アクション、グラント、イベント、エラーコード、MCPツールを掲載しています。
このページのオペレーションブラウザーで、各オペレーションのアドレス、リクエストとレスポンスのフィールド、例、エラーを確認できます。
オペレーション#
各オペレーションのメソッド、パス、必要なグラントです。
| オペレーション | メソッド | パス | グラント |
|---|---|---|---|
getCurrentUser | GET | /me | なし(認証ポリシーを適用) |
createOrganization | POST | /organizations | なし(認証ポリシーを適用) |
listOrganizations | GET | /organizations | organization.read |
getOrganization | GET | /organizations/{organization_id} | organization.read |
updateOrganization | PATCH | /organizations/{organization_id} | organization.manage |
listOrganizationMemberships | GET | /organizations/{organization_id}/memberships | organization.read |
createOrganizationMembership | POST | /organizations/{organization_id}/memberships | organization.manage |
createProject | POST | /projects | project.manage |
listProjects | GET | /projects | project.read |
getProject | GET | /projects/{project_id} | project.read |
updateProject | PATCH | /projects/{project_id} | project.manage |
archiveProject | POST | /projects/{project_id}/archive | project.manage |
listProjectEnvironments | GET | /projects/{project_id}/environments | project.read |
createApplication | POST | /applications | application.manage |
listApplications | GET | /applications | application.read |
getApplication | GET | /applications/{application_id} | application.read |
updateApplication | PATCH | /applications/{application_id} | application.manage |
revokeApplication | POST | /applications/{application_id}/revoke | application.manage |
createCredential | POST | /credentials | credential.create |
listCredentials | GET | /credentials | credential.read |
getCredential | GET | /credentials/{credential_id} | credential.read |
rotateCredential | POST | /credentials/{credential_id}/rotate | credential.create |
revokeCredential | POST | /credentials/{credential_id}/revoke | credential.revoke |
createDevice | POST | /devices | device.create |
listDevices | GET | /devices | device.read |
getDevice | GET | /devices/{device_id} | device.read |
updateDevice | PATCH | /devices/{device_id} | device.update |
publishDeviceCapabilities | PUT | /devices/{device_id}/capabilities | device.capabilities.publish |
createDeviceProvisioningSession | POST | /devices/{device_id}/provisioning-sessions | device.update |
exchangeDeviceAccessToken | POST | /device-access-tokens | なし(認証ポリシーを適用) |
exchangeDeviceProvisioningCode | POST | /device-provisioning/exchange | なし(認証ポリシーを適用) |
rotateDeviceCredential | POST | /devices/{device_id}/credentials/rotate | device.update |
revokeDevice | POST | /devices/{device_id}/revoke | device.revoke |
createSource | POST | /sources | source.create |
listSources | GET | /sources | source.read |
getSource | GET | /sources/{source_id} | source.read |
createContextSnapshot | POST | /context-snapshots | context_snapshot.create |
getContextSnapshot | GET | /context-snapshots/{context_snapshot_id} | context_snapshot.read |
createRoom | POST | /rooms | room.create |
listRooms | GET | /rooms | room.read |
getRoom | GET | /rooms/{room_id} | room.read |
closeRoom | POST | /rooms/{room_id}/close | room.close |
listRoomParticipants | GET | /rooms/{room_id}/participants | participant.read |
listRoomSignals | GET | /rooms/{room_id}/signals | room.read |
createRealtimeConnection | POST | /realtime/connections | room.join |
resumeRealtimeConnection | POST | /realtime/connections/resume | room.join |
getRealtimeCapabilities | GET | /realtime/capabilities | capability.read |
createTask | POST | /tasks | task.dictation.create |
listTasks | GET | /tasks | task.read |
getTask | GET | /tasks/{task_id} | task.read |
cancelTask | POST | /tasks/{task_id}/cancel | task.cancel |
getUsageSummary | GET | /usage/summary | usage.read |
listUsageEvents | GET | /usage/events | usage.read |
listDeveloperLogs | GET | /logs | logs.read |
getDeveloperLogTimeline | GET | /logs/{request_id} | logs.read |
listCapabilities | GET | /capabilities | capability.read |
getCapability | GET | /capabilities/{capability_id} | capability.read |
listActions | GET | /actions | capability.read |
getAction | GET | /actions/{action_id} | capability.read |
getApplicationRequirements | GET | /applications/{application_id}/requirements | application.requirements.read |
replaceApplicationRequirements | PUT | /applications/{application_id}/requirements | application.manage |
evaluateApplicationCompatibility | GET | /applications/{application_id}/compatibility | application.compatibility.read |
createAppSession | POST | /app-sessions | app.session.create |
getAppSession | GET | /app-sessions/{app_session_id} | app.session.read |
closeAppSession | POST | /app-sessions/{app_session_id}/close | app.session.close |
revokeAppSession | POST | /app-sessions/{app_session_id}/revoke | app.session.revoke |
getAppSessionCapabilities | GET | /app-sessions/{app_session_id}/capabilities | app.session.capabilities.read |
createConsentRequest | POST | /consent-requests | なし(認証ポリシーを適用) |
getConsentRequest | GET | /consent-requests/{consent_request_id} | なし(認証ポリシーを適用) |
decideConsentRequest | POST | /consent-requests/{consent_request_id}/decision | なし(認証ポリシーを適用) |
createDelegation | POST | /delegations | delegation.create |
listDelegations | GET | /delegations | delegation.read |
getDelegation | GET | /delegations/{delegation_id} | delegation.read |
revokeDelegation | POST | /delegations/{delegation_id}/revoke | delegation.revoke |
enableDataSyncScope | POST | /data-sync/scopes/enable | data.sync.control |
disableDataSyncScopeRetainingData | POST | /data-sync/scopes/disable-retain | data.sync.control |
readDataSyncChanges | GET | /data-sync/changes | data.sync.read |
createDataSyncSnapshot | POST | /data-sync/snapshots | data.sync.read |
readDataSyncSnapshot | GET | /data-sync/snapshots/{snapshot_id} | data.sync.read |
completeDataSyncSnapshot | POST | /data-sync/snapshots/{snapshot_id}/complete | data.sync.read |
createRTCConnection | POST | /rtc/connections | room.join |
getRTCConnection | GET | /rtc/connections/{connection_id} | room.join |
revokeRTCConnection | POST | /rtc/connections/{connection_id}/revoke | room.join |
getRTCMediaKeys | GET | /rtc/connections/{connection_id}/media-keys | room.join |
createRTCPublication | POST | /rooms/{room_id}/rtc/publications | room.join, source.use |
endRTCPublication | POST | /rooms/{room_id}/rtc/publications/{publication_id}/end | room.join |
updateRTCSubscriptions | PUT | /rooms/{room_id}/rtc/subscriptions | room.join, rtc.subscription.configure |
createAgentExecution | POST | /rooms/{room_id}/agent-executions | room.join, source.use, signal.audio.subscribe, agent.execution.create |
getAgentExecution | GET | /rooms/{room_id}/agent-executions/{agent_execution_id} | agent.execution.read |
stopAgentExecution | POST | /rooms/{room_id}/agent-executions/{agent_execution_id}/stop | agent.execution.stop |
updateRTCPacketPolicy | PUT | /rooms/{room_id}/rtc/packet-policy | room.join, rtc.packet.configure |
元のMarkdownを表示
# APIリファレンス
OneSay Control APIの公開オペレーションです。OpenAPIドキュメントから生成しています。[リファレンスカタログ](catalog.md)には、ケイパビリティ、アクション、グラント、イベント、エラーコード、MCPツールを掲載しています。
このページのオペレーションブラウザーで、各オペレーションのアドレス、リクエストとレスポンスのフィールド、例、エラーを確認できます。
## オペレーション
各オペレーションのメソッド、パス、必要なグラントです。
| オペレーション | メソッド | パス | グラント |
|---|---|---|---|
| `getCurrentUser` | GET | `/me` | なし(認証ポリシーを適用) |
| `createOrganization` | POST | `/organizations` | なし(認証ポリシーを適用) |
| `listOrganizations` | GET | `/organizations` | `organization.read` |
| `getOrganization` | GET | `/organizations/{organization_id}` | `organization.read` |
| `updateOrganization` | PATCH | `/organizations/{organization_id}` | `organization.manage` |
| `listOrganizationMemberships` | GET | `/organizations/{organization_id}/memberships` | `organization.read` |
| `createOrganizationMembership` | POST | `/organizations/{organization_id}/memberships` | `organization.manage` |
| `createProject` | POST | `/projects` | `project.manage` |
| `listProjects` | GET | `/projects` | `project.read` |
| `getProject` | GET | `/projects/{project_id}` | `project.read` |
| `updateProject` | PATCH | `/projects/{project_id}` | `project.manage` |
| `archiveProject` | POST | `/projects/{project_id}/archive` | `project.manage` |
| `listProjectEnvironments` | GET | `/projects/{project_id}/environments` | `project.read` |
| `createApplication` | POST | `/applications` | `application.manage` |
| `listApplications` | GET | `/applications` | `application.read` |
| `getApplication` | GET | `/applications/{application_id}` | `application.read` |
| `updateApplication` | PATCH | `/applications/{application_id}` | `application.manage` |
| `revokeApplication` | POST | `/applications/{application_id}/revoke` | `application.manage` |
| `createCredential` | POST | `/credentials` | `credential.create` |
| `listCredentials` | GET | `/credentials` | `credential.read` |
| `getCredential` | GET | `/credentials/{credential_id}` | `credential.read` |
| `rotateCredential` | POST | `/credentials/{credential_id}/rotate` | `credential.create` |
| `revokeCredential` | POST | `/credentials/{credential_id}/revoke` | `credential.revoke` |
| `createDevice` | POST | `/devices` | `device.create` |
| `listDevices` | GET | `/devices` | `device.read` |
| `getDevice` | GET | `/devices/{device_id}` | `device.read` |
| `updateDevice` | PATCH | `/devices/{device_id}` | `device.update` |
| `publishDeviceCapabilities` | PUT | `/devices/{device_id}/capabilities` | `device.capabilities.publish` |
| `createDeviceProvisioningSession` | POST | `/devices/{device_id}/provisioning-sessions` | `device.update` |
| `exchangeDeviceAccessToken` | POST | `/device-access-tokens` | なし(認証ポリシーを適用) |
| `exchangeDeviceProvisioningCode` | POST | `/device-provisioning/exchange` | なし(認証ポリシーを適用) |
| `rotateDeviceCredential` | POST | `/devices/{device_id}/credentials/rotate` | `device.update` |
| `revokeDevice` | POST | `/devices/{device_id}/revoke` | `device.revoke` |
| `createSource` | POST | `/sources` | `source.create` |
| `listSources` | GET | `/sources` | `source.read` |
| `getSource` | GET | `/sources/{source_id}` | `source.read` |
| `createContextSnapshot` | POST | `/context-snapshots` | `context_snapshot.create` |
| `getContextSnapshot` | GET | `/context-snapshots/{context_snapshot_id}` | `context_snapshot.read` |
| `createRoom` | POST | `/rooms` | `room.create` |
| `listRooms` | GET | `/rooms` | `room.read` |
| `getRoom` | GET | `/rooms/{room_id}` | `room.read` |
| `closeRoom` | POST | `/rooms/{room_id}/close` | `room.close` |
| `listRoomParticipants` | GET | `/rooms/{room_id}/participants` | `participant.read` |
| `listRoomSignals` | GET | `/rooms/{room_id}/signals` | `room.read` |
| `createRealtimeConnection` | POST | `/realtime/connections` | `room.join` |
| `resumeRealtimeConnection` | POST | `/realtime/connections/resume` | `room.join` |
| `getRealtimeCapabilities` | GET | `/realtime/capabilities` | `capability.read` |
| `createTask` | POST | `/tasks` | `task.dictation.create` |
| `listTasks` | GET | `/tasks` | `task.read` |
| `getTask` | GET | `/tasks/{task_id}` | `task.read` |
| `cancelTask` | POST | `/tasks/{task_id}/cancel` | `task.cancel` |
| `getUsageSummary` | GET | `/usage/summary` | `usage.read` |
| `listUsageEvents` | GET | `/usage/events` | `usage.read` |
| `listDeveloperLogs` | GET | `/logs` | `logs.read` |
| `getDeveloperLogTimeline` | GET | `/logs/{request_id}` | `logs.read` |
| `listCapabilities` | GET | `/capabilities` | `capability.read` |
| `getCapability` | GET | `/capabilities/{capability_id}` | `capability.read` |
| `listActions` | GET | `/actions` | `capability.read` |
| `getAction` | GET | `/actions/{action_id}` | `capability.read` |
| `getApplicationRequirements` | GET | `/applications/{application_id}/requirements` | `application.requirements.read` |
| `replaceApplicationRequirements` | PUT | `/applications/{application_id}/requirements` | `application.manage` |
| `evaluateApplicationCompatibility` | GET | `/applications/{application_id}/compatibility` | `application.compatibility.read` |
| `createAppSession` | POST | `/app-sessions` | `app.session.create` |
| `getAppSession` | GET | `/app-sessions/{app_session_id}` | `app.session.read` |
| `closeAppSession` | POST | `/app-sessions/{app_session_id}/close` | `app.session.close` |
| `revokeAppSession` | POST | `/app-sessions/{app_session_id}/revoke` | `app.session.revoke` |
| `getAppSessionCapabilities` | GET | `/app-sessions/{app_session_id}/capabilities` | `app.session.capabilities.read` |
| `createConsentRequest` | POST | `/consent-requests` | なし(認証ポリシーを適用) |
| `getConsentRequest` | GET | `/consent-requests/{consent_request_id}` | なし(認証ポリシーを適用) |
| `decideConsentRequest` | POST | `/consent-requests/{consent_request_id}/decision` | なし(認証ポリシーを適用) |
| `createDelegation` | POST | `/delegations` | `delegation.create` |
| `listDelegations` | GET | `/delegations` | `delegation.read` |
| `getDelegation` | GET | `/delegations/{delegation_id}` | `delegation.read` |
| `revokeDelegation` | POST | `/delegations/{delegation_id}/revoke` | `delegation.revoke` |
| `enableDataSyncScope` | POST | `/data-sync/scopes/enable` | `data.sync.control` |
| `disableDataSyncScopeRetainingData` | POST | `/data-sync/scopes/disable-retain` | `data.sync.control` |
| `readDataSyncChanges` | GET | `/data-sync/changes` | `data.sync.read` |
| `createDataSyncSnapshot` | POST | `/data-sync/snapshots` | `data.sync.read` |
| `readDataSyncSnapshot` | GET | `/data-sync/snapshots/{snapshot_id}` | `data.sync.read` |
| `completeDataSyncSnapshot` | POST | `/data-sync/snapshots/{snapshot_id}/complete` | `data.sync.read` |
| `createRTCConnection` | POST | `/rtc/connections` | `room.join` |
| `getRTCConnection` | GET | `/rtc/connections/{connection_id}` | `room.join` |
| `revokeRTCConnection` | POST | `/rtc/connections/{connection_id}/revoke` | `room.join` |
| `getRTCMediaKeys` | GET | `/rtc/connections/{connection_id}/media-keys` | `room.join` |
| `createRTCPublication` | POST | `/rooms/{room_id}/rtc/publications` | `room.join`, `source.use` |
| `endRTCPublication` | POST | `/rooms/{room_id}/rtc/publications/{publication_id}/end` | `room.join` |
| `updateRTCSubscriptions` | PUT | `/rooms/{room_id}/rtc/subscriptions` | `room.join`, `rtc.subscription.configure` |
| `createAgentExecution` | POST | `/rooms/{room_id}/agent-executions` | `room.join`, `source.use`, `signal.audio.subscribe`, `agent.execution.create` |
| `getAgentExecution` | GET | `/rooms/{room_id}/agent-executions/{agent_execution_id}` | `agent.execution.read` |
| `stopAgentExecution` | POST | `/rooms/{room_id}/agent-executions/{agent_execution_id}/stop` | `agent.execution.stop` |
| `updateRTCPacketPolicy` | PUT | `/rooms/{room_id}/rtc/packet-policy` | `room.join`, `rtc.packet.configure` |