Skip to content

Commit e99d5f5

Browse files
update Open Source Docs from Roblox internal teams
1 parent 7908de7 commit e99d5f5

File tree

1 file changed

+38
-31
lines changed

1 file changed

+38
-31
lines changed

content/en-us/cloud/legacy.md

Lines changed: 38 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@ title: Legacy Overview
33
description: Lists legacy REST APIs for Open Cloud.
44
---
55

6-
Roblox offers [API key](./open-cloud/api-keys.md) and/or [OAuth 2.0](./open-cloud/oauth2-overview.md) support for the legacy APIs on this page. Instead of sharing cookies, you can grant access to specific permissions and use these more secure authentication methods.
6+
This section contains documentation for Roblox's many legacy APIs. These APIs support cookie-based authentication and might change without notice and break your application.
77

8-
These legacy APIs support do not have the same guarantees as the newer Open Cloud APIs. **Specifically, they might change without notice and break your application.**
8+
However, Roblox offers API key and/or OAuth 2.0 support **for the select legacy APIs listed on this page**. Instead of sharing cookies, you can grant access to specific permissions and use these more secure authentication methods. Just like the other legacy APIs, these APIs might change without notice and do not have the stability guarantees of the newer Open Cloud APIs.
99

10-
This page summarizes the available operations, but you might find the legacy API documentation useful, as well:
10+
This page summarizes the available operations and authentication types, but you might find the legacy API documentation useful, as well:
1111

1212
- [Badges API](/cloud/legacy/badges/v1)
1313
- [Develop API](/cloud/legacy/develop/v1)
@@ -25,6 +25,20 @@ This page summarizes the available operations, but you might find the legacy API
2525
| :---------- | :-------------------------- | :---------------------------- |
2626
| UpdateBadge | `PATCH v1/badges/{badgeId}` | `legacy-universe.badge:write` |
2727

28+
## Develop API
29+
30+
- Base URL: `https://apis.roblox.com/legacy-develop`
31+
- Authentication types: OAuth 2.0 and API key
32+
33+
| **API** | **Path** | **Scope** |
34+
| :----------------------------------- | :---------------------------------------------------------- | :--------------------------------- |
35+
| UpdateTeamCreateSettings | `PATCH v1/universes/{universeId}/teamcreate` | `legacy-team-collaboration:manage` |
36+
| GetTeamCreateSettings | `GET v1/universes/{universeId}/teamcreate` | `legacy-team-collaboration:manage` |
37+
| MultiGetTeamCreateSettings | `GET v1/universes/multiget/teamcreate` | `legacy-team-collaboration:manage` |
38+
| DeleteTeamCreateMembership | `DELETE v1/universes/{universeId}/teamcreate/memberships` | `legacy-team-collaboration:manage` |
39+
| GetMembersInTeamCreateSessionByPlace | `GET v1/places/{placeId}/teamcreate/active_session/members` | `legacy-team-collaboration:manage` |
40+
| CloseTeamTestGame | `DELETE v2/teamtest/{placeId}` | `legacy-team-collaboration:manage` |
41+
2842
## Followings API
2943

3044
- Base URL: `https://apis.roblox.com/legacy-followings`
@@ -78,24 +92,12 @@ This page summarizes the available operations, but you might find the legacy API
7892
| OrderLocalizedGameThumbnails | `POST v1/game-thumbnails/games/{gameId}/language-codes/{languageCode}/images/order` | `legacy-universe:manage` |
7993
| UpdateLocalizedGameNameAndDescription | `PATCH v1/name-description/games/{gameId}` | `legacy-universe:manage` |
8094
| GetLocalizedContentNameAndDescriptionHistory | `POST /v1/name-description/games/translation-history` | `legacy-universe:manage` |
81-
82-
## Localization Tables API
83-
84-
- Base URL: `https://apis.roblox.com/legacy-localization-tables`
85-
- Authentication types: OAuth 2.0 and API key
86-
87-
| **API** | **Path** | **Scope** |
88-
| :-------------------------------------- | :------------------------------------------------------------------------ | :----------------------- |
89-
| GetMetadata | `GET v1/autolocalization/metadata` | `legacy-universe:manage` |
90-
| GetOrCreateAutolocalizationTableForGame | `POST v1/autolocalization/games/{gameId}/autolocalizationtable` | `legacy-universe:manage` |
91-
| SetAutolocalizationSettingsForGame | `PATCH v1/autolocalization/games/{gameId}/settings` | `legacy-universe:manage` |
92-
| GetLimits | `GET v1/localization-table/limits` | `legacy-universe:manage` |
93-
| GetTableByAssetId | `GET v1/localization-table/tables/{assetId}` | `legacy-universe:manage` |
94-
| GetTableByTableId | `GET v1/localization-table/tables/{tableId}` | `legacy-universe:manage` |
95-
| UpdateTableContents | `PATCH v1/localization-table/tables/{tableId}` | `legacy-universe:manage` |
96-
| GetTableEntriesPaged | `GET v1/localization-table/tables/{tableId}/entries` | `legacy-universe:manage` |
97-
| GetTableEntryCount | `GET v1/localization-table/tables/{tableId}/entry-count` | `legacy-universe:manage` |
98-
| GetTableEntriesTranslationHistory | `POST v1/localization-table/tables/{tableId}/entries/translation-history` | `legacy-universe:manage` |
95+
| SetSourceLanguage | `PATCH /v1/source-language/games/{gameId}` | `legacy-universe:manage` |
96+
| SetSupportedLanguages | `PATCH /v1/supported-languages/games/{gameId}` | `legacy-universe:manage` |
97+
| GetAutomaticTranslationStatus | `GET /v1/supported-languages/games/{gameId}/automatic-translation-status` | `legacy-universe:manage` |
98+
| SetAutomaticTranslationStatus | `PATCH /v1/supported-languages/games/{gameId}/languages/{languageCode}/automatic-translation-status` | `legacy-universe:manage` |
99+
| GetUniverseDisplayInfoAutomaticTranslationSettings | `GET /v1/supported-languages/games/{gameId}/universe-display-info-automatic-translation-settings` | `legacy-universe:manage` |
100+
| SetUniverseDisplayInfoAutomaticTranslationSettings | `PATCH /v1/supported-languages/games/{gameId}/languages/{languageCode}/universe-display-info-automatic-translation-settings` | `legacy-universe:manage` |
99101

