Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1,100 changes: 912 additions & 188 deletions .speakeasy/gen.lock

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion .speakeasy/gen.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ generation:
generateNewTests: true
skipResponseBodyAssertions: true
python:
version: 0.15.4
version: 0.15.5
additionalDependencies:
dev: {}
main: {}
Expand Down
1,258 changes: 1,179 additions & 79 deletions .speakeasy/glean-merged-spec.yaml

Large diffs are not rendered by default.

205 changes: 204 additions & 1 deletion .speakeasy/tests.arazzo.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -158821,7 +158821,7 @@ workflows:
- condition: $response.header.Content-Type == application/json
- context: $response.body
condition: |
{"results":[],"has_more":false,"next_cursor":"<value>","request_id":"<id>"}
{"results":[],"has_more":false,"next_cursor":"<value>","request_id":"<id>","warnings":[]}
type: simple
x-speakeasy-test-group: search
x-speakeasy-test-rebuild: true
Expand Down Expand Up @@ -159048,3 +159048,206 @@ workflows:
type: simple
x-speakeasy-test-group: indexing_datasources
x-speakeasy-test-rebuild: true
- workflowId: platform-chat-create
steps:
- stepId: test
operationId: platform-chat-create
requestBody:
contentType: application/json
payload:
input: <value>
store: true
stream: false
successCriteria:
- condition: $statusCode == 200
- condition: $response.header.Content-Type == application/json
- context: $response.body
condition: |
{"id":"<id>","object":"response","created_at":"2026-05-19T05:32:52.505Z","status":"completed","output":[{"type":"message","role":"assistant","content":[{"type":"output_text","text":"<value>"}]}],"store":false,"request_id":"<id>"}
type: simple
x-speakeasy-test-group: chat_SDK
x-speakeasy-test-rebuild: true
- workflowId: platform-skills-preview-source
steps:
- stepId: test
operationId: platform-skills-preview-source
requestBody:
contentType: application/json
payload:
source_url: https://ugly-information.name/
stream: false
successCriteria:
- condition: $statusCode == 200
- condition: $response.header.Content-Type == application/json
- context: $response.body
condition: |
{"skills":[],"failures":[{"source_url":"https://slimy-availability.org","code":"SKILL_FETCH_FAILED","detail":"<value>"}],"request_id":"<id>"}
type: simple
x-speakeasy-test-group: skills
x-speakeasy-test-rebuild: true
- workflowId: platform-skills-update
steps:
- stepId: test
operationId: platform-skills-update
parameters:
- name: skill_id
in: path
value: <id>
requestBody:
contentType: application/json
payload:
status: DISABLED
successCriteria:
- condition: $statusCode == 200
- condition: $response.header.Content-Type == application/json
- context: $response.body
condition: |
{"skill":{"id":"<id>","display_name":"Afton14","description":"taut netsuke duh sonata boastfully elegantly management come","latest_version":425795,"latest_minor_version":741364,"status":"DISABLED","origin":"CUSTOM","owner":{"name":"<value>"},"created_at":"2024-12-20T01:31:39.364Z","updated_at":"2025-12-04T02:59:37.124Z"},"request_id":"<id>"}
type: simple
x-speakeasy-test-group: skills
x-speakeasy-test-rebuild: true
- workflowId: platform-search-filters
steps:
- stepId: test
operationId: platform-search-filters
successCriteria:
- condition: $statusCode == 200
- condition: $response.header.Content-Type == application/json
- context: $response.body
condition: |
{"datasources":[],"request_id":"<id>"}
type: simple
x-speakeasy-test-group: search
x-speakeasy-test-rebuild: true
- workflowId: importAgent
steps:
- stepId: test
operationId: importAgent
parameters:
- name: agent_id
in: path
value: <id>
requestBody:
contentType: multipart/form-data
payload:
bundle: 'x-file: example.file'
successCriteria:
- condition: $statusCode == 200
- condition: $response.header.Content-Type == application/json
- context: $response.body
condition: |
{"workflowResult":{"workflow":{"author":{"name":"George Clooney","obfuscatedId":"abc123"},"lastDraftSavedBy":{"name":"George Clooney","obfuscatedId":"abc123"},"lastUpdatedBy":{"name":"George Clooney","obfuscatedId":"abc123"}}}}
type: simple
x-speakeasy-test-group: client_agents
x-speakeasy-test-rebuild: true
- workflowId: getToolServerTools
steps:
- stepId: test
operationId: getToolServerTools
parameters:
- name: serverId
in: path
value: <id>
- name: toolNames
in: query
value:
- <value 1>
- <value 2>
- <value 3>
successCriteria:
- condition: $statusCode == 200
- condition: $response.header.Content-Type == application/json
- context: $response.body
condition: |
{"tools":[{"serverId":"<id>","name":"<value>"}]}
type: simple
x-speakeasy-test-group: tools
x-speakeasy-test-rebuild: true
- workflowId: post_/api/index/v1/debug/{datasource}/document
steps:
- stepId: test
operationId: post_/api/index/v1/debug/{datasource}/document
parameters:
- name: datasource
in: path
value: <value>
requestBody:
contentType: application/json
payload:
docId: art123
objectType: Article
successCriteria:
- condition: $statusCode == 200
- condition: $response.header.Content-Type == application/json
- context: $response.body
condition: |
{"status":{"uploadStatus":"UPLOADED","lastUploadedAt":"2021-08-06T17:58:01.000Z","indexingStatus":"INDEXED","lastIndexedAt":"2021-08-06T17:58:01.000Z","permissionIdentityStatus":"UPLOADED"}}
type: simple
x-speakeasy-test-group: indexing_documents
x-speakeasy-test-rebuild: true
- workflowId: post_/api/index/v1/debug/{datasource}/documents
steps:
- stepId: test
operationId: post_/api/index/v1/debug/{datasource}/documents
parameters:
- name: datasource
in: path
value: <value>
requestBody:
contentType: application/json
payload:
debugDocuments: []
successCriteria:
- condition: $statusCode == 200
- condition: $response.header.Content-Type == application/json
- context: $response.body
condition: |
{"documentStatuses":[{"debugInfo":{"status":{"uploadStatus":"UPLOADED","lastUploadedAt":"2021-08-06T17:58:01.000Z","indexingStatus":"INDEXED","lastIndexedAt":"2021-08-06T17:58:01.000Z","permissionIdentityStatus":"UPLOADED"}}}]}
type: simple
x-speakeasy-test-group: indexing_documents
x-speakeasy-test-rebuild: true
- workflowId: post_/api/index/v1/debug/{datasource}/document/events
steps:
- stepId: test
operationId: post_/api/index/v1/debug/{datasource}/document/events
parameters:
- name: datasource
in: path
value: <value>
requestBody:
contentType: application/json
payload:
docId: art123
maxEvents: 50
objectType: Article
startDate: "2025-05-01"
successCriteria:
- condition: $statusCode == 200
- condition: $response.header.Content-Type == application/json
- context: $response.body
condition: |
{"lifeCycleEvents":[{"event":"INDEXED","timestamp":"2021-08-06T17:58:01.000Z"}]}
type: simple
x-speakeasy-test-group: indexing_documents
x-speakeasy-test-rebuild: true
- workflowId: post_/api/index/v1/debug/{datasource}/user
steps:
- stepId: test
operationId: post_/api/index/v1/debug/{datasource}/user
parameters:
- name: datasource
in: path
value: <value>
requestBody:
contentType: application/json
payload:
email: u1@foo.com
successCriteria:
- condition: $statusCode == 200
- condition: $response.header.Content-Type == application/json
- context: $response.body
condition: |
{"status":{"isActiveUser":true,"uploadStatus":"UPLOADED","lastUploadedAt":"2021-08-06T17:58:01.000Z"}}
type: simple
x-speakeasy-test-group: people
x-speakeasy-test-rebuild: true
12 changes: 6 additions & 6 deletions .speakeasy/workflow.lock
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
speakeasyVersion: 1.790.3
speakeasyVersion: 1.791.4
sources:
Glean API:
sourceNamespace: glean-api-specs
sourceRevisionDigest: sha256:bb3bada7cfd1fef35eb00e096010fcd9238a6dde135ee387c782bba65dfa45fb
sourceBlobDigest: sha256:5552ea5e20187c775de44c60abbd112a31cf189b9486aafe2e303b5f71e76f0b
sourceRevisionDigest: sha256:4d19dfbc7913eabdd15138c6c4b9df5a80cd7eb3460ae2ff1af4cc065e76d9ef
sourceBlobDigest: sha256:721b9be4d93803929f0102ff8df294cbd094661ebeb8f464b5ec341365b76f74
tags:
- latest
Glean Client API:
Expand All @@ -16,10 +16,10 @@ targets:
glean:
source: Glean API
sourceNamespace: glean-api-specs
sourceRevisionDigest: sha256:bb3bada7cfd1fef35eb00e096010fcd9238a6dde135ee387c782bba65dfa45fb
sourceBlobDigest: sha256:5552ea5e20187c775de44c60abbd112a31cf189b9486aafe2e303b5f71e76f0b
sourceRevisionDigest: sha256:4d19dfbc7913eabdd15138c6c4b9df5a80cd7eb3460ae2ff1af4cc065e76d9ef
sourceBlobDigest: sha256:721b9be4d93803929f0102ff8df294cbd094661ebeb8f464b5ec341365b76f74
codeSamplesNamespace: glean-api-specs-python-code-samples
codeSamplesRevisionDigest: sha256:943570f36dd3410a28a56036049c09ace110d13bee2075f5f335acc143463cee
codeSamplesRevisionDigest: sha256:e5d1d9766ec89745925c3dbe5efd7b9f446bfe3737efa2332f5fd6931c986f28
workflow:
workflowVersion: 1.0.0
speakeasyVersion: latest
Expand Down
9 changes: 9 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -321,6 +321,10 @@ For more information on obtaining the appropriate token type, please contact you
* [get_schemas](docs/sdks/agents/README.md#get_schemas) - Get agent schemas
* [create_run](docs/sdks/agents/README.md#create_run) - Create agent run

### [Chat](docs/sdks/chatsdk/README.md)

* [create](docs/sdks/chatsdk/README.md#create) - Create a chat response

### [Client.Activity](docs/sdks/clientactivity/README.md)

* [report](docs/sdks/clientactivity/README.md#report) - Report document activity
Expand All @@ -332,6 +336,7 @@ For more information on obtaining the appropriate token type, please contact you
* [retrieve](docs/sdks/clientagents/README.md#retrieve) - Retrieve an agent
* [update](docs/sdks/clientagents/README.md#update) - Edit an agent
* [retrieve_schemas](docs/sdks/clientagents/README.md#retrieve_schemas) - List an agent's schemas
* [import_](docs/sdks/clientagents/README.md#import_) - Import an agent
* [list](docs/sdks/clientagents/README.md#list) - Search agents
* [run_stream](docs/sdks/clientagents/README.md#run_stream) - Create an agent run and stream the response
* [run](docs/sdks/clientagents/README.md#run) - Create an agent run and wait for the response
Expand Down Expand Up @@ -466,6 +471,7 @@ For more information on obtaining the appropriate token type, please contact you
* [authorize_action_pack](docs/sdks/tools/README.md#authorize_action_pack) - Start the OAuth authorization flow for an action pack.
* [retrieve_tool_server_auth_status](docs/sdks/tools/README.md#retrieve_tool_server_auth_status) - Get end-user authentication status for a tool server.
* [authorize_tool_server](docs/sdks/tools/README.md#authorize_tool_server) - Start the OAuth authorization flow for a tool server.
* [get_tool_server_tools](docs/sdks/tools/README.md#get_tool_server_tools) - Get tool definitions from a tool server.

### [Client.Verification](docs/sdks/clientverification/README.md)

Expand Down Expand Up @@ -549,12 +555,15 @@ For more information on obtaining the appropriate token type, please contact you
### [Search](docs/sdks/search/README.md)

* [query](docs/sdks/search/README.md#query) - Search
* [list_filters](docs/sdks/search/README.md#list_filters) - List search filters

### [Skills](docs/sdks/skills/README.md)

* [create](docs/sdks/skills/README.md#create) - Create skill
* [list](docs/sdks/skills/README.md#list) - List skills
* [validate](docs/sdks/skills/README.md#validate) - Validate skill bundle
* [preview_source](docs/sdks/skills/README.md#preview_source) - Preview a GitHub skill source
* [update](docs/sdks/skills/README.md#update) - Update skill
* [retrieve](docs/sdks/skills/README.md#retrieve) - Retrieve skill
* [retrieve_content](docs/sdks/skills/README.md#retrieve_content) - Download skill content
* [create_version](docs/sdks/skills/README.md#create_version) - Create skill version
Expand Down
12 changes: 11 additions & 1 deletion RELEASES.md
Original file line number Diff line number Diff line change
Expand Up @@ -808,4 +808,14 @@ Based on:
### Generated
- [python v0.15.4] .
### Releases
- [PyPI v0.15.4] https://pypi.org/project/glean-api-client/0.15.4 - .
- [PyPI v0.15.4] https://pypi.org/project/glean-api-client/0.15.4 - .

## 2026-08-06 02:36:25
### Changes
Based on:
- OpenAPI Doc
- Speakeasy CLI 1.791.4 (2.926.8) https://github.com/speakeasy-api/speakeasy
### Generated
- [python v0.15.5] .
### Releases
- [PyPI v0.15.5] https://pypi.org/project/glean-api-client/0.15.5 - .
11 changes: 11 additions & 0 deletions docs/errors/accessrequestpermissiondeniedresponseerror.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# AccessRequestPermissionDeniedResponseError


## Fields

| Field | Type | Required | Description | Example |
| -------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- |
| `error_type` | [models.AccessRequestPermissionDeniedResponseErrorType](../models/accessrequestpermissiondeniedresponseerrortype.md) | :heavy_check_mark: | N/A | |
| `created_by` | [models.Person](../models/person.md) | :heavy_check_mark: | N/A | {<br/>"name": "George Clooney",<br/>"obfuscatedId": "abc123"<br/>} |
| `requestable_roles` | List[[models.UserRole](../models/userrole.md)] | :heavy_check_mark: | N/A | |
| `has_pending_request` | *bool* | :heavy_check_mark: | N/A | |
Loading
Loading