Skip to content

Matchmaking v1

Reference for the Matchmaking v1 endpoints on Roblox.

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

Method Path Name
GET /v1/client-status getClientStatus
POST /v1/client-status postClientStatus
POST /v1/game-instances/shutdown postGameInstancesShutdown
POST /v1/game-instances/shutdown-all postGameInstancesShutdownAll
POST /v1/matchmaking/player-attribute postMatchmakingPlayerAttribute
DELETE /v1/matchmaking/player-attribute/:attributeId deleteMatchmakingPlayerAttributeAttributeid
PATCH /v1/matchmaking/player-attribute/:attributeId patchMatchmakingPlayerAttributeAttributeid
GET /v1/matchmaking/player-attributes/:universeId getMatchmakingPlayerAttributesUniverseid
POST /v1/matchmaking/scoring-configuration postMatchmakingScoringConfiguration
GET /v1/matchmaking/scoring-configuration/:scoringConfigurationId getMatchmakingScoringConfigurationScoringconfigurationid
DELETE /v1/matchmaking/scoring-configuration/:scoringConfigurationId deleteMatchmakingScoringConfigurationScoringconfigurationid
PATCH /v1/matchmaking/scoring-configuration/:scoringConfigurationId patchMatchmakingScoringConfigurationScoringconfigurationid
POST /v1/matchmaking/scoring-configuration/:scoringConfigurationId/signals postMatchmakingScoringConfigurationScoringconfigurationidSignals
DELETE /v1/matchmaking/scoring-configuration/:scoringConfigurationId/signals/:signalName deleteMatchmakingScoringConfigurationScoringconfigurationidSignalsSignalname
PATCH /v1/matchmaking/scoring-configuration/:scoringConfigurationId/signals/:signalName patchMatchmakingScoringConfigurationScoringconfigurationidSignalsSignalname
GET /v1/matchmaking/scoring-configuration/default-weights getMatchmakingScoringConfigurationDefaultWeights
POST /v1/matchmaking/scoring-configuration/place postMatchmakingScoringConfigurationPlace
DELETE /v1/matchmaking/scoring-configuration/place/:placeId deleteMatchmakingScoringConfigurationPlacePlaceid
GET /v1/matchmaking/scoring-configurations/:universeId getMatchmakingScoringConfigurationsUniverseid
GET /v1/matchmaking/scoring-configurations/:universeId/places getMatchmakingScoringConfigurationsUniverseidPlaces
POST /v1/matchmaking/server-attribute postMatchmakingServerAttribute
DELETE /v1/matchmaking/server-attribute/:attributeId deleteMatchmakingServerAttributeAttributeid
PATCH /v1/matchmaking/server-attribute/:attributeId patchMatchmakingServerAttributeAttributeid
GET /v1/matchmaking/server-attributes/:universeId getMatchmakingServerAttributesUniverseid
GET /v1/matchmaking/universe/:universeId/feature-flags getMatchmakingUniverseUniverseidFeatureFlags

GET /v1/client-status

Get the client-status

Usage
import { fetchApi } from 'rozod';
import { getClientStatus } from 'rozod/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/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/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/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/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/endpoints/matchmakingv1';
const data = await fetchApi(deleteMatchmakingPlayerAttributeAttributeid, {
attributeId: /* unknown */
});
Name Type Required Description
attributeId unknown Yes

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/endpoints/matchmakingv1';
const data = await fetchApi(patchMatchmakingPlayerAttributeAttributeid, {
attributeId: /* unknown */
});
Name Type Required Description
attributeId unknown Yes

Type: unknown


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

List all PlayerAttributeDefinitions of a universe.

Usage
import { fetchApi } from 'rozod';
import { getMatchmakingPlayerAttributesUniverseid } from 'rozod/endpoints/matchmakingv1';
const data = await fetchApi(getMatchmakingPlayerAttributesUniverseid, {
universeId: /* unknown */
});
Name Type Required Description
universeId unknown Yes

Type: unknown


POST /v1/matchmaking/scoring-configuration

