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
367 changes: 263 additions & 104 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
345 changes: 310 additions & 35 deletions .speakeasy/glean-merged-spec.yaml

Large diffs are not rendered by default.

36 changes: 35 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,37 @@ workflows:
type: simple
x-speakeasy-test-group: indexing_datasources
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
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.0
sources:
Glean API:
sourceNamespace: glean-api-specs
sourceRevisionDigest: sha256:bb3bada7cfd1fef35eb00e096010fcd9238a6dde135ee387c782bba65dfa45fb
sourceBlobDigest: sha256:5552ea5e20187c775de44c60abbd112a31cf189b9486aafe2e303b5f71e76f0b
sourceRevisionDigest: sha256:67c19100e70e1cbee85ea7e7e5876e1a7e4be3b4def0b7dba57f80403c06cb04
sourceBlobDigest: sha256:ff361a608150618a07cc9ee0d19ebab4b442936fcb83929e8b27bf71bf2dd8c5
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:67c19100e70e1cbee85ea7e7e5876e1a7e4be3b4def0b7dba57f80403c06cb04
sourceBlobDigest: sha256:ff361a608150618a07cc9ee0d19ebab4b442936fcb83929e8b27bf71bf2dd8c5
codeSamplesNamespace: glean-api-specs-python-code-samples
codeSamplesRevisionDigest: sha256:943570f36dd3410a28a56036049c09ace110d13bee2075f5f335acc143463cee
codeSamplesRevisionDigest: sha256:b9e1184456158f8d972e347c42c92ad56650ab74c2f7cfd7936e75a64660b673
workflow:
workflowVersion: 1.0.0
speakeasyVersion: latest
Expand Down
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -549,12 +549,14 @@ 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
* [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-07-25 02:42:10
### Changes
Based on:
- OpenAPI Doc
- Speakeasy CLI 1.791.0 (2.924.0) 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 | |
16 changes: 16 additions & 0 deletions docs/models/accessrequestpermissiondeniedresponseerrortype.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# AccessRequestPermissionDeniedResponseErrorType

## Example Usage

```python
from glean.api_client.models import AccessRequestPermissionDeniedResponseErrorType

value = AccessRequestPermissionDeniedResponseErrorType.PERMISSION_DENIED
```


## Values

| Name | Value |
| ------------------- | ------------------- |
| `PERMISSION_DENIED` | PERMISSION_DENIED |
4 changes: 3 additions & 1 deletion docs/models/datasourcecategory.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,4 +34,6 @@ value = DatasourceCategory.UNCATEGORIZED
| `EXTERNAL_SHORTCUT` | EXTERNAL_SHORTCUT |
| `ENTITY` | ENTITY |
| `CALENDAR` | CALENDAR |
| `AGENTS` | AGENTS |
| `AGENTS` | AGENTS |
| `AI_CONVERSATION` | AI_CONVERSATION |
| `AI_ARTIFACT` | AI_ARTIFACT |
4 changes: 3 additions & 1 deletion docs/models/doccategory.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,4 +34,6 @@ value = DocCategory.UNCATEGORIZED
| `EXTERNAL_SHORTCUT` | EXTERNAL_SHORTCUT |
| `ENTITY` | ENTITY |
| `CALENDAR` | CALENDAR |
| `AGENTS` | AGENTS |
| `AGENTS` | AGENTS |
| `AI_CONVERSATION` | AI_CONVERSATION |
| `AI_ARTIFACT` | AI_ARTIFACT |
9 changes: 9 additions & 0 deletions docs/models/platformdatasourcefilterinfo.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# PlatformDatasourceFilterInfo


## Fields

| Field | Type | Required | Description | Example |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `datasource` | *str* | :heavy_check_mark: | Datasource identifier usable in `POST /api/search` `datasources`.<br/> | jira |
| `filters` | List[[models.PlatformFilterFieldInfo](../models/platformfilterfieldinfo.md)] | :heavy_check_mark: | Common built-in filter fields for this datasource. May be empty. A built-in omitted here can still be valid in `POST /api/search`; see `Filter.field` for the full built-in name list.<br/> | |
Loading
Loading