--- title: "POST | Activate device" slug: "api-v2-post-activate-device" updated: 2026-11-03T14:47:51Z published: 2026-11-03T14:47:51Z canonical: "docs.senhasegura.io/api-v2-post-activate-device" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.senhasegura.io/llms.txt > Use this file to discover all available pages before exploring further. # POST | Activate device ## Description Activate a device registered in PAM Core using the v2 API. Activation restores the device as an operational target, allowing write operations and sessions again. Attention Activation applies to the **device only**. Credentials that were deactivated by a previous [POST | Deactivate device](/v4-2/docs/api-v2-post-deactivate-device) are **not** reactivated: reactivating them is the integrator's responsibility, and it must be done explicitly through the credentials API or the web interface. --- ## Prerequisites - Authorization with **write** permission to PAM Core granted by the administrator in A2A. For more information, access [How to manage authorizations in A2A](/v4-2/docs/api-v2-how-to-manage-authorizations-in-a2a). - An inactive device. Activating a device that is already active returns `409`. --- ## Request `POST` `/api/v2/platform/devices/{id}/activate` Info This endpoint belongs to the A2A API v2 surface and is available from Segura™ version 4.2.9. Devices are served from the `/api/v2/platform` base path, not from `/api/v2/pam` like other v2 resources. The v1 equivalent is documented in [PUT | Enable device](/v4-2/docs/api-put-enable-device). ### Path parameters | Field | Type | Required | Description | | --- | --- | --- | --- | | `id` | integer | Yes | Unique identification code of the device. **Note:** this value is assigned by Segura™ in [POST \| Create device](/v4-2/docs/api-v2-post-create-device). | This action takes no request body, and it doesn't require the `If-Match` header that [PUT | Update device](/v4-2/docs/api-v2-put-update-device) and [PATCH | Update device](/v4-2/docs/api-v2-patch-update-device) require. --- ### Example request `POST` `{{url}}/api/v2/platform/devices/55/activate` --- ## Response ``` HTTP/1.1 204 No Content ``` The response has no body. To confirm the new state, retrieve the device with [GET | List a device](/v4-2/docs/api-v2-get-list-a-device): `device.active` returns `true`, and `meta.actions` then exposes only `deactivate`. --- ## Errors | HTTP code | Message | Possible cause | Solution | | --- | --- | --- | --- | | `401` | `api.auth.token.invalid` | The access token is missing or has expired. | Request a new access token. | | `403` | `api.permission.denied` | The authorization doesn't have write permission to PAM Core resources. | Ask the administrator to check the authorization permissions in A2A, then generate a new token. | | `404` | `api.resource.not_found` | The device doesn't exist, or it belongs to another tenant. | Check the identification code sent in the path. | | `409` | `api.resource.conflict.already_active` | The device is already active. | No action is needed, the device is already in the requested state. | | `429` | `rate_limit_exceeded` | The request rate limit was exceeded. | Wait the number of seconds given in the `Retry-After` header, then retry. | | `500` | `api.internal.error` | Internal server error. | Contact the Segura™ support team. | ### Example error response `409` the device is already active: ``` { "error": { "code": "api.resource.conflict.already_active", "message": "Device is already active." } } ``` ### Authentication errors | Message | Possible cause | Solution | | --- | --- | --- | | `Client authentication failed.` | Application authentication failure with the Segura™ server. | Check the authentication parameters (`Access Token URL`, `Client ID`, and `Client secret`) and request a new access token. | | `Invalid signature` | Failure in recognizing the client application URL. | Check the URL of the client application and resend the request. | | `No route matched with those values.` | Missing authorization header in the API request. | Request a new access token. | | `Request timed out.` | The request exceeded the timeout limit. | Check the connectivity between the source of the request and the Segura™ server. | --- ## Related documents - [POST | Deactivate device](/v4-2/docs/api-v2-post-deactivate-device) - [GET | List a device](/v4-2/docs/api-v2-get-list-a-device) - [API v2 — Conventions and shared behaviors](/v4-2/docs/api-v2-conventions-and-shared-behaviors) - [How to manage authorizations in A2A](/v4-2/docs/api-v2-how-to-manage-authorizations-in-a2a)