Skip to content

Commit 0166782

Browse files
committed
## Python SDK Changes:
* `glean.client.chat.create()`: * `request.messages[]` **Changed** * `response` **Changed** (Breaking ⚠️) * `glean.client.search.query()`: * `request.source_document.metadata.author.related_documents[].results[].structured_results[].snippets[].snippet` **Changed** * `response` **Changed** (Breaking ⚠️) * `error.unauthorized_datasource_instances` **Removed** (Breaking ⚠️) * `glean.client.search.recommendations()`: * `request.source_document.metadata.author.related_documents[].results[].structured_results[].snippets[].snippet` **Changed** * `response` **Changed** (Breaking ⚠️) * `glean.client.search.autocomplete()`: `response` **Changed** (Breaking ⚠️) * `glean.client.search.query_as_admin()`: * `request.source_document.metadata.author.related_documents[].results[].structured_results[].snippets[].snippet` **Changed** * `response` **Changed** (Breaking ⚠️) * `error.unauthorized_datasource_instances` **Removed** (Breaking ⚠️) * `glean.client.messages.retrieve()`: `response.search_response` **Changed** (Breaking ⚠️) * `glean.client.collections.list()`: `response.collections[].added_roles[].person.related_documents[].results[].structured_results[].snippets[].snippet` **Changed** * `glean.client.insights.retrieve()`: `response.glean_assist.activity_insights[].user.related_documents[].results[].structured_results[].snippets[].snippet` **Changed** * `glean.client.answers.retrieve()`: `response.answer_result.answer.added_roles[].person.related_documents[].results[].structured_results[].snippets[].snippet` **Changed** * `glean.client.chat.retrieve()`: `response.chat_result.chat` **Changed** * `glean.client.chat.list()`: `response.chat_results[].chat.created_by.related_documents[].results[].structured_results[].snippets[].snippet` **Changed** * `glean.client.chat.create_stream()`: * `request.messages[]` **Changed** * `glean.client.agents.retrieve()`: `error.status[404]` **Added** * `glean.client.agents.retrieve_schemas()`: * `response.tools[]` **Changed** * `error` **Changed** * `glean.client.agents.list()`: `error` **Changed** * `glean.client.agents.run_stream()`: `error` **Changed** * `glean.client.collections.add_items()`: `response.collection.added_roles[].person.related_documents[].results[].structured_results[].snippets[].snippet` **Changed** * `glean.client.collections.create()`: * `request.added_roles[].person.related_documents[].results[].structured_results[].snippets[].snippet` **Changed** * `response.union(class (1)).collection.added_roles[].person.related_documents[].results[].structured_results[].snippets[].snippet` **Changed** * `glean.client.collections.delete_item()`: `response.collection.added_roles[].person.related_documents[].results[].structured_results[].snippets[].snippet` **Changed** * `glean.client.collections.update()`: * `request.added_roles[].person.related_documents[].results[].structured_results[].snippets[].snippet` **Changed** * `response.added_roles[].person.related_documents[].results[].structured_results[].snippets[].snippet` **Changed** * `glean.client.collections.update_item()`: `response.collection.added_roles[].person.related_documents[].results[].structured_results[].snippets[].snippet` **Changed** * `glean.client.collections.retrieve()`: `response.collection.added_roles[].person.related_documents[].results[].structured_results[].snippets[].snippet` **Changed** * `glean.datasources.get_datasource_instance_configuration()`: **Added** * `glean.client.documents.retrieve()`: `response.documents.Map<DocumentOrError>.union(Document).metadata.author.related_documents[].results[].structured_results[].snippets[].snippet` **Changed** * `glean.client.documents.retrieve_by_facets()`: `response.documents[].metadata.author.related_documents[].results[].structured_results[].snippets[].snippet` **Changed** * `glean.client.answers.list()`: `response.answer_results[].answer.added_roles[].person.related_documents[].results[].structured_results[].snippets[].snippet` **Changed** * `glean.client.answers.update()`: * `request.added_roles[].person.related_documents[].results[].structured_results[].snippets[].snippet` **Changed** * `response.added_roles[].person.related_documents[].results[].structured_results[].snippets[].snippet` **Changed** * `glean.client.pins.update()`: `response.attribution.related_documents[].results[].structured_results[].snippets[].snippet` **Changed** * `glean.client.pins.retrieve()`: `response.pin.attribution.related_documents[].results[].structured_results[].snippets[].snippet` **Changed** * `glean.client.pins.list()`: `response.pins[].attribution.related_documents[].results[].structured_results[].snippets[].snippet` **Changed** * `glean.client.pins.create()`: `response.attribution.related_documents[].results[].structured_results[].snippets[].snippet` **Changed** * `glean.client.answers.create()`: * `request.data.added_roles[].person.related_documents[].results[].structured_results[].snippets[].snippet` **Changed** * `response.added_roles[].person.related_documents[].results[].structured_results[].snippets[].snippet` **Changed** * `glean.client.announcements.update()`: * `request.body.structured_list[].document.metadata.author.related_documents[].results[].structured_results[].snippets[].snippet` **Changed** * `response.body.structured_list[].document.metadata.author.related_documents[].results[].structured_results[].snippets[].snippet` **Changed** * `glean.client.search.retrieve_feed()`: `response.results[].primary_entry.created_by.related_documents[].results[].structured_results[].snippets[].snippet` **Changed** * `glean.client.announcements.create()`: * `request.body.structured_list[].document.metadata.author.related_documents[].results[].structured_results[].snippets[].snippet` **Changed** * `response.body.structured_list[].document.metadata.author.related_documents[].results[].structured_results[].snippets[].snippet` **Changed** * `glean.datasources.update_datasource_instance_configuration()`: **Added** * `glean.client.entities.list()`: `response.results[].related_documents[].results[].structured_results[].snippets[].snippet` **Changed** * `glean.client.entities.read_people()`: `response.results[].related_documents[].results[].structured_results[].snippets[].snippet` **Changed** * `glean.client.shortcuts.create()`: * `request.data.added_roles[].person.related_documents[].results[].structured_results[].snippets[].snippet` **Changed** * `response.shortcut.added_roles[].person.related_documents[].results[].structured_results[].snippets[].snippet` **Changed** * `glean.client.shortcuts.retrieve()`: `response.shortcut.added_roles[].person.related_documents[].results[].structured_results[].snippets[].snippet` **Changed** * `glean.client.shortcuts.list()`: `response.shortcuts[].added_roles[].person.related_documents[].results[].structured_results[].snippets[].snippet` **Changed** * `glean.client.shortcuts.update()`: * `request.added_roles[].person.related_documents[].results[].structured_results[].snippets[].snippet` **Changed** * `response.shortcut.added_roles[].person.related_documents[].results[].structured_results[].snippets[].snippet` **Changed** * `glean.client.verification.add_reminder()`: `response.metadata.last_verifier.related_documents[].results[].structured_results[].snippets[].snippet` **Changed** * `glean.client.verification.list()`: `response.documents[].metadata.last_verifier.related_documents[].results[].structured_results[].snippets[].snippet` **Changed** * `glean.client.verification.verify()`: `response.metadata.last_verifier.related_documents[].results[].structured_results[].snippets[].snippet` **Changed** * `glean.indexing.people.bulk_index()`: **Deprecated**
1 parent 128c3ef commit 0166782

