LICENSED: Only licensed users, with a valid license, can access releases and release artifacts. API authentication is required.
OPEN: Anybody can access releases. No API authentication required, so this is a great option for rendering releases on a public downloads page, open source projects, or freemium products.
CLOSED: Only admins can access releases. Download links will need to be generated server-side. API authentication is required.
LICENSED: Only licensed users, with a valid license, can access releases and release artifacts. API authentication is required.
OPEN: Anybody can access releases. No API authentication required, so this is a great option for rendering releases on a public downloads page, open source projects, or freemium products.
CLOSED: Only admins can access releases. Download links will need to be generated server-side. API authentication is required.
A 201 Created response will be returned along with the new product object.
Upon error, an errors object will be returned along with an
HTTP status code indicating the type of error. When an error occurs, the
data property will not be included.
A 200 OK response will be returned along with a product object.
Upon error, an errors object will be returned along with an
HTTP status code indicating the type of error. When an error occurs, the
data property will not be included.
LICENSED: Only licensed users, with a valid license, can access releases and release artifacts. API authentication is required.
OPEN: Anybody can access releases. No API authentication required, so this is a great option for rendering releases on a public downloads page, open source projects, or freemium products.
CLOSED: Only admins can access releases. Download links will need to be generated server-side. API authentication is required.
A 200 OK response will be returned along with the updated product object.
Upon error, an errors object will be returned along with an
HTTP status code indicating the type of error. When an error occurs, the
data property will not be included.
Permanently deletes a product. It cannot be undone. This action also immediately
deletes any policies, licenses and machines that the product is associated with.
Upon error, an errors object will be returned along with an
HTTP status code indicating the type of error. When an error occurs, the
data property will not be included.
A 200 OK response will be returned along with a list of product objects.
Upon error, an errors object will be returned along with an
HTTP status code indicating the type of error. When an error occurs, the
data property will not be included.
Generates a new product token resource. Product tokens do not expire.
Product tokens should not be included in any client-facing code, as
they offer full access to all of the product's resources. Only use
these tokens server-side e.g. to integrate Keygen into a backend system,
consume webhooks, or to manage resources in response to events from
your payment provider.
array<string>default=["*"]ent onlyThese attributes are only available for accounts on an Ent tier.
The permissions for the token. Available permissions, dependent on the bearer, are covered here. By default, it is set to a wildcard `*`, which inherits all permissions from the token bearer.
A 200 OK response will be returned along with the new token object.
Upon error, an errors object will be returned along with an
HTTP status code indicating the type of error. When an error occurs, the
data property will not be included.