
Ashby Offers List
CertifiedList Ashby offers
Ashby Offers List
List Ashby offers
Retrieves offers with their latest version, following all available cursor pages.
type: io.kestra.plugin.ashby.offers.ListExamples
List Ashby offers
id: list_ashby_offers
namespace: company.team
tasks:
- id: list
type: io.kestra.plugin.ashby.offers.List
apiKey: "{{ secret('ASHBY_API_KEY') }}"
fetchType: STORE
Installation
Our standard Docker images already include this plugin. If you use a -slim image or another setup, install it with the following command:
kestractl plugins get io.kestra.plugin:plugin-ashby --compatible-for $KESTRA_VERSION For kestractl, use your Kestra version with --compatible-for, or specify an exact plugin version.
For Kestra CLI, replace LATEST with a specific version or version range to pin the plugin version.
Properties
apiKey *string
The Ashby API Key
Used for HTTP Basic Authentication. Provided by Ashby.
acceptanceStatus array
acceptanceStatus
Filter by acceptance statuses. Omitted by default.
applicationId string
applicationId
Return offers for this application. Omitted by default.
assets
Assets this task consumes as inputs or produces as outputs, for lineage tracking and the asset graph (Enterprise Edition). A flow declaring this property on a task is rejected in the open-source edition.
io.kestra.core.models.assets.AssetsDeclaration
IGNOREFAILWARNAsset failure behavior
Behavior applied to the task state when a declared asset fails to render, emit, or be persisted (e.g. a lock conflict): FAIL escalates it to FAILED, WARN (default) warns it if it would otherwise succeed, IGNORE leaves the state untouched.
Whether to auto-register assets referenced dynamically at runtime that are not statically declared in inputs or outputs.
The assets consumed as inputs.
io.kestra.core.models.assets.AssetIdentifier
1The assets produced as outputs.
io.kestra.plugin.ee.assets.Dataset
1150{}1150io.kestra.plugin.ee.assets.File
1150{}1150io.kestra.plugin.ee.assets.Table
1150{}1150io.kestra.plugin.ee.assets.VM
1150{}1150io.kestra.core.models.assets.External
1150{}1150io.kestra.core.models.assets.Custom
11501Custom asset type
{}1150baseUrl string
The Ashby API Base URL
Defaults to https://api.ashbyhq.com
fetchType string
STORESTOREFETCHFETCH_ONENONEHow to return the records
FETCH_ONE returns only the first record. FETCH returns all records in memory. STORE streams all records into an Ion file in internal storage (the default). NONE returns only the record count.
filters object
Additional Ashby request filters
Optional endpoint-specific fields. Typed properties take precedence. Pagination cursors are managed automatically.
offerStatus array
offerStatus
Filter by offer statuses. Omitted by default.
syncToken string
syncToken
Token from a previous completed sync. Omitted by default.
Outputs
row object
Map containing the first row of fetched data.
Only populated if using fetchType=FETCH_ONE.
rows array
List containing the fetched data.
Only populated if using fetchType=FETCH.
size integer
The number of fetched rows.
uri string
uriKestra's internal storage URI of the stored data.
Only populated if using fetchType=STORE.