License Server API (0.1.0)

Download OpenAPI specification:Download

REST API for managing software licenses

products

Get all products

retrieves all products

Authorizations:
ApiKey

Responses

Add a product

creates a new product

Authorizations:
ApiKey
Request Body schema: */*
required

new product info

created_at
integer
deleted_at
integer
Array of objects (model.ProductFeature)
id
string
name
string
updated_at
integer
version
string

Responses

Delete a product

deletes a specific product

Authorizations:
ApiKey

Responses

Get a product

retrieve a specific product

Authorizations:
ApiKey

Responses

Update a product

updates a specific product

Authorizations:
ApiKey
Request Body schema: */*
required

updated product info

created_at
integer
deleted_at
integer
Array of objects (model.ProductFeature)
id
string
name
string
updated_at
integer
version
string

Responses

Add a product key pair

creates an ed25519 key pair for a specific product and version

Authorizations:
ApiKey

Responses

users

Get all users

retrieves all users

Authorizations:
ApiKey

Responses

Add a user

creates a new user

Authorizations:
ApiKey
Request Body schema: */*
required

new user info

created_at
integer
deleted_at
integer
email
string
id
string
name
string
updated_at
integer

Responses

Delete a user

deletes a specific user

Authorizations:
ApiKey

Responses

Get a user

retrieve a specific user

Authorizations:
ApiKey

Responses

Update a user

updates a specific user

Authorizations:
ApiKey
Request Body schema: */*
required

updated user info

created_at
integer
deleted_at
integer
email
string
id
string
name
string
updated_at
integer

Responses

Update a user's scope

update scopes for a specific user

Request Body schema: */*
required

scopes to modify

add
Array of strings
remove
Array of strings

Responses

auth

Register a user

registers new application user

Request Body schema: */*
required

new user info

email
required
string
name
string
password
string

Responses

Create a token

creates a new API key

Request Body schema: */*
required

returning user info

email
required
string
name
string
password
string

Responses

licenses

Revoke a license

revokes a license with id

Authorizations:
ApiKey
Request Body schema: */*
required

license id

id
string

Responses

Issue a license

issues a new product license

Authorizations:
ApiKey
Request Body schema: */*
required

new license info

key
required
string
machine
string

Responses