@@ -53552,13 +53552,35 @@
5355253552 }
5355353553 ],
5355453554 "x-roblox-stability": "BETA",
53555+ "x-roblox-rate-limits": {
53556+ "perApiKeyOwner": {
53557+ "period": "MINUTE",
53558+ "maxInPeriod": 100
53559+ },
53560+ "perOauth2Authorization": {
53561+ "period": "MINUTE",
53562+ "maxInPeriod": 100
53563+ }
53564+ },
53565+ "x-roblox-scopes": [
53566+ {
53567+ "name": "thumbnail:read",
53568+ "targetResourceSpecifier": ""
53569+ }
53570+ ],
5355553571 "x-roblox-engine-usability": {
5355653572 "apiKeyWithHttpService": false
5355753573 },
5355853574 "security": [
5355953575 {},
5356053576 {
5356153577 "roblox-legacy-cookie": []
53578+ },
53579+ {
53580+ "roblox-api-key": []
53581+ },
53582+ {
53583+ "roblox-oauth2": ["thumbnail:read"]
5356253584 }
5356353585 ],
5356453586 "externalDocs": {
@@ -54587,13 +54609,35 @@
5458754609 }
5458854610 ],
5458954611 "x-roblox-stability": "BETA",
54612+ "x-roblox-rate-limits": {
54613+ "perApiKeyOwner": {
54614+ "period": "MINUTE",
54615+ "maxInPeriod": 500
54616+ },
54617+ "perOauth2Authorization": {
54618+ "period": "MINUTE",
54619+ "maxInPeriod": 500
54620+ }
54621+ },
54622+ "x-roblox-scopes": [
54623+ {
54624+ "name": "thumbnail:read",
54625+ "targetResourceSpecifier": ""
54626+ }
54627+ ],
5459054628 "x-roblox-engine-usability": {
5459154629 "apiKeyWithHttpService": false
5459254630 },
5459354631 "security": [
5459454632 {},
5459554633 {
5459654634 "roblox-legacy-cookie": []
54635+ },
54636+ {
54637+ "roblox-api-key": []
54638+ },
54639+ {
54640+ "roblox-oauth2": ["thumbnail:read"]
5459754641 }
5459854642 ],
5459954643 "externalDocs": {
@@ -54842,13 +54886,35 @@
5484254886 }
5484354887 ],
5484454888 "x-roblox-stability": "BETA",
54889+ "x-roblox-rate-limits": {
54890+ "perApiKeyOwner": {
54891+ "period": "MINUTE",
54892+ "maxInPeriod": 100
54893+ },
54894+ "perOauth2Authorization": {
54895+ "period": "MINUTE",
54896+ "maxInPeriod": 100
54897+ }
54898+ },
54899+ "x-roblox-scopes": [
54900+ {
54901+ "name": "thumbnail:read",
54902+ "targetResourceSpecifier": ""
54903+ }
54904+ ],
5484554905 "x-roblox-engine-usability": {
5484654906 "apiKeyWithHttpService": false
5484754907 },
5484854908 "security": [
5484954909 {},
5485054910 {
5485154911 "roblox-legacy-cookie": []
54912+ },
54913+ {
54914+ "roblox-api-key": []
54915+ },
54916+ {
54917+ "roblox-oauth2": ["thumbnail:read"]
5485254918 }
5485354919 ],
5485454920 "externalDocs": {
6437764443 },
6437864444 "/creator-configs-public-api/v1/configs/universes/{universeId}/repositories/{repositoryType}/full": {
6437964445 "get": {
64380- "tags": ["Universes "],
64446+ "tags": ["Configs "],
6438164447 "summary": "Gets full config with metadata",
6438264448 "operationId": "CreatorConfigsPublicApi_GetConfigRepositoryFull",
6438364449 "parameters": [
@@ -64499,13 +64565,13 @@
6449964565 }
6450064566 ],
6450164567 "externalDocs": {
64502- "url": "https://create.roblox.com/docs/cloud/reference/features/universes #CreatorConfigsPublicApi_GetConfigRepositoryFull"
64568+ "url": "https://create.roblox.com/docs/cloud/reference/features/configs #CreatorConfigsPublicApi_GetConfigRepositoryFull"
6450364569 }
6450464570 }
6450564571 },
6450664572 "/creator-configs-public-api/v1/configs/universes/{universeId}/repositories/{repositoryType}": {
6450764573 "get": {
64508- "tags": ["Universes "],
64574+ "tags": ["Configs "],
6450964575 "summary": "Gets the latest published config values without metadata and decorators.\r\nThis response can be used as a direct copy-and-paste to the draft update endpoints.",
6451064576 "operationId": "CreatorConfigsPublicApi_GetConfigRepositoryValues",
6451164577 "parameters": [
@@ -64627,13 +64693,13 @@
6462764693 }
6462864694 ],
6462964695 "externalDocs": {
64630- "url": "https://create.roblox.com/docs/cloud/reference/features/universes #CreatorConfigsPublicApi_GetConfigRepositoryValues"
64696+ "url": "https://create.roblox.com/docs/cloud/reference/features/configs #CreatorConfigsPublicApi_GetConfigRepositoryValues"
6463164697 }
6463264698 }
6463364699 },
6463464700 "/creator-configs-public-api/v1/configs/universes/{universeId}/repositories/{repositoryType}/draft": {
6463564701 "get": {
64636- "tags": ["Universes "],
64702+ "tags": ["Configs "],
6463764703 "summary": "Gets the current draft changes for a configuration repository.",
6463864704 "operationId": "CreatorConfigsPublicApi_GetConfigRepositoryDraft",
6463964705 "parameters": [
@@ -64755,11 +64821,11 @@
6475564821 }
6475664822 ],
6475764823 "externalDocs": {
64758- "url": "https://create.roblox.com/docs/cloud/reference/features/universes #CreatorConfigsPublicApi_GetConfigRepositoryDraft"
64824+ "url": "https://create.roblox.com/docs/cloud/reference/features/configs #CreatorConfigsPublicApi_GetConfigRepositoryDraft"
6475964825 }
6476064826 },
6476164827 "delete": {
64762- "tags": ["Universes "],
64828+ "tags": ["Configs "],
6476364829 "summary": "Resets the current draft area. If draftHash is provided, this call will fail if the hash doesn't match.",
6476464830 "operationId": "CreatorConfigsPublicApi_DeleteDraft",
6476564831 "parameters": [
@@ -64926,11 +64992,11 @@
6492664992 }
6492764993 ],
6492864994 "externalDocs": {
64929- "url": "https://create.roblox.com/docs/cloud/reference/features/universes #CreatorConfigsPublicApi_DeleteDraft"
64995+ "url": "https://create.roblox.com/docs/cloud/reference/features/configs #CreatorConfigsPublicApi_DeleteDraft"
6493064996 }
6493164997 },
6493264998 "patch": {
64933- "tags": ["Universes "],
64999+ "tags": ["Configs "],
6493465000 "summary": "Updates the draft changes treating the payload as a partial changeset.\r\nIf draftHash is provided, this call will fail if the hash doesn't match.\r\nA key not included will not be changed. To indicate deletion, set key to null.\r\nTo discard a change, set key to its currently published value.",
6493565001 "operationId": "CreatorConfigsPublicApi_UpdateDraft",
6493665002 "parameters": [
@@ -65097,13 +65163,13 @@
6509765163 }
6509865164 ],
6509965165 "externalDocs": {
65100- "url": "https://create.roblox.com/docs/cloud/reference/features/universes #CreatorConfigsPublicApi_UpdateDraft"
65166+ "url": "https://create.roblox.com/docs/cloud/reference/features/configs #CreatorConfigsPublicApi_UpdateDraft"
6510165167 }
6510265168 }
6510365169 },
6510465170 "/creator-configs-public-api/v1/configs/universes/{universeId}/repositories/{repositoryType}/draft:overwrite": {
6510565171 "put": {
65106- "tags": ["Universes "],
65172+ "tags": ["Configs "],
6510765173 "summary": "Full overwrite of current draft. The payload is the expected final state after publish.\r\nIf a key is not included, it is interpreted as removed.\r\nIf draftHash is provided, this call will fail if the hash doesn't match.",
6510865174 "operationId": "CreatorConfigsPublicApi_OverwriteDraft",
6510965175 "parameters": [
@@ -65270,13 +65336,13 @@
6527065336 }
6527165337 ],
6527265338 "externalDocs": {
65273- "url": "https://create.roblox.com/docs/cloud/reference/features/universes #CreatorConfigsPublicApi_OverwriteDraft"
65339+ "url": "https://create.roblox.com/docs/cloud/reference/features/configs #CreatorConfigsPublicApi_OverwriteDraft"
6527465340 }
6527565341 }
6527665342 },
6527765343 "/creator-configs-public-api/v1/configs/universes/{universeId}/repositories/{repositoryType}/publish": {
6527865344 "post": {
65279- "tags": ["Universes "],
65345+ "tags": ["Configs "],
6528065346 "summary": "Publishes draft changes.",
6528165347 "operationId": "CreatorConfigsPublicApi_PublishDraft",
6528265348 "parameters": [
@@ -65443,13 +65509,13 @@
6544365509 }
6544465510 ],
6544565511 "externalDocs": {
65446- "url": "https://create.roblox.com/docs/cloud/reference/features/universes #CreatorConfigsPublicApi_PublishDraft"
65512+ "url": "https://create.roblox.com/docs/cloud/reference/features/configs #CreatorConfigsPublicApi_PublishDraft"
6544765513 }
6544865514 }
6544965515 },
6545065516 "/creator-configs-public-api/v1/configs/universes/{universeId}/repositories/{repositoryType}/revisions": {
6545165517 "get": {
65452- "tags": ["Universes "],
65518+ "tags": ["Configs "],
6545365519 "summary": "Gets the list of previous revisions to the repository.",
6545465520 "operationId": "CreatorConfigsPublicApi_ListRevisions",
6545565521 "parameters": [
@@ -65627,13 +65693,13 @@
6562765693 }
6562865694 ],
6562965695 "externalDocs": {
65630- "url": "https://create.roblox.com/docs/cloud/reference/features/universes #CreatorConfigsPublicApi_ListRevisions"
65696+ "url": "https://create.roblox.com/docs/cloud/reference/features/configs #CreatorConfigsPublicApi_ListRevisions"
6563165697 }
6563265698 }
6563365699 },
6563465700 "/creator-configs-public-api/v1/configs/universes/{universeId}/repositories/{repositoryType}/revisions/{revisionId}/restore": {
6563565701 "post": {
65636- "tags": ["Universes "],
65702+ "tags": ["Configs "],
6563765703 "summary": "Attempts to restore configs to the provided revision. This will clear the staging and stage a revert commit.\r\nNote that you will need to publish for the revert to take place.",
6563865704 "operationId": "CreatorConfigsPublicApi_RestoreRevision",
6563965705 "parameters": [
6576465830 }
6576565831 ],
6576665832 "externalDocs": {
65767- "url": "https://create.roblox.com/docs/cloud/reference/features/universes #CreatorConfigsPublicApi_RestoreRevision"
65833+ "url": "https://create.roblox.com/docs/cloud/reference/features/configs #CreatorConfigsPublicApi_RestoreRevision"
6576865834 }
6576965835 }
6577065836 },
9155191617 ]
9155291618 }
9155391619 },
91620+ {
91621+ "name": "Configs",
91622+ "description": "Manage your in-experience config values in real time without restarting servers. See the [Configs documentation](https://create.roblox.com/docs/production/configs) for setup and usage.\n",
91623+ "x-roblox-tag-info": {
91624+ "path": "configs",
91625+ "content": "HTTP APIs for working with creator configs on Roblox Cloud",
91626+ "ordering": [
91627+ "CreatorConfigsPublicApi_GetConfigRepositoryFull",
91628+ "CreatorConfigsPublicApi_GetConfigRepositoryValues",
91629+ "CreatorConfigsPublicApi_GetConfigRepositoryDraft",
91630+ "CreatorConfigsPublicApi_UpdateDraft",
91631+ "CreatorConfigsPublicApi_DeleteDraft",
91632+ "CreatorConfigsPublicApi_OverwriteDraft",
91633+ "CreatorConfigsPublicApi_PublishDraft",
91634+ "CreatorConfigsPublicApi_ListRevisions",
91635+ "CreatorConfigsPublicApi_RestoreRevision"
91636+ ]
91637+ }
91638+ },
9155491639 {
9155591640 "name": "Creator Store",
9155691641 "description": "Manage your presence on the [Creator Store](/production/creator-store). [Create](#Cloud_CreateCreatorStoreProduct) and [update](#Cloud_UpdateCreatorStoreProduct) product listings for your assets, and [search the toolbox](#get_toolbox_service_v2_assets_search) for assets using various filters.\n",
9241892503 "Cloud_ListUserRestrictionLogs",
9241992504 "Cloud_GetUserRestriction__Using_Universes",
9242092505 "Cloud_UpdateUserRestriction__Using_Universes",
92421- "CreatorConfigsPublicApi_GetConfigRepositoryFull",
92422- "CreatorConfigsPublicApi_GetConfigRepositoryValues",
92423- "CreatorConfigsPublicApi_GetConfigRepositoryDraft",
92424- "CreatorConfigsPublicApi_UpdateDraft",
92425- "CreatorConfigsPublicApi_DeleteDraft",
92426- "CreatorConfigsPublicApi_OverwriteDraft",
92427- "CreatorConfigsPublicApi_PublishDraft",
92428- "CreatorConfigsPublicApi_ListRevisions",
92429- "CreatorConfigsPublicApi_RestoreRevision",
9243092506 "post_legacy_badges_v1_universes__universeId__badges",
9243192507 "badges_post_v1_universes__universeId__badges",
9243292508 "get_legacy_develop_v1_places__placeId__teamcreate_active_session_members",
0 commit comments