Skip to content

Commit 4f6dd41

Browse files
committed
## Python SDK Changes:
* `glean.client.announcements.create()`: * `request.body.structured_list.[].document.metadata.author.related_documents.[].results.[].structured_results.[].meeting` **Changed** * `response.body.structured_list.[].document.metadata.author.related_documents.[].results.[].structured_results.[].meeting` **Changed** * `glean.client.announcements.update()`: * `request.body.structured_list.[].document.metadata.author.related_documents.[].results.[].structured_results.[].meeting` **Changed** * `response.body.structured_list.[].document.metadata.author.related_documents.[].results.[].structured_results.[].meeting` **Changed** * `glean.client.answers.create()`: * `request.data.added_roles.[].person.related_documents.[].results.[].structured_results.[].meeting` **Changed** * `response.added_roles.[].person.related_documents.[].results.[].structured_results.[].meeting` **Changed** * `glean.client.answers.update()`: * `request.added_roles.[].person.related_documents.[].results.[].structured_results.[].meeting` **Changed** * `response.added_roles.[].person.related_documents.[].results.[].structured_results.[].meeting` **Changed** * `glean.client.answers.retrieve()`: `response.answer_result.answer.added_roles.[].person.related_documents.[].results.[].structured_results.[].meeting` **Changed** * `glean.client.answers.list()`: `response.answer_results.[].answer.added_roles.[].person.related_documents.[].results.[].structured_results.[].meeting` **Changed** * `glean.client.chat.create()`: * `request.messages.[].citations.[].source_document.metadata.author.related_documents.[].results.[].structured_results.[].meeting` **Changed** * `response.messages.[].citations.[].source_document.metadata.author.related_documents.[].results.[].structured_results.[].meeting` **Changed** * `glean.client.chat.retrieve()`: `response.chat_result.chat.created_by.related_documents.[].results.[].structured_results.[].meeting` **Changed** * `glean.client.chat.list()`: `response.chat_results.[].chat.created_by.related_documents.[].results.[].structured_results.[].meeting` **Changed** * `glean.client.chat.create_stream()`: * `request.messages.[].citations.[].source_document.metadata.author.related_documents.[].results.[].structured_results.[].meeting` **Changed** * `glean.client.collections.add_items()`: `response.collection.added_roles.[].person.related_documents.[].results.[].structured_results.[].meeting` **Changed** * `glean.client.collections.create()`: * `request.added_roles.[].person.related_documents.[].results.[].structured_results.[].meeting` **Changed** * `response.[class].collection.added_roles.[].person.related_documents.[].results.[].structured_results.[].meeting` **Changed** * `glean.client.collections.delete_item()`: `response.collection.added_roles.[].person.related_documents.[].results.[].structured_results.[].meeting` **Changed** * `glean.client.collections.update()`: * `request.added_roles.[].person.related_documents.[].results.[].structured_results.[].meeting` **Changed** * `response.added_roles.[].person.related_documents.[].results.[].structured_results.[].meeting` **Changed** * `glean.client.collections.update_item()`: `response.collection.added_roles.[].person.related_documents.[].results.[].structured_results.[].meeting` **Changed** * `glean.client.collections.retrieve()`: `response.collection.added_roles.[].person.related_documents.[].results.[].structured_results.[].meeting` **Changed** * `glean.client.collections.list()`: `response.collections.[].added_roles.[].person.related_documents.[].results.[].structured_results.[].meeting` **Changed** * `glean.client.documents.retrieve()`: `response.documents.{}.[document].metadata.author.related_documents.[].results.[].structured_results.[].meeting` **Changed** * `glean.client.documents.retrieve_by_facets()`: `response.documents.[].metadata.author.related_documents.[].results.[].structured_results.[].meeting` **Changed** * `glean.client.insights.retrieve()`: `response` **Changed** * `glean.client.messages.retrieve()`: `response.search_response.results.[].structured_results.[].meeting` **Changed** * `glean.client.pins.update()`: `response.attribution.related_documents.[].results.[].structured_results.[].meeting` **Changed** * `glean.client.pins.retrieve()`: `response.pin.attribution.related_documents.[].results.[].structured_results.[].meeting` **Changed** * `glean.client.pins.list()`: `response.pins.[].attribution.related_documents.[].results.[].structured_results.[].meeting` **Changed** * `glean.client.pins.create()`: `response.attribution.related_documents.[].results.[].structured_results.[].meeting` **Changed** * `glean.client.search.query_as_admin()`: * `request.source_document.metadata.author.related_documents.[].results.[].structured_results.[].meeting` **Changed** * `response.results.[].structured_results.[].meeting` **Changed** * `glean.client.search.autocomplete()`: `response.results.[].document.metadata.author.related_documents.[].results.[].structured_results.[].meeting` **Changed** * `glean.client.search.retrieve_feed()`: `response.results.[].primary_entry.created_by.related_documents.[].results.[].structured_results.[].meeting` **Changed** * `glean.client.search.recommendations()`: * `request.source_document.metadata.author.related_documents.[].results.[].structured_results.[].meeting` **Changed** * `response.results.[].structured_results.[].meeting` **Changed** * `glean.client.search.query()`: * `request.source_document.metadata.author.related_documents.[].results.[].structured_results.[].meeting` **Changed** * `response.results.[].structured_results.[].meeting` **Changed** * `glean.client.entities.list()`: `response.results.[].related_documents.[].results.[].structured_results.[].meeting` **Changed** * `glean.client.entities.read_people()`: `response.results.[].related_documents.[].results.[].structured_results.[].meeting` **Changed** * `glean.client.shortcuts.create()`: * `request.data.added_roles.[].person.related_documents.[].results.[].structured_results.[].meeting` **Changed** * `response.shortcut.added_roles.[].person.related_documents.[].results.[].structured_results.[].meeting` **Changed** * `glean.client.shortcuts.retrieve()`: `response.shortcut.added_roles.[].person.related_documents.[].results.[].structured_results.[].meeting` **Changed** * `glean.client.shortcuts.list()`: `response.shortcuts.[].added_roles.[].person.related_documents.[].results.[].structured_results.[].meeting` **Changed** * `glean.client.shortcuts.update()`: * `request.added_roles.[].person.related_documents.[].results.[].structured_results.[].meeting` **Changed** * `response.shortcut.added_roles.[].person.related_documents.[].results.[].structured_results.[].meeting` **Changed** * `glean.client.verification.add_reminder()`: `response.metadata.last_verifier.related_documents.[].results.[].structured_results.[].meeting` **Changed** * `glean.client.verification.list()`: `response.documents.[].metadata.last_verifier.related_documents.[].results.[].structured_results.[].meeting` **Changed** * `glean.client.verification.verify()`: `response.metadata.last_verifier.related_documents.[].results.[].structured_results.[].meeting` **Changed** * `glean.client.governance.data.policies.download()`: `error.status[400]` **Added** * `glean.governance.createfindingsexport()`: * `request.filter.archived` **Added** * `response.filter.archived` **Added** * `glean.governance.listfindingsexports()`: `response.exports.[].filter.archived` **Added**
1 parent 36dc640 commit 4f6dd41

