---
title: "Retrieves the artifact plugin snapshots for an entrypoint resource"
method: GET
path: "/api/v1/entrypoints/{id}/artifactPlugins"
tags: ["Entrypoints"]
---

# Retrieves the artifact plugin snapshots for an entrypoint resource

`GET /api/v1/entrypoints/{id}/artifactPlugins`

## Path parameters

- `id` integer, required

## Headers

- `X-Fields` string, mask

## Response `200`

Success

- EntrypointPlugin[]
  - `id` integer — ID for the Plugin resource.
  - `name` string — Name of the Plugin resource.
  - `snapshotId` integer — Snapshot ID for the Plugin resource.
  - `latestSnapshot` boolean — Whether or not the Plugin is the latest version.
  - `url` string — URL for accessing the full Plugin snapshot.
  - `files` EntrypointPluginFile[]
    - `id` integer — ID for the PluginFile resource.
    - `filename` string — Filename of the PluginFile resource.
    - `snapshotId` integer — Snapshot ID for the PluginFile resource.
    - `url` string — URL for accessing the full PluginFile snapshot.
    - `tasks` PluginTaskContainer
      - `functions` FunctionTaskDump[]
        - `id` integer — Id of the PluginTask.
        - `name` string, required — Name of the PluginTask.
        - `inputParams` PluginTaskInputParameterDump[]
          - `name` string, required — Name of the PluginTaskParameter.
          - `parameterType` PluginParameterTypeRef
            - `id` integer — ID for the PluginParameterType resource.
            - `group` GroupRef
              - …
            - `url` string — URL for accessing the full PluginParameterType resource.
            - `name` string — Name of the PluginParameterType resource.
          - `required` boolean — Sets whether the input parameter is required (True) or optional (False). If True, then this parameter must be assigned a value in order to execute the PluginTask.
        - `outputParams` PluginTaskOutputParameterDump[]
          - `name` string, required — Name of the PluginTaskParameter.
          - `parameterType` PluginParameterTypeRef
            - `id` integer — ID for the PluginParameterType resource.
            - `group` GroupRef
              - …
            - `url` string — URL for accessing the full PluginParameterType resource.
            - `name` string — Name of the PluginParameterType resource.
      - `artifacts` ArtifactTaskDump[]
        - `id` integer — Id of the PluginTask.
        - `name` string, required — Name of the PluginTask.
        - `outputParams` PluginTaskOutputParameterDump[]
          - `name` string, required — Name of the PluginTaskParameter.
          - `parameterType` PluginParameterTypeRef
            - `id` integer — ID for the PluginParameterType resource.
            - `group` GroupRef
              - …
            - `url` string — URL for accessing the full PluginParameterType resource.
            - `name` string — Name of the PluginParameterType resource.

---

[API](https://skmtc.net/usnistgov/apis/dioptra-rest-api.md) · [All operations](https://skmtc.net/usnistgov/apis/dioptra-rest-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/usnistgov/dioptra-rest-api/versions/a73101579c5c/schema)
