Aikido List

Aikido List

Certified

List Aikido domains

Lists domains connected to Aikido's surface/DAST monitoring and pages through every matching result.

yaml
type: io.kestra.plugin.aikido.domains.List

List every monitored domain

yaml
id: list_aikido_domains
namespace: company.security

tasks:
  - id: list_domains
    type: io.kestra.plugin.aikido.domains.List
    clientId: "{{ secret('AIKIDO_CLIENT_ID') }}"
    clientSecret: "{{ secret('AIKIDO_CLIENT_SECRET') }}"
    fetchType: FETCH
Properties

OAuth2 client ID

Client ID of an Aikido API client with the OAuth2 scopes required by the tasks and triggers being used (for example issues: read, repositories: write). Client credentials are created in the Aikido console under Settings > API access.

OAuth2 client secret

Client secret of the Aikido API client. Exchanged for a short-lived JWT Bearer token on first use (and transparently refreshed before it expires); never logged or included in error messages.

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.

Definitions
assetFailureBehaviorstring
Possible Values
IGNOREFAILWARN

Asset 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.

enableAutobooleanstring

Whether to auto-register assets referenced dynamically at runtime that are not statically declared in inputs or outputs.

inputsarray

The assets consumed as inputs.

id*string
Min length1
typestring
outputs

The assets produced as outputs.

id*string
Min length1
Max length150
type*object
descriptionstring
displayNamestring
metadataobject
Default{}
namespacestring
Min length1
Max length150
id*string
Min length1
Max length150
type*object
descriptionstring
displayNamestring
metadataobject
Default{}
namespacestring
Min length1
Max length150
id*string
Min length1
Max length150
type*object
descriptionstring
displayNamestring
metadataobject
Default{}
namespacestring
Min length1
Max length150
id*string
Min length1
Max length150
type*object
descriptionstring
displayNamestring
metadataobject
Default{}
namespacestring
Min length1
Max length150
id*string
Min length1
Max length150
type*object
descriptionstring
displayNamestring
metadataobject
Default{}
namespacestring
Min length1
Max length150
id*string
Min length1
Max length150
type*string
Min length1

Custom asset type

descriptionstring
displayNamestring
metadataobject
Default{}
namespacestring
Min length1
Max length150
Defaulthttps://app.aikido.dev

Aikido API base URL

Base URL of the Aikido Security application for your account's region: https://app.aikido.dev (Europe, default), https://app.us.aikido.dev (United States), https://app.au.aikido.dev (Australia), or https://app.me.aikido.dev (Middle East). The OAuth2 token endpoint is derived from this same host, so a region override applies to both authentication and API calls.

DefaultFETCH
Possible Values
STOREFETCHFETCH_ONENONE

Fetch type

FETCH_ONE outputs the first domain, FETCH outputs every domain, STORE streams every domain to internal storage and returns a URI. Defaults to FETCH.

Default20

Page size

Internal pagination page size, from 10 to 100. Defaults to 20.

First fetched domain

Populated only when fetchType=FETCH_ONE.

Definitions
domainstring

The domain name

idinteger

The domain's ID in Aikido

is_auth_configuredboolean

Whether authenticated scanning is configured for this domain

kindstring

The kind of domain monitoring configured

last_scanned_atinteger

Unix timestamp (seconds) of the last scan, or -1 if never scanned

Fetched domains

Populated only when fetchType=FETCH.

Definitions
domainstring

The domain name

idinteger

The domain's ID in Aikido

is_auth_configuredboolean

Whether authenticated scanning is configured for this domain

kindstring

The kind of domain monitoring configured

last_scanned_atinteger

Unix timestamp (seconds) of the last scan, or -1 if never scanned

Number of domains fetched

Formaturi

Stored data URI

Populated only when fetchType=STORE.