---
title: "Retrieves a single plugin for a single candidate."
method: GET
path: "/candidate/{candidate_id}/plugin/{plugin_id}"
tags: ["CandidatePlugin"]
---

# Retrieves a single plugin for a single candidate.

`GET /candidate/{candidate_id}/plugin/{plugin_id}`

Retrieves a single plugin for a single candidate.

## Response `200`

A single plugin for display

- PluginDisplay
  - `sPluginSettingId` string, required — The id of the setting that will be used for this plugin
  - `objPluginAsset` ObjPluginAsset, required
    - `objOwner` ObjOwner, required
      - `sOwnerId` string, required — The id of the resource that creates the plugin setting
      - `sOwnerType` string, required — The name of the resource that creates the plugin setting
    - `sResourceId` string, required — The id of the resource thatthe plugin will be created for
  - `dtModified` string, date-time, required — Date the document was last updated
  - `dtCreated` string, date-time, required — Date the document was created
  - `objSetting` ObjSetting, required
    - `sPluginName` string, required — The name of the plugin for which the setting is being created
    - `sMenuIcon` string, required — The icon that will be displayed for the plugin menu item
    - `sMenuIconSelected` string, required — The icon that will be displayed for the plugin menu item when it is selected
    - `sMenuLabel` string, required — The label for them plugin menu item
    - `sOverviewUrl` string, required — The url pointing to the Overview resource of the plugin
    - `sFormUrl` string, required — The url pointing to the Form resource of the plugin
  - `sPluginType` string, required — The type of plugin
  - `sResourceType` string, required — The type of resource for which the plugin was created

## Other responses

- `400` — Validation Error. When context is incorrect.
- `401` — Authorization Error. Thrown if the user does not have access to resource.
- `404` — Not found. Returned if no resource was found
- `405` — Method not supported Error. Returned if an unsupported http method is used.
- `default` — unexpected error

---

[API](https://skmtc.dev/staffshift/apis/staffshift-api-gateway.md) · [All operations](https://skmtc.dev/staffshift/apis/staffshift-api-gateway/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/staffshift/staffshift-api-gateway/revisions/6e2cb83db3a9/schema)
