In order to interact with license endpoints, you need to authenticate yourself as an admin.
GET /license
{
"starts_at": "2015-10-24",
"expires_at": "2016-10-24",
"licensee": {
"Name": "John Doe",
"Company": "Doe, Inc.",
"Email": "john@doe.com"
},
"user_limit": 100,
"active_users": 60,
"add_ons": {
"GitSwarm_FileLocks": 100
}
}POST /license
| Attribute | Type | Required | Description |
|---|---|---|---|
license |
string | yes | The license string |
curl --request POST --header "PRIVATE-TOKEN: 9koXpg98eAheJpvBs5tK" "https://gitswarm.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": "john@doe.com"
},
"user_limit": 100,
"active_users": 60,
"add_ons": {
"GitSwarm_FileLocks": 100
}
}It returns 201 if it succeeds or 400 if failed with an error message explaining the reason.