Skip to content

Matchmaking v1

Reference for the Matchmaking v1 endpoints on Roblox.

Base URL: https://matchmaking.roblox.com

MethodPathName
GET/v1/client-statusgetClientStatus
POST/v1/client-statuspostClientStatus
POST/v1/game-instances/shutdownpostGameInstancesShutdown
POST/v1/game-instances/shutdown-allpostGameInstancesShutdownAll
POST/v1/matchmaking/player-attributepostMatchmakingPlayerAttribute
DELETE/v1/matchmaking/player-attribute/:attributeIddeleteMatchmakingPlayerAttributeAttributeid
PATCH/v1/matchmaking/player-attribute/:attributeIdpatchMatchmakingPlayerAttributeAttributeid
GET/v1/matchmaking/player-attributes/:universeIdgetMatchmakingPlayerAttributesUniverseid
POST/v1/matchmaking/scoring-configurationpostMatchmakingScoringConfiguration
GET/v1/matchmaking/scoring-configuration/:scoringConfigurationIdgetMatchmakingScoringConfigurationScoringconfigurationid
DELETE/v1/matchmaking/scoring-configuration/:scoringConfigurationIddeleteMatchmakingScoringConfigurationScoringconfigurationid
PATCH/v1/matchmaking/scoring-configuration/:scoringConfigurationIdpatchMatchmakingScoringConfigurationScoringconfigurationid
POST/v1/matchmaking/scoring-configuration/:scoringConfigurationId/signalspostMatchmakingScoringConfigurationScoringconfigurationidSignals
DELETE/v1/matchmaking/scoring-configuration/:scoringConfigurationId/signals/:signalNamedeleteMatchmakingScoringConfigurationScoringconfigurationidSignalsSignalname
PATCH/v1/matchmaking/scoring-configuration/:scoringConfigurationId/signals/:signalNamepatchMatchmakingScoringConfigurationScoringconfigurationidSignalsSignalname
GET/v1/matchmaking/scoring-configuration/default-weightsgetMatchmakingScoringConfigurationDefaultWeights
POST/v1/matchmaking/scoring-configuration/placepostMatchmakingScoringConfigurationPlace
DELETE/v1/matchmaking/scoring-configuration/place/:placeIddeleteMatchmakingScoringConfigurationPlacePlaceid
GET/v1/matchmaking/scoring-configurations/:universeIdgetMatchmakingScoringConfigurationsUniverseid
GET/v1/matchmaking/scoring-configurations/:universeId/placesgetMatchmakingScoringConfigurationsUniverseidPlaces
POST/v1/matchmaking/server-attributepostMatchmakingServerAttribute
DELETE/v1/matchmaking/server-attribute/:attributeIddeleteMatchmakingServerAttributeAttributeid
PATCH/v1/matchmaking/server-attribute/:attributeIdpatchMatchmakingServerAttributeAttributeid
GET/v1/matchmaking/server-attributes/:universeIdgetMatchmakingServerAttributesUniverseid
GET/v1/matchmaking/universe/:universeId/feature-flagsgetMatchmakingUniverseUniverseidFeatureFlags

GET /v1/client-status

Get the client-status

Usage
import { fetchApi } from 'rozod';
import { getClientStatus } from 'rozod/lib/endpoints/matchmakingv1';
const data = await fetchApi(getClientStatus, undefined);

Type: unknown


POST /v1/client-status

Set the client-status

Usage
import { fetchApi } from 'rozod';
import { postClientStatus } from 'rozod/lib/endpoints/matchmakingv1';
const data = await fetchApi(postClientStatus, undefined);

Type: unknown


POST /v1/game-instances/shutdown

Shutdown game instances.

Usage
import { fetchApi } from 'rozod';
import { postGameInstancesShutdown } from 'rozod/lib/endpoints/matchmakingv1';
const data = await fetchApi(postGameInstancesShutdown, undefined);

Type: unknown


POST /v1/game-instances/shutdown-all

Shutdown all game instances.

Usage
import { fetchApi } from 'rozod';
import { postGameInstancesShutdownAll } from 'rozod/lib/endpoints/matchmakingv1';
const data = await fetchApi(postGameInstancesShutdownAll, undefined);

