Skip to content

Instantly share code, notes, and snippets.

@MrPh1l
Forked from hansihe/rl-api.md
Last active March 20, 2022 16:52

Revisions

  1. MrPh1l revised this gist Mar 16, 2016. 1 changed file with 5 additions and 5 deletions.
    10 changes: 5 additions & 5 deletions rl-api.md
    Original file line number Diff line number Diff line change
    @@ -7,7 +7,7 @@ All requests seem to be to the domain https://psyonix-rl.appspot.com. There are
    | ---- | ---- |
    | /callproc105/ | Leaderboard, player statistics |
    | /Population/GetPopulation/ | Player counts/regions |
    | /login105/ | Authentication, obtaining session ids |
    | /auth/ | Authentication, obtaining session ids |
    | /Population/UpdatePlayerCurrentGame/ | Tell the population tracker where the player currently is playing? |

    Some of these endpoints, like /callproc105/ can perform multiple function depending on the parameters passed.
    @@ -21,12 +21,11 @@ Most of the endpoints seem to be called with the same headers set. Some of these
    | User-Agent | UE3-TA,UE3Ver(10897) | |
    | Cache-Control | no-cache | |
    | Content-Type | application/x-www-form-urlencoded | |
    | DBVersion | 00.03.0011-00.01.0011 | |
    | DB | BattleCars_Prod | |
    | Environment | Prod | |
    | SessionID | your current session id | Obtained from the /login105/ endpoint. This is obviously unique for each session. Seems to expire if unused for a while. |
    | CallProcKey | your call proc key | I am unsure what this does and if it's sensitive or not. It seems to be the same for every session. |

    ## /login105/ endpoint
    ## /auth/ endpoint
    Authentication endpoint.

    This endpoint needs the header LoginSecretKey. I am unsure if this is confidential or not.
    @@ -38,8 +37,9 @@ Send a POST request to this endpoint containing the parameters in the table belo
    | PlayerName | Steam (or psn?) name of the player |
    | PlayerID | Steam (or psn? idklol) name of the player |
    | Platform | Steam,PSN |
    | BuildID | Rocket league build id? (144590275 in rocket league) |
    | BuildID | Rocket league build id? (342373649 in rocket league) |
    | AuthCode | Can be omitted. On PC this might be the token from SteamWorks InitGameConnection. |
    | IssuerId | Currently is always 0 |

    ## /callproc105/ endpoint
    Multi purpose endpoint.
  2. @hansihe hansihe revised this gist Dec 17, 2015. 1 changed file with 4 additions and 1 deletion.
    5 changes: 4 additions & 1 deletion rl-api.md
    Original file line number Diff line number Diff line change
    @@ -58,4 +58,7 @@ Multi purpose endpoint.
    | GetSeasonalRewards | | |
    | GetGenericDataAll | | |
    | GetPlayerTitlesSteam | steamId | |
    | GetPlayerProductAwardsSteam | steamId | |
    | GetPlayerProductAwardsSteam | steamId | |

    ## Updates
    17-12-2015: Changes to the login mechanism. The auth endpoint URL has changed. Checking if there is anything else.
  3. @hansihe hansihe revised this gist Nov 30, 2015. 1 changed file with 3 additions and 1 deletion.
    4 changes: 3 additions & 1 deletion rl-api.md
    Original file line number Diff line number Diff line change
    @@ -48,10 +48,12 @@ Multi purpose endpoint.
    | ---- | ---- | ---- |
    | GetSkillLeaderboard | leaderboardId | Gets skill for a ranked leaderboard. leaderboardId: 10: 1v1, 11: 2v2, 12: 3v3s, 13: 3v3 |
    | GetSkillLeaderboardValueForUserSteam | steamId, leaderboardId | |
    | GetSkillLeaderboardRankForUsersSteam | leaderboardId, steamId(needs exactly 100, pad with 0s) | Haven't made this work yet. |
    | GetSkillLeaderboardRankForUsersSteam | leaderboardId, steamId(needs exactly 100, pad with 0s) | |
    | GetSkillLeaderboardRankForUsersPSN | leaderboardId, psnId(needs exactly 100, pad with 0s) | |
    | GetLeaderboard | leaderboardId, count?(always 100) | Gets a stats leaderboard. leaderboardId: Wins,Assists,Shots,Saves,MVPs,Goals |
    | GetLeaderboardValueForUserSteam | steamId, leaderboardId | |
    | GetLeaderboardRankForUsersSteam | leaderboardId, steamId(needs exactly 100, pad with 0s) | |
    | GetLeaderboardRankForUsersPSN | leaderboardId, psnId(needs exactly 100, pad with empty strings) | |
    | GetRegionList | ???(is INTv2 for me) | |
    | GetSeasonalRewards | | |
    | GetGenericDataAll | | |
  4. @hansihe hansihe revised this gist Nov 30, 2015. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions rl-api.md
    Original file line number Diff line number Diff line change
    @@ -48,10 +48,10 @@ Multi purpose endpoint.
    | ---- | ---- | ---- |
    | GetSkillLeaderboard | leaderboardId | Gets skill for a ranked leaderboard. leaderboardId: 10: 1v1, 11: 2v2, 12: 3v3s, 13: 3v3 |
    | GetSkillLeaderboardValueForUserSteam | steamId, leaderboardId | |
    | GetSkillLeaderboardRankForUsersSteam | leaderboardId, steamId(multiple) | Haven't made this work yet. |
    | GetSkillLeaderboardRankForUsersSteam | leaderboardId, steamId(needs exactly 100, pad with 0s) | Haven't made this work yet. |
    | GetLeaderboard | leaderboardId, count?(always 100) | Gets a stats leaderboard. leaderboardId: Wins,Assists,Shots,Saves,MVPs,Goals |
    | GetLeaderboardValueForUserSteam | steamId, leaderboardId | |
    | GetLeaderboardRankForUsersSteam | leaderboardId, steamId(multiple), ... | |
    | GetLeaderboardRankForUsersSteam | leaderboardId, steamId(needs exactly 100, pad with 0s) | |
    | GetRegionList | ???(is INTv2 for me) | |
    | GetSeasonalRewards | | |
    | GetGenericDataAll | | |
  5. @hansihe hansihe revised this gist Nov 30, 2015. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion rl-api.md
    Original file line number Diff line number Diff line change
    @@ -51,7 +51,7 @@ Multi purpose endpoint.
    | GetSkillLeaderboardRankForUsersSteam | leaderboardId, steamId(multiple) | Haven't made this work yet. |
    | GetLeaderboard | leaderboardId, count?(always 100) | Gets a stats leaderboard. leaderboardId: Wins,Assists,Shots,Saves,MVPs,Goals |
    | GetLeaderboardValueForUserSteam | steamId, leaderboardId | |
    | GetLeaderboardRankForUsersSteam | leaderboardId, steamId(multiple) | |
    | GetLeaderboardRankForUsersSteam | leaderboardId, steamId(multiple), ... | |
    | GetRegionList | ???(is INTv2 for me) | |
    | GetSeasonalRewards | | |
    | GetGenericDataAll | | |
  6. @hansihe hansihe revised this gist Nov 30, 2015. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions rl-api.md
    Original file line number Diff line number Diff line change
    @@ -51,6 +51,7 @@ Multi purpose endpoint.
    | GetSkillLeaderboardRankForUsersSteam | leaderboardId, steamId(multiple) | Haven't made this work yet. |
    | GetLeaderboard | leaderboardId, count?(always 100) | Gets a stats leaderboard. leaderboardId: Wins,Assists,Shots,Saves,MVPs,Goals |
    | GetLeaderboardValueForUserSteam | steamId, leaderboardId | |
    | GetLeaderboardRankForUsersSteam | leaderboardId, steamId(multiple) | |
    | GetRegionList | ???(is INTv2 for me) | |
    | GetSeasonalRewards | | |
    | GetGenericDataAll | | |
  7. @hansihe hansihe revised this gist Nov 30, 2015. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions rl-api.md
    Original file line number Diff line number Diff line change
    @@ -48,6 +48,7 @@ Multi purpose endpoint.
    | ---- | ---- | ---- |
    | GetSkillLeaderboard | leaderboardId | Gets skill for a ranked leaderboard. leaderboardId: 10: 1v1, 11: 2v2, 12: 3v3s, 13: 3v3 |
    | GetSkillLeaderboardValueForUserSteam | steamId, leaderboardId | |
    | GetSkillLeaderboardRankForUsersSteam | leaderboardId, steamId(multiple) | Haven't made this work yet. |
    | GetLeaderboard | leaderboardId, count?(always 100) | Gets a stats leaderboard. leaderboardId: Wins,Assists,Shots,Saves,MVPs,Goals |
    | GetLeaderboardValueForUserSteam | steamId, leaderboardId | |
    | GetRegionList | ???(is INTv2 for me) | |
  8. @hansihe hansihe revised this gist Nov 30, 2015. 1 changed file with 2 additions and 4 deletions.
    6 changes: 2 additions & 4 deletions rl-api.md
    Original file line number Diff line number Diff line change
    @@ -48,10 +48,8 @@ Multi purpose endpoint.
    | ---- | ---- | ---- |
    | GetSkillLeaderboard | leaderboardId | Gets skill for a ranked leaderboard. leaderboardId: 10: 1v1, 11: 2v2, 12: 3v3s, 13: 3v3 |
    | GetSkillLeaderboardValueForUserSteam | steamId, leaderboardId | |
    | GetSkillLeaderboardRankForUsersSteam | leaderboardId, steamId(multiple) | Haven't made this work yet. |
    | GetLeaderboard | leaderboardId, count?(always 100) | steamId, leaderboardId | Gets a stats leaderboard. leaderboardId: Wins,Assists,Shots,Saves,MVPs,Goals |
    | GetLeaderboardValueForUserSteam | |
    | GetLeaderboardRankForUsersSteam | leaderboardId, steamId(multiple) | |
    | GetLeaderboard | leaderboardId, count?(always 100) | Gets a stats leaderboard. leaderboardId: Wins,Assists,Shots,Saves,MVPs,Goals |
    | GetLeaderboardValueForUserSteam | steamId, leaderboardId | |
    | GetRegionList | ???(is INTv2 for me) | |
    | GetSeasonalRewards | | |
    | GetGenericDataAll | | |
  9. @hansihe hansihe revised this gist Nov 30, 2015. 1 changed file with 4 additions and 2 deletions.
    6 changes: 4 additions & 2 deletions rl-api.md
    Original file line number Diff line number Diff line change
    @@ -48,8 +48,10 @@ Multi purpose endpoint.
    | ---- | ---- | ---- |
    | GetSkillLeaderboard | leaderboardId | Gets skill for a ranked leaderboard. leaderboardId: 10: 1v1, 11: 2v2, 12: 3v3s, 13: 3v3 |
    | GetSkillLeaderboardValueForUserSteam | steamId, leaderboardId | |
    | GetLeaderboardValueForUserSteam | steamId, leaderboardId | Gets a stats leaderboard. leaderboardId: Wins,Assists,Shots,Saves,MVPs,Goals |
    | GetLeaderboard | leaderboardId, count?(always 100) | |
    | GetSkillLeaderboardRankForUsersSteam | leaderboardId, steamId(multiple) | Haven't made this work yet. |
    | GetLeaderboard | leaderboardId, count?(always 100) | steamId, leaderboardId | Gets a stats leaderboard. leaderboardId: Wins,Assists,Shots,Saves,MVPs,Goals |
    | GetLeaderboardValueForUserSteam | |
    | GetLeaderboardRankForUsersSteam | leaderboardId, steamId(multiple) | |
    | GetRegionList | ???(is INTv2 for me) | |
    | GetSeasonalRewards | | |
    | GetGenericDataAll | | |
  10. @hansihe hansihe revised this gist Nov 30, 2015. 1 changed file with 17 additions and 3 deletions.
    20 changes: 17 additions & 3 deletions rl-api.md
    Original file line number Diff line number Diff line change
    @@ -26,8 +26,23 @@ Most of the endpoints seem to be called with the same headers set. Some of these
    | SessionID | your current session id | Obtained from the /login105/ endpoint. This is obviously unique for each session. Seems to expire if unused for a while. |
    | CallProcKey | your call proc key | I am unsure what this does and if it's sensitive or not. It seems to be the same for every session. |

    ## /login105/ endpoint
    Authentication endpoint.

    This endpoint needs the header LoginSecretKey. I am unsure if this is confidential or not.

    Send a POST request to this endpoint containing the parameters in the table below (url encoded). If successful, the response content will be "1", and a SessionID will be returned as a header.

    | Parameter | Description |
    | ---- | ---- |
    | PlayerName | Steam (or psn?) name of the player |
    | PlayerID | Steam (or psn? idklol) name of the player |
    | Platform | Steam,PSN |
    | BuildID | Rocket league build id? (144590275 in rocket league) |
    | AuthCode | Can be omitted. On PC this might be the token from SteamWorks InitGameConnection. |

    ## /callproc105/ endpoint
    This endpoint is a multi purpose
    Multi purpose endpoint.

    | Proc | Arguments | Description |
    | ---- | ---- | ---- |
    @@ -39,5 +54,4 @@ This endpoint is a multi purpose
    | GetSeasonalRewards | | |
    | GetGenericDataAll | | |
    | GetPlayerTitlesSteam | steamId | |
    | GetPlayerProductAwardsSteam | steamId | |

    | GetPlayerProductAwardsSteam | steamId | |
  11. @hansihe hansihe revised this gist Nov 30, 2015. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions rl-api.md
    Original file line number Diff line number Diff line change
    @@ -28,6 +28,7 @@ Most of the endpoints seem to be called with the same headers set. Some of these

    ## /callproc105/ endpoint
    This endpoint is a multi purpose

    | Proc | Arguments | Description |
    | ---- | ---- | ---- |
    | GetSkillLeaderboard | leaderboardId | Gets skill for a ranked leaderboard. leaderboardId: 10: 1v1, 11: 2v2, 12: 3v3s, 13: 3v3 |
  12. @hansihe hansihe revised this gist Nov 30, 2015. 1 changed file with 13 additions and 1 deletion.
    14 changes: 13 additions & 1 deletion rl-api.md
    Original file line number Diff line number Diff line change
    @@ -27,4 +27,16 @@ Most of the endpoints seem to be called with the same headers set. Some of these
    | CallProcKey | your call proc key | I am unsure what this does and if it's sensitive or not. It seems to be the same for every session. |

    ## /callproc105/ endpoint
    This endpoint is a multi purpose
    This endpoint is a multi purpose
    | Proc | Arguments | Description |
    | ---- | ---- | ---- |
    | GetSkillLeaderboard | leaderboardId | Gets skill for a ranked leaderboard. leaderboardId: 10: 1v1, 11: 2v2, 12: 3v3s, 13: 3v3 |
    | GetSkillLeaderboardValueForUserSteam | steamId, leaderboardId | |
    | GetLeaderboardValueForUserSteam | steamId, leaderboardId | Gets a stats leaderboard. leaderboardId: Wins,Assists,Shots,Saves,MVPs,Goals |
    | GetLeaderboard | leaderboardId, count?(always 100) | |
    | GetRegionList | ???(is INTv2 for me) | |
    | GetSeasonalRewards | | |
    | GetGenericDataAll | | |
    | GetPlayerTitlesSteam | steamId | |
    | GetPlayerProductAwardsSteam | steamId | |

  13. @hansihe hansihe revised this gist Nov 30, 2015. 1 changed file with 3 additions and 0 deletions.
    3 changes: 3 additions & 0 deletions rl-api.md
    Original file line number Diff line number Diff line change
    @@ -25,3 +25,6 @@ Most of the endpoints seem to be called with the same headers set. Some of these
    | DB | BattleCars_Prod | |
    | SessionID | your current session id | Obtained from the /login105/ endpoint. This is obviously unique for each session. Seems to expire if unused for a while. |
    | CallProcKey | your call proc key | I am unsure what this does and if it's sensitive or not. It seems to be the same for every session. |

    ## /callproc105/ endpoint
    This endpoint is a multi purpose
  14. @hansihe hansihe revised this gist Nov 29, 2015. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion rl-api.md
    Original file line number Diff line number Diff line change
    @@ -23,5 +23,5 @@ Most of the endpoints seem to be called with the same headers set. Some of these
    | Content-Type | application/x-www-form-urlencoded | |
    | DBVersion | 00.03.0011-00.01.0011 | |
    | DB | BattleCars_Prod | |
    | SessionID | your current session id | |
    | SessionID | your current session id | Obtained from the /login105/ endpoint. This is obviously unique for each session. Seems to expire if unused for a while. |
    | CallProcKey | your call proc key | I am unsure what this does and if it's sensitive or not. It seems to be the same for every session. |
  15. @hansihe hansihe revised this gist Nov 29, 2015. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions rl-api.md
    Original file line number Diff line number Diff line change
    @@ -24,3 +24,4 @@ Most of the endpoints seem to be called with the same headers set. Some of these
    | DBVersion | 00.03.0011-00.01.0011 | |
    | DB | BattleCars_Prod | |
    | SessionID | your current session id | |
    | CallProcKey | your call proc key | I am unsure what this does and if it's sensitive or not. It seems to be the same for every session. |
  16. @hansihe hansihe revised this gist Nov 29, 2015. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion rl-api.md
    Original file line number Diff line number Diff line change
    @@ -23,4 +23,4 @@ Most of the endpoints seem to be called with the same headers set. Some of these
    | Content-Type | application/x-www-form-urlencoded | |
    | DBVersion | 00.03.0011-00.01.0011 | |
    | DB | BattleCars_Prod | |
    | SessionID | <your current session id> | |
    | SessionID | your current session id | |
  17. @hansihe hansihe revised this gist Nov 29, 2015. 1 changed file with 15 additions and 2 deletions.
    17 changes: 15 additions & 2 deletions rl-api.md
    Original file line number Diff line number Diff line change
    @@ -4,10 +4,23 @@
    All requests seem to be to the domain https://psyonix-rl.appspot.com. There are several endpoints on this domain.

    | Endpoint | Purpose |
    | ---- | ------ |
    | ---- | ---- |
    | /callproc105/ | Leaderboard, player statistics |
    | /Population/GetPopulation/ | Player counts/regions |
    | /login105/ | Authentication, obtaining session ids |
    | /Population/UpdatePlayerCurrentGame/ | Tell the population tracker where the player currently is playing? |

    Some of these endpoints, like /callproc105/ can perform multiple function depending on the parameters passed.
    Some of these endpoints, like /callproc105/ can perform multiple function depending on the parameters passed.

    ## Headers
    Most of the endpoints seem to be called with the same headers set. Some of these may not be required.

    | Name | Value | Note |
    | ---- | ---- | ---- |
    | Host | psyonix-rl.appspot.com | |
    | User-Agent | UE3-TA,UE3Ver(10897) | |
    | Cache-Control | no-cache | |
    | Content-Type | application/x-www-form-urlencoded | |
    | DBVersion | 00.03.0011-00.01.0011 | |
    | DB | BattleCars_Prod | |
    | SessionID | <your current session id> | |
  18. @hansihe hansihe revised this gist Nov 29, 2015. 1 changed file with 3 additions and 1 deletion.
    4 changes: 3 additions & 1 deletion rl-api.md
    Original file line number Diff line number Diff line change
    @@ -8,4 +8,6 @@ All requests seem to be to the domain https://psyonix-rl.appspot.com. There are
    | /callproc105/ | Leaderboard, player statistics |
    | /Population/GetPopulation/ | Player counts/regions |
    | /login105/ | Authentication, obtaining session ids |
    | /Population/UpdatePlayerCurrentGame/ | Tell the population tracker where the player currently is playing? |
    | /Population/UpdatePlayerCurrentGame/ | Tell the population tracker where the player currently is playing? |

    Some of these endpoints, like /callproc105/ can perform multiple function depending on the parameters passed.
  19. @hansihe hansihe revised this gist Nov 29, 2015. 1 changed file with 2 additions and 1 deletion.
    3 changes: 2 additions & 1 deletion rl-api.md
    Original file line number Diff line number Diff line change
    @@ -7,4 +7,5 @@ All requests seem to be to the domain https://psyonix-rl.appspot.com. There are
    | ---- | ------ |
    | /callproc105/ | Leaderboard, player statistics |
    | /Population/GetPopulation/ | Player counts/regions |
    | /login105/ | Authentication, obtaining session ids |
    | /login105/ | Authentication, obtaining session ids |
    | /Population/UpdatePlayerCurrentGame/ | Tell the population tracker where the player currently is playing? |
  20. @hansihe hansihe revised this gist Nov 29, 2015. 1 changed file with 2 additions and 1 deletion.
    3 changes: 2 additions & 1 deletion rl-api.md
    Original file line number Diff line number Diff line change
    @@ -6,4 +6,5 @@ All requests seem to be to the domain https://psyonix-rl.appspot.com. There are
    | Endpoint | Purpose |
    | ---- | ------ |
    | /callproc105/ | Leaderboard, player statistics |
    | test | test |
    | /Population/GetPopulation/ | Player counts/regions |
    | /login105/ | Authentication, obtaining session ids |
  21. @hansihe hansihe revised this gist Nov 29, 2015. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions rl-api.md
    Original file line number Diff line number Diff line change
    @@ -2,6 +2,7 @@

    ## Endpoints
    All requests seem to be to the domain https://psyonix-rl.appspot.com. There are several endpoints on this domain.

    | Endpoint | Purpose |
    | ---- | ------ |
    | /callproc105/ | Leaderboard, player statistics |
  22. @hansihe hansihe revised this gist Nov 29, 2015. 1 changed file with 4 additions and 3 deletions.
    7 changes: 4 additions & 3 deletions rl-api.md
    Original file line number Diff line number Diff line change
    @@ -2,6 +2,7 @@

    ## Endpoints
    All requests seem to be to the domain https://psyonix-rl.appspot.com. There are several endpoints on this domain.
    Endpoint | Purpose
    ---- | ------
    /callproc105/ | Leaderboard, player statistics
    | Endpoint | Purpose |
    | ---- | ------ |
    | /callproc105/ | Leaderboard, player statistics |
    | test | test |
  23. @hansihe hansihe revised this gist Nov 29, 2015. 1 changed file with 7 additions and 1 deletion.
    8 changes: 7 additions & 1 deletion rl-api.md
    Original file line number Diff line number Diff line change
    @@ -1 +1,7 @@
    #test
    #Rocket League API

    ## Endpoints
    All requests seem to be to the domain https://psyonix-rl.appspot.com. There are several endpoints on this domain.
    Endpoint | Purpose
    ---- | ------
    /callproc105/ | Leaderboard, player statistics
  24. @hansihe hansihe created this gist Nov 29, 2015.
    1 change: 1 addition & 0 deletions rl-api.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1 @@
    #test