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,105 changes: 936 additions & 169 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,074 changes: 2,146 additions & 928 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.0
sources:
Glean API:
sourceNamespace: glean-api-specs
sourceRevisionDigest: sha256:ca77ef4550d695da210e8f0d32f3422d29e9d09f7aa66f7b13d248c6ec8c7941
sourceBlobDigest: sha256:469de4cd2c8ab4928c3989656bf63cc265a8ceea5a8b3e3498734137b19723f8
sourceRevisionDigest: sha256:b3b6186c1fc490a4c7a93241e0cef473ef4d3dcf4d667f1a92734f8883593d8a
sourceBlobDigest: sha256:27803264eea0040ad34885fe79ec3db1f2c7f2fa2eaf601ae9fc77e0408cb971
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:b3b6186c1fc490a4c7a93241e0cef473ef4d3dcf4d667f1a92734f8883593d8a
sourceBlobDigest: sha256:27803264eea0040ad34885fe79ec3db1f2c7f2fa2eaf601ae9fc77e0408cb971
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-20 00:59:28
### Changes
Based on:
- OpenAPI Doc
- Speakeasy CLI 1.795.0 (2.931.0) 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