File tree

209 files changed

+5969
-1114
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

209 files changed

+5969
-1114
lines changed

.speakeasy/gen.lock

Lines changed: 446 additions & 328 deletions
Large diffs are not rendered by default.

.speakeasy/gen.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ generation:
1717
securityFeb2025: true
1818
sharedErrorComponentsApr2025: true
1919
sharedNestedComponentsJan2026: false
20+
nameOverrideFeb2026: false
2021
auth:
2122
oAuth2ClientCredentialsEnabled: false
2223
oAuth2PasswordEnabled: false
@@ -33,7 +34,7 @@ generation:
3334
generateNewTests: true
3435
skipResponseBodyAssertions: true
3536
python:
36-
version: 0.12.8
37+
version: 0.12.9
3738
additionalDependencies:
3839
dev: {}
3940
main: {}

.speakeasy/glean-merged-spec.yaml

Lines changed: 228 additions & 22 deletions
Large diffs are not rendered by default.

.speakeasy/tests.arazzo.yaml

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -158449,3 +158449,48 @@ workflows:
158449158449
type: simple
158450158450
x-speakeasy-test-group: Authentication
158451158451
x-speakeasy-test-rebuild: true
158452+
- workflowId: getDatasourceInstanceConfiguration
158453+
steps:
158454+
- stepId: test
158455+
operationId: getDatasourceInstanceConfiguration
158456+
parameters:
158457+
- name: datasourceId
158458+
in: path
158459+
value: o365sharepoint
158460+
- name: instanceId
158461+
in: path
158462+
value: o365sharepoint_abc123
158463+
successCriteria:
158464+
- condition: $statusCode == 200
158465+
- condition: $response.header.Content-Type == application/json
158466+
- context: $response.body
158467+
condition: |
158468+
{"configuration":{"values":{"key":{}}}}
158469+
type: simple
158470+
x-speakeasy-test-group: Datasources
158471+
x-speakeasy-test-rebuild: true
158472+
- workflowId: updateDatasourceInstanceConfiguration
158473+
steps:
158474+
- stepId: test
158475+
operationId: updateDatasourceInstanceConfiguration
158476+
parameters:
158477+
- name: datasourceId
158478+
in: path
158479+
value: o365sharepoint
158480+
- name: instanceId
158481+
in: path
158482+
value: o365sharepoint_abc123
158483+
requestBody:
158484+
contentType: application/json
158485+
payload:
158486+
configuration:
158487+
values: {}
158488+
successCriteria:
158489+
- condition: $statusCode == 200
158490+
- condition: $response.header.Content-Type == application/json
158491+
- context: $response.body
158492+
condition: |
158493+
{"configuration":{"values":{}}}
158494+
type: simple
158495+
x-speakeasy-test-group: Datasources
158496+
x-speakeasy-test-rebuild: true