Type: unknown


POST /v1/matchmaking/player-attribute

Create a PlayerAttributeDefinition.

Usage
import { fetchApi } from 'rozod';
import { postMatchmakingPlayerAttribute } from 'rozod/lib/endpoints/matchmakingv1';
const data = await fetchApi(postMatchmakingPlayerAttribute, undefined);

Type: unknown


deleteMatchmakingPlayerAttributeAttributeid

Section titled “deleteMatchmakingPlayerAttributeAttributeid”

DELETE /v1/matchmaking/player-attribute/:attributeId

Delete the PlayerAttributeDefinition specified by attributeId.

Usage
import { fetchApi } from 'rozod';
import { deleteMatchmakingPlayerAttributeAttributeid } from 'rozod/lib/endpoints/matchmakingv1';
const data = await fetchApi(deleteMatchmakingPlayerAttributeAttributeid, {
attributeId: /* unknown */
});
NameTypeRequiredDescription
attributeIdunknownYes

Type: unknown


patchMatchmakingPlayerAttributeAttributeid

Section titled “patchMatchmakingPlayerAttributeAttributeid”

PATCH /v1/matchmaking/player-attribute/:attributeId

Update the PlayerAttributeDefinition specified by attributeId.

Usage
import { fetchApi } from 'rozod';
import { patchMatchmakingPlayerAttributeAttributeid } from 'rozod/lib/endpoints/matchmakingv1';
const data = await fetchApi(patchMatchmakingPlayerAttributeAttributeid, {
attributeId: /* unknown */
});
NameTypeRequiredDescription
attributeIdunknownYes

Type: unknown


GET /v1/matchmaking/player-attributes/:universeId

List all PlayerAttributeDefinitions of a universe.

Usage
import { fetchApi } from 'rozod';
import { getMatchmakingPlayerAttributesUniverseid } from 'rozod/lib/endpoints/matchmakingv1';
const data = await fetchApi(getMatchmakingPlayerAttributesUniverseid, {
universeId: /* unknown */
});
NameTypeRequiredDescription
universeIdunknownYes

Type: unknown


POST /v1/matchmaking/scoring-configuration

Creates a matchmaking scoring configuration.

Usage
import { fetchApi } from 'rozod';
import { postMatchmakingScoringConfiguration } from 'rozod/lib/endpoints/matchmakingv1';
const data = await fetchApi(postMatchmakingScoringConfiguration, undefined);

Type: unknown


getMatchmakingScoringConfigurationScoringconfigurationid

Section titled “getMatchmakingScoringConfigurationScoringconfigurationid”

GET /v1/matchmaking/scoring-configuration/:scoringConfigurationId

Updates a matchmaking scoring configuration.

Usage
import { fetchApi } from 'rozod';
import { getMatchmakingScoringConfigurationScoringconfigurationid } from 'rozod/lib/endpoints/matchmakingv1';
const data = await fetchApi(getMatchmakingScoringConfigurationScoringconfigurationid, {
scoringConfigurationId: /* unknown */
});
NameTypeRequiredDescription
scoringConfigurationIdunknownYes

Type: unknown


deleteMatchmakingScoringConfigurationScoringconfigurationid

Section titled “deleteMatchmakingScoringConfigurationScoringconfigurationid”

DELETE /v1/matchmaking/scoring-configuration/:scoringConfigurationId

Deletes a matchmaking scoring configuration.

Usage
import { fetchApi } from 'rozod';
import { deleteMatchmakingScoringConfigurationScoringconfigurationid } from 'rozod/lib/endpoints/matchmakingv1';
const data = await fetchApi(deleteMatchmakingScoringConfigurationScoringconfigurationid, {
scoringConfigurationId: /* unknown */
});
NameTypeRequiredDescription
scoringConfigurationIdunknownYes

Type: unknown


patchMatchmakingScoringConfigurationScoringconfigurationid

Section titled “patchMatchmakingScoringConfigurationScoringconfigurationid”

PATCH /v1/matchmaking/scoring-configuration/:scoringConfigurationId

Updates a matchmaking scoring configuration.

