team
public endpoints
/api/v4/team/$teamID
parameters
| name | type | description |
|---|---|---|
| $teamID (required) | int | This is the ID of the team. |
response (code: 404)
{
"error": {
"code": 404,
"msg": "no entry with the ID: $teamID found."
}
}
response (code: 200)
{
"ID": 1,
"name": "OPL Staff",
"short_name": "STAFF",
"residence_name": "Germany",
"url": "https:\/\/www.opleague.pro\/team\/1-OPL-Staff",
"game": {
"ID": 1,
"name": "Rainbow Six Siege",
"short_name": "R6",
"min_age": 18,
"logo_array": [],
"logo_array_on_black": [],
"logo_color_array": [],
"keyart_array": [],
"cover_array": []
},
"description": null,
"discord": "discord.com\/invite\/K4ST7kdBby",
"twitter": "opleaguepro",
"twitch": "opleagueeu",
"youtube": null,
"website": "https:\/\/www.opleague.pro",
"logo_array": {
"background": "..\/styles\/media\/team\/1\/Logo_background.png"
},
"logo_array_on_black": [],
"banner_array": []
}
You are able to stack request with optional parameters like so: /api/v4/team/$teamID/$additional1,$additional2,$additional3
/api/v4/team/$teamID/achievement
parameters
| name | type | description |
|---|---|---|
| $teamID (required) | int | This is the ID of the user. |
| achievements | string | Get all achievements of a team. |
response (code: 400)
{
"error": {
"code": 400,
"msg": "addtional request is invalid: $additional"
}
}
response (code: 404)
{
"error": {
"code": 404,
"msg": "no entry with the ID: $teamID found."
}
}
response (code: 200)
{
"ID": 1,
"name": "OPL Staff",
"short_name": "STAFF",
"residence_name": "Germany",
"url": "https:\/\/www.opleague.pro\/team\/1-OPL-Staff",
"game": {
"ID": 1,
"name": "Rainbow Six Siege",
"short_name": "R6",
"min_age": 18,
"logo_array": [],
"logo_array_on_black": [],
"logo_color_array": [],
"keyart_array": [],
"cover_array": []
},
"description": null,
"discord": "discord.com\/invite\/K4ST7kdBby",
"twitter": "opleaguepro",
"twitch": "opleagueeu",
"youtube": null,
"website": "https:\/\/www.opleague.pro",
"logo_array": {
"background": "..\/styles\/media\/team\/1\/Logo_background.png"
},
"logo_array_on_black": [],
"banner_array": [],
"achievement": {
"1": {
"ID": "1",
"name": "beta tester",
"description": "You didn't even know what it is.",
"logo_array": [],
"logo_alt": "beta tester logo",
"achievement_gained_on": "2020-02-17 11:12:23",
"achievement_gained": true
},
"2": {
"ID": "2",
"name": "beta cup winner",
"description": "A lot of hype around something that isn't finished.",
"logo_array": [],
"logo_alt": "beta cup winner logo",
"achievement_gained_on": "2020-02-24 18:16:26",
"achievement_gained": true
},
"3": {
"ID": "3",
"name": "beta league winner",
"description": "A win is a win, no matter how small.",
"logo_array": [],
"logo_alt": "beta league winner logo",
"achievement_gained_on": "2020-02-24 18:16:33",
"achievement_gained": true
},
"4": {
"ID": "4",
"name": "koth",
"description": "Recent King of the Hill winner",
"logo_array": [],
"logo_alt": "koth logo",
"achievement_gained_on": "2023-06-15 23:28:59",
"achievement_gained": true
},
"8": {
"ID": "8",
"name": "early bird",
"description": "Sacrificed to look for sharks - it is safe.",
"logo_array": [],
"logo_alt": "early bird logo",
"achievement_gained_on": "2020-02-24 18:16:29",
"achievement_gained": true
}
}
}
/api/v4/team/$teamID/users
parameters
| name | type | description |
|---|---|---|
| $teamID (required) | int | This is the ID of the user. |
| users | string | Get all users of a team. |
response (code: 400)
{
"error": {
"code": 400,
"msg": "addtional request is invalid: $additional"
}
}
response (code: 404)
{
"error": {
"code": 404,
"msg": "no entry with the ID: $teamID found."
}
}
response (code: 200)
{
"ID": 1,
"name": "OPL Staff",
"short_name": "STAFF",
"residence_name": "Germany",
"url": "https:\/\/www.opleague.pro\/team\/1-OPL-Staff",
"game": {
"ID": 1,
"name": "Rainbow Six Siege",
"short_name": "R6",
"min_age": 18,
"logo_array": [],
"logo_array_on_black": [],
"logo_color_array": [],
"keyart_array": [],
"cover_array": []
},
"description": null,
"discord": "discord.com\/invite\/K4ST7kdBby",
"twitter": "opleaguepro",
"twitch": "opleagueeu",
"youtube": null,
"website": "https:\/\/www.opleague.pro",
"logo_array": {
"background": "..\/styles\/media\/team\/1\/Logo_background.png"
},
"logo_array_on_black": [],
"banner_array": [],
"users": {
"1": {
"ID": 1,
"username": "Freaky",
"first_name": null,
"last_name": null,
"residence_name": "Germany",
"age": 27,
"url": "https:\/\/www.opleague.pro\/user\/1-Freaky",
"description": "Someone who created this place ",
"discord": "freakyy_gg",
"discord_ID": 254670416881123329,
"twitter": "Freakyy_gg",
"twitch": "freakyy_gg",
"youtube": "user\/00cris001",
"website": "https:\/\/www.opleague.eu\/",
"logo_array": {
"background": "..\/styles\/media\/user\/1\/Logo_background.png"
}
},
"2": {
"ID": 2,
"username": "Shadow",
"first_name": "Leon",
"last_name": "Birkel",
"residence_name": "Germany",
"age": 27,
"url": "https:\/\/www.opleague.pro\/user\/2-Shadow",
"description": "Responsible for OPL and BASTION",
"discord": "opl_leon",
"discord_ID": 257560715743723541,
"twitter": "ShadowOPL",
"twitch": null,
"youtube": null,
"website": null,
"logo_array": []
},
"3": {
"ID": 3,
"username": "StreetDog",
"first_name": "Patrick",
"last_name": null,
"residence_name": "Germany",
"age": null,
"url": "https:\/\/www.opleague.pro\/user\/3-StreetDog",
"description": "Someone who created this place\ncurrently: Head Admin of OPL Platform\n\nAchievements:\n\u25ba Saturday League S2\n\u25ba Clash of Nations Place 3",
"discord": "streetdog",
"discord_ID": 383363386207109128,
"twitter": null,
"twitch": "streetdog",
"youtube": "channel\/UCV0JaU4L2JdIoa-kjVJPKtw",
"website": "https:\/\/www.streetdog.media",
"logo_array": {
"background": "..\/styles\/media\/user\/3\/Logo_background.png"
}
},
"4": {
"ID": 4,
"username": "Cubx",
"first_name": "Anlai",
"last_name": "Thai",
"residence_name": "Germany",
"age": 28,
"url": "https:\/\/www.opleague.pro\/user\/4-Cubx",
"description": null,
"discord": "Cubx#1810",
"discord_ID": 323664972074713088,
"twitter": null,
"twitch": null,
"youtube": null,
"website": null,
"logo_array": {
"background": "..\/styles\/media\/user\/4\/Logo_background.png"
}
},
"6066": {
"ID": 6066,
"username": "Test-User-3",
"first_name": "",
"last_name": "",
"residence_name": "Germany",
"age": 35,
"url": "https:\/\/www.opleague.pro\/user\/6066-Test-User-3",
"description": null,
"discord": null,
"discord_ID": null,
"twitter": null,
"twitch": null,
"youtube": null,
"website": null,
"logo_array": {
"is_on_error": true
}
}
}
}