---
title: "Retrieve an Activation challenge"
method: GET
path: "/v1/mfa/challenges/activation/{id}"
tags: ["Activation challenges"]
---

# Retrieve an Activation challenge

`GET /v1/mfa/challenges/activation/{id}`

Returns a previously created activation challenge.

## Path parameters

- `id` string, required — Activation challenge id.

## Response `200`

OK

- ActivationChallenge — Activation challenge
  - `id` string — The ID of the challenge.
  - `person_id` string — The ID of the person for whom the activation code is created
  - `code` string — activation code
  - `created_at` string — The date and time when the code was created.
  - `expires_at` string — The date and time when the code will expire.
  - `origin` string — Origin of the request. Origin specifed while creating a new activation code is returned here. "SOLARISBANK" is a reserved origin value which will be used by Solaris SE for internally generated requests.
  - `purpose` string — Purpose of the activation_code. The generated activation_code can be used only for the desired purpose. Currently the only supported purpose is DEVICE_BINDING. More purposes may be supported in future.
  - `delivery_method` string — Partner's method of delivering activation code to the endcustomer.
  - `usage_count` integer — The number of times the activation code has been used.
  - `max_usage_count` integer — The maximum number of times the activation code can be used.

## Other responses

- `401` — Unauthorized
- `403` — No access
- `404` — Not found
- `500` — Internal server error

---

[API](https://skmtc.net/solarisgroup/apis/device-management.md) · [All operations](https://skmtc.net/solarisgroup/apis/device-management/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/solarisgroup/device-management/revisions/80dd46738839/schema)
