Skip to content

Commit b73d6cd

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 b73d6cd

20 files changed

+401
-84
lines changed

.speakeasy/gen.lock

Lines changed: 36 additions & 39 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: 48 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: c19ca7b171064c3327461f56e24b989d9d91019a
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: dff96374f270e664e9e5679f38291977f77e4b27
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.
@@ -8718,6 +8735,30 @@ components:
87188735
$ref: "#/components/schemas/LabeledCountInfo"
87198736
dailyActiveUserTimeseries:
87208737
$ref: "#/components/schemas/LabeledCountInfo"
8738+
searchMonthlyActiveUserTimeseries:
8739+
$ref: "#/components/schemas/LabeledCountInfo"
8740+
searchWeeklyActiveUserTimeseries:
8741+
$ref: "#/components/schemas/LabeledCountInfo"
8742+
searchDailyActiveUserTimeseries:
8743+
$ref: "#/components/schemas/LabeledCountInfo"
8744+
assistantMonthlyActiveUserTimeseries:
8745+
$ref: "#/components/schemas/LabeledCountInfo"
8746+
assistantWeeklyActiveUserTimeseries:
8747+
$ref: "#/components/schemas/LabeledCountInfo"
8748+
assistantDailyActiveUserTimeseries:
8749+
$ref: "#/components/schemas/LabeledCountInfo"
8750+
agentsMonthlyActiveUserTimeseries:
8751+
$ref: "#/components/schemas/LabeledCountInfo"
8752+
agentsWeeklyActiveUserTimeseries:
8753+
$ref: "#/components/schemas/LabeledCountInfo"
8754+
agentsDailyActiveUserTimeseries:
8755+
$ref: "#/components/schemas/LabeledCountInfo"
8756+
searchesTimeseries:
8757+
$ref: "#/components/schemas/LabeledCountInfo"
8758+
assistantInteractionsTimeseries:
8759+
$ref: "#/components/schemas/LabeledCountInfo"
8760+
agentRunsTimeseries:
8761+
$ref: "#/components/schemas/LabeledCountInfo"
87218762
searchDatasourceCounts:
87228763
type: object
87238764
additionalProperties:
@@ -13045,6 +13086,8 @@ components:
1304513086
$ref: "#/components/schemas/DlpSeverity"
1304613087
timeRange:
1304713088
$ref: "#/components/schemas/TimeRangeFilter"
13089+
archived:
13090+
type: boolean
1304813091
ExportInfo:
1304913092
properties:
1305013093
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.680.5
22
sources:
33
Glean API:
44
sourceNamespace: glean-api-specs
5-
sourceRevisionDigest: sha256:a38a82dd27fe58019cf7c85c19cbd402e93361c9df38ce070f2ca419eeab832f
6-
sourceBlobDigest: sha256:3840e8da76cb1e20b3c7f053acee46de0e4bcb58e17379e235342990ead4c8f8
5+
sourceRevisionDigest: sha256:687f43dc9c2b2ec4b99b40adf81c264e8270bd6accd9c24933eae789b59231c8
6+
sourceBlobDigest: sha256:021e3e4b29e41050b2817022ab005e49f9dfad612a674fe0984bb64404dfbc68
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:687f43dc9c2b2ec4b99b40adf81c264e8270bd6accd9c24933eae789b59231c8
21+
sourceBlobDigest: sha256:021e3e4b29e41050b2817022ab005e49f9dfad612a674fe0984bb64404dfbc68
2222
codeSamplesNamespace: glean-api-specs-python-code-samples
23-
codeSamplesRevisionDigest: sha256:f411ba167f9247fde5f4d1684411db4c43e5c04dcdcf5a631b904551a5fed7b1
23+
codeSamplesRevisionDigest: sha256:049c58bf36e9a996c088dc9107438febd3a0b7fe2d6dcb5bd9c3efa7402d4aad
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+
## 2025-12-26 01:47:06
484+
### Changes
485+
Based on:
486+
- OpenAPI Doc
487+
- Speakeasy CLI 1.680.5 (2.788.7) 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)