GitSwarm-EE 2017.2-1 Documentation


License

In order to interact with license endpoints, you need to authenticate yourself as an admin.

Retrieve information about the current license

GET /license
{
  "starts_at": "2015-10-24",
  "expires_at": "2016-10-24",
  "licensee": {
    "Name": "John Doe",
    "Company": "Doe, Inc.",
    "Email": "[email protected]"
  },
  "user_limit": 100,
  "active_users": 60,
  "add_ons": {
    "GitLab_FileLocks": 100
  }
}

Add a new license

POST /license
Attribute Type Required Description
license string yes The license string
curl --request POST --header "PRIVATE-TOKEN: 9koXpg98eAheJpvBs5tK" "https://gitlab.example.com/api/v3/license?license=eyJkYXRhIjoiMHM5Q...S01Udz09XG4ifQ=="

Example response:

{
  "starts_at": "2015-10-24",
  "expires_at": "2016-10-24",
  "licensee": {
    "Name": "John Doe",
    "Company": "Doe, Inc.",
    "Email": "[email protected]"
  },
  "user_limit": 100,
  "active_users": 60,
  "add_ons": {
    "GitLab_FileLocks": 100
  }
}

It returns 201 if it succeeds or 400 if failed with an error message explaining the reason.