# Get an algorithm by ID.

Endpoint: GET /algorithms/{algorithmId}
Version: 3.23.0
Security: ApiKeyAuth

## Security:

  - `ApiKeyAuth` (unknown)
    apiKey in header Authorization

## Path parameters:

  - `algorithmId` (string, required)
    The ID of the Algorithm.

## Response 200:

  - `200` (unknown)
    OK

## Response 200 fields (application/json):

  - `id` (string)
    The algorithm entity ID.
    Example: a638d976-6b7e-43f4-9212-90f4dc6d405c

  - `name` (string)
    The name of this algorithm.
    Example: Address

  - `description` (string)
    A description of this algorithm.

  - `plugin_name` (string)
    The name of the plugin that this algorithm belongs to.
    Example: dlpx-core

  - `plugin_id` (string)
    The id of the plugin that this algorithm belongs to.
    Example: a638d976-6b7e-43f4-9212-90f4dc6d405c

  - `framework_name` (string)
    The name of the framework that this algorithm belongs to.
    Example: Secure Lookup

  - `framework_id` (string)
    The id of the framework that this algorithm belongs to.
    Example: a638d976-6b7e-43f4-9212-90f4dc6d405c

  - `engine_name` (string)
    The name of the origin engine that this algorithm belongs to.
    Example: Compliance Engine 1

  - `engine_id` (string)
    The id of the origin engine that this algorithm belongs to.
    Example: a638d976-6b7e-43f4-9212-90f4dc6d405c

  - `revision_hash` (string)
    The export revision hash of this algorithm from the source engine.
    Example: 90f4dc6d405c

  - `config` (object)
    The configuration of this algorithm.

  - `create_date` (string)
    The date and time this algorithm was created.
    Example: 2022-11-30T08:51:34.148000+00:00

  - `account_id` (integer)
    The ID of the account who created this algorithm.
    Example: 1

  - `account_name` (string)
    The account name of the DCT user who created this algorithm.
    Example: John Doe

  - `dct_managed` (boolean)
    Whether this algorithm is managed by DCT or not.

  - `config_invalid` (boolean)
    Whether this algorithm has invalid configuration. Config may become invalid following a DCT upgrade due to changes in the plugin. This field is only applicable to DCT managed algorithms.

  - `tags` (array)
    The tags of this algorithm.

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

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

