Download OpenAPI specification:Download
Create, read, update, and delete Roboto resources over HTTP. This API is used by both the Roboto web application and the Roboto SDK.
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
| name required | string (Name) |
ComputeRequirements (object) or null Default: null | |
ContainerParameters (object) or null Default: null | |
Description (string) or Description (null) (Description) Default: null | |
ActionReference (object) or null Default: null | |
object (Metadata) | |
Array of objects (Parameters) | |
Requires Downloaded Inputs (boolean) or Requires Downloaded Inputs (null) (Requires Downloaded Inputs) Default: null | |
Short Description (string) or Short Description (null) (Short Description) Default: null | |
| tags | Array of strings (Tags) |
Timeout (integer) or Timeout (null) (Timeout) Default: null | |
Uri (string) or Uri (null) (Uri) Default: null |
{- "name": "string",
- "compute_requirements": null,
- "container_parameters": null,
- "description": null,
- "inherits": null,
- "metadata": { },
- "parameters": [
- {
- "name": "string",
- "required": false,
- "description": null,
- "default": null
}
], - "requires_downloaded_inputs": null,
- "short_description": null,
- "tags": [
- "string"
], - "timeout": null,
- "uri": null
}{- "data": {
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "name": "string",
- "org_id": "string",
- "accessibility": "organization",
- "compute_requirements": null,
- "container_parameters": null,
- "description": null,
- "digest": null,
- "inherits": null,
- "metadata": { },
- "parameters": [
- {
- "name": "string",
- "required": false,
- "description": null,
- "default": null
}
], - "published": null,
- "requires_downloaded_inputs": null,
- "tags": [
- "string"
], - "uri": null,
- "short_description": null,
- "timeout": null
}
}| name required | string |
string or null |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "name": "string",
- "org_id": "string",
- "accessibility": "organization",
- "compute_requirements": null,
- "container_parameters": null,
- "description": null,
- "digest": null,
- "inherits": null,
- "metadata": { },
- "parameters": [
- {
- "name": "string",
- "required": false,
- "description": null,
- "default": null
}
], - "published": null,
- "requires_downloaded_inputs": null,
- "tags": [
- "string"
], - "uri": null,
- "short_description": null,
- "timeout": null
}
}| name required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
ComputeRequirements (object) or Compute Requirements (null) or Compute Requirements (null) (Compute Requirements) | |
ContainerParameters (object) or Container Parameters (null) or Container Parameters (null) (Container Parameters) | |
Description (string) or Description (null) or Description (null) (Description) | |
ActionReference (object) or Inherits (null) or Inherits (null) (Inherits) | |
MetadataChangeset (object) or Metadata Changeset (null) (Metadata Changeset) | |
ActionParameterChangeset (object) or Parameter Changeset (null) (Parameter Changeset) | |
Uri (string) or Uri (null) or Uri (null) (Uri) | |
Short Description (string) or Short Description (null) or Short Description (null) (Short Description) | |
Timeout (integer) or Timeout (null) or Timeout (null) (Timeout) | |
Requires Downloaded Inputs (boolean) or Requires Downloaded Inputs (null) (Requires Downloaded Inputs) |
{- "compute_requirements": {
- "vCPU": 512,
- "memory_MiB": 1024,
- "gpu": false,
- "storage_GiB": 21
}, - "container_parameters": {
- "command": null,
- "entry_point": null,
- "env_vars": null,
- "workdir": null
}, - "description": "string",
- "inherits": {
- "name": "string",
- "digest": null,
- "owner": null
}, - "metadata_changeset": {
- "put_tags": null,
- "remove_tags": null,
- "put_fields": null,
- "remove_fields": null,
- "replace_all": false
}, - "parameter_changeset": {
- "put_parameters": [
- {
- "name": "string",
- "required": false,
- "description": null,
- "default": null
}
], - "remove_parameters": [
- "string"
]
}, - "uri": "string",
- "short_description": "string",
- "timeout": 0,
- "requires_downloaded_inputs": true
}{- "data": {
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "name": "string",
- "org_id": "string",
- "accessibility": "organization",
- "compute_requirements": null,
- "container_parameters": null,
- "description": null,
- "digest": null,
- "inherits": null,
- "metadata": { },
- "parameters": [
- {
- "name": "string",
- "required": false,
- "description": null,
- "default": null
}
], - "published": null,
- "requires_downloaded_inputs": null,
- "tags": [
- "string"
], - "uri": null,
- "short_description": null,
- "timeout": null
}
}| name required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "error": {
- "error_code": 0,
- "message": "string",
- "stack_trace": "string"
}
}| name required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
| accessibility required | string (Accessibility) Enum: "organization" "action_hub" Controls who can query for and invoke an action. Accessibility levels determine the visibility and usability of actions within the Roboto platform. Actions can be private to an organization or published publicly in the Action Hub. Future accessibility levels may include: "user" and/or "team". |
Digest (string) or Digest (null) (Digest) Default: null |
{- "accessibility": "organization",
- "digest": null
}{- "data": {
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "name": "string",
- "org_id": "string",
- "accessibility": "organization",
- "compute_requirements": null,
- "container_parameters": null,
- "description": null,
- "digest": null,
- "inherits": null,
- "metadata": { },
- "parameters": [
- {
- "name": "string",
- "required": false,
- "description": null,
- "default": null
}
], - "published": null,
- "requires_downloaded_inputs": null,
- "tags": [
- "string"
], - "uri": null,
- "short_description": null,
- "timeout": null
}
}| name required | string |
string or null |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
ComputeRequirements (object) or null Default: null | |
ContainerParameters (object) or null Default: null | |
| data_source_id required | string (Data Source Id) |
| data_source_type required | string (InvocationDataSourceType) Value: "Dataset" Source of data for an action's input binding. Defines the type of data source that provides input data to an action invocation. Currently supports datasets, with potential for future expansion to other data source types. |
Idempotency Id (string) or Idempotency Id (null) (Idempotency Id) Default: null | |
| input_data required | Array of strings (Input Data) |
InvocationInput (object) or null Default: null | |
| invocation_source required | string (InvocationSource) Enum: "Trigger" "Manual" Method by which an invocation was run |
Invocation Source Id (string) or Invocation Source Id (null) (Invocation Source Id) Default: null | |
Parameter Values (object) or Parameter Values (null) (Parameter Values) Default: null | |
Timeout (integer) or Timeout (null) (Timeout) Default: null | |
InvocationUploadDestination (object) or null Default: null |
{- "compute_requirement_overrides": null,
- "container_parameter_overrides": null,
- "data_source_id": "string",
- "data_source_type": "Dataset",
- "idempotency_id": null,
- "input_data": [
- "string"
], - "rich_input_data": null,
- "invocation_source": "Trigger",
- "invocation_source_id": null,
- "parameter_values": null,
- "timeout": null,
- "upload_destination": null
}{- "data": {
- "created": "2019-08-24T14:15:22Z",
- "data_source": {
- "data_source_type": "Dataset",
- "data_source_id": "string"
}, - "input_data": [
- "string"
], - "rich_input_data": null,
- "upload_destination": null,
- "invocation_id": "string",
- "idempotency_id": null,
- "compute_requirements": {
- "vCPU": 512,
- "memory_MiB": 1024,
- "gpu": false,
- "storage_GiB": 21
}, - "container_parameters": {
- "command": null,
- "entry_point": null,
- "env_vars": null,
- "workdir": null
}, - "last_heartbeat": null,
- "last_status": 0,
- "org_id": "string",
- "parameter_values": { },
- "provenance": {
- "action": {
- "name": "string",
- "org_id": "string",
- "digest": null
}, - "executable": {
- "container_image_uri": null,
- "container_image_digest": null
}, - "source": {
- "source_type": "Trigger",
- "source_id": "string"
}
}, - "status": [
- {
- "status": 0,
- "detail": null,
- "timestamp": "2019-08-24T14:15:22Z"
}
], - "duration": "string",
- "timeout": 0
}
}| invocation_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "created": "2019-08-24T14:15:22Z",
- "data_source": {
- "data_source_type": "Dataset",
- "data_source_id": "string"
}, - "input_data": [
- "string"
], - "rich_input_data": null,
- "upload_destination": null,
- "invocation_id": "string",
- "idempotency_id": null,
- "compute_requirements": {
- "vCPU": 512,
- "memory_MiB": 1024,
- "gpu": false,
- "storage_GiB": 21
}, - "container_parameters": {
- "command": null,
- "entry_point": null,
- "env_vars": null,
- "workdir": null
}, - "last_heartbeat": null,
- "last_status": 0,
- "org_id": "string",
- "parameter_values": { },
- "provenance": {
- "action": {
- "name": "string",
- "org_id": "string",
- "digest": null
}, - "executable": {
- "container_image_uri": null,
- "container_image_digest": null
}, - "source": {
- "source_type": "Trigger",
- "source_id": "string"
}
}, - "status": [
- {
- "status": 0,
- "detail": null,
- "timestamp": "2019-08-24T14:15:22Z"
}
], - "duration": "string",
- "timeout": 0
}
}| invocation_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "error": {
- "error_code": 0,
- "message": "string",
- "stack_trace": "string"
}
}| invocation_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
| image_digest required | string (Image Digest) |
{- "image_digest": "string"
}{- "data": {
- "created": "2019-08-24T14:15:22Z",
- "data_source": {
- "data_source_type": "Dataset",
- "data_source_id": "string"
}, - "input_data": [
- "string"
], - "rich_input_data": null,
- "upload_destination": null,
- "invocation_id": "string",
- "idempotency_id": null,
- "compute_requirements": {
- "vCPU": 512,
- "memory_MiB": 1024,
- "gpu": false,
- "storage_GiB": 21
}, - "container_parameters": {
- "command": null,
- "entry_point": null,
- "env_vars": null,
- "workdir": null
}, - "last_heartbeat": null,
- "last_status": 0,
- "org_id": "string",
- "parameter_values": { },
- "provenance": {
- "action": {
- "name": "string",
- "org_id": "string",
- "digest": null
}, - "executable": {
- "container_image_uri": null,
- "container_image_digest": null
}, - "source": {
- "source_type": "Trigger",
- "source_id": "string"
}
}, - "status": [
- {
- "status": 0,
- "detail": null,
- "timestamp": "2019-08-24T14:15:22Z"
}
], - "duration": "string",
- "timeout": 0
}
}| invocation_id required | string |
required | string or null |
required | string or null |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": { }
}| invocation_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "created": "2019-08-24T14:15:22Z",
- "data_source": {
- "data_source_type": "Dataset",
- "data_source_id": "string"
}, - "input_data": [
- "string"
], - "rich_input_data": null,
- "upload_destination": null,
- "invocation_id": "string",
- "idempotency_id": null,
- "compute_requirements": {
- "vCPU": 512,
- "memory_MiB": 1024,
- "gpu": false,
- "storage_GiB": 21
}, - "container_parameters": {
- "command": null,
- "entry_point": null,
- "env_vars": null,
- "workdir": null
}, - "last_heartbeat": null,
- "last_status": 0,
- "org_id": "string",
- "parameter_values": { },
- "provenance": {
- "action": {
- "name": "string",
- "org_id": "string",
- "digest": null
}, - "executable": {
- "container_image_uri": null,
- "container_image_digest": null
}, - "source": {
- "source_type": "Trigger",
- "source_id": "string"
}
}, - "status": [
- {
- "status": 0,
- "detail": null,
- "timestamp": "2019-08-24T14:15:22Z"
}
], - "duration": "string",
- "timeout": 0
}
}Paginated logs for an invocation that has finished running. To stream logs for an invocation that has not finished running, use the /.../logs/stream endpoint.
| invocation_id required | string |
string or null |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "items": [
- {
- "partial_id": null,
- "log": "string",
- "process": "firelens_log_router",
- "timestamp": "2019-08-24T14:15:22Z"
}
], - "next_token": null,
- "total_count": null
}
}| invocation_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
| bucket required | string (Bucket) |
| prefix required | string (Prefix) |
{- "bucket": "string",
- "prefix": "string"
}{- "data": {
- "created": "2019-08-24T14:15:22Z",
- "data_source": {
- "data_source_type": "Dataset",
- "data_source_id": "string"
}, - "input_data": [
- "string"
], - "rich_input_data": null,
- "upload_destination": null,
- "invocation_id": "string",
- "idempotency_id": null,
- "compute_requirements": {
- "vCPU": 512,
- "memory_MiB": 1024,
- "gpu": false,
- "storage_GiB": 21
}, - "container_parameters": {
- "command": null,
- "entry_point": null,
- "env_vars": null,
- "workdir": null
}, - "last_heartbeat": null,
- "last_status": 0,
- "org_id": "string",
- "parameter_values": { },
- "provenance": {
- "action": {
- "name": "string",
- "org_id": "string",
- "digest": null
}, - "executable": {
- "container_image_uri": null,
- "container_image_digest": null
}, - "source": {
- "source_type": "Trigger",
- "source_id": "string"
}
}, - "status": [
- {
- "status": 0,
- "detail": null,
- "timestamp": "2019-08-24T14:15:22Z"
}
], - "duration": "string",
- "timeout": 0
}
}Stream of logs for an invocation that has not finished running.
| invocation_id required | string |
string or null |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "items": [
- {
- "partial_id": null,
- "log": "string",
- "process": "firelens_log_router",
- "timestamp": "2019-08-24T14:15:22Z"
}
], - "last_read": "string",
- "has_next": true
}
}| invocation_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
| status required | integer (InvocationStatus) Enum: 0 1 2 3 4 5 997 998 999 Invocation status enum |
| detail required | string (Detail) |
{- "status": 0,
- "detail": "string"
}{- "data": {
- "created": "2019-08-24T14:15:22Z",
- "data_source": {
- "data_source_type": "Dataset",
- "data_source_id": "string"
}, - "input_data": [
- "string"
], - "rich_input_data": null,
- "upload_destination": null,
- "invocation_id": "string",
- "idempotency_id": null,
- "compute_requirements": {
- "vCPU": 512,
- "memory_MiB": 1024,
- "gpu": false,
- "storage_GiB": 21
}, - "container_parameters": {
- "command": null,
- "entry_point": null,
- "env_vars": null,
- "workdir": null
}, - "last_heartbeat": null,
- "last_status": 0,
- "org_id": "string",
- "parameter_values": { },
- "provenance": {
- "action": {
- "name": "string",
- "org_id": "string",
- "digest": null
}, - "executable": {
- "container_image_uri": null,
- "container_image_digest": null
}, - "source": {
- "source_type": "Trigger",
- "source_id": "string"
}
}, - "status": [
- {
- "status": 0,
- "detail": null,
- "timestamp": "2019-08-24T14:15:22Z"
}
], - "duration": "string",
- "timeout": 0
}
}| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
Created Before (string) or Created Before (null) (Created Before) Default: null |
{- "created_before": null
}{- "data": {
- "success_count": 0,
- "failure_count": 0,
- "has_more": true
}
}| start_time required | string <date-time> ISO 8601 datetime string |
| end_time required | string <date-time> ISO 8601 datetime string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "items": [
- {
- "action_name": "string",
- "action_org_id": "string",
- "completed_count": 0,
- "fail_count": 0,
- "queued_count": 0
}
], - "next_token": null,
- "total_count": null
}
}| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
Condition (object) or ConditionGroup (object) or Condition (null) (Condition) Default: null | |
| limit | integer (Limit) Default: 1000 |
After (string) or After (null) (After) Default: null | |
Sort By (string) or Sort By (null) (Sort By) Default: null | |
SortDirection (string) or null Default: null |
{- "condition": null,
- "limit": 1000,
- "after": null,
- "sort_by": null,
- "sort_direction": null
}{- "data": {
- "items": [
- {
- "created": "2019-08-24T14:15:22Z",
- "data_source": {
- "data_source_type": "Dataset",
- "data_source_id": "string"
}, - "input_data": [
- "string"
], - "rich_input_data": null,
- "upload_destination": null,
- "invocation_id": "string",
- "idempotency_id": null,
- "compute_requirements": {
- "vCPU": 512,
- "memory_MiB": 1024,
- "gpu": false,
- "storage_GiB": 21
}, - "container_parameters": {
- "command": null,
- "entry_point": null,
- "env_vars": null,
- "workdir": null
}, - "last_heartbeat": null,
- "last_status": 0,
- "org_id": "string",
- "parameter_values": { },
- "provenance": {
- "action": {
- "name": "string",
- "org_id": "string",
- "digest": null
}, - "executable": {
- "container_image_uri": null,
- "container_image_digest": null
}, - "source": {
- "source_type": "Trigger",
- "source_id": "string"
}
}, - "status": [
- {
- "status": 0,
- "detail": null,
- "timestamp": "2019-08-24T14:15:22Z"
}
], - "duration": "string",
- "timeout": 0
}
], - "next_token": null,
- "total_count": null
}
}| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "count_by_status": {
- "property1": 0,
- "property2": 0
}, - "org_id": null,
- "limits": null
}
}| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
Condition (object) or ConditionGroup (object) or Condition (null) (Condition) Default: null | |
| limit | integer (Limit) Default: 1000 |
After (string) or After (null) (After) Default: null | |
Sort By (string) or Sort By (null) (Sort By) Default: null | |
SortDirection (string) or null Default: null |
{- "condition": null,
- "limit": 1000,
- "after": null,
- "sort_by": null,
- "sort_direction": null
}{- "data": {
- "items": [
- {
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "name": "string",
- "org_id": "string",
- "accessibility": "organization",
- "compute_requirements": null,
- "container_parameters": null,
- "description": null,
- "digest": null,
- "inherits": null,
- "metadata": { },
- "parameters": [
- {
- "name": "string",
- "required": false,
- "description": null,
- "default": null
}
], - "published": null,
- "requires_downloaded_inputs": null,
- "tags": [
- "string"
], - "uri": null,
- "short_description": null,
- "timeout": null
}
], - "next_token": null,
- "total_count": null
}
}| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
Condition (object) or ConditionGroup (object) or Condition (null) (Condition) Default: null | |
| limit | integer (Limit) Default: 1000 |
After (string) or After (null) (After) Default: null | |
Sort By (string) or Sort By (null) (Sort By) Default: null | |
SortDirection (string) or null Default: null |
{- "condition": null,
- "limit": 1000,
- "after": null,
- "sort_by": null,
- "sort_direction": null
}{- "data": {
- "items": [
- {
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "name": "string",
- "org_id": "string",
- "accessibility": "organization",
- "compute_requirements": null,
- "container_parameters": null,
- "description": null,
- "digest": null,
- "inherits": null,
- "metadata": { },
- "parameters": [
- {
- "name": "string",
- "required": false,
- "description": null,
- "default": null
}
], - "published": null,
- "requires_downloaded_inputs": null,
- "tags": [
- "string"
], - "uri": null,
- "short_description": null,
- "timeout": null
}
], - "next_token": null,
- "total_count": null
}
}string or null | |
string or null | |
string or null | |
string or null | |
| limit | number |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "items": [
- {
- "session_id": "string",
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "org_id": "string",
- "messages": [
- {
- "role": "user",
- "content": [
- {
- "text": "string"
}
], - "status": "not_started",
- "created": "2019-08-24T14:15:22Z"
}
], - "continuation_token": "string",
- "status": "not_started",
- "title": null,
- "model_profile": null,
- "forked_from_session_id": null,
- "forked_from_message_sequence_num": null,
- "goals": null
}
], - "next_token": null,
- "total_count": null
}
}| start_time | number |
| end_time | number |
| limit | number |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": [
- {
- "action_org_id": "string",
- "action_name": "string",
- "fail_count": 0,
- "queued_count": 0,
- "completed_count": 0
}
]
}string or null |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "items": [
- {
- "session_id": "string",
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "org_id": "string",
- "messages": [
- {
- "role": "user",
- "content": [
- {
- "text": "string"
}
], - "status": "not_started",
- "created": "2019-08-24T14:15:22Z"
}
], - "continuation_token": "string",
- "status": "not_started",
- "title": null,
- "model_profile": null,
- "forked_from_session_id": null,
- "forked_from_message_sequence_num": null,
- "goals": null
}
], - "next_token": null,
- "total_count": null
}
}| chat_id required | string |
| load_messages | boolean |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "session_id": "string",
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "org_id": "string",
- "messages": [
- {
- "role": "user",
- "content": [
- {
- "text": "string"
}
], - "status": "not_started",
- "created": "2019-08-24T14:15:22Z"
}
], - "continuation_token": "string",
- "status": "not_started",
- "title": null,
- "model_profile": null,
- "forked_from_session_id": null,
- "forked_from_message_sequence_num": null,
- "goals": null
}
}| chat_id required | string |
| next_token required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "messages_by_idx": {
- "property1": {
- "role": "user",
- "content": [
- {
- "text": "string"
}
], - "status": "not_started",
- "created": "2019-08-24T14:15:22Z"
}, - "property2": {
- "role": "user",
- "content": [
- {
- "text": "string"
}
], - "status": "not_started",
- "created": "2019-08-24T14:15:22Z"
}
}, - "continuation_token": "string",
- "status": null,
- "title": null,
- "goals": null
}
}| chat_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
ClientViewingContext (object) or null Default: null | |
AgentMessage (object) or null Default: null | |
Array of Client Tools (objects) or Client Tools (null) (Client Tools) Default: null | |
AnalysisScope (object) or null Default: null | |
Array of Goals (any) or Goals (null) (Goals) Default: null |
{- "client_context": null,
- "message": null,
- "client_tools": null,
- "analysis_scope": null,
- "goals": null
}{- "data": null
}| chat_id required | string |
| tool_use_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "tool_use": {
- "content_type": "tool_use",
- "tool_name": "string",
- "tool_use_id": "string",
- "input": null,
- "raw_request": null
}, - "tool_result": {
- "content_type": "tool_result",
- "tool_name": "string",
- "tool_use_id": "string",
- "runtime_ms": 0,
- "status": "string",
- "raw_response": null
}
}
}| collection_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "relations": [
- {
- "user": "string",
- "relation": "string",
- "obj": "string"
}
], - "group_permissions": {
- "property1": [
- "string"
], - "property2": [
- "string"
]
}
}
}| collection_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
Array of objects (Add) | |
Array of objects (Remove) |
{- "add": [
- {
- "user": "string",
- "relation": "string",
- "obj": "string"
}
], - "remove": [
- {
- "user": "string",
- "relation": "string",
- "obj": "string"
}
]
}{- "data": {
- "relations": [
- {
- "user": "string",
- "relation": "string",
- "obj": "string"
}
], - "group_permissions": {
- "property1": [
- "string"
], - "property2": [
- "string"
]
}
}
}| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
Description (string) or Description (null) (Description) Default: null | |
Name (string) or Name (null) (Name) Default: null | |
| resource_type | string (CollectionResourceType) Default: "file" Enum: "dataset" "file" Type of resource added to a collection |
Array of Resources (objects) or Resources (null) (Resources) Default: null | |
Array of Tags (strings) or Tags (null) (Tags) Default: null |
{- "description": null,
- "name": null,
- "resource_type": "dataset",
- "resources": null,
- "tags": null
}{- "data": {
- "collection_id": "string",
- "name": null,
- "description": null,
- "resource_type": "dataset",
- "resources": {
- "property1": [
- null
], - "property2": [
- null
]
}, - "missing": {
- "property1": [
- {
- "resource_type": "dataset",
- "resource_id": "string",
- "resource_version": null
}
], - "property2": [
- {
- "resource_type": "dataset",
- "resource_id": "string",
- "resource_version": null
}
]
}, - "tags": [ ],
- "version": 0,
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "updated": "2019-08-24T14:15:22Z",
- "updated_by": "string",
- "org_id": "string"
}
}| collection_id required | string |
string or null | |
| content_mode | string Enum: "summary_only" "references" "full" Desired content mode for representing a collection |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "collection_id": "string",
- "name": null,
- "description": null,
- "resource_type": "dataset",
- "resources": {
- "property1": [
- null
], - "property2": [
- null
]
}, - "missing": {
- "property1": [
- {
- "resource_type": "dataset",
- "resource_id": "string",
- "resource_version": null
}
], - "property2": [
- {
- "resource_type": "dataset",
- "resource_id": "string",
- "resource_version": null
}
]
}, - "tags": [ ],
- "version": 0,
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "updated": "2019-08-24T14:15:22Z",
- "updated_by": "string",
- "org_id": "string"
}
}| collection_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
Array of Add Resources (objects) or Add Resources (null) (Add Resources) | |
Array of Add Tags (strings) or Add Tags (null) (Add Tags) | |
Description (string) or Description (null) or Description (null) (Description) | |
Name (string) or Name (null) or Name (null) (Name) | |
Array of Remove Resources (objects) or Remove Resources (null) (Remove Resources) | |
Array of Remove Tags (strings) or Remove Tags (null) (Remove Tags) |
{- "add_resources": [
- {
- "resource_type": "dataset",
- "resource_id": "string",
- "resource_version": null
}
], - "add_tags": [
- "string"
], - "description": "string",
- "name": "string",
- "remove_resources": [
- {
- "resource_type": "dataset",
- "resource_id": "string",
- "resource_version": null
}
], - "remove_tags": [
- "string"
]
}{- "data": {
- "collection_id": "string",
- "name": null,
- "description": null,
- "resource_type": "dataset",
- "resources": {
- "property1": [
- null
], - "property2": [
- null
]
}, - "missing": {
- "property1": [
- {
- "resource_type": "dataset",
- "resource_id": "string",
- "resource_version": null
}
], - "property2": [
- {
- "resource_type": "dataset",
- "resource_id": "string",
- "resource_version": null
}
]
}, - "tags": [ ],
- "version": 0,
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "updated": "2019-08-24T14:15:22Z",
- "updated_by": "string",
- "org_id": "string"
}
}| collection_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "error": {
- "error_code": 0,
- "message": "string",
- "stack_trace": "string"
}
}| collection_id required | string |
string or null | |
string or null | |
string or null |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "items": [
- {
- "collection_id": "string",
- "from_version": 0,
- "to_version": 0,
- "change_set": {
- "added_resources": [
- {
- "resource_type": "dataset",
- "resource_id": "string",
- "resource_version": null
}
], - "added_tags": [
- "string"
], - "removed_resources": [
- {
- "resource_type": "dataset",
- "resource_id": "string",
- "resource_version": null
}
], - "removed_tags": [
- "string"
], - "field_changes": { }
}, - "applied": "2019-08-24T14:15:22Z",
- "applied_by": "string"
}
], - "next_token": null,
- "total_count": null
}
}| content_mode | string Enum: "summary_only" "references" "full" Desired content mode for representing a collection |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
Condition (object) or ConditionGroup (object) or Condition (null) (Condition) Default: null | |
| limit | integer (Limit) Default: 1000 |
After (string) or After (null) (After) Default: null | |
Sort By (string) or Sort By (null) (Sort By) Default: null | |
SortDirection (string) or null Default: null |
{- "condition": null,
- "limit": 1000,
- "after": null,
- "sort_by": null,
- "sort_direction": null
}{- "data": {
- "items": [
- {
- "collection_id": "string",
- "name": null,
- "description": null,
- "resource_type": "dataset",
- "resources": {
- "property1": [
- null
], - "property2": [
- null
]
}, - "missing": {
- "property1": [
- {
- "resource_type": "dataset",
- "resource_id": "string",
- "resource_version": null
}
], - "property2": [
- {
- "resource_type": "dataset",
- "resource_id": "string",
- "resource_version": null
}
]
}, - "tags": [ ],
- "version": 0,
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "updated": "2019-08-24T14:15:22Z",
- "updated_by": "string",
- "org_id": "string"
}
], - "next_token": null,
- "total_count": null
}
}| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
| entity_type required | string (CommentEntityType) Enum: "action" "collection" "dataset" "file" "invocation" "trigger" Enumeration of Roboto platform entities that support comments. This enum defines the types of resources in the Roboto platform that can have comments attached to them. Each value corresponds to a specific domain entity type. |
| entity_id required | string (Entity Id) |
| comment_text required | string (Comment Text) |
{- "entity_type": "action",
- "entity_id": "string",
- "comment_text": "string"
}{- "data": {
- "org_id": "string",
- "comment_id": "string",
- "entity_type": "action",
- "entity_id": "string",
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "comment_text": "string",
- "mentions": [
- "string"
], - "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string"
}
}| comment_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "org_id": "string",
- "comment_id": "string",
- "entity_type": "action",
- "entity_id": "string",
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "comment_text": "string",
- "mentions": [
- "string"
], - "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string"
}
}| comment_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
| comment_text required | string (Comment Text) |
{- "comment_text": "string"
}{- "data": {
- "org_id": "string",
- "comment_id": "string",
- "entity_type": "action",
- "entity_id": "string",
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "comment_text": "string",
- "mentions": [
- "string"
], - "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string"
}
}| comment_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "error": {
- "error_code": 0,
- "message": "string",
- "stack_trace": "string"
}
}| entity_type required | string |
| entity_id required | string |
string or null |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "items": [
- {
- "org_id": "string",
- "comment_id": "string",
- "entity_type": "action",
- "entity_id": "string",
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "comment_text": "string",
- "mentions": [
- "string"
], - "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string"
}
], - "next_token": null,
- "total_count": null
}
}string or null |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "items": [
- {
- "org_id": "string",
- "comment_id": "string",
- "entity_type": "action",
- "entity_id": "string",
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "comment_text": "string",
- "mentions": [
- "string"
], - "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string"
}
], - "next_token": null,
- "total_count": null
}
}| entity_type required | string Enum: "action" "collection" "dataset" "file" "invocation" "trigger" Enumeration of Roboto platform entities that support comments. This enum defines the types of resources in the Roboto platform that can have comments attached to them. Each value corresponds to a specific domain entity type. |
string or null |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "items": [
- {
- "org_id": "string",
- "comment_id": "string",
- "entity_type": "action",
- "entity_id": "string",
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "comment_text": "string",
- "mentions": [
- "string"
], - "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string"
}
], - "next_token": null,
- "total_count": null
}
}| user_id required | string |
string or null |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "items": [
- {
- "org_id": "string",
- "comment_id": "string",
- "entity_type": "action",
- "entity_id": "string",
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "comment_text": "string",
- "mentions": [
- "string"
], - "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string"
}
], - "next_token": null,
- "total_count": null
}
}| org_id required | string |
| key required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "key": "ai_dataset_summary_prompt",
- "value": null
}
}| org_id required | string |
| key required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
| value required | any (Value) |
{- "value": null
}{- "data": null
}| key required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
| value required | any (Value) |
{- "value": null
}{- "data": null
}Update user config with org-specific context.
This endpoint handles org-scoped user configuration updates. Currently supports:
Args: org_id: Organization ID to scope the update key: Config key (URL-encoded) request: Request body containing partial table preferences
Returns: GetConfigResponse with the updated/merged config value
| org_id required | string |
| key required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
required | object (Preferences) |
{- "preferences": { }
}{- "data": {
- "key": "ai_dataset_summary_prompt",
- "value": null
}
}| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
Description (string) or Description (null) (Description) Default: null An optional human-readable description for this dataset. | |
Device Id (string) or Device Id (null) (Device Id) Default: null The ID of the device which created this dataset, if applicable. | |
Name (string) or Name (null) (Name) Default: null A short name for this dataset. Must be under 120 characters or less. | |
object (Metadata) Initial key-value pairs to associate with this dataset for discovery and search, e.g. | |
| tags | Array of strings (Tags) Initial tags to associate with this dataset for discovery and search, e.g. |
{- "description": null,
- "device_id": null,
- "name": null,
- "metadata": { },
- "tags": [
- "string"
]
}{- "data": {
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "dataset_id": "string",
- "description": null,
- "device_id": null,
- "metadata": { },
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "name": null,
- "org_id": "string",
- "roboto_record_version": 0,
- "tags": [
- "string"
], - "administrator": "Roboto",
- "storage_ctx": { },
- "storage_location": "S3"
}
}| dataset_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "dataset_id": "string",
- "description": null,
- "device_id": null,
- "metadata": { },
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "name": null,
- "org_id": "string",
- "roboto_record_version": 0,
- "tags": [
- "string"
], - "administrator": "Roboto",
- "storage_ctx": { },
- "storage_location": "S3"
}
}| dataset_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
MetadataChangeset (object) or Metadata Changeset (null) (Metadata Changeset) | |
Description (string) or Description (null) or Description (null) (Description) | |
Device Id (string) or Device Id (null) or Device Id (null) (Device Id) | |
Name (string) or Name (null) or Name (null) (Name) |
{- "metadata_changeset": {
- "put_tags": null,
- "remove_tags": null,
- "put_fields": null,
- "remove_fields": null,
- "replace_all": false
}, - "description": "string",
- "device_id": "string",
- "name": "string"
}{- "data": {
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "dataset_id": "string",
- "description": null,
- "device_id": null,
- "metadata": { },
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "name": null,
- "org_id": "string",
- "roboto_record_version": 0,
- "tags": [
- "string"
], - "administrator": "Roboto",
- "storage_ctx": { },
- "storage_location": "S3"
}
}| dataset_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "relations": [
- {
- "user": "string",
- "relation": "string",
- "obj": "string"
}
], - "group_permissions": {
- "property1": [
- "string"
], - "property2": [
- "string"
]
}
}
}| dataset_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
Array of objects (Add) | |
Array of objects (Remove) |
{- "add": [
- {
- "user": "string",
- "relation": "string",
- "obj": "string"
}
], - "remove": [
- {
- "user": "string",
- "relation": "string",
- "obj": "string"
}
]
}{- "data": {
- "relations": [
- {
- "user": "string",
- "relation": "string",
- "obj": "string"
}
], - "group_permissions": {
- "property1": [
- "string"
], - "property2": [
- "string"
]
}
}
}| dataset_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
| name required | string (Name) |
| error_if_exists | boolean (Error If Exists) Default: false |
Parent Path (string) or Parent Path (null) (Parent Path) Default: null | |
Origination (string) or Origination (null) (Origination) Default: null | |
| create_intermediate_dirs | boolean (Create Intermediate Dirs) Default: false |
{- "name": "string",
- "error_if_exists": false,
- "parent_path": null,
- "origination": null,
- "create_intermediate_dirs": false
}{- "data": {
- "association_id": "string",
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "description": null,
- "directory_id": "string",
- "fs_type": "file",
- "metadata": { },
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "name": "string",
- "org_id": "string",
- "origination": "string",
- "parent_id": null,
- "relative_path": "string",
- "status": "available",
- "storage_type": "imported",
- "tags": [
- "string"
], - "upload_id": "string"
}
}| dataset_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
| new_path required | string (New Path) |
| old_path required | string (Old Path) |
{- "new_path": "string",
- "old_path": "string"
}{- "data": {
- "association_id": "string",
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "description": null,
- "directory_id": "string",
- "fs_type": "file",
- "metadata": { },
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "name": "string",
- "org_id": "string",
- "origination": "string",
- "parent_id": null,
- "relative_path": "string",
- "status": "available",
- "storage_type": "imported",
- "tags": [
- "string"
], - "upload_id": "string"
}
}| dataset_id required | string |
string or null |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "items": [
- {
- "associations": [
- {
- "association_id": "string",
- "association_type": "dataset",
- "association_version": null,
- "parent": null
}
], - "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "description": null,
- "end_time": 0,
- "event_id": "string",
- "metadata": { },
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "name": "string",
- "org_id": "string",
- "start_time": 0,
- "tags": [
- "string"
], - "display_options": null
}
], - "next_token": null,
- "total_count": null
}
}| dataset_id required | string |
string or null |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
null{- "data": {
- "items": [
- {
- "association_id": "string",
- "created": "2019-08-24T14:15:22Z",
- "created_by": "",
- "description": null,
- "device_id": null,
- "file_id": "string",
- "fs_type": "file",
- "ingestion_status": "not_ingested",
- "metadata": { },
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "name": "string",
- "org_id": "string",
- "origination": "",
- "parent_id": null,
- "relative_path": "string",
- "size": 0,
- "status": "available",
- "storage_type": "imported",
- "tags": [
- "string"
], - "upload_id": "NO_ID",
- "uri": "string",
- "version": 0
}
], - "next_token": null,
- "total_count": null
}
}| dataset_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
| directory_paths required | Array of strings (Directory Paths) |
{- "directory_paths": [
- "string"
]
}{- "error": {
- "error_code": 0,
- "message": "string",
- "stack_trace": "string"
}
}| dataset_id required | string |
| directory_path required | string |
| show_hidden_files | boolean |
string or null |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": 0
}| dataset_id required | string |
| directory_path required | string |
| page_size | number |
boolean or null | |
string or null | |
string or null | |
string or null | |
string or null |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": { }
}| dataset_id required | string |
| directory_path required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": [
- "string"
]
}| dataset_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
required | Array of objects (Operations) |
{- "operations": [
- {
- "node_id": "string",
- "fs_type": "file",
- "new_parent_id": null,
- "new_name": null
}
]
}{- "data": [
- {
- "association_id": "string",
- "created": "2019-08-24T14:15:22Z",
- "created_by": "",
- "description": null,
- "device_id": null,
- "file_id": "string",
- "fs_type": "file",
- "ingestion_status": "not_ingested",
- "metadata": { },
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "name": "string",
- "org_id": "string",
- "origination": "",
- "parent_id": null,
- "relative_path": "string",
- "size": 0,
- "status": "available",
- "storage_type": "imported",
- "tags": [
- "string"
], - "upload_id": "NO_ID",
- "uri": "string",
- "version": 0
}
]
}Execute a query against files within a specific dataset.
Consistency: Eventually Consistent (for API version >= 2026-03-13)
This endpoint uses eventual consistency for improved performance and scalability. Results may not immediately reflect very recent writes. If you've just created or updated files and don't see them in the results, retry after a brief delay.
| dataset_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
Page Token (string) or Page Token (null) (Page Token) Default: null | |
Array of Include Patterns (strings) or Include Patterns (null) (Include Patterns) Default: null | |
Array of Exclude Patterns (strings) or Exclude Patterns (null) (Exclude Patterns) Default: null | |
Limit (integer) or Limit (null) (Limit) Default: null | |
Sort By (string) or Sort By (null) (Sort By) Default: null | |
Sort Direction (string) or Sort Direction (null) (Sort Direction) Default: null |
{- "page_token": null,
- "include_patterns": null,
- "exclude_patterns": null,
- "limit": null,
- "sort_by": null,
- "sort_direction": null
}{- "data": {
- "items": [
- {
- "association_id": "string",
- "created": "2019-08-24T14:15:22Z",
- "created_by": "",
- "description": null,
- "device_id": null,
- "file_id": "string",
- "fs_type": "file",
- "ingestion_status": "not_ingested",
- "metadata": { },
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "name": "string",
- "org_id": "string",
- "origination": "",
- "parent_id": null,
- "relative_path": "string",
- "size": 0,
- "status": "available",
- "storage_type": "imported",
- "tags": [
- "string"
], - "upload_id": "NO_ID",
- "uri": "string",
- "version": 0
}
], - "next_token": null,
- "total_count": null
}
}| dataset_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "success_count": 0,
- "failure_count": 0,
- "has_more": true
}
}| dataset_id required | string |
string or null |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "items": [
- {
- "created": null,
- "created_by": "string",
- "max_timestamp_ns": null,
- "min_timestamp_ns": null,
- "modified": null,
- "modified_by": "string",
- "name": null,
- "org_id": "string",
- "session_id": "string"
}
], - "next_token": null,
- "total_count": null
}
}| dataset_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "text": "string",
- "created": "2019-08-24T14:15:22Z",
- "status": "pending",
- "summary_id": "string"
}
}| dataset_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
Common Knowledge (string) or Common Knowledge (null) (Common Knowledge) Default: null | |
User Prompt Guidelines (string) or User Prompt Guidelines (null) (User Prompt Guidelines) Default: null |
{- "common_knowledge": null,
- "user_prompt_guidelines": null
}{- "data": {
- "text": "string",
- "created": "2019-08-24T14:15:22Z",
- "status": "pending",
- "summary_id": "string"
}
}| dataset_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
| summary required | string (Summary) |
{- "summary": "string"
}{- "data": {
- "text": "string",
- "created": "2019-08-24T14:15:22Z",
- "status": "pending",
- "summary_id": "string"
}
}List topics in a dataset.
Consistency: Eventually Consistent (for API version >= 2026-03-13)
This endpoint uses eventual consistency for improved performance and scalability. Results may not immediately reflect very recent writes. If you've just created or updated topics and don't see them in the results, retry after a brief delay.
| dataset_id required | string |
string or null |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "items": [
- {
- "association": {
- "association_id": "string",
- "association_type": "dataset",
- "association_version": null,
- "parent": null
}, - "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "default_representation": null,
- "end_time": null,
- "message_count": null,
- "message_paths": [
- {
- "canonical_data_type": "array",
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "data_type": "string",
- "message_path": "string",
- "message_path_id": "string",
- "metadata": { },
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "org_id": "string",
- "path_in_schema": [
- "string"
], - "representations": [
- {
- "association": {
- "association_id": "string",
- "association_type": "dataset",
- "association_version": null,
- "parent": null
}, - "created": "2019-08-24T14:15:22Z",
- "format": null,
- "modified": "2019-08-24T14:15:22Z",
- "representation_id": "string",
- "storage_format": "mcap",
- "topic_id": "string",
- "transformations": [
- "string"
], - "version": 0
}
], - "source_path": "string",
- "topic_id": "string"
}
], - "metadata": { },
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "org_id": "string",
- "schema_checksum": null,
- "schema_id": null,
- "schema_name": null,
- "start_time": null,
- "topic_id": "string",
- "topic_name": "string"
}
], - "next_token": null,
- "total_count": null
}
}| dataset_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": 0
}| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
| match_roboql_query required | string (Match Roboql Query) |
required | object (CreateDatasetRequest) Request payload for creating a new dataset. Used to specify the initial properties of a dataset during creation, including optional metadata, tags, name, and description. |
{- "match_roboql_query": "string",
- "create_request": {
- "description": null,
- "device_id": null,
- "name": null,
- "metadata": { },
- "tags": [
- "string"
]
}
}{- "data": {
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "dataset_id": "string",
- "description": null,
- "device_id": null,
- "metadata": { },
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "name": null,
- "org_id": "string",
- "roboto_record_version": 0,
- "tags": [
- "string"
], - "administrator": "Roboto",
- "storage_ctx": { },
- "storage_location": "S3"
}
}| dataset_id required | string |
| mode | string Enum: "ReadOnly" "ReadWrite" Enum for permission levels of a Roboto resource. It is a best practice to only request/use the minimum permissions required for a given operation. For example:
|
string or null |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": [
- {
- "access_key_id": "string",
- "bucket": "string",
- "expiration": "2019-08-24T14:15:22Z",
- "secret_access_key": "string",
- "session_token": "string",
- "region": "string",
- "required_prefix": "string"
}
]
}Execute a query against datasets.
Consistency: Eventually Consistent (for API version >= 2026-03-13)
This endpoint uses eventual consistency for improved performance and scalability. Results may not immediately reflect very recent writes. If you've just created or updated datasets and don't see them in the results, retry after a brief delay.
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
Condition (object) or ConditionGroup (object) or Condition (null) (Condition) Default: null | |
| limit | integer (Limit) Default: 1000 |
After (string) or After (null) (After) Default: null | |
Sort By (string) or Sort By (null) (Sort By) Default: null | |
SortDirection (string) or null Default: null |
{- "condition": null,
- "limit": 1000,
- "after": null,
- "sort_by": null,
- "sort_direction": null
}{- "data": {
- "items": [
- {
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "dataset_id": "string",
- "description": null,
- "device_id": null,
- "metadata": { },
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "name": null,
- "org_id": "string",
- "roboto_record_version": 0,
- "tags": [
- "string"
], - "administrator": "Roboto",
- "storage_ctx": { },
- "storage_location": "S3"
}
], - "next_token": null,
- "total_count": null
}
}| dataset_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
Origination (string) or Origination (null) (Origination) Default: null Additional information about what uploaded the file, e.g. | |
| file_path required | string (File Path) The destination path to upload the file to in the dataset, e.g. |
| file_size required | integer (File Size) The size of the file in bytes. |
{- "origination": null,
- "file_path": "string",
- "file_size": 0
}{- "data": {
- "upload_id": "string",
- "upload_url": "string"
}
}| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
| device_id required | string (Device Id) |
Org Id (string) or Org Id (null) (Org Id) Default: null | |
object (Metadata) Initial key-value pairs to associate with this device for discovery and search, e.g. | |
| tags | Array of strings (Tags) Initial tags to associate with this device for discovery and search, e.g. |
{- "device_id": "string",
- "org_id": null,
- "metadata": { },
- "tags": [
- "string"
]
}{- "data": {
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "device_id": "string",
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "org_id": "string",
- "metadata": { },
- "tags": [
- "string"
]
}
}| device_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "device_id": "string",
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "org_id": "string",
- "metadata": { },
- "tags": [
- "string"
]
}
}| device_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
MetadataChangeset (object) or null Default: null |
{- "metadata_changeset": null
}{- "data": {
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "device_id": "string",
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "org_id": "string",
- "metadata": { },
- "tags": [
- "string"
]
}
}| device_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "error": {
- "error_code": 0,
- "message": "string",
- "stack_trace": "string"
}
}| device_id required | string |
string or null |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "items": [
- {
- "created": null,
- "created_by": "string",
- "max_timestamp_ns": null,
- "min_timestamp_ns": null,
- "modified": null,
- "modified_by": "string",
- "name": null,
- "org_id": "string",
- "session_id": "string"
}
], - "next_token": null,
- "total_count": null
}
}| device_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": [
- {
- "secret": null,
- "user_id": null,
- "context": null
}
]
}| device_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
Array of Api Scopes (strings) or Api Scopes (null) (Api Scopes) Default: null Optional set of API scopes to grant this token. | |
Description (string) or Description (null) (Description) Default: null An optional longer description for this token. | |
| expiry_days required | integer (Expiry Days) Number of days until the token expires |
| name required | string (Name) A human-readable name for this token. |
{- "api_scopes": null,
- "description": null,
- "expiry_days": 0,
- "name": "string"
}{- "data": {
- "secret": null,
- "user_id": null,
- "context": null
}
}| org_id required | string |
string or null |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "items": [
- {
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "device_id": "string",
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "org_id": "string",
- "metadata": { },
- "tags": [
- "string"
]
}
], - "next_token": null,
- "total_count": null
}
}| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
Array of objects (Associations) | |
Description (string) or Description (null) (Description) Default: null | |
| end_time required | integer (End Time) |
object (Metadata) | |
| name required | string (Name) |
| start_time required | integer (Start Time) |
| tags | Array of strings (Tags) |
EventDisplayOptions (object) or null Default: null |
{- "associations": [
- {
- "association_id": "string",
- "association_type": "dataset",
- "association_version": null,
- "parent": null
}
], - "description": null,
- "end_time": 0,
- "metadata": { },
- "name": "string",
- "start_time": 0,
- "tags": [
- "string"
], - "display_options": null
}{- "data": {
- "associations": [
- {
- "association_id": "string",
- "association_type": "dataset",
- "association_version": null,
- "parent": null
}
], - "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "description": null,
- "end_time": 0,
- "event_id": "string",
- "metadata": { },
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "name": "string",
- "org_id": "string",
- "start_time": 0,
- "tags": [
- "string"
], - "display_options": null
}
}| event_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "associations": [
- {
- "association_id": "string",
- "association_type": "dataset",
- "association_version": null,
- "parent": null
}
], - "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "description": null,
- "end_time": 0,
- "event_id": "string",
- "metadata": { },
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "name": "string",
- "org_id": "string",
- "start_time": 0,
- "tags": [
- "string"
], - "display_options": null
}
}| event_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
Description (string) or Description (null) or Description (null) (Description) | |
MetadataChangeset (object) or Metadata Changeset (null) (Metadata Changeset) | |
Name (string) or Name (null) (Name) | |
Start Time (integer) or Start Time (null) (Start Time) | |
End Time (integer) or End Time (null) (End Time) | |
EventDisplayOptionsChangeset (object) or Display Options Changeset (null) (Display Options Changeset) |
{- "description": "string",
- "metadata_changeset": {
- "put_tags": null,
- "remove_tags": null,
- "put_fields": null,
- "remove_fields": null,
- "replace_all": false
}, - "name": "string",
- "start_time": 0,
- "end_time": 0,
- "display_options_changeset": {
- "color": "string"
}
}{- "data": {
- "associations": [
- {
- "association_id": "string",
- "association_type": "dataset",
- "association_version": null,
- "parent": null
}
], - "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "description": null,
- "end_time": 0,
- "event_id": "string",
- "metadata": { },
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "name": "string",
- "org_id": "string",
- "start_time": 0,
- "tags": [
- "string"
], - "display_options": null
}
}| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
required | Array of objects (Associations) |
Page Token (string) or Page Token (null) (Page Token) Default: null |
{- "associations": [
- {
- "association_id": "string",
- "association_type": "dataset",
- "association_version": null,
- "parent": null
}
], - "page_token": null
}{- "data": {
- "items": [
- {
- "associations": [
- {
- "association_id": "string",
- "association_type": "dataset",
- "association_version": null,
- "parent": null
}
], - "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "description": null,
- "end_time": 0,
- "event_id": "string",
- "metadata": { },
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "name": "string",
- "org_id": "string",
- "start_time": 0,
- "tags": [
- "string"
], - "display_options": null
}
], - "next_token": null,
- "total_count": null
}
}List every non-deleted feature flag (admin-only).
Triggered when an operator opens the admin feature-flags panel. Soft-deleted
flags are excluded; see get_all_deleted_feature_flags for those.
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": [
- {
- "feature_flag_id": "string",
- "name": "string",
- "description": null,
- "rollout_status": "NoUsers",
- "rollout_user_group_ids": [
- "string"
], - "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "deleted": null
}
]
}Define a new feature flag.
Triggered when a Roboto operator registers a new flag (admin-only). The caller's identity is recorded as the flag's creator and initial modifier.
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
| name required | string (Name) |
Description (string) or Description (null) (Description) Default: null | |
| rollout_status | string (RolloutStatus) Default: "NoUsers" Enum: "NoUsers" "Partial" "AllUsers" Determines which users see a feature flag as enabled.
|
| rollout_user_group_ids | Array of strings (Rollout User Group Ids) |
{- "name": "string",
- "description": null,
- "rollout_status": "NoUsers",
- "rollout_user_group_ids": [
- "string"
]
}{- "data": {
- "feature_flag_id": "string",
- "name": "string",
- "description": null,
- "rollout_status": "NoUsers",
- "rollout_user_group_ids": [
- "string"
], - "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "deleted": null
}
}Evaluate every feature flag for the calling user in their current org.
Triggered on app load by the web UI to populate its flag cache for the
signed-in user. Returns {flag_name: enabled} for every non-deleted
flag. A flag evaluates to True when its rollout_status is
AllUsers, or when it is Partial and the caller belongs to at
least one of the flag's associated user groups; NoUsers flags always
evaluate to False.
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": { }
}List every soft-deleted feature flag (admin-only).
Triggered when an operator opens the "deleted flags" view in the admin panel to choose one to restore. Live (non-deleted) flags are excluded.
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": [
- {
- "feature_flag_id": "string",
- "name": "string",
- "description": null,
- "rollout_status": "NoUsers",
- "rollout_user_group_ids": [
- "string"
], - "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "deleted": null
}
]
}Fetch a single feature flag by its ID (admin-only).
Triggered when an operator drills into a specific flag in the admin panel. Raises if the flag does not exist or has been soft-deleted.
| feature_flag_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "feature_flag_id": "string",
- "name": "string",
- "description": null,
- "rollout_status": "NoUsers",
- "rollout_user_group_ids": [
- "string"
], - "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "deleted": null
}
}Patch an existing feature flag (admin-only).
Triggered when an operator edits a flag's name, description, rollout status,
or replaces its associated user-group set wholesale. Only fields the request
explicitly sets are changed; NotSet fields are left alone. When
rollout_user_group_ids is provided it fully replaces the existing set
(it is not merged with the prior value); for additive/subtractive changes
use the /rollout-groups endpoints instead.
| feature_flag_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
Name (string) or Name (null) (Name) | |
Description (string) or Description (null) or Description (null) (Description) | |
RolloutStatus (string) or Rollout Status (null) (Rollout Status) | |
Array of Rollout User Group Ids (strings) or Rollout User Group Ids (null) (Rollout User Group Ids) |
{- "name": "string",
- "description": "string",
- "rollout_status": "NoUsers",
- "rollout_user_group_ids": [
- "string"
]
}{- "data": {
- "feature_flag_id": "string",
- "name": "string",
- "description": null,
- "rollout_status": "NoUsers",
- "rollout_user_group_ids": [
- "string"
], - "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "deleted": null
}
}Soft-delete a feature flag (admin-only).
Triggered when an operator removes a flag from the admin panel. The row is
marked deleted rather than physically removed, so it can be brought back via
restore_feature_flag. After this call the flag stops appearing in
get_all_feature_flags and check results.
| feature_flag_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "error": {
- "error_code": 0,
- "message": "string",
- "stack_trace": "string"
}
}Undo a soft-delete, returning the flag to the live set (admin-only).
Triggered when an operator restores a previously deleted flag from the admin panel. The flag's prior rollout status and user-group associations are preserved. The caller is recorded as the modifier.
| feature_flag_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "feature_flag_id": "string",
- "name": "string",
- "description": null,
- "rollout_status": "NoUsers",
- "rollout_user_group_ids": [
- "string"
], - "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "deleted": null
}
}Return the user-group IDs currently associated with a flag (admin-only).
Triggered when an operator inspects which groups a flag is scoped to. The
list reflects the stored associations regardless of rollout_status;
note that the IDs only gate access when rollout_status is Partial.
| feature_flag_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": [
- "string"
]
}Associate one or more user groups with a flag's rollout set (admin-only).
Triggered when an operator scopes a flag to additional user groups (e.g.
expanding a Partial rollout to a new beta cohort). The provided IDs are
unioned with the flag's existing rollout-group set, so re-adding a group
that is already associated is a no-op rather than an error. Existing
associations are not disturbed. Returns the updated flag record.
| feature_flag_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
| user_group_ids required | Array of strings (User Group Ids) |
{- "user_group_ids": [
- "string"
]
}{- "data": {
- "feature_flag_id": "string",
- "name": "string",
- "description": null,
- "rollout_status": "NoUsers",
- "rollout_user_group_ids": [
- "string"
], - "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "deleted": null
}
}Disassociate one or more user groups from a flag's rollout set (admin-only).
Triggered when an operator narrows a flag's scope by removing groups (e.g. pulling a cohort out of a beta). Removing a group that is not currently associated is a no-op. Returns the updated flag record.
| feature_flag_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
| user_group_ids required | Array of strings (User Group Ids) |
{- "user_group_ids": [
- "string"
]
}{- "data": {
- "feature_flag_id": "string",
- "name": "string",
- "description": null,
- "rollout_status": "NoUsers",
- "rollout_user_group_ids": [
- "string"
], - "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "deleted": null
}
}Evaluate a single named feature flag for the calling user in their current org.
Triggered when a client wants the state of one specific flag rather than
the full set. Returns {"enabled": bool} using the same evaluation
rules as check_all_feature_flags: AllUsers is always enabled,
Partial is enabled iff the caller is in one of the flag's groups,
and NoUsers is always disabled.
An unknown feature_flag_name returns {"enabled": false} rather
than 404. This is deliberate: clients reference flags by name in code
that may outlive the flag (or land before the flag is created), and the
eval path treats a missing definition as "off" so callers do not need
to special-case 404. Use the admin GET /feature-flags/id/<id> route
when an unknown id should surface as a not-found error instead.
| feature_flag_name required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": { }
}| file_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
| association_id required | string (Association Id) |
| new_path required | string (New Path) |
{- "association_id": "string",
- "new_path": "string"
}{- "data": {
- "association_id": "string",
- "created": "2019-08-24T14:15:22Z",
- "created_by": "",
- "description": null,
- "device_id": null,
- "file_id": "string",
- "fs_type": "file",
- "ingestion_status": "not_ingested",
- "metadata": { },
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "name": "string",
- "org_id": "string",
- "origination": "",
- "parent_id": null,
- "relative_path": "string",
- "size": 0,
- "status": "available",
- "storage_type": "imported",
- "tags": [
- "string"
], - "upload_id": "NO_ID",
- "uri": "string",
- "version": 0
}
}| association_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": [
- {
- "association_id": "string",
- "created": "2019-08-24T14:15:22Z",
- "created_by": "",
- "description": null,
- "device_id": null,
- "file_id": "string",
- "fs_type": "file",
- "ingestion_status": "not_ingested",
- "metadata": { },
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "name": "string",
- "org_id": "string",
- "origination": "",
- "parent_id": null,
- "relative_path": "string",
- "size": 0,
- "status": "available",
- "storage_type": "imported",
- "tags": [
- "string"
], - "upload_id": "NO_ID",
- "uri": "string",
- "version": 0
}
]
}| association_id required | string |
string or null | |
| page_size | number |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "items": [
- {
- "association_id": "string",
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "description": null,
- "directory_id": "string",
- "fs_type": "file",
- "metadata": { },
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "name": "string",
- "org_id": "string",
- "origination": "string",
- "parent_id": null,
- "relative_path": "string",
- "status": "available",
- "storage_type": "imported",
- "tags": [
- "string"
], - "upload_id": "string"
}
], - "next_token": null,
- "total_count": null
}
}| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
| node_ids required | Array of strings (Node Ids) |
{- "node_ids": [
- "string"
]
}{- "data": {
- "export_job_id": "string"
}
}| export_job_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "status": "string",
- "download_url": null,
- "error": null,
- "bytes_uploaded": 0,
- "total_bytes": 0
}
}Calibrate timelines on a file.
Each entry's unix_epoch_offset_ns is added to stored partition times so
they project onto Unix-epoch wall-clock
(session_time_ns = stored_time_ns + unix_epoch_offset_ns). Selectors
narrow which extents an entry touches:
topic_name restricts the entry to one topic on this file.timeline_source_name or timeline_source_id restricts the entry
to a specific timeline source within the selected scope.Returns the updated timeline extent records.
All entries apply in a single transaction; if no timeline matches some entry the whole request 404s rather than partially applying. The fetch happens before the AuthZ check so a missing file surfaces as 404, not 403.
| fs_node_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
required | Array of objects (Offsets) |
{- "offsets": [
- {
- "unix_epoch_offset_ns": 0,
- "topic_name": null,
- "timeline_source_name": null,
- "timeline_source_id": null
}
]
}{- "data": [
- {
- "created": null,
- "created_by": "string",
- "max_timestamp": null,
- "min_timestamp": null,
- "modified": null,
- "modified_by": "string",
- "org_id": "string",
- "timeline_extent_id": "string",
- "timeline_source_id": "string",
- "topic_part_id": "string",
- "unix_epoch_offset_ns": 0
}
]
}| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
| dataset_id required | string (Dataset Id) |
Description (string) or Description (null) (Description) Default: null | |
Device Id (string) or Device Id (null) (Device Id) Default: null | |
Array of Tags (strings) or Tags (null) (Tags) Default: null | |
Metadata (object) or Metadata (null) (Metadata) Default: null | |
| relative_path required | string (Relative Path) |
Size (integer) or Size (null) (Size) Default: null | |
| uri required | string (Uri) |
{- "dataset_id": "string",
- "description": null,
- "device_id": null,
- "tags": null,
- "metadata": null,
- "relative_path": "string",
- "size": null,
- "uri": "string"
}{- "data": {
- "association_id": "string",
- "created": "2019-08-24T14:15:22Z",
- "created_by": "",
- "description": null,
- "device_id": null,
- "file_id": "string",
- "fs_type": "file",
- "ingestion_status": "not_ingested",
- "metadata": { },
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "name": "string",
- "org_id": "string",
- "origination": "",
- "parent_id": null,
- "relative_path": "string",
- "size": 0,
- "status": "available",
- "storage_type": "imported",
- "tags": [
- "string"
], - "upload_id": "NO_ID",
- "uri": "string",
- "version": 0
}
}| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
required | Array of objects (Requests) |
{- "requests": [
- {
- "dataset_id": "string",
- "description": null,
- "device_id": null,
- "tags": null,
- "metadata": null,
- "relative_path": "string",
- "size": null,
- "uri": "string"
}
]
}{- "data": [
- {
- "association_id": "string",
- "created": "2019-08-24T14:15:22Z",
- "created_by": "",
- "description": null,
- "device_id": null,
- "file_id": "string",
- "fs_type": "file",
- "ingestion_status": "not_ingested",
- "metadata": { },
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "name": "string",
- "org_id": "string",
- "origination": "",
- "parent_id": null,
- "relative_path": "string",
- "size": 0,
- "status": "available",
- "storage_type": "imported",
- "tags": [
- "string"
], - "upload_id": "NO_ID",
- "uri": "string",
- "version": 0
}
]
}Execute a query against files.
Consistency: Eventually Consistent (for API version >= 2026-03-13)
This endpoint uses eventual consistency for improved performance and scalability. Results may not immediately reflect very recent writes. If you've just created or updated files and don't see them in the results, retry after a brief delay.
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
Condition (object) or ConditionGroup (object) or Condition (null) (Condition) Default: null | |
| limit | integer (Limit) Default: 1000 |
After (string) or After (null) (After) Default: null | |
Sort By (string) or Sort By (null) (Sort By) Default: null | |
SortDirection (string) or null Default: null |
{- "condition": null,
- "limit": 1000,
- "after": null,
- "sort_by": null,
- "sort_direction": null
}{- "data": {
- "items": [
- {
- "association_id": "string",
- "created": "2019-08-24T14:15:22Z",
- "created_by": "",
- "description": null,
- "device_id": null,
- "file_id": "string",
- "fs_type": "file",
- "ingestion_status": "not_ingested",
- "metadata": { },
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "name": "string",
- "org_id": "string",
- "origination": "",
- "parent_id": null,
- "relative_path": "string",
- "size": 0,
- "status": "available",
- "storage_type": "imported",
- "tags": [
- "string"
], - "upload_id": "NO_ID",
- "uri": "string",
- "version": 0
}
], - "next_token": null,
- "total_count": null
}
}Get the count of files matching a query.
Consistency: Eventually Consistent (for API version >= 2026-03-13)
This endpoint uses eventual consistency for improved performance and scalability. The count may not immediately reflect very recent writes. If you've just created or updated files and don't see them in the count, retry after a brief delay.
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
Condition (object) or ConditionGroup (object) or Condition (null) (Condition) Default: null | |
| limit | integer (Limit) Default: 1000 |
After (string) or After (null) (After) Default: null | |
Sort By (string) or Sort By (null) (Sort By) Default: null | |
SortDirection (string) or null Default: null |
{- "condition": null,
- "limit": 1000,
- "after": null,
- "sort_by": null,
- "sort_direction": null
}{- "data": 0
}| file_id required | string |
number or null |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "association_id": "string",
- "created": "2019-08-24T14:15:22Z",
- "created_by": "",
- "description": null,
- "device_id": null,
- "file_id": "string",
- "fs_type": "file",
- "ingestion_status": "not_ingested",
- "metadata": { },
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "name": "string",
- "org_id": "string",
- "origination": "",
- "parent_id": null,
- "relative_path": "string",
- "size": 0,
- "status": "available",
- "storage_type": "imported",
- "tags": [
- "string"
], - "upload_id": "NO_ID",
- "uri": "string",
- "version": 0
}
}| file_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
Description (string) or Description (null) or Description (null) (Description) | |
Device Id (string) or Device Id (null) or Device Id (null) (Device Id) | |
MetadataChangeset (object) or Metadata Changeset (null) (Metadata Changeset) | |
true (boolean) or Ingestion Complete (null) (Ingestion Complete) |
{- "description": "string",
- "device_id": "string",
- "metadata_changeset": {
- "put_tags": null,
- "remove_tags": null,
- "put_fields": null,
- "remove_fields": null,
- "replace_all": false
}, - "ingestion_complete": true
}{- "data": {
- "association_id": "string",
- "created": "2019-08-24T14:15:22Z",
- "created_by": "",
- "description": null,
- "device_id": null,
- "file_id": "string",
- "fs_type": "file",
- "ingestion_status": "not_ingested",
- "metadata": { },
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "name": "string",
- "org_id": "string",
- "origination": "",
- "parent_id": null,
- "relative_path": "string",
- "size": 0,
- "status": "available",
- "storage_type": "imported",
- "tags": [
- "string"
], - "upload_id": "NO_ID",
- "uri": "string",
- "version": 0
}
}| url_quoted_file_path required | string |
| association_id required | string |
number or null |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "association_id": "string",
- "created": "2019-08-24T14:15:22Z",
- "created_by": "",
- "description": null,
- "device_id": null,
- "file_id": "string",
- "fs_type": "file",
- "ingestion_status": "not_ingested",
- "metadata": { },
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "name": "string",
- "org_id": "string",
- "origination": "",
- "parent_id": null,
- "relative_path": "string",
- "size": 0,
- "status": "available",
- "storage_type": "imported",
- "tags": [
- "string"
], - "upload_id": "NO_ID",
- "uri": "string",
- "version": 0
}
}Begin a single file upload with a pre-signed URL.
Creates a file record in pending state and returns a pre-signed URL that can be used to upload the file content directly.
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
required | object (Association) Use to declare an association between two Roboto entities. |
| file_path required | string (File Path) |
| file_size required | integer (File Size) |
Origination (string) or Origination (null) (Origination) Default: null |
{- "association": {
- "association_id": "string",
- "association_type": "dataset",
- "association_version": null,
- "parent": null
}, - "file_path": "string",
- "file_size": 0,
- "origination": null
}{- "data": {
- "upload_id": "string",
- "upload_url": "string"
}
}| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
| transaction_ids required | Array of strings (Transaction Ids) |
{- "transaction_ids": [
- "string"
]
}{- "data": null
}Begin a batch file upload transaction.
Creates file records in pending state and returns upload mappings that specify where each file should be uploaded.
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
required | object (Association) Use to declare an association between two Roboto entities. |
| origination required | string (Origination) |
required | object (Resource Manifest) |
Device Id (string) or Device Id (null) (Device Id) Default: null |
{- "association": {
- "association_id": "string",
- "association_type": "dataset",
- "association_version": null,
- "parent": null
}, - "origination": "string",
- "resource_manifest": {
- "property1": 0,
- "property2": 0
}, - "device_id": null
}{- "data": {
- "transaction_id": "string",
- "upload_mappings": {
- "property1": "string",
- "property2": "string"
}
}
}Complete a file upload transaction (batch or single).
Marks all pending files as available and schedules trigger evaluation for dataset associations.
| upload_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "error": {
- "error_code": 0,
- "message": "string",
- "stack_trace": "string"
}
}Get temporary credentials for uploading files.
Returns a list of AWS credentials scoped to the upload transaction's storage location(s). Currently returns a single credential for the write bucket, but the list format allows for future multi-bucket upload scenarios.
| upload_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": [
- {
- "access_key_id": "string",
- "bucket": "string",
- "expiration": "2019-08-24T14:15:22Z",
- "secret_access_key": "string",
- "session_token": "string",
- "region": "string",
- "required_prefix": "string"
}
]
}Report progress on a batch upload transaction.
Marks the specified files as having completed upload. Returns the list of file IDs that were marked as available.
| upload_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
| manifest_items required | Array of strings (Manifest Items) |
{- "manifest_items": [
- "string"
]
}{- "data": [
- "string"
]
}| repository_uri required | string |
| permissions | string Enum: "ReadOnly" "ReadWrite" Enum for permission levels of a Roboto resource. It is a best practice to only request/use the minimum permissions required for a given operation. For example:
|
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "username": "string",
- "password": "string",
- "registry_url": "string",
- "expiration": "2019-08-24T14:15:22Z"
}
}Idempotently delete container image from Roboto's private registry.
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
| image_uri required | string (Image Uri) |
{- "image_uri": "string"
}{- "error": {
- "error_code": 0,
- "message": "string",
- "stack_trace": "string"
}
}Admin only.
Memorialize a container image pushed into Roboto's private registry.
:meta private:
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
required | object (ContainerImageRecord) A wire-transmissible representation of a container image. |
{- "record": {
- "org_id": "string",
- "repository_name": "string",
- "image_tag": "string",
- "image_uri": "string"
}
}{- "data": null
}Admin only.
Delete our record of container image that has been removed from Roboto's private registry.
:meta private:
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
| image_uri required | string (Image Uri) |
{- "image_uri": "string"
}{- "error": {
- "error_code": 0,
- "message": "string",
- "stack_trace": "string"
}
}Retrieve our record of a container image pushed into Roboto's private registry.
| org_id required | string |
| image_uri required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "org_id": "string",
- "repository_name": "string",
- "image_tag": "string",
- "image_uri": "string"
}
}Return paginated list of container image URIs pushed into Roboto's registry for a given org.
string or null | |
string or null |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "items": [
- {
- "org_id": "string",
- "repository_name": "string",
- "image_tag": "string",
- "image_uri": "string"
}
], - "next_token": null,
- "total_count": null
}
}Idempotently create a container image repository in Roboto's private registry. Repositories are namespaced by org.
Returns: The URI of the created repository.
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
| repository_name required | string (Repository Name) |
| immutable_image_tags required | boolean (Immutable Image Tags) |
{- "repository_name": "string",
- "immutable_image_tags": true
}{- "data": {
- "repository_name": "string",
- "repository_uri": "string"
}
}Delete a container image repository in Roboto's private registry.
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
| repository_name required | string (Repository Name) |
| force | boolean (Force) Default: false |
{- "repository_name": "string",
- "force": false
}{- "error": {
- "error_code": 0,
- "message": "string",
- "stack_trace": "string"
}
}Does the given Roboto-managed repository contain an image with the given image tag?
Because Roboto's view of its image registry is eventually consistent, it may be useful to poll this endpoint until it returns True or False to know when an image has been pushed to or deleted from Roboto's registry.
| repo_name required | string |
| image_tag required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "contains_image": true
}
}Update an existing container image repository in Roboto's private registry to either allow or disallow overwriting of image tags.
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
| repository_name required | string (Repository Name) |
| immutable_image_tags required | boolean (Immutable Image Tags) |
{- "repository_name": "string",
- "immutable_image_tags": true
}{- "error": {
- "error_code": 0,
- "message": "string",
- "stack_trace": "string"
}
}Return paginated list of repositories within Roboto's registry for a given org.
string or null |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "items": [
- {
- "org_id": "string",
- "repository_name": "string",
- "repository_uri": "string",
- "arn": "string"
}
], - "next_token": null,
- "total_count": null
}
}| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "items": [
- {
- "bucket_name": "string",
- "org_id": "string",
- "aws_region": "string",
- "readonly": true,
- "status": "string",
- "created": "2019-08-24T14:15:22Z",
- "modified": "2019-08-24T14:15:22Z"
}
], - "next_token": null,
- "total_count": null
}
}| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
| account_id required | string (Account Id) |
| aws_region required | string (Aws Region) |
| bucket_name required | string (Bucket Name) |
| org_id required | string (Org Id) |
| transfer_accelerated | boolean (Transfer Accelerated) Default: false |
| readonly | boolean (Readonly) Default: false |
{- "account_id": "string",
- "aws_region": "string",
- "bucket_name": "string",
- "org_id": "string",
- "transfer_accelerated": false,
- "readonly": false
}{- "data": {
- "iam_role_name": "string",
- "iam_role_policy": { },
- "iam_role_trust_relationship": { },
- "s3_bucket_cors_policy": [
- { }
]
}
}Query layouts visible to the caller within their organization.
By default, returns org-wide layouts and the caller's own personal layouts.
Set include_all=true to retrieve every layout in the organization, including other users'
personal layouts. This is intended for org-level administration and auditing. Requires the
caller to be an org admin; returns 401 Unauthorized otherwise.
string or null | |
| include_all | boolean |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "items": [
- {
- "accessibility": "organization",
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "layout_definition": { },
- "layout_id": "string",
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "name": "string",
- "org_id": "string",
- "schema_version": 0,
- "tags": [
- "string"
]
}
], - "next_token": null,
- "total_count": null
}
}| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
| accessibility | string (LayoutAccessibility) Default: "user" Enum: "organization" "user" Controls layout accessibility between organization-wide or user-only. |
required | object (Layout Definition) The layout definition as a JSON object. |
| name required | string (Name) <= 120 characters The name of the layout. |
| schema_version required | integer (Schema Version) The schema version associated with the layout definition. |
| tags | Array of strings (Tags) The tags associated with the layout. |
{- "accessibility": "organization",
- "layout_definition": { },
- "name": "string",
- "schema_version": 0,
- "tags": [
- "string"
]
}{- "data": null
}| layout_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "accessibility": "organization",
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "layout_definition": { },
- "layout_id": "string",
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "name": "string",
- "org_id": "string",
- "schema_version": 0,
- "tags": [
- "string"
]
}
}Update a layout by ID.
Authorization rules:
| layout_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
LayoutAccessibility (string) or Accessibility (null) (Accessibility) Controls layout accessibility between organization-wide or user-only. | |
Layout Definition (object) or Layout Definition (null) (Layout Definition) The layout definition as a JSON object. | |
Name (string) or Name (null) (Name) <= 120 characters The name of the layout. | |
Schema Version (integer) or Schema Version (null) (Schema Version) The schema version associated with the layout definition. | |
Array of Tags (strings) or Tags (null) (Tags) The tags associated with the layout. |
{- "accessibility": "organization",
- "layout_definition": { },
- "name": "string",
- "schema_version": 0,
- "tags": [
- "string"
]
}{- "data": null
}| layout_name required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "accessibility": "organization",
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "layout_definition": { },
- "layout_id": "string",
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "name": "string",
- "org_id": "string",
- "schema_version": 0,
- "tags": [
- "string"
]
}
}| org_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": [
- {
- "resource_name": "actions::total_count",
- "quantity": 0,
- "principal": {
- "id": "string",
- "scope": "org"
}
}
]
}Admin-only: List all registered MCP servers with org_ids populated.
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": [
- {
- "server_id": "string",
- "display_name": "string",
- "server_url": "string",
- "oauth_issuer_url": "string",
- "client_id": "string",
- "scopes": [
- "string"
], - "status": "active",
- "registration_mode": "dcr",
- "extra_auth_params": {
- "property1": "string",
- "property2": "string"
}, - "org_ids": [
- "string"
], - "allowed_tools": null,
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string"
}
]
}Admin-only: Register an MCP server with optional org scoping.
Supports both DCR and manual registration modes. Set org_ids to scope the server to specific orgs, or leave empty for global visibility.
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
| registration_mode | string (RegistrationMode) Default: "manual" Enum: "dcr" "manual" |
| server_url required | string (Server Url) |
| display_name required | string (Display Name) <= 32 characters ^[a-zA-Z0-9_-]+$ |
Oauth Issuer Url (string) or Oauth Issuer Url (null) (Oauth Issuer Url) Default: null | |
Authorization Endpoint (string) or Authorization Endpoint (null) (Authorization Endpoint) Default: null | |
Token Endpoint (string) or Token Endpoint (null) (Token Endpoint) Default: null | |
Client Id (string) or Client Id (null) (Client Id) Default: null | |
Client Secret (string) or Client Secret (null) (Client Secret) Default: null | |
| scopes | Array of strings (Scopes) |
Revocation Endpoint (string) or Revocation Endpoint (null) (Revocation Endpoint) Default: null | |
| org_ids | Array of strings (Org Ids) |
object (Extra Auth Params) | |
Allowed Tools (object) or Allowed Tools (null) (Allowed Tools) Default: null |
{- "registration_mode": "dcr",
- "server_url": "string",
- "display_name": "string",
- "oauth_issuer_url": null,
- "authorization_endpoint": null,
- "token_endpoint": null,
- "client_id": null,
- "client_secret": null,
- "scopes": [
- "string"
], - "revocation_endpoint": null,
- "org_ids": [
- "string"
], - "extra_auth_params": {
- "property1": "string",
- "property2": "string"
}, - "allowed_tools": null
}{- "data": {
- "server_id": "string",
- "display_name": "string",
- "server_url": "string",
- "oauth_issuer_url": "string",
- "client_id": "string",
- "scopes": [
- "string"
], - "status": "active",
- "registration_mode": "dcr",
- "extra_auth_params": {
- "property1": "string",
- "property2": "string"
}, - "org_ids": [
- "string"
], - "allowed_tools": null,
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string"
}
}Admin-only: Delete an MCP server registration. Cascades to all user tokens.
| server_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "error": {
- "error_code": 0,
- "message": "string",
- "stack_trace": "string"
}
}Admin-only: Set or clear the tool allowlist for an MCP server.
Keys are tool names, values are enabled (true) or blocked (false). Set allowed_tools to null to clear and revert to auto-populate on next discovery.
| server_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
Allowed Tools (object) or Allowed Tools (null) (Allowed Tools) Default: null |
{- "allowed_tools": null
}{- "data": {
- "server_id": "string",
- "display_name": "string",
- "server_url": "string",
- "oauth_issuer_url": "string",
- "client_id": "string",
- "scopes": [
- "string"
], - "status": "active",
- "registration_mode": "dcr",
- "extra_auth_params": {
- "property1": "string",
- "property2": "string"
}, - "org_ids": [
- "string"
], - "allowed_tools": null,
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string"
}
}Admin-only: Copy the tool allowlist from another MCP server.
| server_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
| source_server_id required | string (Source Server Id) |
{- "source_server_id": "string"
}{- "data": {
- "server_id": "string",
- "display_name": "string",
- "server_url": "string",
- "oauth_issuer_url": "string",
- "client_id": "string",
- "scopes": [
- "string"
], - "status": "active",
- "registration_mode": "dcr",
- "extra_auth_params": {
- "property1": "string",
- "property2": "string"
}, - "org_ids": [
- "string"
], - "allowed_tools": null,
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string"
}
}Admin-only: Discover available tools from an MCP server.
Uses the calling admin's OAuth token for the server. The admin must have connected to this server (via OAuth) first. Pass org_id as a query parameter to specify which org context to use for the token.
Returns a list of tool dicts with name, description, inputSchema, and readOnlyHint annotation for each tool.
| server_id required | string |
string or null |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": [
- { }
]
}Admin-only: Update the org scoping for an MCP server.
Replaces the current org list. Tokens for removed orgs are cascade-deleted. An empty org_ids list makes the server global.
| server_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
| org_ids | Array of strings (Org Ids) |
{- "org_ids": [
- "string"
]
}{- "data": {
- "server_id": "string",
- "display_name": "string",
- "server_url": "string",
- "oauth_issuer_url": "string",
- "client_id": "string",
- "scopes": [
- "string"
], - "status": "active",
- "registration_mode": "dcr",
- "extra_auth_params": {
- "property1": "string",
- "property2": "string"
}, - "org_ids": [
- "string"
], - "allowed_tools": null,
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string"
}
}Exchange an authorization code for tokens.
The server_id and org_id are recovered from the state token stored in the database, so this endpoint doesn't need them in the URL — important because OAuth providers (e.g., GitHub) only redirect with code + state.
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
| code required | string (Code) |
| state required | string (State) |
{- "code": "string",
- "state": "string"
}{- "data": {
- "server_id": "string",
- "user_id": "string",
- "org_id": "string",
- "token_status": "valid",
- "expires_at": null,
- "scopes": [
- "string"
], - "created": "2019-08-24T14:15:22Z",
- "modified": "2019-08-24T14:15:22Z"
}
}List MCP servers visible to the caller's org (global + org-scoped).
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": [
- {
- "server_id": "string",
- "display_name": "string",
- "server_url": "string",
- "oauth_issuer_url": "string",
- "client_id": "string",
- "scopes": [
- "string"
], - "status": "active",
- "registration_mode": "dcr",
- "extra_auth_params": {
- "property1": "string",
- "property2": "string"
}, - "org_ids": [
- "string"
], - "allowed_tools": null,
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string"
}
]
}Register a new MCP server or return existing if URL matches for the caller's org.
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
| registration_mode | string (RegistrationMode) Default: "dcr" Enum: "dcr" "manual" |
| server_url required | string (Server Url) |
| display_name required | string (Display Name) <= 32 characters ^[a-zA-Z0-9_-]+$ |
Oauth Issuer Url (string) or Oauth Issuer Url (null) (Oauth Issuer Url) Default: null | |
Authorization Endpoint (string) or Authorization Endpoint (null) (Authorization Endpoint) Default: null | |
Token Endpoint (string) or Token Endpoint (null) (Token Endpoint) Default: null | |
Client Id (string) or Client Id (null) (Client Id) Default: null | |
Client Secret (string) or Client Secret (null) (Client Secret) Default: null | |
Revocation Endpoint (string) or Revocation Endpoint (null) (Revocation Endpoint) Default: null | |
| scopes | Array of strings (Scopes) |
object (Extra Auth Params) | |
Allowed Tools (object) or Allowed Tools (null) (Allowed Tools) Default: null |
{- "registration_mode": "dcr",
- "server_url": "string",
- "display_name": "string",
- "oauth_issuer_url": null,
- "authorization_endpoint": null,
- "token_endpoint": null,
- "client_id": null,
- "client_secret": null,
- "revocation_endpoint": null,
- "scopes": [
- "string"
], - "extra_auth_params": {
- "property1": "string",
- "property2": "string"
}, - "allowed_tools": null
}{- "data": {
- "server_id": "string",
- "display_name": "string",
- "server_url": "string",
- "oauth_issuer_url": "string",
- "client_id": "string",
- "scopes": [
- "string"
], - "status": "active",
- "registration_mode": "dcr",
- "extra_auth_params": {
- "property1": "string",
- "property2": "string"
}, - "org_ids": [
- "string"
], - "allowed_tools": null,
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string"
}
}Get details of a specific MCP server.
| server_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "server_id": "string",
- "display_name": "string",
- "server_url": "string",
- "oauth_issuer_url": "string",
- "client_id": "string",
- "scopes": [
- "string"
], - "status": "active",
- "registration_mode": "dcr",
- "extra_auth_params": {
- "property1": "string",
- "property2": "string"
}, - "org_ids": [
- "string"
], - "allowed_tools": null,
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string"
}
}Remove the caller's org from an MCP server, deleting it entirely if this was the only org.
| server_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "error": {
- "error_code": 0,
- "message": "string",
- "stack_trace": "string"
}
}Get per-org context for an MCP server.
| server_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "server_id": "string",
- "org_id": "string",
- "context": "string",
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string"
}
}Set per-org context for an MCP server. This text is injected into the AI system prompt.
| server_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
| context | string (Context) <= 4000 characters Default: "" |
{- "context": ""
}{- "data": {
- "server_id": "string",
- "org_id": "string",
- "context": "string",
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string"
}
}Start an OAuth2 authorization flow for the current user and org.
| server_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "authorization_url": "string",
- "state": "string"
}
}Revoke and delete the current user's token for this server in the current org.
| server_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "error": {
- "error_code": 0,
- "message": "string",
- "stack_trace": "string"
}
}List token statuses for the current user in their org.
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": [
- {
- "server_id": "string",
- "user_id": "string",
- "org_id": "string",
- "token_status": "valid",
- "expires_at": null,
- "scopes": [
- "string"
], - "created": "2019-08-24T14:15:22Z",
- "modified": "2019-08-24T14:15:22Z"
}
]
}string or null |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
Notification read status enum
null{- "data": {
- "items": [
- {
- "notification_id": "string",
- "org_id": "string",
- "user_id": "string",
- "notifier_id": "string",
- "notification_type": "comment_mention",
- "channels": [
- "email"
], - "lifecycle_status": {
- "property1": "string",
- "property2": "string"
}, - "read_status": "unread",
- "created": "2019-08-24T14:15:22Z",
- "modified": "2019-08-24T14:15:22Z"
}
], - "next_token": null,
- "total_count": null
}
}| notification_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
| notification_id required | string (Notification Id) |
ReadStatus (string) or null Default: null | |
Lifecycle Status (object) or Lifecycle Status (null) (Lifecycle Status) Default: null |
{- "notification_id": "string",
- "read_status": null,
- "lifecycle_status": null
}{- "data": {
- "notification_id": "string",
- "org_id": "string",
- "user_id": "string",
- "notifier_id": "string",
- "notification_type": "comment_mention",
- "channels": [
- "email"
], - "lifecycle_status": {
- "property1": "string",
- "property2": "string"
}, - "read_status": "unread",
- "created": "2019-08-24T14:15:22Z",
- "modified": "2019-08-24T14:15:22Z"
}
}| notification_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "error": {
- "error_code": 0,
- "message": "string",
- "stack_trace": "string"
}
}| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
required | Array of objects (Requests) |
{- "requests": [
- {
- "notification_id": "string",
- "read_status": null,
- "lifecycle_status": null
}
]
}{- "data": {
- "responses": [
- {
- "data": null,
- "error": null
}
]
}
}| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": [
- {
- "org_id": "string",
- "name": "string",
- "tier": "free",
- "status": "provisioning",
- "created": "2019-08-24T14:15:22Z",
- "created_by": null
}
]
}| org_id required | string |
| url_encoded_user_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
Array of Add Roles (strings) or Add Roles (null) (Add Roles) Default: null | |
Array of Remove Roles (strings) or Remove Roles (null) (Remove Roles) Default: null |
{- "add_roles": null,
- "remove_roles": null
}{- "data": null
}| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
| prompt required | string (Prompt) |
{- "prompt": "string"
}{- "data": {
- "query": "string",
- "target": "collections"
}
}| query_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "modified": "2019-08-24T14:15:22Z",
- "org_id": "string",
- "query_id": "string",
- "query_ctx": {
- "query_scheme": "query_spec_v1",
- "query": { }
}, - "result_count": 0,
- "status": "failed",
- "submitted": "2019-08-24T14:15:22Z",
- "submitted_by": "string",
- "target": "collections"
}
}Get the total number of results for a query.
Consistency: Eventually Consistent (for API version >= 2026-03-13)
This endpoint uses eventual consistency for improved performance and scalability. The count may not immediately reflect very recent writes. If you've just created or updated data and don't see it in the count, retry after a brief delay.
| query_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": 0
}Get paginated results for a query.
Consistency: Eventually Consistent (for API version >= 2026-03-13)
This endpoint uses eventual consistency for improved performance and scalability. Results may not immediately reflect very recent writes. If you've just created or updated data and don't see it in the results, retry after a brief delay.
| query_id required | string |
string or null | |
string or null |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "items": [
- null
], - "next_token": null,
- "total_count": null
}
}| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
| content_mode | string (QueryContentMode) Default: "record_with_meta" Enum: "record_only" "record_with_meta" The content mode for query results. |
required | Query (string) or Query (null) (Query) The conditions, sorting behavior, and limit of this query. |
| target required | string (QueryTarget) Enum: "collections" "datasets" "files" "topics" "topic_message_paths" "events" The type of data being requested, e.g. 'Datasets' or 'Topics'. |
{- "content_mode": "record_only",
- "query": "string",
- "target": "collections"
}{- "data": {
- "modified": "2019-08-24T14:15:22Z",
- "org_id": "string",
- "query_id": "string",
- "query_ctx": {
- "query_scheme": "query_spec_v1",
- "query": { }
}, - "result_count": 0,
- "status": "failed",
- "submitted": "2019-08-24T14:15:22Z",
- "submitted_by": "string",
- "target": "collections"
}
}| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
| content_mode | string (QueryContentMode) Default: "record_with_meta" Enum: "record_only" "record_with_meta" The content mode for query results. |
required | object (QuerySpecification) The conditions, sorting behavior, and limit of this query. |
| target required | string (QueryTarget) Enum: "collections" "datasets" "files" "topics" "topic_message_paths" "events" The type of data being requested, e.g. 'Datasets' or 'Topics'. |
{- "content_mode": "record_only",
- "query": {
- "condition": null,
- "limit": 1000,
- "after": null,
- "sort_by": null,
- "sort_direction": null
}, - "target": "collections"
}{- "data": {
- "modified": "2019-08-24T14:15:22Z",
- "org_id": "string",
- "query_id": "string",
- "query_ctx": {
- "query_scheme": "query_spec_v1",
- "query": { }
}, - "result_count": 0,
- "status": "failed",
- "submitted": "2019-08-24T14:15:22Z",
- "submitted_by": "string",
- "target": "collections"
}
}| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
| content_mode | string (QueryContentMode) Default: "record_with_meta" Enum: "record_only" "record_with_meta" The content mode for query results. |
| term | string (Term) Default: "" A string search term which this query will attempt to match across any appropriate fields. |
| target required | string (QueryTarget) Enum: "collections" "datasets" "files" "topics" "topic_message_paths" "events" The type of data being requested, e.g. 'Datasets' or 'Topics'. |
{- "content_mode": "record_only",
- "term": "",
- "target": "collections"
}{- "data": {
- "modified": "2019-08-24T14:15:22Z",
- "org_id": "string",
- "query_id": "string",
- "query_ctx": {
- "query_scheme": "query_spec_v1",
- "query": { }
}, - "result_count": 0,
- "status": "failed",
- "submitted": "2019-08-24T14:15:22Z",
- "submitted_by": "string",
- "target": "collections"
}
}string or null | |
number or null |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "items": [
- {
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "last_used": null,
- "location": {
- "store_type": "aws",
- "arn": "string"
}, - "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "name": "string",
- "org_id": "string",
- "store_type": "aws"
}
], - "next_token": null,
- "total_count": null
}
}| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
| name required | string (Name) |
{- "name": "string"
}{- "data": {
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "last_used": null,
- "location": {
- "store_type": "aws",
- "arn": "string"
}, - "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "name": "string",
- "org_id": "string",
- "store_type": "aws"
}
}| secret_name required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "last_used": null,
- "location": {
- "store_type": "aws",
- "arn": "string"
}, - "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "name": "string",
- "org_id": "string",
- "store_type": "aws"
}
}| secret_name required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "last_used": null,
- "location": {
- "store_type": "aws",
- "arn": "string"
}, - "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "name": "string",
- "org_id": "string",
- "store_type": "aws"
}
}| secret_name required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "error": {
- "error_code": 0,
- "message": "string",
- "stack_trace": "string"
}
}| secret_name required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "record": {
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "last_used": null,
- "location": {
- "store_type": "aws",
- "arn": "string"
}, - "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "name": "string",
- "org_id": "string",
- "store_type": "aws"
}, - "creds": {
- "access_key_id": "string",
- "secret_access_key": "string",
- "session_token": "string",
- "region": "string",
- "store_type": "aws"
}
}
}A Session is an operational time window of a Device, such as a drone flight, a vehicle drive, or a robot arm test run.
string or null |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "items": [
- {
- "created": null,
- "created_by": "string",
- "max_timestamp_ns": null,
- "min_timestamp_ns": null,
- "modified": null,
- "modified_by": "string",
- "name": null,
- "org_id": "string",
- "session_id": "string"
}
], - "next_token": null,
- "total_count": null
}
}| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
Name (string) or Name (null) (Name) Default: null | |
| device_ids | Array of strings (Device Ids) |
{- "name": null,
- "device_ids": [
- "string"
]
}{- "data": {
- "created": null,
- "created_by": "string",
- "max_timestamp_ns": null,
- "min_timestamp_ns": null,
- "modified": null,
- "modified_by": "string",
- "name": null,
- "org_id": "string",
- "session_id": "string"
}
}| session_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "created": null,
- "created_by": "string",
- "max_timestamp_ns": null,
- "min_timestamp_ns": null,
- "modified": null,
- "modified_by": "string",
- "name": null,
- "org_id": "string",
- "session_id": "string"
}
}| session_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
Name (string) or Name (null) or Name (null) (Name) |
{- "name": "string"
}{- "data": {
- "created": null,
- "created_by": "string",
- "max_timestamp_ns": null,
- "min_timestamp_ns": null,
- "modified": null,
- "modified_by": "string",
- "name": null,
- "org_id": "string",
- "session_id": "string"
}
}| session_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "error": {
- "error_code": 0,
- "message": "string",
- "stack_trace": "string"
}
}| session_id required | string |
string or null |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "items": [
- "string"
], - "next_token": null,
- "total_count": null
}
}| session_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
| device_id required | string (Device Id) |
{- "device_id": "string"
}{- "data": null
}| session_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
| device_id required | string (Device Id) |
{- "device_id": "string"
}{- "error": {
- "error_code": 0,
- "message": "string",
- "stack_trace": "string"
}
}| session_id required | string |
string or null |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "items": [
- {
- "file_id": "string",
- "range_min_timestamp_ns": null,
- "range_max_timestamp_ns": null
}
], - "next_token": null,
- "total_count": null
}
}| session_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
required | Array of objects (Files) |
{- "files": [
- {
- "file_id": "string",
- "range_min_timestamp_ns": null,
- "range_max_timestamp_ns": null
}
]
}{- "data": {
- "created": null,
- "created_by": "string",
- "max_timestamp_ns": null,
- "min_timestamp_ns": null,
- "modified": null,
- "modified_by": "string",
- "name": null,
- "org_id": "string",
- "session_id": "string"
}
}| session_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
| file_ids required | Array of strings (File Ids) |
{- "file_ids": [
- "string"
]
}{- "data": {
- "created": null,
- "created_by": "string",
- "max_timestamp_ns": null,
- "min_timestamp_ns": null,
- "modified": null,
- "modified_by": "string",
- "name": null,
- "org_id": "string",
- "session_id": "string"
}
}| session_id required | string |
string or null |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "items": [
- {
- "created": null,
- "created_by": "string",
- "modified": null,
- "modified_by": "string",
- "name": "string",
- "org_id": "string",
- "topic_id": "string"
}
], - "next_token": null,
- "total_count": null
}
}| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
Array of Api Scopes (strings) or Api Scopes (null) (Api Scopes) Default: null Optional set of API scopes to grant this token. | |
Description (string) or Description (null) (Description) Default: null An optional longer description for this token. | |
| expiry_days required | integer (Expiry Days) Number of days until the token expires |
| name required | string (Name) A human-readable name for this token. |
{- "api_scopes": null,
- "description": null,
- "expiry_days": 0,
- "name": "string"
}{- "data": {
- "secret": null,
- "user_id": null,
- "context": null
}
}| token_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "error": {
- "error_code": 0,
- "message": "string",
- "stack_trace": "string"
}
}| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
required | object (Association) Use to declare an association between two Roboto entities. |
| topic_name required | string (Topic Name) |
End Time (integer) or End Time (null) (End Time) Default: null | |
Message Count (integer) or Message Count (null) (Message Count) Default: null | |
Metadata (object) or Metadata (null) (Metadata) Default: null | |
Schema Checksum (string) or Schema Checksum (null) (Schema Checksum) Default: null | |
Schema Name (string) or Schema Name (null) (Schema Name) Default: null | |
Start Time (integer) or Start Time (null) (Start Time) Default: null | |
Array of Message Paths (objects) or Message Paths (null) (Message Paths) Default: null |
{- "association": {
- "association_id": "string",
- "association_type": "dataset",
- "association_version": null,
- "parent": null
}, - "topic_name": "string",
- "end_time": null,
- "message_count": null,
- "metadata": null,
- "schema_checksum": null,
- "schema_name": null,
- "start_time": null,
- "message_paths": null
}{- "data": {
- "association": {
- "association_id": "string",
- "association_type": "dataset",
- "association_version": null,
- "parent": null
}, - "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "default_representation": null,
- "end_time": null,
- "message_count": null,
- "message_paths": [
- {
- "canonical_data_type": "array",
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "data_type": "string",
- "message_path": "string",
- "message_path_id": "string",
- "metadata": { },
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "org_id": "string",
- "path_in_schema": [
- "string"
], - "representations": [
- {
- "association": {
- "association_id": "string",
- "association_type": "dataset",
- "association_version": null,
- "parent": null
}, - "created": "2019-08-24T14:15:22Z",
- "format": null,
- "modified": "2019-08-24T14:15:22Z",
- "representation_id": "string",
- "storage_format": "mcap",
- "topic_id": "string",
- "transformations": [
- "string"
], - "version": 0
}
], - "source_path": "string",
- "topic_id": "string"
}
], - "metadata": { },
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "org_id": "string",
- "schema_checksum": null,
- "schema_id": null,
- "schema_name": null,
- "start_time": null,
- "topic_id": "string",
- "topic_name": "string"
}
}| encoded_association required | string |
string or null |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "items": [
- {
- "association": {
- "association_id": "string",
- "association_type": "dataset",
- "association_version": null,
- "parent": null
}, - "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "default_representation": null,
- "end_time": null,
- "message_count": null,
- "message_paths": [
- {
- "canonical_data_type": "array",
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "data_type": "string",
- "message_path": "string",
- "message_path_id": "string",
- "metadata": { },
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "org_id": "string",
- "path_in_schema": [
- "string"
], - "representations": [
- {
- "association": {
- "association_id": "string",
- "association_type": "dataset",
- "association_version": null,
- "parent": null
}, - "created": "2019-08-24T14:15:22Z",
- "format": null,
- "modified": "2019-08-24T14:15:22Z",
- "representation_id": "string",
- "storage_format": "mcap",
- "topic_id": "string",
- "transformations": [
- "string"
], - "version": 0
}
], - "source_path": "string",
- "topic_id": "string"
}
], - "metadata": { },
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "org_id": "string",
- "schema_checksum": null,
- "schema_id": null,
- "schema_name": null,
- "start_time": null,
- "topic_id": "string",
- "topic_name": "string"
}
], - "next_token": null,
- "total_count": null
}
}| encoded_association required | string |
| url_quoted_topic_name required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "association": {
- "association_id": "string",
- "association_type": "dataset",
- "association_version": null,
- "parent": null
}, - "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "default_representation": null,
- "end_time": null,
- "message_count": null,
- "message_paths": [
- {
- "canonical_data_type": "array",
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "data_type": "string",
- "message_path": "string",
- "message_path_id": "string",
- "metadata": { },
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "org_id": "string",
- "path_in_schema": [
- "string"
], - "representations": [
- {
- "association": {
- "association_id": "string",
- "association_type": "dataset",
- "association_version": null,
- "parent": null
}, - "created": "2019-08-24T14:15:22Z",
- "format": null,
- "modified": "2019-08-24T14:15:22Z",
- "representation_id": "string",
- "storage_format": "mcap",
- "topic_id": "string",
- "transformations": [
- "string"
], - "version": 0
}
], - "source_path": "string",
- "topic_id": "string"
}
], - "metadata": { },
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "org_id": "string",
- "schema_checksum": null,
- "schema_id": null,
- "schema_name": null,
- "start_time": null,
- "topic_id": "string",
- "topic_name": "string"
}
}| encoded_association required | string |
| url_quoted_topic_name required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "error": {
- "error_code": 0,
- "message": "string",
- "stack_trace": "string"
}
}| encoded_association required | string |
| url_quoted_topic_name required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
| message_path required | string (Message Path) |
| data_type required | string (Data Type) |
| canonical_data_type required | string (CanonicalDataType) Enum: "array" "boolean" "byte" "categorical" "image" "number" "number_array" "object" "string" "timestamp" "unknown" "latdegfloat" "londegfloat" "latdegint" "londegint" Normalized data types used across different robotics frameworks. Well-known and simplified data types that provide a common vocabulary for describing message path data types across different frameworks and technologies. These canonical types are primarily used for UI rendering decisions and cross-platform compatibility. The canonical types abstract away framework-specific details while preserving the essential characteristics needed for data processing and visualization. References: - ROS 1 field types: http://wiki.ros.org/msg - ROS 2 field types: https://docs.ros.org/en/iron/Concepts/Basic/About-Interfaces.html#field-types - uORB: https://docs.px4.io/main/en/middleware/uorb.html#adding-a-new-topic Example mappings:
- |
object (Metadata) Initial key-value pairs to associate with this topic message path for discovery and search, e.g. | |
| path_in_schema required | Array of strings (Path In Schema) List of path components representing the field's location in the source data schema. For nested fields like 'position.x', this would be ['position', 'x']. |
{- "message_path": "string",
- "data_type": "string",
- "canonical_data_type": "array",
- "metadata": { },
- "path_in_schema": [
- "string"
]
}{- "data": {
- "canonical_data_type": "array",
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "data_type": "string",
- "message_path": "string",
- "message_path_id": "string",
- "metadata": { },
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "org_id": "string",
- "path_in_schema": [
- "string"
], - "representations": [
- {
- "association": {
- "association_id": "string",
- "association_type": "dataset",
- "association_version": null,
- "parent": null
}, - "created": "2019-08-24T14:15:22Z",
- "format": null,
- "modified": "2019-08-24T14:15:22Z",
- "representation_id": "string",
- "storage_format": "mcap",
- "topic_id": "string",
- "transformations": [
- "string"
], - "version": 0
}
], - "source_path": "string",
- "topic_id": "string"
}
}| encoded_association required | string |
| url_quoted_topic_name required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
| message_path required | string (Message Path) |
TaglessMetadataChangeset (object) or Metadata Changeset (null) (Metadata Changeset) | |
Data Type (string) or Data Type (null) (Data Type) | |
CanonicalDataType (string) or Canonical Data Type (null) (Canonical Data Type) | |
Array of Path In Schema (strings) or Path In Schema (null) (Path In Schema) |
{- "message_path": "string",
- "metadata_changeset": {
- "put_fields": null,
- "remove_fields": null,
- "replace_all": false
}, - "data_type": "string",
- "canonical_data_type": "array",
- "path_in_schema": [
- "string"
]
}{- "data": {
- "canonical_data_type": "array",
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "data_type": "string",
- "message_path": "string",
- "message_path_id": "string",
- "metadata": { },
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "org_id": "string",
- "path_in_schema": [
- "string"
], - "representations": [
- {
- "association": {
- "association_id": "string",
- "association_type": "dataset",
- "association_version": null,
- "parent": null
}, - "created": "2019-08-24T14:15:22Z",
- "format": null,
- "modified": "2019-08-24T14:15:22Z",
- "representation_id": "string",
- "storage_format": "mcap",
- "topic_id": "string",
- "transformations": [
- "string"
], - "version": 0
}
], - "source_path": "string",
- "topic_id": "string"
}
}| encoded_association required | string |
| url_quoted_topic_name required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
required | object (Association) Use to declare an association between two Roboto entities. |
| storage_format required | string (RepresentationStorageFormat) Enum: "mcap" "parquet" Supported storage formats for topic data representations. Defines the available formats for storing and accessing topic data within the Roboto platform. Each format has different characteristics and use cases. |
| version required | integer (Version) |
Format (string) or Format (null) (Format) Default: null | |
Array of Transformations (strings) or Transformations (null) (Transformations) Default: null | |
| message_path_id required | string (Message Path Id) |
{- "association": {
- "association_id": "string",
- "association_type": "dataset",
- "association_version": null,
- "parent": null
}, - "storage_format": "mcap",
- "version": 0,
- "format": null,
- "transformations": null,
- "message_path_id": "string"
}{- "data": {
- "association": {
- "association_id": "string",
- "association_type": "dataset",
- "association_version": null,
- "parent": null
}, - "created": "2019-08-24T14:15:22Z",
- "format": null,
- "modified": "2019-08-24T14:15:22Z",
- "representation_id": "string",
- "storage_format": "mcap",
- "topic_id": "string",
- "transformations": [
- "string"
], - "version": 0
}
}| encoded_association required | string |
| url_quoted_topic_name required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
required | object (Association) Use to declare an association between two Roboto entities. |
| storage_format required | string (RepresentationStorageFormat) Enum: "mcap" "parquet" Supported storage formats for topic data representations. Defines the available formats for storing and accessing topic data within the Roboto platform. Each format has different characteristics and use cases. |
| version required | integer (Version) |
Format (string) or Format (null) (Format) Default: null | |
Array of Transformations (strings) or Transformations (null) (Transformations) Default: null |
{- "association": {
- "association_id": "string",
- "association_type": "dataset",
- "association_version": null,
- "parent": null
}, - "storage_format": "mcap",
- "version": 0,
- "format": null,
- "transformations": null
}{- "data": {
- "association": {
- "association_id": "string",
- "association_type": "dataset",
- "association_version": null,
- "parent": null
}, - "created": "2019-08-24T14:15:22Z",
- "format": null,
- "modified": "2019-08-24T14:15:22Z",
- "representation_id": "string",
- "storage_format": "mcap",
- "topic_id": "string",
- "transformations": [
- "string"
], - "version": 0
}
}| association_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "topics": [
- {
- "association": {
- "association_id": "string",
- "association_type": "dataset",
- "association_version": null,
- "parent": null
}, - "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "default_representation": null,
- "end_time": null,
- "message_count": null,
- "message_paths": [
- {
- "canonical_data_type": "array",
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "data_type": "string",
- "message_path": "string",
- "message_path_id": "string",
- "metadata": { },
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "org_id": "string",
- "path_in_schema": [
- "string"
], - "representations": [
- {
- "association": {
- "association_id": "string",
- "association_type": "dataset",
- "association_version": null,
- "parent": null
}, - "created": "2019-08-24T14:15:22Z",
- "format": null,
- "modified": "2019-08-24T14:15:22Z",
- "representation_id": "string",
- "storage_format": "mcap",
- "topic_id": "string",
- "transformations": [
- "string"
], - "version": 0
}
], - "source_path": "string",
- "topic_id": "string"
}
], - "metadata": { },
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "org_id": "string",
- "schema_checksum": null,
- "schema_id": null,
- "schema_name": null,
- "start_time": null,
- "topic_id": "string",
- "topic_name": "string"
}
], - "results_remaining": true
}
}| topic_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "association": {
- "association_id": "string",
- "association_type": "dataset",
- "association_version": null,
- "parent": null
}, - "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "default_representation": null,
- "end_time": null,
- "message_count": null,
- "message_paths": [
- {
- "canonical_data_type": "array",
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "data_type": "string",
- "message_path": "string",
- "message_path_id": "string",
- "metadata": { },
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "org_id": "string",
- "path_in_schema": [
- "string"
], - "representations": [
- {
- "association": {
- "association_id": "string",
- "association_type": "dataset",
- "association_version": null,
- "parent": null
}, - "created": "2019-08-24T14:15:22Z",
- "format": null,
- "modified": "2019-08-24T14:15:22Z",
- "representation_id": "string",
- "storage_format": "mcap",
- "topic_id": "string",
- "transformations": [
- "string"
], - "version": 0
}
], - "source_path": "string",
- "topic_id": "string"
}
], - "metadata": { },
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "org_id": "string",
- "schema_checksum": null,
- "schema_id": null,
- "schema_name": null,
- "start_time": null,
- "topic_id": "string",
- "topic_name": "string"
}
}| topic_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
End Time (integer) or End Time (null) or End Time (null) (End Time) | |
Message Count (integer) or Message Count (null) (Message Count) | |
Schema Checksum (string) or Schema Checksum (null) or Schema Checksum (null) (Schema Checksum) | |
Schema Name (string) or Schema Name (null) or Schema Name (null) (Schema Name) | |
Start Time (integer) or Start Time (null) or Start Time (null) (Start Time) | |
MetadataChangeset (object) or Metadata Changeset (null) (Metadata Changeset) | |
MessagePathChangeset (object) or Message Path Changeset (null) (Message Path Changeset) |
{- "end_time": 0,
- "message_count": 0,
- "schema_checksum": "string",
- "schema_name": "string",
- "start_time": 0,
- "metadata_changeset": {
- "put_tags": null,
- "remove_tags": null,
- "put_fields": null,
- "remove_fields": null,
- "replace_all": false
}, - "message_path_changeset": {
- "message_paths_to_add": null,
- "message_paths_to_delete": null,
- "message_paths_to_update": null,
- "replace_all": false
}
}{- "data": {
- "association": {
- "association_id": "string",
- "association_type": "dataset",
- "association_version": null,
- "parent": null
}, - "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "default_representation": null,
- "end_time": null,
- "message_count": null,
- "message_paths": [
- {
- "canonical_data_type": "array",
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "data_type": "string",
- "message_path": "string",
- "message_path_id": "string",
- "metadata": { },
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "org_id": "string",
- "path_in_schema": [
- "string"
], - "representations": [
- {
- "association": {
- "association_id": "string",
- "association_type": "dataset",
- "association_version": null,
- "parent": null
}, - "created": "2019-08-24T14:15:22Z",
- "format": null,
- "modified": "2019-08-24T14:15:22Z",
- "representation_id": "string",
- "storage_format": "mcap",
- "topic_id": "string",
- "transformations": [
- "string"
], - "version": 0
}
], - "source_path": "string",
- "topic_id": "string"
}
], - "metadata": { },
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "org_id": "string",
- "schema_checksum": null,
- "schema_id": null,
- "schema_name": null,
- "start_time": null,
- "topic_id": "string",
- "topic_name": "string"
}
}| topic_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
| message_path required | string (Message Path) |
| data_type required | string (Data Type) |
| canonical_data_type required | string (CanonicalDataType) Enum: "array" "boolean" "byte" "categorical" "image" "number" "number_array" "object" "string" "timestamp" "unknown" "latdegfloat" "londegfloat" "latdegint" "londegint" Normalized data types used across different robotics frameworks. Well-known and simplified data types that provide a common vocabulary for describing message path data types across different frameworks and technologies. These canonical types are primarily used for UI rendering decisions and cross-platform compatibility. The canonical types abstract away framework-specific details while preserving the essential characteristics needed for data processing and visualization. References: - ROS 1 field types: http://wiki.ros.org/msg - ROS 2 field types: https://docs.ros.org/en/iron/Concepts/Basic/About-Interfaces.html#field-types - uORB: https://docs.px4.io/main/en/middleware/uorb.html#adding-a-new-topic Example mappings:
- |
object (Metadata) Initial key-value pairs to associate with this topic message path for discovery and search, e.g. | |
| path_in_schema required | Array of strings (Path In Schema) List of path components representing the field's location in the source data schema. For nested fields like 'position.x', this would be ['position', 'x']. |
{- "message_path": "string",
- "data_type": "string",
- "canonical_data_type": "array",
- "metadata": { },
- "path_in_schema": [
- "string"
]
}{- "data": {
- "canonical_data_type": "array",
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "data_type": "string",
- "message_path": "string",
- "message_path_id": "string",
- "metadata": { },
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "org_id": "string",
- "path_in_schema": [
- "string"
], - "representations": [
- {
- "association": {
- "association_id": "string",
- "association_type": "dataset",
- "association_version": null,
- "parent": null
}, - "created": "2019-08-24T14:15:22Z",
- "format": null,
- "modified": "2019-08-24T14:15:22Z",
- "representation_id": "string",
- "storage_format": "mcap",
- "topic_id": "string",
- "transformations": [
- "string"
], - "version": 0
}
], - "source_path": "string",
- "topic_id": "string"
}
}| topic_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
| message_path required | string (Message Path) |
TaglessMetadataChangeset (object) or Metadata Changeset (null) (Metadata Changeset) | |
Data Type (string) or Data Type (null) (Data Type) | |
CanonicalDataType (string) or Canonical Data Type (null) (Canonical Data Type) | |
Array of Path In Schema (strings) or Path In Schema (null) (Path In Schema) |
{- "message_path": "string",
- "metadata_changeset": {
- "put_fields": null,
- "remove_fields": null,
- "replace_all": false
}, - "data_type": "string",
- "canonical_data_type": "array",
- "path_in_schema": [
- "string"
]
}{- "data": {
- "canonical_data_type": "array",
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "data_type": "string",
- "message_path": "string",
- "message_path_id": "string",
- "metadata": { },
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "org_id": "string",
- "path_in_schema": [
- "string"
], - "representations": [
- {
- "association": {
- "association_id": "string",
- "association_type": "dataset",
- "association_version": null,
- "parent": null
}, - "created": "2019-08-24T14:15:22Z",
- "format": null,
- "modified": "2019-08-24T14:15:22Z",
- "representation_id": "string",
- "storage_format": "mcap",
- "topic_id": "string",
- "transformations": [
- "string"
], - "version": 0
}
], - "source_path": "string",
- "topic_id": "string"
}
}| topic_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
required | object (Association) Use to declare an association between two Roboto entities. |
| storage_format required | string (RepresentationStorageFormat) Enum: "mcap" "parquet" Supported storage formats for topic data representations. Defines the available formats for storing and accessing topic data within the Roboto platform. Each format has different characteristics and use cases. |
| version required | integer (Version) |
Format (string) or Format (null) (Format) Default: null | |
Array of Transformations (strings) or Transformations (null) (Transformations) Default: null | |
| message_path_id required | string (Message Path Id) |
{- "association": {
- "association_id": "string",
- "association_type": "dataset",
- "association_version": null,
- "parent": null
}, - "storage_format": "mcap",
- "version": 0,
- "format": null,
- "transformations": null,
- "message_path_id": "string"
}{- "data": {
- "association": {
- "association_id": "string",
- "association_type": "dataset",
- "association_version": null,
- "parent": null
}, - "created": "2019-08-24T14:15:22Z",
- "format": null,
- "modified": "2019-08-24T14:15:22Z",
- "representation_id": "string",
- "storage_format": "mcap",
- "topic_id": "string",
- "transformations": [
- "string"
], - "version": 0
}
}| topic_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": [
- {
- "message_paths": [
- {
- "canonical_data_type": "array",
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "data_type": "string",
- "message_path": "string",
- "message_path_id": "string",
- "metadata": { },
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "org_id": "string",
- "path_in_schema": [
- "string"
], - "representations": [
- {
- "association": {
- "association_id": "string",
- "association_type": "dataset",
- "association_version": null,
- "parent": null
}, - "created": "2019-08-24T14:15:22Z",
- "format": null,
- "modified": "2019-08-24T14:15:22Z",
- "representation_id": "string",
- "storage_format": "mcap",
- "topic_id": "string",
- "transformations": [
- "string"
], - "version": 0
}
], - "source_path": "string",
- "topic_id": "string"
}
], - "representation": {
- "association": {
- "association_id": "string",
- "association_type": "dataset",
- "association_version": null,
- "parent": null
}, - "created": "2019-08-24T14:15:22Z",
- "format": null,
- "modified": "2019-08-24T14:15:22Z",
- "representation_id": "string",
- "storage_format": "mcap",
- "topic_id": "string",
- "transformations": [
- "string"
], - "version": 0
}
}
]
}| topic_id required | string |
| storage_format required | string Enum: "mcap" "parquet" Supported storage formats for topic data representations. Defines the available formats for storing and accessing topic data within the Roboto platform. Each format has different characteristics and use cases. |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": [
- {
- "message_paths": [
- {
- "canonical_data_type": "array",
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "data_type": "string",
- "message_path": "string",
- "message_path_id": "string",
- "metadata": { },
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "org_id": "string",
- "path_in_schema": [
- "string"
], - "representations": [
- {
- "association": {
- "association_id": "string",
- "association_type": "dataset",
- "association_version": null,
- "parent": null
}, - "created": "2019-08-24T14:15:22Z",
- "format": null,
- "modified": "2019-08-24T14:15:22Z",
- "representation_id": "string",
- "storage_format": "mcap",
- "topic_id": "string",
- "transformations": [
- "string"
], - "version": 0
}
], - "source_path": "string",
- "topic_id": "string"
}
], - "representation": {
- "association": {
- "association_id": "string",
- "association_type": "dataset",
- "association_version": null,
- "parent": null
}, - "created": "2019-08-24T14:15:22Z",
- "format": null,
- "modified": "2019-08-24T14:15:22Z",
- "representation_id": "string",
- "storage_format": "mcap",
- "topic_id": "string",
- "transformations": [
- "string"
], - "version": 0
}
}
]
}| topic_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
required | object (Association) Use to declare an association between two Roboto entities. |
| storage_format required | string (RepresentationStorageFormat) Enum: "mcap" "parquet" Supported storage formats for topic data representations. Defines the available formats for storing and accessing topic data within the Roboto platform. Each format has different characteristics and use cases. |
| version required | integer (Version) |
Format (string) or Format (null) (Format) Default: null | |
Array of Transformations (strings) or Transformations (null) (Transformations) Default: null |
{- "association": {
- "association_id": "string",
- "association_type": "dataset",
- "association_version": null,
- "parent": null
}, - "storage_format": "mcap",
- "version": 0,
- "format": null,
- "transformations": null
}{- "data": {
- "association": {
- "association_id": "string",
- "association_type": "dataset",
- "association_version": null,
- "parent": null
}, - "created": "2019-08-24T14:15:22Z",
- "format": null,
- "modified": "2019-08-24T14:15:22Z",
- "representation_id": "string",
- "storage_format": "mcap",
- "topic_id": "string",
- "transformations": [
- "string"
], - "version": 0
}
}Return the schema of a topic, or 404 if it has no schema set.
The caller must have view access to the resource the topic belongs to.
| topic_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "checksum": "string",
- "created": null,
- "created_by": "string",
- "modified": null,
- "modified_by": "string",
- "name": null,
- "org_id": "string",
- "schema_id": "string"
}
}Shift the timestamps a topic's data is reported under.
Each entry in request.offsets carries a
unix_epoch_offset_ns value plus optional selectors (timeline
source id / source name); the offset is written to every timeline
extent on this topic that matches the selectors. Sessions then
report stored_time_ns + unix_epoch_offset_ns for samples drawn
from those extents.
Contract:
topic_name (400 otherwise; that selector is only meaningful
on the file-scoped variant where one request can target many
topics).The caller must have edit access to the file or dataset the topic belongs to.
| topic_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
required | Array of objects (Offsets) |
{- "offsets": [
- {
- "unix_epoch_offset_ns": 0,
- "topic_name": null,
- "timeline_source_name": null,
- "timeline_source_id": null
}
]
}{- "data": [
- {
- "created": null,
- "created_by": "string",
- "max_timestamp": null,
- "min_timestamp": null,
- "modified": null,
- "modified_by": "string",
- "org_id": "string",
- "timeline_extent_id": "string",
- "timeline_source_id": "string",
- "topic_part_id": "string",
- "unix_epoch_offset_ns": 0
}
]
}| message_path_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "canonical_data_type": "array",
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "data_type": "string",
- "message_path": "string",
- "message_path_id": "string",
- "metadata": { },
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "org_id": "string",
- "path_in_schema": [
- "string"
], - "representations": [
- {
- "association": {
- "association_id": "string",
- "association_type": "dataset",
- "association_version": null,
- "parent": null
}, - "created": "2019-08-24T14:15:22Z",
- "format": null,
- "modified": "2019-08-24T14:15:22Z",
- "representation_id": "string",
- "storage_format": "mcap",
- "topic_id": "string",
- "transformations": [
- "string"
], - "version": 0
}
], - "source_path": "string",
- "topic_id": "string"
}
}Get unique metadata keys from topics across all topics in the organization.
Backward compatibility behavior:
This endpoint uses eventual consistency for improved performance and scalability. Results may not immediately reflect very recent writes. If you've just created or updated topic metadata and don't see it in the results, retry after a brief delay.
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": [
- "string"
]
}List the timeline extents for a topic partition.
A topic partition is one file's contribution to a topic; an extent is the (min_ns, max_ns) range that partition covers under one timeline source. The caller must have view access to the file the partition belongs to.
| topic_part_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": [
- {
- "created": null,
- "created_by": "string",
- "max_timestamp": null,
- "min_timestamp": null,
- "modified": null,
- "modified_by": "string",
- "org_id": "string",
- "timeline_extent_id": "string",
- "timeline_source_id": "string",
- "topic_part_id": "string",
- "unix_epoch_offset_ns": 0
}
]
}Look up a topic schema by ID.
Schemas are scoped to an org; the caller must hold org-wide view access in the org that owns the schema.
| schema_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "checksum": "string",
- "created": null,
- "created_by": "string",
- "modified": null,
- "modified_by": "string",
- "name": null,
- "org_id": "string",
- "schema_id": "string"
}
}List the fields declared by a topic schema.
The caller must hold org-wide view access in the org that owns the schema.
| schema_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": [
- {
- "canonical_data_type": "array",
- "created": null,
- "created_by": "string",
- "data_type": "string",
- "field_id": "string",
- "modified": null,
- "modified_by": "string",
- "name": "string",
- "org_id": "string",
- "path_in_schema": [
- "string"
], - "schema_id": "string",
- "unit": null
}
]
}List every timeline source registered for a schema.
The caller must hold org-wide view access in the org that owns the schema.
| schema_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": [
- {
- "created": null,
- "created_by": "string",
- "field_id": null,
- "is_default": false,
- "modified": null,
- "modified_by": "string",
- "name": "string",
- "org_id": "string",
- "schema_id": "string",
- "source": "schema_field",
- "timeline_source_id": "string"
}
]
}Rename a timeline source, or change which source is the schema's default.
Only the fields explicitly set on the request are changed. The caller must hold org-wide edit access in the org that owns the schema.
| schema_id required | string |
| timeline_source_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
Is Default (boolean) or Is Default (null) (Is Default) | |
Name (string) or Name (null) (Name) |
{- "is_default": true,
- "name": "string"
}{- "data": {
- "created": null,
- "created_by": "string",
- "field_id": null,
- "is_default": false,
- "modified": null,
- "modified_by": "string",
- "name": "string",
- "org_id": "string",
- "schema_id": "string",
- "source": "schema_field",
- "timeline_source_id": "string"
}
}Remove a timeline source from a schema.
Also drops every timeline extent measured against the source and refreshes the aggregate timestamps of any session that cited those extents. Runs synchronously, so this can be slow when the source is widely used. The caller must hold org-wide edit access in the org that owns the schema.
| schema_id required | string |
| timeline_source_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "error": {
- "error_code": 0,
- "message": "string",
- "stack_trace": "string"
}
}Get unique metadata keys from message paths across all topics in the organization.
Consistency: Eventually Consistent (for API version >= 2026-03-13)
This endpoint uses eventual consistency for improved performance and scalability. Results may not immediately reflect very recent writes. If you've just created or updated message path metadata and don't see it in the results, retry after a brief delay.
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": [
- "string"
]
}Get unique message paths across all topics in the organization.
Consistency: Eventually Consistent (for API version >= 2026-03-13)
This endpoint uses eventual consistency for improved performance and scalability. Results may not immediately reflect very recent writes. If you've just created message paths and don't see them in the results, retry after a brief delay.
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": [
- "string"
]
}Get unique topic names across all topics in the organization.
Consistency: Eventually Consistent (for API version >= 2026-03-13)
This endpoint uses eventual consistency for improved performance and scalability. Results may not immediately reflect very recent writes. If you've just created topics and don't see them in the results, retry after a brief delay.
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": [
- "string"
]
}| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
Action Digest (string) or Action Digest (null) (Action Digest) Default: null | |
| action_name required | string (Action Name) |
Action Owner Id (string) or Action Owner Id (null) (Action Owner Id) Default: null | |
Array of Additional Inputs (strings) or Additional Inputs (null) (Additional Inputs) Default: null | |
Array of Causes (strings) or Causes (null) (Causes) Default: null | |
ComputeRequirements (object) or null Default: null | |
Condition (object) or ConditionGroup (object) or Condition (null) (Condition) Default: null | |
ContainerParameters (object) or null Default: null | |
| enabled | boolean (Enabled) Default: true |
| for_each required | string (TriggerForEachPrimitive) Enum: "dataset" "dataset_file" Defines the granularity at which a trigger executes. Determines whether the trigger creates one invocation per dataset or one invocation per file within datasets that match the trigger conditions. |
| name required | string (Name) <= 256 characters [\w\-]+ |
Parameter Values (object) or Parameter Values (null) (Parameter Values) Default: null | |
| required_inputs required | Array of strings (Required Inputs) |
Service User Id (string) or Service User Id (null) (Service User Id) Default: null | |
Timeout (integer) or Timeout (null) (Timeout) Default: null |
{- "action_digest": null,
- "action_name": "string",
- "action_owner_id": null,
- "additional_inputs": null,
- "causes": null,
- "compute_requirement_overrides": null,
- "condition": null,
- "container_parameter_overrides": null,
- "enabled": true,
- "for_each": "dataset",
- "name": "string",
- "parameter_values": null,
- "required_inputs": [
- "string"
], - "service_user_id": null,
- "timeout": null
}{- "data": {
- "trigger_id": "string",
- "name": "string",
- "org_id": "string",
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "action": {
- "name": "string",
- "digest": null,
- "owner": null
}, - "required_inputs": [
- "string"
], - "service_user_id": "string",
- "for_each": "dataset",
- "enabled": true,
- "parameter_values": { },
- "additional_inputs": null,
- "causes": null,
- "compute_requirement_overrides": null,
- "container_parameter_overrides": null,
- "condition": null,
- "timeout": null
}
}| trigger_name required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "trigger_id": "string",
- "name": "string",
- "org_id": "string",
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "action": {
- "name": "string",
- "digest": null,
- "owner": null
}, - "required_inputs": [
- "string"
], - "service_user_id": "string",
- "for_each": "dataset",
- "enabled": true,
- "parameter_values": { },
- "additional_inputs": null,
- "causes": null,
- "compute_requirement_overrides": null,
- "container_parameter_overrides": null,
- "condition": null,
- "timeout": null
}
}| trigger_name required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
Action Name (string) or Action Name (null) (Action Name) | |
Action Owner Id (string) or Action Owner Id (null) (Action Owner Id) | |
Action Digest (string) or Action Digest (null) or Action Digest (null) (Action Digest) | |
Array of Additional Inputs (strings) or Additional Inputs (null) or Additional Inputs (null) (Additional Inputs) | |
Array of Causes (strings) or Causes (null) (Causes) | |
ComputeRequirements (object) or Compute Requirement Overrides (null) or Compute Requirement Overrides (null) (Compute Requirement Overrides) | |
ContainerParameters (object) or Container Parameter Overrides (null) or Container Parameter Overrides (null) (Container Parameter Overrides) | |
Condition (object) or ConditionGroup (object) or Condition (null) or Condition (null) (Condition) | |
Enabled (boolean) or Enabled (null) (Enabled) | |
TriggerForEachPrimitive (string) or For Each (null) (For Each) | |
Parameter Values (object) or Parameter Values (null) or Parameter Values (null) (Parameter Values) | |
Array of Required Inputs (strings) or Required Inputs (null) (Required Inputs) | |
Timeout (integer) or Timeout (null) or Timeout (null) (Timeout) |
{- "action_name": "string",
- "action_owner_id": "string",
- "action_digest": "string",
- "additional_inputs": [
- "string"
], - "causes": [
- "dataset_metadata_update"
], - "compute_requirement_overrides": {
- "vCPU": 512,
- "memory_MiB": 1024,
- "gpu": false,
- "storage_GiB": 21
}, - "container_parameter_overrides": {
- "command": null,
- "entry_point": null,
- "env_vars": null,
- "workdir": null
}, - "condition": {
- "field": "string",
- "comparator": "EQUALS",
- "value": null
}, - "enabled": true,
- "for_each": "dataset",
- "parameter_values": { },
- "required_inputs": [
- "string"
], - "timeout": 0
}{- "data": {
- "trigger_id": "string",
- "name": "string",
- "org_id": "string",
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "action": {
- "name": "string",
- "digest": null,
- "owner": null
}, - "required_inputs": [
- "string"
], - "service_user_id": "string",
- "for_each": "dataset",
- "enabled": true,
- "parameter_values": { },
- "additional_inputs": null,
- "causes": null,
- "compute_requirement_overrides": null,
- "container_parameter_overrides": null,
- "condition": null,
- "timeout": null
}
}| trigger_name required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "error": {
- "error_code": 0,
- "message": "string",
- "stack_trace": "string"
}
}| trigger_name required | string |
| limit | number |
string or null | |
string or null |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "items": [
- {
- "trigger_evaluation_id": 0,
- "trigger_id": "string",
- "data_source": {
- "data_source_type": "Dataset",
- "data_source_id": "string"
}, - "data_constraint": null,
- "evaluation_start": "2019-08-24T14:15:22Z",
- "evaluation_end": null,
- "status": "pending",
- "status_detail": null,
- "outcome": null,
- "outcome_reason": null,
- "cause": null
}
], - "next_token": null,
- "total_count": null
}
}| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
Condition (object) or ConditionGroup (object) or Condition (null) (Condition) Default: null | |
| limit | integer (Limit) Default: 1000 |
After (string) or After (null) (After) Default: null | |
Sort By (string) or Sort By (null) (Sort By) Default: null | |
SortDirection (string) or null Default: null |
{- "condition": null,
- "limit": 1000,
- "after": null,
- "sort_by": null,
- "sort_direction": null
}{- "data": {
- "items": [
- {
- "trigger_id": "string",
- "trigger_type": "event_driven",
- "name": "string",
- "on_event": null,
- "on_schedule": null,
- "enabled": true,
- "action": {
- "name": "string",
- "digest": null,
- "owner": null
}, - "parameter_values": null,
- "compute_requirement_overrides": null,
- "container_parameter_overrides": null,
- "timeout": null,
- "invocation_upload_destination": null,
- "service_user_id": "string",
- "org_id": "string",
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string"
}
], - "next_token": null,
- "total_count": null
}
}| dataset_id required | string |
| limit | number |
string or null |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "items": [
- {
- "trigger_evaluation_id": 0,
- "trigger_id": "string",
- "data_source": {
- "data_source_type": "Dataset",
- "data_source_id": "string"
}, - "data_constraint": null,
- "evaluation_start": "2019-08-24T14:15:22Z",
- "evaluation_end": null,
- "status": "pending",
- "status_detail": null,
- "outcome": null,
- "outcome_reason": null,
- "cause": null
}
], - "next_token": null,
- "total_count": null
}
}| dataset_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "count_pending": 0,
- "last_evaluation_start": "2019-08-24T14:15:22Z"
}
}| trigger_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "trigger_id": "string",
- "name": "string",
- "org_id": "string",
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "action": {
- "name": "string",
- "digest": null,
- "owner": null
}, - "required_inputs": [
- "string"
], - "service_user_id": "string",
- "for_each": "dataset",
- "enabled": true,
- "parameter_values": { },
- "additional_inputs": null,
- "causes": null,
- "compute_requirement_overrides": null,
- "container_parameter_overrides": null,
- "condition": null,
- "timeout": null
}
}| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
Condition (object) or ConditionGroup (object) or Condition (null) (Condition) Default: null | |
| limit | integer (Limit) Default: 1000 |
After (string) or After (null) (After) Default: null | |
Sort By (string) or Sort By (null) (Sort By) Default: null | |
SortDirection (string) or null Default: null |
{- "condition": null,
- "limit": 1000,
- "after": null,
- "sort_by": null,
- "sort_direction": null
}{- "data": {
- "items": [
- {
- "trigger_id": "string",
- "name": "string",
- "org_id": "string",
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string",
- "action": {
- "name": "string",
- "digest": null,
- "owner": null
}, - "required_inputs": [
- "string"
], - "service_user_id": "string",
- "for_each": "dataset",
- "enabled": true,
- "parameter_values": { },
- "additional_inputs": null,
- "causes": null,
- "compute_requirement_overrides": null,
- "container_parameter_overrides": null,
- "condition": null,
- "timeout": null
}
], - "next_token": null,
- "total_count": null
}
}| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
| action_name required | string (Action Name) [\w\-]+ |
Action Owner Id (string) or Action Owner Id (null) (Action Owner Id) Default: null | |
ComputeRequirements (object) or null Default: null | |
ContainerParameters (object) or null Default: null | |
| enabled required | boolean (Enabled) |
InvocationInput (object) or null Default: null | |
InvocationUploadDestination (object) or null Default: null | |
| name required | string (Name) <= 256 characters [\w\-]+ |
Parameter Values (object) or Parameter Values (null) (Parameter Values) Default: null | |
| schedule required | string (Schedule) |
Timeout (integer) or Timeout (null) (Timeout) Default: null |
{- "action_name": "string",
- "action_owner_id": null,
- "compute_requirement_overrides": null,
- "container_parameter_overrides": null,
- "enabled": true,
- "invocation_input": null,
- "invocation_upload_destination": null,
- "name": "string",
- "parameter_values": null,
- "schedule": "string",
- "timeout": null
}{- "data": {
- "action": {
- "name": "string",
- "digest": null,
- "owner": null
}, - "compute_requirement_overrides": null,
- "container_parameter_overrides": null,
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "enabled": true,
- "invocation_input": null,
- "invocation_upload_destination": null,
- "name": "string",
- "next_occurrence": null,
- "org_id": "string",
- "parameter_values": null,
- "schedule": "string",
- "timeout": null,
- "trigger_id": "string",
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string"
}
}| trigger_name required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "action": {
- "name": "string",
- "digest": null,
- "owner": null
}, - "compute_requirement_overrides": null,
- "container_parameter_overrides": null,
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "enabled": true,
- "invocation_input": null,
- "invocation_upload_destination": null,
- "name": "string",
- "next_occurrence": null,
- "org_id": "string",
- "parameter_values": null,
- "schedule": "string",
- "timeout": null,
- "trigger_id": "string",
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string"
}
}| trigger_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "action": {
- "name": "string",
- "digest": null,
- "owner": null
}, - "compute_requirement_overrides": null,
- "container_parameter_overrides": null,
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "enabled": true,
- "invocation_input": null,
- "invocation_upload_destination": null,
- "name": "string",
- "next_occurrence": null,
- "org_id": "string",
- "parameter_values": null,
- "schedule": "string",
- "timeout": null,
- "trigger_id": "string",
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string"
}
}| trigger_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
Action Name (string) or Action Name (null) (Action Name) | |
Action Owner Id (string) or Action Owner Id (null) (Action Owner Id) | |
ComputeRequirements (object) or Compute Requirement Overrides (null) or Compute Requirement Overrides (null) (Compute Requirement Overrides) | |
ContainerParameters (object) or Container Parameter Overrides (null) or Container Parameter Overrides (null) (Container Parameter Overrides) | |
Enabled (boolean) or Enabled (null) (Enabled) | |
InvocationInput (object) or Invocation Input (null) or Invocation Input (null) (Invocation Input) | |
InvocationUploadDestination (object) or Invocation Upload Destination (null) or Invocation Upload Destination (null) (Invocation Upload Destination) | |
Parameter Values (object) or Parameter Values (null) or Parameter Values (null) (Parameter Values) | |
Schedule (string) or Schedule (null) (Schedule) | |
Timeout (integer) or Timeout (null) or Timeout (null) (Timeout) |
{- "action_name": "string",
- "action_owner_id": "string",
- "compute_requirement_overrides": {
- "vCPU": 512,
- "memory_MiB": 1024,
- "gpu": false,
- "storage_GiB": 21
}, - "container_parameter_overrides": {
- "command": null,
- "entry_point": null,
- "env_vars": null,
- "workdir": null
}, - "enabled": true,
- "invocation_input": {
- "files": null,
- "topics": null
}, - "invocation_upload_destination": {
- "destination_type": "Dataset",
- "destination_id": null
}, - "parameter_values": { },
- "schedule": "string",
- "timeout": 0
}{- "data": {
- "action": {
- "name": "string",
- "digest": null,
- "owner": null
}, - "compute_requirement_overrides": null,
- "container_parameter_overrides": null,
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "enabled": true,
- "invocation_input": null,
- "invocation_upload_destination": null,
- "name": "string",
- "next_occurrence": null,
- "org_id": "string",
- "parameter_values": null,
- "schedule": "string",
- "timeout": null,
- "trigger_id": "string",
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string"
}
}| trigger_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "error": {
- "error_code": 0,
- "message": "string",
- "stack_trace": "string"
}
}List every user group in the system.
Triggered when an admin opens the user-groups admin panel, or when the feature-flags admin panel needs the full set of groups so an operator can pick which ones a flag should be associated with. Returns every record unfiltered and unpaginated — the expected cardinality is small (tens).
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": [
- {
- "user_group_id": "string",
- "name": "string",
- "members": [
- "string"
], - "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string"
}
]
}Create a user group (a named, admin-managed set of user ids used to gate features).
Triggered when a Roboto admin submits the "new user group" form. The group's
name and initial members come from request; the caller is recorded as the
creator. The parent row and the initial membership rows are written in a single
transaction, so the group is never observable without its declared starting
members. Raises if the requested name is already taken.
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
| name required | string (Name) |
| members | Array of strings (Members) |
{- "name": "string",
- "members": [
- "string"
]
}{- "data": {
- "user_group_id": "string",
- "name": "string",
- "members": [
- "string"
], - "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string"
}
}Look up a single user group by its ug_... id.
Triggered when an admin opens the detail view for a specific group, or when
another service has a stored id and needs to resolve the current name and
membership. Raises RobotoNotFoundException if no such group exists.
| user_group_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "user_group_id": "string",
- "name": "string",
- "members": [
- "string"
], - "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string"
}
}Rename a user group and/or replace its full membership list.
Triggered when an admin saves edits in the user-group detail panel.
request.members is a wholesale replacement of the membership set — to
incrementally add or remove members without rewriting the whole list, use
the dedicated /members endpoints below instead. The parent-row update
and the membership rewrite happen inside one transaction so readers never
see a half-applied change.
| user_group_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
Name (string) or Name (null) (Name) | |
Array of Members (strings) or Members (null) (Members) |
{- "name": "string",
- "members": [
- "string"
]
}{- "data": {
- "user_group_id": "string",
- "name": "string",
- "members": [
- "string"
], - "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string"
}
}Permanently delete a user group and its membership rows.
Triggered when an admin clicks "delete" on a group. Refuses (raising
RobotoConflictException) if any feature flag still references this
group — the operator must first detach the group from every flag that uses
it, otherwise the flag's audience would silently lose its definition.
Returns 204 No Content on success.
| user_group_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "error": {
- "error_code": 0,
- "message": "string",
- "stack_trace": "string"
}
}Add user ids to an existing group's membership without disturbing current members.
Triggered when an admin uses the "add members" control on the group detail
panel. request.members are inserted alongside the current membership;
user ids that are already members are no-ops. Returns the updated record.
| user_group_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
| members required | Array of strings (Members) |
{- "members": [
- "string"
]
}{- "data": {
- "user_group_id": "string",
- "name": "string",
- "members": [
- "string"
], - "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string"
}
}Remove user ids from a group's membership, leaving the group itself in place.
Triggered when an admin uses the "remove members" control on the group
detail panel. User ids in request.members that are not currently members
are no-ops; the group is preserved even if the call empties it. Returns the
updated record.
| user_group_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
| members required | Array of strings (Members) |
{- "members": [
- "string"
]
}{- "data": {
- "user_group_id": "string",
- "name": "string",
- "members": [
- "string"
], - "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string"
}
}Look up a single user group by its unique display name.
Triggered when an operator (or the feature-flag admin flow) has a group name
in hand — typically the value typed into a "associate user group with this
flag" picker — and needs to resolve it to the current record before storing
the association. Raises RobotoNotFoundException if no group with that
name exists.
| name required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "user_group_id": "string",
- "name": "string",
- "members": [
- "string"
], - "created": "2019-08-24T14:15:22Z",
- "created_by": "string",
- "modified": "2019-08-24T14:15:22Z",
- "modified_by": "string"
}
}| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "user_id": "string",
- "is_service_user": false,
- "is_system_user": false,
- "name": null,
- "picture_url": null,
- "notification_channels_enabled": {
- "property1": true,
- "property2": true
}, - "notification_types_enabled": {
- "property1": true,
- "property2": true
}
}
}| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
| user_id required | string (User Id) |
Name (string) or Name (null) (Name) Default: null | |
| is_service_user | boolean (Is Service User) Default: false |
| is_system_user | boolean (Is System User) Default: false |
Picture Url (string) or Picture Url (null) (Picture Url) Default: null | |
Array of Default Notification Channels (strings) or Default Notification Channels (null) (Default Notification Channels) Default: ["email"] | |
Array of Default Notification Types (strings) or Default Notification Types (null) (Default Notification Types) Default: ["comment_mention"] |
{- "user_id": "string",
- "name": null,
- "is_service_user": false,
- "is_system_user": false,
- "picture_url": null,
- "default_notification_channels": [
- "email"
], - "default_notification_types": [
- "comment_mention"
]
}{- "data": {
- "user_id": "string",
- "is_service_user": false,
- "is_system_user": false,
- "name": null,
- "picture_url": null,
- "notification_channels_enabled": {
- "property1": true,
- "property2": true
}, - "notification_types_enabled": {
- "property1": true,
- "property2": true
}
}
}| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
Name (string) or Name (null) (Name) Default: null | |
Picture Url (string) or Picture Url (null) (Picture Url) Default: null | |
Notification Channels Enabled (object) or Notification Channels Enabled (null) (Notification Channels Enabled) Default: null | |
Notification Types Enabled (object) or Notification Types Enabled (null) (Notification Types Enabled) Default: null |
{- "name": null,
- "picture_url": null,
- "notification_channels_enabled": null,
- "notification_types_enabled": null
}{- "data": {
- "user_id": "string",
- "is_service_user": false,
- "is_system_user": false,
- "name": null,
- "picture_url": null,
- "notification_channels_enabled": {
- "property1": true,
- "property2": true
}, - "notification_types_enabled": {
- "property1": true,
- "property2": true
}
}
}| user_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "user_id": "string",
- "is_service_user": false,
- "is_system_user": false,
- "name": null,
- "picture_url": null,
- "notification_channels_enabled": {
- "property1": true,
- "property2": true
}, - "notification_types_enabled": {
- "property1": true,
- "property2": true
}
}
}| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": [
- {
- "invite_id": "string",
- "user_id": "string",
- "invited_by": {
- "user_id": "string",
- "is_service_user": false,
- "is_system_user": false,
- "name": null,
- "picture_url": null,
- "notification_channels_enabled": {
- "property1": true,
- "property2": true
}, - "notification_types_enabled": {
- "property1": true,
- "property2": true
}
}, - "org": {
- "org_id": "string",
- "name": "string",
- "tier": "free",
- "status": "provisioning",
- "created": "2019-08-24T14:15:22Z",
- "created_by": null
}
}
]
}| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": [
- {
- "org_id": "string",
- "name": "string",
- "tier": "free",
- "status": "provisioning",
- "created": "2019-08-24T14:15:22Z",
- "created_by": null
}
]
}| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": [
- {
- "user": {
- "user_id": "string",
- "is_service_user": false,
- "is_system_user": false,
- "name": null,
- "picture_url": null,
- "notification_channels_enabled": {
- "property1": true,
- "property2": true
}, - "notification_types_enabled": {
- "property1": true,
- "property2": true
}
}, - "org": {
- "org_id": "string",
- "name": "string",
- "tier": "free",
- "status": "provisioning",
- "created": "2019-08-24T14:15:22Z",
- "created_by": null
}, - "roles": [
- "user"
]
}
]
}| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
required | object (Config) |
{- "config": { }
}{- "data": {
- "workspace_id": "string",
- "org_id": "string",
- "config": { },
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string"
}
}| workspace_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "workspace_id": "string",
- "org_id": "string",
- "config": { },
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string"
}
}| workspace_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
required | object (Config) |
{- "config": { }
}{- "data": {
- "workspace_id": "string",
- "org_id": "string",
- "config": { },
- "created": "2019-08-24T14:15:22Z",
- "created_by": "string"
}
}| workspace_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
{- "data": {
- "workspace_accessibility": "public",
- "datasets": [
- {
- "dataset_id": "string",
- "name": "string",
- "accessibility": "public"
}
], - "overall_status": "restricted"
}
}| workspace_id required | string |
| X-Roboto-Org-Id | string |
| X-Roboto-User-Id | string |
| accessibility required | string (WorkspaceAccessibilityLevel) Enum: "public" "restricted" The accessibility level of a single resource (workspace or dataset). |
{- "accessibility": "public"
}{- "data": {
- "workspace_accessibility": "public",
- "datasets": [
- {
- "dataset_id": "string",
- "name": "string",
- "accessibility": "public"
}
], - "overall_status": "restricted"
}
}