Usage
import { fetchApi } from 'rozod';
import { patchMatchmakingScoringConfigurationScoringconfigurationid } from 'rozod/lib/endpoints/matchmakingv1';
const data = await fetchApi(patchMatchmakingScoringConfigurationScoringconfigurationid, {
scoringConfigurationId: /* unknown */
});
NameTypeRequiredDescription
scoringConfigurationIdunknownYes

Type: unknown


postMatchmakingScoringConfigurationScoringconfigurationidSignals

Section titled “postMatchmakingScoringConfigurationScoringconfigurationidSignals”

POST /v1/matchmaking/scoring-configuration/:scoringConfigurationId/signals

Creates a matchmaking scoring configuration signal.

Usage
import { fetchApi } from 'rozod';
import { postMatchmakingScoringConfigurationScoringconfigurationidSignals } from 'rozod/lib/endpoints/matchmakingv1';
const data = await fetchApi(postMatchmakingScoringConfigurationScoringconfigurationidSignals, {
scoringConfigurationId: /* unknown */
});
NameTypeRequiredDescription
scoringConfigurationIdunknownYes

Type: unknown


deleteMatchmakingScoringConfigurationScoringconfigurationidSignalsSignalname

Section titled “deleteMatchmakingScoringConfigurationScoringconfigurationidSignalsSignalname”

DELETE /v1/matchmaking/scoring-configuration/:scoringConfigurationId/signals/:signalName

Deletes a matchmaking scoring configuration custom signal.

Usage
import { fetchApi } from 'rozod';
import { deleteMatchmakingScoringConfigurationScoringconfigurationidSignalsSignalname } from 'rozod/lib/endpoints/matchmakingv1';
const data = await fetchApi(deleteMatchmakingScoringConfigurationScoringconfigurationidSignalsSignalname, {
scoringConfigurationId: /* unknown */,
signalName: /* unknown */
});
NameTypeRequiredDescription
scoringConfigurationIdunknownYes
signalNameunknownYes

Type: unknown


patchMatchmakingScoringConfigurationScoringconfigurationidSignalsSignalname

Section titled “patchMatchmakingScoringConfigurationScoringconfigurationidSignalsSignalname”

PATCH /v1/matchmaking/scoring-configuration/:scoringConfigurationId/signals/:signalName

Updates a matchmaking scoring configuration signal.

Usage
import { fetchApi } from 'rozod';
import { patchMatchmakingScoringConfigurationScoringconfigurationidSignalsSignalname } from 'rozod/lib/endpoints/matchmakingv1';
const data = await fetchApi(patchMatchmakingScoringConfigurationScoringconfigurationidSignalsSignalname, {
scoringConfigurationId: /* unknown */,
signalName: /* unknown */
});
NameTypeRequiredDescription
scoringConfigurationIdunknownYes
signalNameunknownYes

Type: unknown


getMatchmakingScoringConfigurationDefaultWeights

Section titled “getMatchmakingScoringConfigurationDefaultWeights”

GET /v1/matchmaking/scoring-configuration/default-weights

Usage
import { fetchApi } from 'rozod';
import { getMatchmakingScoringConfigurationDefaultWeights } from 'rozod/lib/endpoints/matchmakingv1';
const data = await fetchApi(getMatchmakingScoringConfigurationDefaultWeights, undefined);

Type: unknown


POST /v1/matchmaking/scoring-configuration/place

Sets a matchmaking scoring configuration for a place.

Usage
import { fetchApi } from 'rozod';
import { postMatchmakingScoringConfigurationPlace } from 'rozod/lib/endpoints/matchmakingv1';
const data = await fetchApi(postMatchmakingScoringConfigurationPlace, undefined);

Type: unknown


deleteMatchmakingScoringConfigurationPlacePlaceid

Section titled “deleteMatchmakingScoringConfigurationPlacePlaceid”

DELETE /v1/matchmaking/scoring-configuration/place/:placeId

Removes the matchmaking scoring configuration for a place.