21 files changed

+444
-85
lines changed

.speakeasy/gen.lock

Lines changed: 38 additions & 41 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
@@ -31,7 +31,7 @@ generation:
3131
generateNewTests: true
3232
skipResponseBodyAssertions: true
3333
python:
34-
version: 0.11.25
34+
version: 0.11.26
3535
additionalDependencies:
3636
dev: {}
3737
main: {}
@@ -44,6 +44,7 @@ python:
4444
- Glean Technologies, Inc.
4545
baseErrorName: GleanBaseError
4646
clientServerStatusCodesAsErrors: true
47+
constFieldCasing: upper
4748
defaultErrorName: GleanError
4849
description: Python Client SDK Generated by Speakeasy.
4950
enableCustomCodeRegions: false

.speakeasy/glean-merged-spec.yaml

Lines changed: 50 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ openapi: 3.0.0
22
info:
33
version: 0.9.0
44
title: Glean API
5-
x-source-commit-sha: 6c18cdaa8da169e191cc66885c326e2ea6d13644
5+
x-source-commit-sha: adfd685673617f4e45de97f6222e7594e5608348
66
description: |
77
# Introduction
88
In addition to the data sources that Glean has built-in support for, Glean also provides a REST API that enables customers to put arbitrary content in the search index. This is useful, for example, for doing permissions-aware search over content in internal tools that reside on-prem as well as for searching over applications that Glean does not currently support first class. In addition these APIs allow the customer to push organization data (people info, organization structure etc) into Glean.
@@ -22,7 +22,7 @@ info:
2222
These API clients provide type-safe, idiomatic interfaces for working with Glean IndexingAPIs in your language of choice.
2323
x-logo:
2424
url: https://app.glean.com/images/glean-text2.svg
25-
x-open-api-commit-sha: c7a6190b989a16d24b879348f08e27efcb304566
25+
x-open-api-commit-sha: fb351904e5d34bee6505bac18f94c0dcb1a893cf
2626
x-speakeasy-name: 'Glean API'
2727
servers:
2828
- url: https://{instance}-be.glean.com
@@ -3350,6 +3350,8 @@ paths:
33503350
schema:
33513351
description: CSV of all the violations found for this policy.
33523352
type: string
3353+
"400":
3354+
description: Bad request error (e.g., continuous policies are not supported).
33533355
"403":
33543356
description: Permissions error
33553357
"500":
@@ -5873,6 +5875,21 @@ components:
58735875
attendees:
58745876
$ref: "#/components/schemas/CalendarAttendees"
58755877
description: The attendee list, including their response status
5878+
isCancelled:
5879+
type: boolean
5880+
description: Whether the meeting has been cancelled
5881+
location:
5882+
type: string
5883+
description: The location/venue of the meeting
5884+
responseStatus:
5885+
type: string
5886+
description: The current user's response status (accepted, declined, tentativelyAccepted, none)
5887+
conferenceUri:
5888+
type: string
5889+
description: The meeting join link (Teams, Zoom, etc.)
5890+
conferenceProvider:
5891+
type: string
5892+
description: The conference provider (e.g., "Microsoft Teams", "Zoom")
58765893
AppResult:
58775894
required:
58785895
- datasource
@@ -7617,6 +7634,9 @@ components:
76177634
chatId:
76187635
type: string
76197636
description: The id of the Chat that context should be retrieved from and messages added to. An empty id starts a new Chat, and the Chat is saved if saveChat is true.
7637+
agentConfig:
7638+
$ref: "#/components/schemas/AgentConfig"
7639+
description: Describes the agent that will execute the request.
76207640
ChatRestrictionFilters:
76217641
allOf:
76227642
- $ref: "#/components/schemas/RestrictionFilters"
@@ -7635,9 +7655,6 @@ components:
76357655
- $ref: "#/components/schemas/ChatRequestBase"
76367656
- type: object
76377657
properties:
7638-
agentConfig:
7639-
$ref: "#/components/schemas/AgentConfig"
7640-
description: Describes the agent that will execute the request.
76417658
inclusions:
76427659
$ref: "#/components/schemas/ChatRestrictionFilters"
76437660
description: A list of filters which only allows chat to access certain content.
@@ -8190,6 +8207,7 @@ components:
81908207
- DOCUMENT_CONTENT
81918208
- CUSTOM_METADATA
81928209
DocumentOrError:
8210+
x-omit-error-on-success: true
81938211
oneOf:
81948212
- $ref: "#/components/schemas/Document"
81958213
- type: object
@@ -8199,6 +8217,7 @@ components:
81998217
error:
82008218
type: string
82018219
description: The text for error, reason.
8220+
x-is-error-field: true
82028221
GetDocumentsResponse:
82038222
properties:
82048223
documents:
@@ -8718,6 +8737,30 @@ components:
87188737
$ref: "#/components/schemas/LabeledCountInfo"
87198738
dailyActiveUserTimeseries:
87208739
$ref: "#/components/schemas/LabeledCountInfo"
8740+
searchMonthlyActiveUserTimeseries:
8741+
$ref: "#/components/schemas/LabeledCountInfo"
8742+
searchWeeklyActiveUserTimeseries:
8743+
$ref: "#/components/schemas/LabeledCountInfo"
8744+
searchDailyActiveUserTimeseries:
8745+
$ref: "#/components/schemas/LabeledCountInfo"
8746+
assistantMonthlyActiveUserTimeseries:
8747+
$ref: "#/components/schemas/LabeledCountInfo"
8748+
assistantWeeklyActiveUserTimeseries:
8749+
$ref: "#/components/schemas/LabeledCountInfo"
8750+
assistantDailyActiveUserTimeseries:
8751+
$ref: "#/components/schemas/LabeledCountInfo"
8752+
agentsMonthlyActiveUserTimeseries:
8753+
$ref: "#/components/schemas/LabeledCountInfo"
8754+
agentsWeeklyActiveUserTimeseries:
8755+
$ref: "#/components/schemas/LabeledCountInfo"
8756+
agentsDailyActiveUserTimeseries:
8757+
$ref: "#/components/schemas/LabeledCountInfo"
8758+
searchesTimeseries:
8759+
$ref: "#/components/schemas/LabeledCountInfo"
8760+
assistantInteractionsTimeseries:
8761+
$ref: "#/components/schemas/LabeledCountInfo"
8762+
agentRunsTimeseries:
8763+
$ref: "#/components/schemas/LabeledCountInfo"
87218764
searchDatasourceCounts:
87228765
type: object
87238766
additionalProperties:
@@ -13045,6 +13088,8 @@ components:
1304513088
$ref: "#/components/schemas/DlpSeverity"
1304613089
timeRange:
1304713090
$ref: "#/components/schemas/TimeRangeFilter"
13091+
archived:
13092+
type: boolean
1304813093
ExportInfo:
1304913094
properties:
1305013095
createdBy:

.speakeasy/workflow.lock

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
speakeasyVersion: 1.675.4
1+
speakeasyVersion: 1.682.0
22
sources:
33
Glean API:
44
sourceNamespace: glean-api-specs
5-
sourceRevisionDigest: sha256:a38a82dd27fe58019cf7c85c19cbd402e93361c9df38ce070f2ca419eeab832f
6-
sourceBlobDigest: sha256:3840e8da76cb1e20b3c7f053acee46de0e4bcb58e17379e235342990ead4c8f8
5+
sourceRevisionDigest: sha256:9cf57159cf4e63e5bb6fe24d14ee345fcd722b26ff68d7fec95668f0b5ac2ae3
6+
sourceBlobDigest: sha256:6ef49c8e6285c79f776ee1cf73af9863448a0adc63b0cc9096f37dbaf985b104
77
tags:
88
- latest
9-
- speakeasy-sdk-regen-1765503976
9+
- speakeasy-sdk-regen-1765586442
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:a38a82dd27fe58019cf7c85c19cbd402e93361c9df38ce070f2ca419eeab832f
21-
sourceBlobDigest: sha256:3840e8da76cb1e20b3c7f053acee46de0e4bcb58e17379e235342990ead4c8f8
20+
sourceRevisionDigest: sha256:9cf57159cf4e63e5bb6fe24d14ee345fcd722b26ff68d7fec95668f0b5ac2ae3
21+
sourceBlobDigest: sha256:6ef49c8e6285c79f776ee1cf73af9863448a0adc63b0cc9096f37dbaf985b104
2222
codeSamplesNamespace: glean-api-specs-python-code-samples
23-
codeSamplesRevisionDigest: sha256:f411ba167f9247fde5f4d1684411db4c43e5c04dcdcf5a631b904551a5fed7b1
23+
codeSamplesRevisionDigest: sha256:a20634587778d2f81cc825b75d29e54e56577201bebafec3a095d07cd2e35c19
2424
workflow:
2525
workflowVersion: 1.0.0
2626
speakeasyVersion: latest

