# List all toolkits.

Endpoint: GET /toolkits
Version: 3.30.0
Security: ApiKeyAuth

## Security:

  - `ApiKeyAuth` (unknown)
    apiKey in header Authorization

## Query parameters:

  - `limit` (integer)
    Maximum number of objects to return per query. The value must be between 1 and 1000. Default is 100.

  - `cursor` (string)
    Cursor to fetch the next or previous page of results. The value of this property must be extracted from the 'prev_cursor' or 'next_cursor' property of a PaginatedResponseMetadata which is contained in the response of list and search API endpoints.

  - `sort` (string)
    The field to sort results by. A property name with a prepended '-' signifies descending order.

## Response 200:

  - `200` (unknown)
    OK

## Response 200 fields (application/json):

  - `items` (array)

  - `items.id` (string)
    Id of the toolkit.

  - `items.type` (string)
    Specifies whether this object is toolkit or plugin

  - `items.reference` (string)
    The object reference.

  - `items.engine_name` (string)
    Name of the engine.

  - `items.engine_id` (string)
    Id of the engine.

  - `items.virtual_source_definition` (object)
    Definition of how to provision virtual sources of this type

  - `items.virtual_to_physical_definition` (object)
    Definition of how to convert virtual sources of this type to physical. Present only on Python plugins that implement the virtualToPhysical hook.

  - `items.linked_source_definition` (object)
    Definition of how to link sources of this type.

  - `items.discovery_definition` (object)
    Definition of how to discover sources of this type.

  - `items.upgrade_definition` (object)
    Definition of how to upgrade sources of this type.

  - `items.snapshot_parameters_definition` (object)
    The schema that defines the structure of the fields in AppDataSyncParameters.

  - `items.build_api` (string)
    The Delphix API version that the toolkit was built against.

  - `items.display_name` (string)

  - `items.pretty_name` (string)

  - `items.version` (string)

  - `items.namespace` (string)

  - `items.identifier` (string)

  - `items.root_squash_enabled` (string)

  - `items.default_locale` (string)

  - `items.status` (string)

  - `items.language` (string)

  - `items.extended_start_stop_hooks` (string)

  - `items.entry_point` (string)

  - `items.lua_name` (string)

  - `items.minimum_lua_version` (string)

  - `items.host_types` (array)

  - `items.snapshot_schema` (object)

  - `items.resources` (object)

  - `items.manifest` (object)
    The manifest of the toolkit.

  - `items.tags` (array)
    Tags associated to this toolkit.

  - `items.tags.key` (string, required)
    Key of the tag
    Example: key-1

  - `items.tags.value` (string, required)
    Value of the tag
    Example: value-1

  - `response_metadata` (object)

  - `response_metadata.prev_cursor` (string)
    Pointer to the previous page of results. Use this value as a cursor query parameter in a subsequent request, along with limit, to navigate through the collection by virtual page.

  - `response_metadata.next_cursor` (string)
    Pointer to the next page of results. Use this value as a cursor query parameter in a subsequent request, along with limit, to navigate through the collection by virtual page.

  - `response_metadata.total` (integer)
    The total number of results. This value may not be provided.

