Skip to content

Commit 0a42389

Browse files
update Open Source Docs from Roblox internal teams
1 parent 25ab4b0 commit 0a42389

File tree

8 files changed

+170
-307
lines changed

8 files changed

+170
-307
lines changed

content/common/navigation/cloud/reference.yaml

Lines changed: 110 additions & 91 deletions
Original file line numberDiff line numberDiff line change
@@ -32,98 +32,117 @@ navigation:
3232
path: /cloud/auth/oauth2-sample
3333
- title: Reference
3434
path: /cloud/auth/oauth2-reference
35-
- heading: Use Case Reference
36-
- title: All features
37-
section:
38-
- title: Accounts
39-
path: /cloud/features/accounts
40-
- title: Assets
41-
path: /cloud/features/assets
42-
- title: Avatars
43-
path: /cloud/features/avatars
44-
- title: Badges
45-
path: /cloud/features/badges
46-
- title: Bans and blocks
47-
path: /cloud/features/bans-and-blocks
48-
- title: Chats
49-
path: /cloud/features/chats
50-
- title: Creator Store
51-
path: /cloud/features/creator-store
52-
- title: Developer products
53-
path: /cloud/features/developer-products
54-
- title: Friends
55-
path: /cloud/features/friends
56-
- title: Game passes
57-
path: /cloud/features/game-passes
58-
- title: Groups
59-
path: /cloud/features/groups
60-
- title: Interactions
61-
path: /cloud/features/interactions
62-
- title: Inventories
63-
path: /cloud/features/inventories
64-
- title: Localization
65-
path: /cloud/features/localization
66-
- title: Luau execution
67-
path: /cloud/features/luau-execution
68-
- title: Metadata
69-
path: /cloud/features/metadata
70-
- title: Notifications
71-
path: /cloud/features/notifications
72-
- title: Places
73-
path: /cloud/features/places
74-
- title: Private servers
75-
path: /cloud/features/private-servers
76-
- title: Sponsored campaigns
77-
path: /cloud/features/sponsored-campaigns
78-
- title: Storage
79-
path: /cloud/features/storage
80-
- title: Team Create
81-
path: /cloud/features/team-create
82-
- title: Thumbnails
83-
path: /cloud/features/thumbnails
84-
- title: Trades
85-
path: /cloud/features/trades
86-
- title: Universes
87-
path: /cloud/features/universes
88-
- title: User profiles
89-
path: /cloud/features/user-profiles
90-
- title: Users
91-
path: /cloud/features/users
92-
- heading: Open Cloud v2
93-
- title: All Cloud API # doesn't show anywhere
94-
path: /cloud/reference/
95-
type: cloudapi2
96-
source: /reference/cloud/cloud.docs.json
97-
- heading: Open Cloud v1
35+
- heading: Features
36+
- title: Accounts
37+
path: /cloud/features/accounts
9838
- title: Assets
99-
type: cloudapi
100-
versions:
101-
- name: v1
102-
path: /reference/cloud/assets/v1
103-
- title: Standard data stores
104-
type: cloudapi
105-
versions:
106-
- name: v1
107-
path: /reference/cloud/datastores-api/v1
108-
- title: Ordered data stores
109-
type: cloudapi
110-
versions:
111-
- name: v1
112-
path: /reference/cloud/datastores-api/ordered-v1
113-
- title: Messaging
114-
type: cloudapi
115-
versions:
116-
- name: v1
117-
path: /reference/cloud/messaging-service/v1
118-
- title: Place publishing
119-
type: cloudapi
120-
versions:
121-
- name: v1
122-
path: /reference/cloud/universes-api/v1
123-
- heading: Legacy
124-
- title: Overview
125-
path: /cloud/legacy
126-
- title: All legacy APIs
39+
path: /cloud/features/assets
40+
- title: Avatars
41+
path: /cloud/features/avatars
42+
- title: Badges
43+
path: /cloud/features/badges
44+
- title: Bans and blocks
45+
path: /cloud/features/bans-and-blocks
46+
- title: Chats
47+
path: /cloud/features/chats
48+
- title: Creator Store
49+
path: /cloud/features/creator-store
50+
- title: Developer products
51+
path: /cloud/features/developer-products
52+
- title: Friends
53+
path: /cloud/features/friends
54+
- title: Game passes
55+
path: /cloud/features/game-passes
56+
- title: Groups
57+
path: /cloud/features/groups
58+
- title: Interactions
59+
path: /cloud/features/interactions
60+
- title: Inventories
61+
path: /cloud/features/inventories
62+
- title: Localization
63+
path: /cloud/features/localization
64+
- title: Luau execution
65+
path: /cloud/features/luau-execution
66+
- title: Metadata
67+
path: /cloud/features/metadata
68+
- title: Notifications
69+
path: /cloud/features/notifications
70+
- title: Places
71+
path: /cloud/features/places
72+
- title: Private servers
73+
path: /cloud/features/private-servers
74+
- title: Sponsored campaigns
75+
path: /cloud/features/sponsored-campaigns
76+
- title: Storage
77+
path: /cloud/features/storage
78+
- title: Team Create
79+
path: /cloud/features/team-create
80+
- title: Thumbnails
81+
path: /cloud/features/thumbnails
82+
- title: Trades
83+
path: /cloud/features/trades
84+
- title: Universes
85+
path: /cloud/features/universes
86+
- title: User profiles
87+
path: /cloud/features/user-profiles
88+
- title: Users
89+
path: /cloud/features/users
90+
- heading: Open Cloud API Reference
91+
- title: Cloud
92+
section:
93+
- title: Toolbox service
94+
path: /cloud/api/toolbox-service
95+
- title: Asset delivery
96+
path: /cloud/api/asset-delivery
97+
- title: Badges
98+
path: /cloud/api/badges
99+
- title: Develop
100+
path: /cloud/api/develop
101+
- title: Followings
102+
path: /cloud/api/followings
103+
- title: Game internationalization
104+
path: /cloud/api/game-internationalization
105+
- title: Groups
106+
path: /cloud/api/groups
107+
- title: Localization tables
108+
path: /cloud/api/localization
109+
- title: Publish
110+
path: /cloud/api/publish
111+
- title: Open Cloud v2
112+
section:
113+
- title: All Cloud API # doesn't show anywhere
114+
path: /cloud/reference/
115+
type: cloudapi2
116+
source: /reference/cloud/cloud.docs.json
117+
- title: Open Cloud v1
118+
section:
119+
- title: Assets
120+
type: cloudapi
121+
versions:
122+
- name: v1
123+
path: /reference/cloud/assets/v1
124+
- title: Standard data stores
125+
type: cloudapi
126+
versions:
127+
- name: v1
128+
path: /reference/cloud/datastores-api/v1
129+
- title: Ordered data stores
130+
type: cloudapi
131+
versions:
132+
- name: v1
133+
path: /reference/cloud/datastores-api/ordered-v1
134+
- title: Messaging
135+
type: cloudapi
136+
versions:
137+
- name: v1
138+
path: /reference/cloud/messaging-service/v1
139+
- title: Place publishing
140+
type: cloudapi
141+
versions:
142+
- name: v1
143+
path: /reference/cloud/universes-api/v1
144+
- heading: Cookie-based API Reference
145+
- title: Legacy APIs
127146
section:
128147
- title: Account information
129148
type: cloudlegacy