100102
## Groups API
101103

@@ -109,18 +111,23 @@ This page summarizes the available operations, but you might find the legacy API
109111
| GetGroupSettings | `GET v1/groups/{groupId}/settings` | `legacy-group:manage` |
110112
| UpdateGroupSettings | `PATCH v1/groups/{groupId}/settings` | `legacy-group:manage` |
111113
| UpdateGroupStatus | `PATCH v1/groups/{groupId}/status` | `legacy-group:manage` |
114+
| UpdateGroupNotificationPreference | `PATCH v1/groups/{groupId}/notification-preference` | `legacy-user:manage` |
112115
| UpdateGroupDescription | `PATCH v1/groups/{groupId}/description` | `legacy-group:manage` |
113116

114-
## Develop API
117+
## Localization Tables API
115118

116-
- Base URL: `https://apis.roblox.com/legacy-develop`
119+
- Base URL: `https://apis.roblox.com/legacy-localization-tables`
117120
- Authentication types: OAuth 2.0 and API key
118121

119-
| **API** | **Path** | **Scope** |
120-
| :----------------------------------- | :---------------------------------------------------------- | :--------------------------------- |
121-
| UpdateTeamCreateSettings | `PATCH v1/universes/{universeId}/teamcreate` | `legacy-team-collaboration:manage` |
122-
| GetTeamCreateSettings | `GET v1/universes/{universeId}/teamcreate` | `legacy-team-collaboration:manage` |
123-
| MultiGetTeamCreateSettings | `GET v1/universes/multiget/teamcreate` | `legacy-team-collaboration:manage` |
124-
| DeleteTeamCreateMembership | `DELETE v1/universes/{universeId}/teamcreate/memberships` | `legacy-team-collaboration:manage` |
125-
| GetMembersInTeamCreateSessionByPlace | `GET v1/places/{placeId}/teamcreate/active_session/members` | `legacy-team-collaboration:manage` |
126-
| CloseTeamTestGame | `DELETE v2/teamtest/{placeId}` | `legacy-team-collaboration:manage` |
122+
| **API** | **Path** | **Scope** |
123+
| :-------------------------------------- | :------------------------------------------------------------------------ | :----------------------- |
124+
| GetMetadata | `GET v1/autolocalization/metadata` | `legacy-universe:manage` |
125+
| GetOrCreateAutolocalizationTableForGame | `POST v1/autolocalization/games/{gameId}/autolocalizationtable` | `legacy-universe:manage` |
126+
| SetAutolocalizationSettingsForGame | `PATCH v1/autolocalization/games/{gameId}/settings` | `legacy-universe:manage` |
127+
| GetLimits | `GET v1/localization-table/limits` | `legacy-universe:manage` |
128+
| GetTableByAssetId | `GET v1/localization-table/tables/{assetId}` | `legacy-universe:manage` |
129+
| GetTableByTableId | `GET v1/localization-table/tables/{tableId}` | `legacy-universe:manage` |
130+
| UpdateTableContents | `PATCH v1/localization-table/tables/{tableId}` | `legacy-universe:manage` |
131+
| GetTableEntriesPaged | `GET v1/localization-table/tables/{tableId}/entries` | `legacy-universe:manage` |
132+
| GetTableEntryCount | `GET v1/localization-table/tables/{tableId}/entry-count` | `legacy-universe:manage` |
133+
| GetTableEntriesTranslationHistory | `POST v1/localization-table/tables/{tableId}/entries/translation-history` | `legacy-universe:manage` |

0 commit comments

Comments
 (0)