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,137 changes: 952 additions & 185 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 @@ -35,7 +35,7 @@ generation:
generateNewTests: true
skipResponseBodyAssertions: true
typescript:
version: 0.18.1
version: 0.19.0
acceptHeaderEnum: true
additionalDependencies:
dependencies: {}
Expand Down
3,089 changes: 2,164 additions & 925 deletions .speakeasy/glean-merged-spec.yaml

Large diffs are not rendered by default.

184 changes: 183 additions & 1 deletion .speakeasy/tests.arazzo.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -164947,7 +164947,7 @@ workflows:
- 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>"}
{"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
x-speakeasy-test-rebuild: true
Expand Down Expand Up @@ -165172,3 +165172,185 @@ workflows:
type: simple
x-speakeasy-test-group: people
x-speakeasy-test-rebuild: true
- workflowId: platform-triggers-create
steps:
- stepId: test
operationId: platform-triggers-create
requestBody:
contentType: application/json
payload:
delivery:
auth:
secret: secret_test_123
type: BEARER
webhook_url: https://customer.app/webhook
description: Reviews I am tagged on, sent to my team's review channel
inputs:
repository: acme/payments-api
preset_id: GITHUB_1
successCriteria:
- condition: $statusCode == 201
- condition: $response.header.Content-Type == application/json
- context: $response.body
condition: |
{"trigger":{"trigger_id":"trigger_test_123","preset_id":"GITHUB_1","description":"Reviews I am tagged on, sent to my team's review channel","status":"ENABLED","inputs":{"repository":"acme/payments-api"},"delivery":{"webhook_url":"https://customer.app/webhook"},"created_at":"2025-08-17T18:19:46.877Z","updated_at":"2024-09-14T03:27:40.201Z","signing_secret":"whsec_xxx"},"request_id":"<id>"}
type: simple
x-speakeasy-test-group: triggers
x-speakeasy-test-rebuild: true
- workflowId: platform-triggers-list
steps:
- stepId: test
operationId: platform-triggers-list
parameters:
- name: page_size
in: query
value: 50
successCriteria:
- condition: $statusCode == 200
- condition: $response.header.Content-Type == application/json
- context: $response.body
condition: |
{"results":[],"has_more":true,"next_cursor":"<value>","request_id":"<id>"}
type: simple
x-speakeasy-test-group: triggers
x-speakeasy-test-rebuild: true
- workflowId: platform-triggers-get
steps:
- stepId: test
operationId: platform-triggers-get
parameters:
- name: trigger_id
in: path
value: <id>
successCriteria:
- condition: $statusCode == 200
- condition: $response.header.Content-Type == application/json
- context: $response.body
condition: |
{"trigger":{"trigger_id":"trigger_test_123","preset_id":"GITHUB_1","description":"Reviews I am tagged on, sent to my team's review channel","status":"ENABLED","inputs":{"repository":"acme/payments-api"},"delivery":{"webhook_url":"https://customer.app/webhook"},"created_at":"2024-01-06T01:37:37.232Z","updated_at":"2025-07-02T01:19:47.126Z"},"request_id":"<id>"}
type: simple
x-speakeasy-test-group: triggers
x-speakeasy-test-rebuild: true
- workflowId: platform-triggers-update
steps:
- stepId: test
operationId: platform-triggers-update
parameters:
- name: trigger_id
in: path
value: <id>
requestBody:
contentType: application/json
payload:
delivery:
auth:
secret: secret_test_123
type: BEARER
webhook_url: https://customer.app/webhook
description: Reviews I am tagged on, sent to my team's review channel
inputs:
repository: acme/payments-api
status: ENABLED
successCriteria:
- condition: $statusCode == 200
- condition: $response.header.Content-Type == application/json
- context: $response.body
condition: |
{"trigger":{"trigger_id":"trigger_test_123","preset_id":"GITHUB_1","description":"Reviews I am tagged on, sent to my team's review channel","status":"ENABLED","inputs":{"repository":"acme/payments-api"},"delivery":{"webhook_url":"https://customer.app/webhook"},"created_at":"2026-09-03T11:57:47.699Z","updated_at":"2026-01-25T02:15:09.513Z"},"request_id":"<id>"}
type: simple
x-speakeasy-test-group: triggers
x-speakeasy-test-rebuild: true
- workflowId: platform-triggers-events-search
steps:
- stepId: test
operationId: platform-triggers-events-search
parameters:
- name: trigger_id
in: path
value: <id>
successCriteria:
- condition: $statusCode == 200
- condition: $response.header.Content-Type == application/json
- context: $response.body
condition: |
{"results":[{"event_type":"DOCUMENT_CHANGE","datasource":"GITHUB","reason":"REVIEW_REQUESTED","doc_type":"pull","doc_id":"<id>","view_url":"https://silent-omelet.biz","title":"<value>","event_time":"2024-06-12T22:23:25.274Z"}],"has_more":false,"request_id":"<id>"}
type: simple
x-speakeasy-test-group: triggers
x-speakeasy-test-rebuild: true
- workflowId: platform-trigger-presets-list
steps:
- stepId: test
operationId: platform-trigger-presets-list
parameters:
- name: page_size
in: query
value: 50
successCriteria:
- condition: $statusCode == 200
- condition: $response.header.Content-Type == application/json
- context: $response.body
condition: |
{"results":[],"has_more":false,"next_cursor":null,"request_id":"<id>"}
type: simple
x-speakeasy-test-group: triggers
x-speakeasy-test-rebuild: true
- workflowId: platform-trigger-presets-get
steps:
- stepId: test
operationId: platform-trigger-presets-get
parameters:
- name: preset_id
in: path
value: <id>
successCriteria:
- condition: $statusCode == 200
- condition: $response.header.Content-Type == application/json
- context: $response.body
condition: |
{"trigger_preset":{"preset_id":"GITHUB_1","datasource":"github","display_name":"Review requested from me","description":"A review is requested from the trigger creator on a pull request","inputs":[]},"request_id":"<id>"}
type: simple
x-speakeasy-test-group: triggers
x-speakeasy-test-rebuild: true
- workflowId: platform-trigger-presets-input-values-list
steps:
- stepId: test
operationId: platform-trigger-presets-input-values-list
parameters:
- name: preset_id
in: path
value: <id>
- name: field
in: query
value: <value>
successCriteria:
- condition: $statusCode == 200
- condition: $response.header.Content-Type == application/json
- context: $response.body
condition: |
{"results":[{"value":"acme/payments-api","display_name":"acme/payments-api"}],"is_truncated":false,"request_id":"<id>"}
type: simple
x-speakeasy-test-group: triggers
x-speakeasy-test-rebuild: true
- workflowId: platform-trigger-presets-events-search
steps:
- stepId: test
operationId: platform-trigger-presets-events-search
parameters:
- name: preset_id
in: path
value: <id>
requestBody:
contentType: application/json
payload:
inputs:
repository: acme/payments-api
page_size: 10
successCriteria:
- condition: $statusCode == 200
- condition: $response.header.Content-Type == application/json
- context: $response.body
condition: |
{"results":[{"event_type":"DOCUMENT_CHANGE","datasource":"GITHUB","reason":"REVIEW_REQUESTED","doc_type":"pull","doc_id":"<id>","view_url":"https://prickly-cutover.info/","title":"<value>","event_time":"2025-04-15T15:45:31.544Z"}],"has_more":false,"request_id":"<id>"}
type: simple
x-speakeasy-test-group: triggers
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.792.0
speakeasyVersion: 1.795.1
sources:
Glean API:
sourceNamespace: glean-api-specs
sourceRevisionDigest: sha256:ca77ef4550d695da210e8f0d32f3422d29e9d09f7aa66f7b13d248c6ec8c7941
sourceBlobDigest: sha256:469de4cd2c8ab4928c3989656bf63cc265a8ceea5a8b3e3498734137b19723f8
sourceRevisionDigest: sha256:90133ae2ed4bca7f388138e9d043405e381f920c07c8e54bdf3af2505b0a24ae
sourceBlobDigest: sha256:ffea0cebe421d06f6145114c557713c6b11600ae8dc1e06469304d89e720bf27
tags:
- latest
Glean Client API:
Expand All @@ -17,10 +17,10 @@ targets:
glean:
source: Glean API
sourceNamespace: glean-api-specs
sourceRevisionDigest: sha256:ca77ef4550d695da210e8f0d32f3422d29e9d09f7aa66f7b13d248c6ec8c7941
sourceBlobDigest: sha256:469de4cd2c8ab4928c3989656bf63cc265a8ceea5a8b3e3498734137b19723f8
sourceRevisionDigest: sha256:90133ae2ed4bca7f388138e9d043405e381f920c07c8e54bdf3af2505b0a24ae
sourceBlobDigest: sha256:ffea0cebe421d06f6145114c557713c6b11600ae8dc1e06469304d89e720bf27
codeSamplesNamespace: glean-api-specs-typescript-code-samples
codeSamplesRevisionDigest: sha256:2a5a5baffaf2d176ab8a34a66631e4780357e2999769595146e8400d7dd87e06
codeSamplesRevisionDigest: sha256:51424c3cd77373d24d2b3ca6e99292bdf03e6b400fdb6b5ca3ed7b5b772862b8
workflow:
workflowVersion: 1.0.0
speakeasyVersion: latest
Expand Down
35 changes: 34 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -506,8 +506,8 @@ For more information on obtaining the appropriate token type, please contact you

* [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
* [import](docs/sdks/skills/README.md#import) - Import skills from GitHub
* [validate](docs/sdks/skills/README.md#validate) - Validate skill bundle
* [previewSource](docs/sdks/skills/README.md#previewsource) - Preview a GitHub skill source
* [update](docs/sdks/skills/README.md#update) - Update skill
* [delete](docs/sdks/skills/README.md#delete) - Delete skill
Expand All @@ -519,6 +519,19 @@ For more information on obtaining the appropriate token type, please contact you
* [retrieveVersion](docs/sdks/skills/README.md#retrieveversion) - Retrieve skill version
* [retrieveVersionContent](docs/sdks/skills/README.md#retrieveversioncontent) - Download skill version content

### [Triggers](docs/sdks/triggers/README.md)

* [create](docs/sdks/triggers/README.md#create) - Create trigger
* [list](docs/sdks/triggers/README.md#list) - List triggers
* [get](docs/sdks/triggers/README.md#get) - Get trigger
* [update](docs/sdks/triggers/README.md#update) - Update trigger
* [delete](docs/sdks/triggers/README.md#delete) - Delete trigger
* [searchEvents](docs/sdks/triggers/README.md#searchevents) - Search events for a trigger
* [listPresets](docs/sdks/triggers/README.md#listpresets) - List trigger presets
* [getPreset](docs/sdks/triggers/README.md#getpreset) - Get trigger preset
* [listPresetInputValues](docs/sdks/triggers/README.md#listpresetinputvalues) - Search trigger preset input values
* [searchPresetEvents](docs/sdks/triggers/README.md#searchpresetevents) - Search events for a trigger preset

</details>
<!-- End Available Resources and Operations [operations] -->

Expand Down Expand Up @@ -693,6 +706,16 @@ To read more about standalone functions, check [FUNCTIONS.md](./FUNCTIONS.md).
- [`skillsSync`](docs/sdks/skills/README.md#sync) - Sync a GitHub-imported skill
- [`skillsUpdate`](docs/sdks/skills/README.md#update) - Update skill
- [`skillsValidate`](docs/sdks/skills/README.md#validate) - Validate skill bundle
- [`triggersCreate`](docs/sdks/triggers/README.md#create) - Create trigger
- [`triggersDelete`](docs/sdks/triggers/README.md#delete) - Delete trigger
- [`triggersGet`](docs/sdks/triggers/README.md#get) - Get trigger
- [`triggersGetPreset`](docs/sdks/triggers/README.md#getpreset) - Get trigger preset
- [`triggersList`](docs/sdks/triggers/README.md#list) - List triggers
- [`triggersListPresetInputValues`](docs/sdks/triggers/README.md#listpresetinputvalues) - Search trigger preset input values
- [`triggersListPresets`](docs/sdks/triggers/README.md#listpresets) - List trigger presets
- [`triggersSearchEvents`](docs/sdks/triggers/README.md#searchevents) - Search events for a trigger
- [`triggersSearchPresetEvents`](docs/sdks/triggers/README.md#searchpresetevents) - Search events for a trigger preset
- [`triggersUpdate`](docs/sdks/triggers/README.md#update) - Update trigger
- ~~[`clientAnswersList`](docs/sdks/answers/README.md#list)~~ - List Answers :warning: **Deprecated**
- ~~[`indexingDocumentsCount`](docs/sdks/indexingdocuments/README.md#count)~~ - Get document count :warning: **Deprecated**
- ~~[`indexingDocumentsStatus`](docs/sdks/indexingdocuments/README.md#status)~~ - Get document upload and indexing status :warning: **Deprecated**
Expand Down Expand Up @@ -880,6 +903,16 @@ To learn about this feature and how to get started, check
- [`useSkillsSyncMutation`](docs/sdks/skills/README.md#sync) - Sync a GitHub-imported skill
- [`useSkillsUpdateMutation`](docs/sdks/skills/README.md#update) - Update skill
- [`useSkillsValidateMutation`](docs/sdks/skills/README.md#validate) - Validate skill bundle
- [`useTriggersCreateMutation`](docs/sdks/triggers/README.md#create) - Create trigger
- [`useTriggersDeleteMutation`](docs/sdks/triggers/README.md#delete) - Delete trigger
- [`useTriggersGet`](docs/sdks/triggers/README.md#get) - Get trigger
- [`useTriggersGetPreset`](docs/sdks/triggers/README.md#getpreset) - Get trigger preset
- [`useTriggersList`](docs/sdks/triggers/README.md#list) - List triggers
- [`useTriggersListPresetInputValues`](docs/sdks/triggers/README.md#listpresetinputvalues) - Search trigger preset input values
- [`useTriggersListPresets`](docs/sdks/triggers/README.md#listpresets) - List trigger presets
- [`useTriggersSearchEventsMutation`](docs/sdks/triggers/README.md#searchevents) - Search events for a trigger
- [`useTriggersSearchPresetEventsMutation`](docs/sdks/triggers/README.md#searchpresetevents) - Search events for a trigger preset
- [`useTriggersUpdateMutation`](docs/sdks/triggers/README.md#update) - Update trigger
- ~~[`useClientAnswersListMutation`](docs/sdks/answers/README.md#list)~~ - List Answers :warning: **Deprecated**
- ~~[`useIndexingDocumentsCountMutation`](docs/sdks/indexingdocuments/README.md#count)~~ - Get document count :warning: **Deprecated**
- ~~[`useIndexingDocumentsStatusMutation`](docs/sdks/indexingdocuments/README.md#status)~~ - Get document upload and indexing status :warning: **Deprecated**
Expand Down
12 changes: 11 additions & 1 deletion RELEASES.md
Original file line number Diff line number Diff line change
Expand Up @@ -848,4 +848,14 @@ Based on:
### Generated
- [typescript v0.18.1] .
### Releases
- [NPM v0.18.1] https://www.npmjs.com/package/@gleanwork/api-client/v/0.18.1 - .
- [NPM v0.18.1] https://www.npmjs.com/package/@gleanwork/api-client/v/0.18.1 - .

## 2026-08-21 02:32:20
### Changes
Based on:
- OpenAPI Doc
- Speakeasy CLI 1.795.1 (2.932.9) https://github.com/speakeasy-api/speakeasy
### Generated
- [typescript v0.19.0] .
### Releases
- [NPM v0.19.0] https://www.npmjs.com/package/@gleanwork/api-client/v/0.19.0 - .
Loading
Loading