RELEASES.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -478,4 +478,14 @@ Based on:
478478
### Generated
479479
- [python v0.11.25] .
480480
### Releases
481-
- [PyPI v0.11.25] https://pypi.org/project/glean-api-client/0.11.25 - .
481+
- [PyPI v0.11.25] https://pypi.org/project/glean-api-client/0.11.25 - .
482+
483+
## 2026-01-07 16:17:35
484+
### Changes
485+
Based on:
486+
- OpenAPI Doc
487+
- Speakeasy CLI 1.682.0 (2.791.1) https://github.com/speakeasy-api/speakeasy
488+
### Generated
489+
- [python v0.11.26] .
490+
### Releases
491+
- [PyPI v0.11.26] https://pypi.org/project/glean-api-client/0.11.26 - .

docs/models/dlpfindingfilter.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,5 @@
1313
| `document_ids` | List[*str*] | :heavy_minus_sign: | N/A |
1414
| `severity` | [Optional[models.DlpSeverity]](../models/dlpseverity.md) | :heavy_minus_sign: | Severity levels for DLP findings and analyses. |
1515
| `document_severity` | List[[models.DlpSeverity](../models/dlpseverity.md)] | :heavy_minus_sign: | N/A |
16-
| `time_range` | [Optional[models.TimeRangeFilter]](../models/timerangefilter.md) | :heavy_minus_sign: | N/A |
16+
| `time_range` | [Optional[models.TimeRangeFilter]](../models/timerangefilter.md) | :heavy_minus_sign: | N/A |
17+
| `archived` | *Optional[bool]* | :heavy_minus_sign: | N/A |

0 commit comments

Comments
 (0)