Creates a matchmaking scoring configuration.

Usage
import { fetchApi } from 'rozod';
import { postMatchmakingScoringConfiguration } from 'rozod/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/endpoints/matchmakingv1';
const data = await fetchApi(getMatchmakingScoringConfigurationScoringconfigurationid, {
scoringConfigurationId: /* unknown */
});
Name Type Required Description
scoringConfigurationId unknown Yes

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/endpoints/matchmakingv1';
const data = await fetchApi(deleteMatchmakingScoringConfigurationScoringconfigurationid, {
scoringConfigurationId: /* unknown */
});
Name Type Required Description
scoringConfigurationId unknown Yes

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/endpoints/matchmakingv1';
const data = await fetchApi(patchMatchmakingScoringConfigurationScoringconfigurationid, {
scoringConfigurationId: /* unknown */
});
Name Type Required Description
scoringConfigurationId unknown Yes

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/endpoints/matchmakingv1';
const data = await fetchApi(postMatchmakingScoringConfigurationScoringconfigurationidSignals, {
scoringConfigurationId: /* unknown */
});
Name Type Required Description
scoringConfigurationId unknown Yes

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/endpoints/matchmakingv1';
const data = await fetchApi(deleteMatchmakingScoringConfigurationScoringconfigurationidSignalsSignalname, {
scoringConfigurationId: /* unknown */,
signalName: /* unknown */
});
Name Type Required Description
scoringConfigurationId unknown Yes
signalName unknown Yes

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/endpoints/matchmakingv1';
const data = await fetchApi(patchMatchmakingScoringConfigurationScoringconfigurationidSignalsSignalname, {
scoringConfigurationId: /* unknown */,
signalName: /* unknown */
});
Name Type Required Description
scoringConfigurationId unknown Yes
signalName unknown Yes

Type: unknown


getMatchmakingScoringConfigurationDefaultWeights

Section titled “getMatchmakingScoringConfigurationDefaultWeights”

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

Usage
import { fetchApi } from 'rozod';
import { getMatchmakingScoringConfigurationDefaultWeights } from 'rozod/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/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/endpoints/matchmakingv1';
const data = await fetchApi(deleteMatchmakingScoringConfigurationPlacePlaceid, {
placeId: /* unknown */
});
Name Type Required Description
placeId unknown Yes

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/endpoints/matchmakingv1';
const data = await fetchApi(getMatchmakingScoringConfigurationsUniverseid, {
universeId: /* unknown */
});
Name Type Required Description
universeId unknown Yes

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/endpoints/matchmakingv1';
const data = await fetchApi(getMatchmakingScoringConfigurationsUniverseidPlaces, {
universeId: /* unknown */
});
Name Type Required Description
universeId unknown Yes

Type: unknown


POST /v1/matchmaking/server-attribute

Create a ServerAttributeDefinition.

Usage
import { fetchApi } from 'rozod';
import { postMatchmakingServerAttribute } from 'rozod/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/endpoints/matchmakingv1';
const data = await fetchApi(deleteMatchmakingServerAttributeAttributeid, {
attributeId: /* unknown */
});
Name Type Required Description
attributeId unknown Yes

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/endpoints/matchmakingv1';
const data = await fetchApi(patchMatchmakingServerAttributeAttributeid, {
attributeId: /* unknown */
});
Name Type Required Description
attributeId unknown Yes

Type: unknown


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

List all ServerAttributeDefinitions of a universe.

Usage
import { fetchApi } from 'rozod';
import { getMatchmakingServerAttributesUniverseid } from 'rozod/endpoints/matchmakingv1';
const data = await fetchApi(getMatchmakingServerAttributesUniverseid, {
universeId: /* unknown */
});
Name Type Required Description
universeId unknown Yes

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/endpoints/matchmakingv1';
const data = await fetchApi(getMatchmakingUniverseUniverseidFeatureFlags, {
universeId: /* unknown */
});
Name Type Required Description
universeId unknown Yes

Type: unknown