---
title: "POST /subscription/RegisterSubscriptionProvider"
method: POST
path: "/subscription/RegisterSubscriptionProvider"
---

# POST /subscription/RegisterSubscriptionProvider

`POST /subscription/RegisterSubscriptionProvider`

Register the supported third-party subscription provider for your Bring Your Own License (BYOL) subscription.

## Request body

- object
  - `SecretArn` string, required — The Amazon Resource Name (ARN) of the secret where you've stored your subscription provider's access token. For RHEL subscriptions managed through the Red Hat Subscription Manager (RHSM), the secret contains your Red Hat Offline token.
  - `SubscriptionProviderSource` 'RedHat', required — The supported Linux subscription provider to register.
  - `Tags` object — The metadata tags to assign to your registered Linux subscription provider resource.

## Response `200`

Success

- RegisterSubscriptionProviderResponse
  - `SubscriptionProviderArn` string — The Amazon Resource Name (ARN) of the Linux subscription provider resource that you registered.
  - `SubscriptionProviderSource` 'RedHat' — The Linux subscription provider that you registered.
  - `SubscriptionProviderStatus` 'ACTIVE' | 'INVALID' | 'PENDING' — Indicates the status of the registration action for the Linux subscription provider that you requested.

## Other responses

- `480` — InternalServerException
- `481` — ThrottlingException
- `482` — ValidationException

---

[API](https://skmtc.net/aws/apis/license-manager-linux-subscriptions.md) · [All operations](https://skmtc.net/aws/apis/license-manager-linux-subscriptions/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/aws/license-manager-linux-subscriptions/versions/664cb0d78d42/schema)
