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.