Skip to content

Commit e904b2d

Browse files
andresfelipemendezCalm0
authored andcommitted
update
1 parent 08b1a36 commit e904b2d

2 files changed

Lines changed: 146 additions & 140 deletions

File tree

hiro-openapi.yml

Lines changed: 144 additions & 138 deletions
Original file line numberDiff line numberDiff line change
@@ -1269,7 +1269,7 @@ paths:
12691269
/rpc/RPC_ID_TEAMS_EVENT_LEADERBOARD_UPDATE?unwrap:
12701270
post:
12711271
summary: TEAMS_EVENT_LEADERBOARD_UPDATE
1272-
description: "Update an event leaderboard record for a user."
1272+
description: "Update an event leaderboard score for a user."
12731273
operationId: TEAMS_EVENT_LEADERBOARD_UPDATE
12741274
requestBody:
12751275
required: true
@@ -1791,9 +1791,8 @@ paths:
17911791
/rpc/RPC_ID_LEADERBOARDS_CONFIG_GET?unwrap:
17921792
post:
17931793
summary: LEADERBOARDS_CONFIG_GET
1794-
description: "Deprecated: Use LEADERBOARD_LIST instead. Get the leaderboards defined for the game."
1794+
description: "Deprecated: Use RPC_ID_LEADERBOARD_LIST instead. List available leaderboards."
17951795
operationId: LEADERBOARDS_CONFIG_GET
1796-
deprecated: true
17971796
responses:
17981797
'200':
17991798
description: A successful response
@@ -1813,7 +1812,7 @@ paths:
18131812
description: "List available leaderboards."
18141813
operationId: LEADERBOARD_LIST
18151814
requestBody:
1816-
required: false
1815+
required: true
18171816
content:
18181817
application/json:
18191818
schema:
@@ -1930,7 +1929,7 @@ paths:
19301929
/rpc/RPC_ID_EVENT_LEADERBOARD_UPDATE?unwrap:
19311930
post:
19321931
summary: EVENT_LEADERBOARD_UPDATE
1933-
description: "Update an event leaderboard record for a user."
1932+
description: "Update an event leaderboard score for a user."
19341933
operationId: EVENT_LEADERBOARD_UPDATE
19351934
requestBody:
19361935
required: true
@@ -2978,6 +2977,141 @@ components:
29782977
code:
29792978
type: integer
29802979
format: int32
2980+
LeaderboardList:
2981+
type: object
2982+
properties:
2983+
with_scores:
2984+
type: boolean
2985+
LeaderboardUpdate:
2986+
type: object
2987+
properties:
2988+
id:
2989+
type: string
2990+
score:
2991+
type: integer
2992+
format: int64
2993+
subscore:
2994+
type: integer
2995+
format: int64
2996+
metadata:
2997+
type: string
2998+
conditional_metadata_update:
2999+
type: boolean
3000+
LeaderboardGet:
3001+
type: object
3002+
properties:
3003+
id:
3004+
type: string
3005+
player_ids:
3006+
type: array
3007+
items:
3008+
type: string
3009+
limit:
3010+
type: integer
3011+
format: int32
3012+
cursor:
3013+
type: string
3014+
LeaderboardScore:
3015+
type: object
3016+
properties:
3017+
id:
3018+
type: string
3019+
username:
3020+
type: string
3021+
display_name:
3022+
type: string
3023+
avatar_url:
3024+
type: string
3025+
create_time_sec:
3026+
type: integer
3027+
format: int64
3028+
update_time_sec:
3029+
type: integer
3030+
format: int64
3031+
rank:
3032+
type: integer
3033+
format: int64
3034+
score:
3035+
type: integer
3036+
format: int64
3037+
subscore:
3038+
type: integer
3039+
format: int64
3040+
num_scores:
3041+
type: integer
3042+
format: int64
3043+
metadata:
3044+
type: string
3045+
Leaderboard:
3046+
type: object
3047+
properties:
3048+
id:
3049+
type: string
3050+
ascending:
3051+
type: boolean
3052+
operator:
3053+
type: string
3054+
reset_schedule:
3055+
type: string
3056+
authoritative:
3057+
type: boolean
3058+
scores:
3059+
type: array
3060+
items:
3061+
$ref: '#/components/schemas/LeaderboardScore'
3062+
owner_scores:
3063+
type: array
3064+
items:
3065+
$ref: '#/components/schemas/LeaderboardScore'
3066+
next_cursor:
3067+
type: string
3068+
prev_cursor:
3069+
type: string
3070+
rank_count:
3071+
type: integer
3072+
format: int64
3073+
current_time_sec:
3074+
type: integer
3075+
format: int64
3076+
regions:
3077+
type: array
3078+
items:
3079+
type: string
3080+
additionalProperties:
3081+
type: object
3082+
additionalProperties:
3083+
type: string
3084+
Leaderboards:
3085+
type: object
3086+
properties:
3087+
leaderboards:
3088+
type: array
3089+
items:
3090+
$ref: '#/components/schemas/Leaderboard'
3091+
LeaderboardConfig:
3092+
type: object
3093+
properties:
3094+
id:
3095+
type: string
3096+
sort_order:
3097+
type: string
3098+
operator:
3099+
type: string
3100+
reset_schedule:
3101+
type: string
3102+
authoritative:
3103+
type: boolean
3104+
regions:
3105+
type: array
3106+
items:
3107+
type: string
3108+
LeaderboardConfigList:
3109+
type: object
3110+
properties:
3111+
leaderboard_configs:
3112+
type: array
3113+
items:
3114+
$ref: '#/components/schemas/LeaderboardConfig'
29813115
ProgressionCost:
29823116
type: object
29833117
properties:
@@ -3720,6 +3854,9 @@ components:
37203854
type: string
37213855
open:
37223856
type: boolean
3857+
max_scores:
3858+
type: integer
3859+
format: int64
37233860
start_delay_sec:
37243861
type: integer
37253862
format: int64
@@ -4979,139 +5116,6 @@ components:
49795116
EnergySpendWithRefillStartTimeRequest:
49805117
type: object
49815118
properties:
4982-
LeaderboardConfig:
4983-
type: object
4984-
properties:
4985-
id:
4986-
type: string
4987-
sort_order:
4988-
type: string
4989-
operator:
4990-
type: string
4991-
reset_schedule:
4992-
type: string
4993-
authoritative:
4994-
type: boolean
4995-
regions:
4996-
type: array
4997-
items:
4998-
type: string
4999-
LeaderboardConfigList:
5000-
type: object
5001-
properties:
5002-
leaderboard_configs:
5003-
type: array
5004-
items:
5005-
$ref: '#/components/schemas/LeaderboardConfig'
5006-
LeaderboardScore:
5007-
type: object
5008-
properties:
5009-
id:
5010-
type: string
5011-
username:
5012-
type: string
5013-
display_name:
5014-
type: string
5015-
avatar_url:
5016-
type: string
5017-
create_time_sec:
5018-
type: integer
5019-
format: int64
5020-
update_time_sec:
5021-
type: integer
5022-
format: int64
5023-
rank:
5024-
type: integer
5025-
format: int64
5026-
score:
5027-
type: integer
5028-
format: int64
5029-
subscore:
5030-
type: integer
5031-
format: int64
5032-
num_scores:
5033-
type: integer
5034-
format: int64
5035-
metadata:
5036-
type: string
5037-
Leaderboard:
5038-
type: object
5039-
properties:
5040-
id:
5041-
type: string
5042-
sort_order:
5043-
type: string
5044-
operator:
5045-
type: string
5046-
reset_schedule:
5047-
type: string
5048-
authoritative:
5049-
type: boolean
5050-
additional_properties:
5051-
type: object
5052-
additionalProperties:
5053-
type: string
5054-
scores:
5055-
type: array
5056-
items:
5057-
$ref: '#/components/schemas/LeaderboardScore'
5058-
owner_scores:
5059-
type: array
5060-
items:
5061-
$ref: '#/components/schemas/LeaderboardScore'
5062-
next_cursor:
5063-
type: string
5064-
prev_cursor:
5065-
type: string
5066-
rank_count:
5067-
type: integer
5068-
format: int64
5069-
current_time_sec:
5070-
type: integer
5071-
format: int64
5072-
regions:
5073-
type: array
5074-
items:
5075-
type: string
5076-
Leaderboards:
5077-
type: object
5078-
properties:
5079-
leaderboards:
5080-
type: array
5081-
items:
5082-
$ref: '#/components/schemas/Leaderboard'
5083-
LeaderboardList:
5084-
type: object
5085-
properties:
5086-
with_scores:
5087-
type: boolean
5088-
LeaderboardGet:
5089-
type: object
5090-
properties:
5091-
id:
5092-
type: string
5093-
owner_id:
5094-
type: string
5095-
limit:
5096-
type: integer
5097-
format: int32
5098-
cursor:
5099-
type: string
5100-
LeaderboardUpdate:
5101-
type: object
5102-
properties:
5103-
id:
5104-
type: string
5105-
score:
5106-
type: integer
5107-
format: int64
5108-
subscore:
5109-
type: integer
5110-
format: int64
5111-
metadata:
5112-
type: string
5113-
conditional_metadata_update:
5114-
type: boolean
51155119
Tutorial:
51165120
type: object
51175121
properties:
@@ -6051,6 +6055,8 @@ components:
60516055
type: string
60526056
metadata:
60536057
type: string
6058+
claim_reward:
6059+
type: boolean
60546060
TeamEventLeaderboardScore:
60556061
type: object
60566062
properties:

hiro.proto

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -352,8 +352,8 @@ message LeaderboardUpdate {
352352
message LeaderboardGet {
353353
// Leaderboard ID to get.
354354
string id = 1;
355-
// Owner ID to get scores around.
356-
string owner_id = 2;
355+
// Player IDs to include scores for.
356+
repeated string player_ids = 2;
357357
// Limit.
358358
int32 limit = 3;
359359
// Cursor.

0 commit comments

Comments
 (0)