.speakeasy/workflow.lock

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
speakeasyVersion: 1.722.7
1+
speakeasyVersion: 1.736.1
22
sources:
33
Glean API:
44
sourceNamespace: glean-api-specs
5-
sourceRevisionDigest: sha256:8b912e61e9727548c1e231c33a1cab5988630896d3c81639fe9b2961c8656d94
6-
sourceBlobDigest: sha256:079082f8fabe8221e1d14af242c72c22efa7be6626969593ccebcd74d19c3c80
5+
sourceRevisionDigest: sha256:800ddad34db75188d6f21b260a3d4f184cb62e83e74586203ced88aae029e5ca
6+
sourceBlobDigest: sha256:b39c506716634a08ff351e207042a7c9ac28970c023da333638d25010533d232
77
tags:
88
- latest
9-
- speakeasy-sdk-regen-1771525162
9+
- speakeasy-sdk-regen-1771639536
1010
Glean Client API:
1111
sourceNamespace: glean-client-api
1212
sourceRevisionDigest: sha256:4edc63ad559e4f2c9fb9ebf5edaaaaa9269f1874d271cfd84b441d6dacac43d2
@@ -17,10 +17,10 @@ targets:
1717
glean:
1818
source: Glean API
1919
sourceNamespace: glean-api-specs
20-
sourceRevisionDigest: sha256:8b912e61e9727548c1e231c33a1cab5988630896d3c81639fe9b2961c8656d94
21-
sourceBlobDigest: sha256:079082f8fabe8221e1d14af242c72c22efa7be6626969593ccebcd74d19c3c80
20+
sourceRevisionDigest: sha256:800ddad34db75188d6f21b260a3d4f184cb62e83e74586203ced88aae029e5ca
21+
sourceBlobDigest: sha256:b39c506716634a08ff351e207042a7c9ac28970c023da333638d25010533d232
2222
codeSamplesNamespace: glean-api-specs-python-code-samples
23-
codeSamplesRevisionDigest: sha256:07c1eebc0272335ffeb2b98c0b094c73bfefcf74858173515c00c683b16702f6
23+
codeSamplesRevisionDigest: sha256:6d90f2a18ec8e38c09e2cca697ce65cd5d1a6730c207dc72ac4f8e2240a23193
2424
workflow:
2525
workflowVersion: 1.0.0
2626
speakeasyVersion: latest