content/en-us/cloud/guides/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Open Cloud guides
33
description: In addition to using Engine and Studio tools to create experiences on Roblox, you can automate your internal workflows, improve your efficiency creating content, and support your experience operation needs from the web.
44
---
55

6-
The Open Cloud v1 and v2 resource guides provide detailed walkthroughs for popular Open Cloud use cases, such as [retrieving user inventories](inventory.md), [sending announcements](usage-messaging.md), or [using webhooks](../webhooks/webhook-notifications.md) to notify your apps of certain events.
6+
The Open Cloud resource guides provide detailed walkthroughs for popular Open Cloud use cases, such as [retrieving user inventories](inventory.md), [sending announcements](usage-messaging.md), or [using webhooks](../webhooks/webhook-notifications.md) to notify your apps of certain events.
77

88
Guides often include sample code in Python or Node.js and are a great way to get started, understand a resource, and spark ideas for your own usage.
99

content/en-us/cloud/index.md

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,20 +3,23 @@ title: Cloud API reference
33
description: Get comprehensive API reference documentation for Open Cloud.
44
---
55

6-
With Open Cloud, you can access Roblox resources through standard [REST](https://en.wikipedia.org/wiki/REST) APIs, which lets you build everything from command line automation tools to complex web apps. The Open Cloud APIs support HTTPS and use [API keys](./auth/api-keys.md) or [OAuth 2.0](./auth/oauth2-overview.md) for authentication. You can update experiences, restart servers, work with your data stores and memory stores, manage user restrictions, list inventory items, and much, much more.
6+
With Open Cloud, you can access Roblox resources through standard [REST](https://en.wikipedia.org/wiki/REST) APIs, which lets you build everything from command line automation tools to complex web apps. You can update experiences, restart servers, work with your data stores and memory stores, manage user restrictions, list inventory items, and much, much more.
77

88
## About this reference
99

1010
This reference documentation is broken into two sections:
1111

12-
- A [feature-based section](features/accounts.md) that categorizes APIs by use case (Avatars, Game Passes, Users, etc.).
13-
- A [section that separates endpoints by system](/cloud/reference/DataStore#Cloud_ListDataStores) (Open Cloud v2, v1, or legacy).
12+
- A [section that separates endpoints by feature](./features/accounts.md) (Avatars, Game Passes, Users, etc.)
13+
- A [section that separates endpoints by authentication type](./api/toolbox-service.md) (Open Cloud or cookie-based)
1414

1515
**Both sections** contain the full list of available API endpoints; use whichever helps you find what you need.
1616

17-
Whenever possible, use Open Cloud v2, Open Cloud v1, or [legacy endpoints that support API key and/or OAuth 2.0 authentication](legacy.md). These APIs have strong stability guarantees and regularly add new resources.
17+
Whenever possible, use the Open Cloud APIs. These APIs support HTTPS and use [API keys](./auth/api-keys.md) or [OAuth 2.0](./auth/oauth2-overview.md) for authentication. They have strong stability guarantees and regular releases.
1818

19-
Legacy API endpoints with cookie authentication can incorporate breaking changes without notice and have minimal stability guarantees. We don't recommend them for production applications. The legacy API has been known by various names over the years, including the Roblox site API, the web API, and the classic API.
19+
- Open Cloud v2 APIs use certain resource-oriented design patterns. For more information, see [Patterns](./reference/patterns.md).
20+
- Some other Open Cloud APIs share similar resource-oriented patterns, but are not guaranteed to strictly follow all of them.
21+
22+
Legacy APIs use cookie-based authentication, can incorporate breaking changes without notice, and have minimal stability guarantees. We don't recommend them for production applications.
2023

2124
<Alert severity="info">
2225
Roblox also offers [webhooks](./webhooks/webhook-notifications.md), which can notify your applications when certain events occur, such as refunds or changes to subscriptions.
@@ -30,4 +33,4 @@ Roblox also offers [webhooks](./webhooks/webhook-notifications.md), which can no
3033

3134
1. Test API calls using tools like [Postman](https://www.postman.com) with [OpenAPI descriptions](./reference/openapi.md) or the [OAuth 2.0 sample app](./auth/oauth2-sample.md).
3235
1. Review the [resource guides](./guides/index.md) for end-to-end walkthroughs of using certain APIs.
33-
1. Explore the left navigation for the full list of Open Cloud v2 and v1 resources, [common API patterns](./reference/patterns.md), [types](./reference/types.md), and [error codes](./reference/errors.md).
36+
1. Explore the left navigation for the full list of features, [common API patterns](./reference/patterns.md), [types](./reference/types.md), and [error codes](./reference/errors.md).

0 commit comments

Comments
 (0)