Jan 8, 2019, 03:55 AM
Hello Hello, time for another update.
Some of you might remember the Clan API. Well, it's dead. With some help from, we've got a new API now. Based on the Bolt REST API base, with some LL specific upgrades, the Limelight API uses a unique routing system, automatic regex and a few other features.
So far, the old clan API has been migrated over to it, a new varient of the changelogs API has been written, along with a REP API and a news API. Whilst it's not yet in a position to have authentication or API keys or anything similar, the rapid expansion of the base since it's implementation leads us to think it won't be too long for more advanced APIs.
But Internet, how do I access it?
Currently, you can access it through api.limelightgaming.net. At the moment, only JSON responses are supported, but depending on what people need, we can look at supporting more.
What are the endpoints?
Currently, the list is somewhat limited, however.
IDs for users are 64 bit steam ids.
Some endpoints support limit and skip arguments, just like the changelogs API.
Some endpoints (mainly in the clans area) support with arguments, for getting related data. For example, /clans/567 gets some basic data about the FBI. /clans/567?with=ranks gets both that basic data, and information about ranks.
How do I use different versions?
The first argument, before the endpoint, is also an optional version id. So you can set it there, if you need to use a specific version.
https://api.limelightgaming.net/v1/clans/567 == https://api.limelightgaming.net/clans/567
Thanks for reading, and I hope to enjoy seeing what people create with this.
Some of you might remember the Clan API. Well, it's dead. With some help from
So far, the old clan API has been migrated over to it, a new varient of the changelogs API has been written, along with a REP API and a news API. Whilst it's not yet in a position to have authentication or API keys or anything similar, the rapid expansion of the base since it's implementation leads us to think it won't be too long for more advanced APIs.
But Internet, how do I access it?
Currently, you can access it through api.limelightgaming.net. At the moment, only JSON responses are supported, but depending on what people need, we can look at supporting more.
What are the endpoints?
Currently, the list is somewhat limited, however.
Code:
GET / - Root, provides information and description.
GET /invalid - 404 page, default if no other route is matched.
GET /clans - List of all clans.
GET /clans/{id}, - Clan data, with=ranks,members
GET /clans/{id}/members, - List of clan members.
GET /clans/{id}/members/{sid}, - Data about clan member.
GET /clans/{id}/ranks, - List of clan ranks. with=perms
GET /clans/{id}/ranks/{rankid} - Specific rank data.
GET /news - Latest updates/announcements.
GET /news/updates - ^ but filtered.
GET /news/announcements - ^^ but filtered.
GET /changelogs - Changelog data.
GET /changelogs/total - Returns the total for equivalent queries sent to the above endpoint.
GET /reps - List of REPS.
GET /reps/{id} - Individual REP data.
GET /reps/player/{id} - REP per player.
GET /reps/admin/{id} - REP issued by a specific admin.
Some endpoints support limit and skip arguments, just like the changelogs API.
Some endpoints (mainly in the clans area) support with arguments, for getting related data. For example, /clans/567 gets some basic data about the FBI. /clans/567?with=ranks gets both that basic data, and information about ranks.
How do I use different versions?
The first argument, before the endpoint, is also an optional version id. So you can set it there, if you need to use a specific version.
https://api.limelightgaming.net/v1/clans/567 == https://api.limelightgaming.net/clans/567
Thanks for reading, and I hope to enjoy seeing what people create with this.