README.md

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -470,6 +470,11 @@ For more information on obtaining the appropriate token type, please contact you
470470
* [list](docs/sdks/clientverification/README.md#list) - List verifications
471471
* [verify](docs/sdks/clientverification/README.md#verify) - Update verification
472472

473+
### [Datasources](docs/sdks/datasources/README.md)
474+
475+
* [get_datasource_instance_configuration](docs/sdks/datasources/README.md#get_datasource_instance_configuration) - Get datasource instance configuration
476+
* [update_datasource_instance_configuration](docs/sdks/datasources/README.md#update_datasource_instance_configuration) - Update datasource instance configuration
477+
473478
### [Governance](docs/sdks/governance/README.md)
474479

475480
* [createfindingsexport](docs/sdks/governance/README.md#createfindingsexport) - Creates findings export
@@ -486,10 +491,10 @@ For more information on obtaining the appropriate token type, please contact you
486491
* [status](docs/sdks/indexingdatasource/README.md#status) - Beta: Get datasource status
487492

488493

489-
### [Indexing.Datasources](docs/sdks/datasources/README.md)
494+
### [Indexing.Datasources](docs/sdks/indexingdatasources/README.md)
490495

491-
* [add](docs/sdks/datasources/README.md#add) - Add or update datasource
492-
* [retrieve_config](docs/sdks/datasources/README.md#retrieve_config) - Get datasource config
496+
* [add](docs/sdks/indexingdatasources/README.md#add) - Add or update datasource
497+
* [retrieve_config](docs/sdks/indexingdatasources/README.md#retrieve_config) - Get datasource config
493498

494499
### [Indexing.Documents](docs/sdks/indexingdocuments/README.md)
495500

@@ -512,7 +517,7 @@ For more information on obtaining the appropriate token type, please contact you
512517

513518
* [~~count~~](docs/sdks/people/README.md#count) - Get user count :warning: **Deprecated**
514519
* [index](docs/sdks/people/README.md#index) - Index employee
515-
* [bulk_index](docs/sdks/people/README.md#bulk_index) - Bulk index employees
520+
* [~~bulk_index~~](docs/sdks/people/README.md#bulk_index) - Bulk index employees :warning: **Deprecated**
516521
* [process_all_employees_and_teams](docs/sdks/people/README.md#process_all_employees_and_teams) - Schedules the processing of uploaded employees and teams
517522
* [delete](docs/sdks/people/README.md#delete) - Delete employee
518523
* [index_team](docs/sdks/people/README.md#index_team) - Index team

RELEASES.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -588,4 +588,14 @@ Based on:
588588
### Generated
589589
- [python v0.12.8] .
590590
### Releases
591-
- [PyPI v0.12.8] https://pypi.org/project/glean-api-client/0.12.8 - .
591+
- [PyPI v0.12.8] https://pypi.org/project/glean-api-client/0.12.8 - .
592+
593+
## 2026-03-01 08:37:57
594+
### Changes
595+
Based on:
596+
- OpenAPI Doc
597+
- Speakeasy CLI 1.736.1 (2.845.15) https://github.com/speakeasy-api/speakeasy
598+
### Generated
599+
- [python v0.12.9] .
600+
### Releases
601+
- [PyPI v0.12.9] https://pypi.org/project/glean-api-client/0.12.9 - .

docs/errors/errorresponse.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# ErrorResponse
2+
3+
Error response returned for failed requests
4+
5+
6+
## Fields
7+
8+
| Field | Type | Required | Description |
9+
| ------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------ |
10+
| `message` | *Optional[str]* | :heavy_minus_sign: | Client-facing error message describing what went wrong |

docs/errors/gleandataerror.md

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,10 @@
33

44
## Fields
55

6-
| Field | Type | Required | Description |
7-
| ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- |
8-
| `bad_gmail_token` | *Optional[bool]* | :heavy_minus_sign: | Indicates the gmail results could not be fetched due to bad token. |
9-
| `bad_outlook_token` | *Optional[bool]* | :heavy_minus_sign: | Indicates the outlook results could not be fetched due to bad token. |
10-
| `invalid_operators` | List[[models.InvalidOperatorValueError](../models/invalidoperatorvalueerror.md)] | :heavy_minus_sign: | Indicates results could not be fetched due to invalid operators in the query. |
11-
| `error_messages` | List[[models.ErrorMessage](../models/errormessage.md)] | :heavy_minus_sign: | N/A |
12-
| `federated_search_rate_limit_error` | *Optional[bool]* | :heavy_minus_sign: | Indicates the federated search results could not be fetched due to rate limiting. |
13-
| `unauthorized_datasource_instances` | List[[models.UnauthorizedDatasourceInstance](../models/unauthorizeddatasourceinstance.md)] | :heavy_minus_sign: | Datasource instances that could not be queried because the user has not completed or has expired per-user OAuth.<br/> |
6+
| Field | Type | Required | Description |
7+
| --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- |
8+
| `bad_gmail_token` | *Optional[bool]* | :heavy_minus_sign: | Indicates the gmail results could not be fetched due to bad token. |
9+
| `bad_outlook_token` | *Optional[bool]* | :heavy_minus_sign: | Indicates the outlook results could not be fetched due to bad token. |
10+
| `invalid_operators` | List[[models.InvalidOperatorValueError](../models/invalidoperatorvalueerror.md)] | :heavy_minus_sign: | Indicates results could not be fetched due to invalid operators in the query. |
11+
| `error_messages` | List[[models.ErrorMessage](../models/errormessage.md)] | :heavy_minus_sign: | N/A |
12+
| `federated_search_rate_limit_error` | *Optional[bool]* | :heavy_minus_sign: | Indicates the federated search results could not be fetched due to rate limiting. |

0 commit comments

Comments
 (0)