Usage
import { fetchApi } from 'rozod';
import { deleteMatchmakingScoringConfigurationPlacePlaceid } from 'rozod/lib/endpoints/matchmakingv1';
const data = await fetchApi(deleteMatchmakingScoringConfigurationPlacePlaceid, {
placeId: /* unknown */
});
NameTypeRequiredDescription
placeIdunknownYes

Type: unknown


getMatchmakingScoringConfigurationsUniverseid

Section titled “getMatchmakingScoringConfigurationsUniverseid”

GET /v1/matchmaking/scoring-configurations/:universeId

List all matchmaking scoring configurations for a universe.

Usage
import { fetchApi } from 'rozod';
import { getMatchmakingScoringConfigurationsUniverseid } from 'rozod/lib/endpoints/matchmakingv1';
const data = await fetchApi(getMatchmakingScoringConfigurationsUniverseid, {
universeId: /* unknown */
});
NameTypeRequiredDescription
universeIdunknownYes

Type: unknown


getMatchmakingScoringConfigurationsUniverseidPlaces

Section titled “getMatchmakingScoringConfigurationsUniverseidPlaces”

GET /v1/matchmaking/scoring-configurations/:universeId/places

List all places with a matchmaking scoring configuration for a universe.

Usage
import { fetchApi } from 'rozod';
import { getMatchmakingScoringConfigurationsUniverseidPlaces } from 'rozod/lib/endpoints/matchmakingv1';
const data = await fetchApi(getMatchmakingScoringConfigurationsUniverseidPlaces, {
universeId: /* unknown */
});
NameTypeRequiredDescription
universeIdunknownYes

Type: unknown


POST /v1/matchmaking/server-attribute

Create a ServerAttributeDefinition.

Usage
import { fetchApi } from 'rozod';
import { postMatchmakingServerAttribute } from 'rozod/lib/endpoints/matchmakingv1';
const data = await fetchApi(postMatchmakingServerAttribute, undefined);

Type: unknown


deleteMatchmakingServerAttributeAttributeid

Section titled “deleteMatchmakingServerAttributeAttributeid”

DELETE /v1/matchmaking/server-attribute/:attributeId

Delete the ServerAttributeDefinition specified by attributeId.

Usage
import { fetchApi } from 'rozod';
import { deleteMatchmakingServerAttributeAttributeid } from 'rozod/lib/endpoints/matchmakingv1';
const data = await fetchApi(deleteMatchmakingServerAttributeAttributeid, {
attributeId: /* unknown */
});
NameTypeRequiredDescription
attributeIdunknownYes

Type: unknown


patchMatchmakingServerAttributeAttributeid

Section titled “patchMatchmakingServerAttributeAttributeid”

PATCH /v1/matchmaking/server-attribute/:attributeId

Update the ServerAttributeDefinition specified by attributeId.

Usage
import { fetchApi } from 'rozod';
import { patchMatchmakingServerAttributeAttributeid } from 'rozod/lib/endpoints/matchmakingv1';
const data = await fetchApi(patchMatchmakingServerAttributeAttributeid, {
attributeId: /* unknown */
});
NameTypeRequiredDescription
attributeIdunknownYes

Type: unknown


GET /v1/matchmaking/server-attributes/:universeId

List all ServerAttributeDefinitions of a universe.

Usage
import { fetchApi } from 'rozod';
import { getMatchmakingServerAttributesUniverseid } from 'rozod/lib/endpoints/matchmakingv1';
const data = await fetchApi(getMatchmakingServerAttributesUniverseid, {
universeId: /* unknown */
});
NameTypeRequiredDescription
universeIdunknownYes

Type: unknown


getMatchmakingUniverseUniverseidFeatureFlags

Section titled “getMatchmakingUniverseUniverseidFeatureFlags”

GET /v1/matchmaking/universe/:universeId/feature-flags

Gets feature flags for a customized matchmaking for a given universe.

Usage
import { fetchApi } from 'rozod';
import { getMatchmakingUniverseUniverseidFeatureFlags } from 'rozod/lib/endpoints/matchmakingv1';
const data = await fetchApi(getMatchmakingUniverseUniverseidFeatureFlags, {
universeId: /* unknown */
});
NameTypeRequiredDescription
universeIdunknownYes

Type: unknown