67 lines
1.8 KiB
Plaintext
67 lines
1.8 KiB
Plaintext
meta {
|
|
name: SearchLobbyRooms
|
|
type: http
|
|
seq: 3
|
|
}
|
|
|
|
post {
|
|
url: {{gameApiHost}}/game-api/api/v1.0/lobby/rooms/search
|
|
body: json
|
|
auth: none
|
|
}
|
|
|
|
headers {
|
|
accept: */*
|
|
user-agent: Arma Reforger/1.7.0.54 (Client; Windows)
|
|
}
|
|
|
|
body:json {
|
|
{
|
|
"directJoinCode": "",
|
|
"hostAddress": "",
|
|
"order": "PlayerCount",
|
|
"includePing": 1,
|
|
"scenarioId": "",
|
|
"text": "",
|
|
"ascendent": false,
|
|
"gameClientFilter": "AnyCompatible",
|
|
"accessToken": "",
|
|
"clientVersion": "1.7.0",
|
|
"platformId": "ReforgerSteam",
|
|
"gameClientType": "PLATFORM_PC",
|
|
"lightweight": true,
|
|
"from": 0,
|
|
"limit": 50,
|
|
"pingValues": [
|
|
{ "pingSiteId": "tokyo", "value": 243.56622314453126 },
|
|
{ "pingSiteId": "los_angeles", "value": 171.9037628173828 },
|
|
{ "pingSiteId": "miami", "value": 136.6873321533203 },
|
|
{ "pingSiteId": "new_york", "value": 115.14977264404297 },
|
|
{ "pingSiteId": "singapore", "value": 271.533203125 },
|
|
{ "pingSiteId": "frankfurt", "value": 24.513813018798829 },
|
|
{ "pingSiteId": "london", "value": 32.16381072998047 },
|
|
{ "pingSiteId": "sydney", "value": 296.2795104980469 }
|
|
]
|
|
}
|
|
}
|
|
|
|
vars:pre-request {
|
|
gameApiHost: api-ar-game.bistudio.com
|
|
}
|
|
|
|
script:pre-request {
|
|
// The game sends a JSON body under a form-urlencoded content-type. Bruno keys
|
|
// body variable interpolation off content-type, so setting that header
|
|
// declaratively silently disables {{...}} substitution in the body. Instead we
|
|
// inject the token here and set the header after, once interpolation is moot.
|
|
const body = req.getBody();
|
|
body.accessToken = bru.getEnvVar("accessToken");
|
|
req.setBody(JSON.stringify(body));
|
|
req.setHeader("content-type", "application/x-www-form-urlencoded");
|
|
}
|
|
|
|
settings {
|
|
encodeUrl: true
|
|
timeout: 0
|
|
}
|