Polar::Api::LicenseKeys
API client for license_keys operations
Constants
Constructors
Creates a new LicenseKeys instance
@param client [Client] The Polar API client instance
Instance methods
Activate License Key
Activate a license key instance.
Scopes: license_keys:write
Endpoint: POST /v1/license-keys/activate
Parameters:
body(required): Request body as Polar::Models::LicenseKeyActivate
Returns: Polar::Models::LicenseKeyActivationRead
Raises:
ResourceNotFoundErroron 404NotPermittedErroron 403HTTPValidationErroron 422PolarErroron other errors
Deactivate License Key
Deactivate a license key instance.
Scopes: license_keys:write
Endpoint: POST /v1/license-keys/deactivate
Parameters:
body(required): Request body as Polar::Models::LicenseKeyDeactivate
Returns: JSON response string
Raises:
ResourceNotFoundErroron 404NotPermittedErroron 403HTTPValidationErroron 422PolarErroron other errors
Get License Key
Get a license key.
Scopes: license_keys:read license_keys:write
Endpoint: GET /v1/license-keys/{id}
Parameters:
id(required): Path parameter
Returns: Polar::Models::LicenseKeyWithActivations
Raises:
ResourceNotFoundErroron 404NotPermittedErroron 403HTTPValidationErroron 422PolarErroron other errors
Get Activation
Get a license key activation.
Scopes: license_keys:read license_keys:write
Endpoint: GET /v1/license-keys/{id}/activations/{activation_id}
Parameters:
id(required): Path parameteractivation_id(required): Path parameter
Returns: Polar::Models::LicenseKeyActivationRead
Raises:
ResourceNotFoundErroron 404NotPermittedErroron 403HTTPValidationErroron 422PolarErroron other errors
List License Keys
Get license keys connected to the given organization & filters.
Scopes: license_keys:read license_keys:write
Endpoint: GET /v1/license-keys/
Parameters:
organization_id(optional): Filter by organization ID.benefit_id(optional): Filter by benefit ID.page(optional): Page number, defaults to 1.limit(optional): Size of a page, defaults to 10. Maximum is 100.
Returns: Polar::Models::ListResource(Polar::Models::LicenseKeyRead)
Raises:
ResourceNotFoundErroron 404NotPermittedErroron 403HTTPValidationErroron 422PolarErroron other errors
Update License Key
Update a license key.
Scopes: license_keys:write
Endpoint: PATCH /v1/license-keys/{id}
Parameters:
id(required): Path parameterbody(required): Request body as Polar::Models::LicenseKeyUpdate
Returns: Polar::Models::LicenseKeyRead
Raises:
ResourceNotFoundErroron 404NotPermittedErroron 403HTTPValidationErroron 422PolarErroron other errors
Validate License Key
Validate a license key.
Scopes: license_keys:write
Endpoint: POST /v1/license-keys/validate
Parameters:
body(required): Request body as Polar::Models::LicenseKeyValidate
Returns: Polar::Models::ValidatedLicenseKey
Raises:
ResourceNotFoundErroron 404NotPermittedErroron 403HTTPValidationErroron 422PolarErroron other errors