Strony referencyjne w sekcjach Open Cloud v2 i Open Cloud v1 są renderowane z plików JSON, które są opisami OpenAPI.Te pliki używają wersji 3.0.4 specyfikacji OpenAPI.
Te pliki są open source i można ich używać z narzędziami takimi jak Edytor Swaggera i Postman, aby testować wezwania API i pomóc uprościć rozwój.
Te opisy OpenAPI nadal są w fazie aktywnego rozwoju i mogą zawierać problemy.Strony w sekcji Zasoby są oficjalnym odniesieniem.
Pliki opisu OpenAPI
Pliki opisu OpenAPI są dostępne w następujących lokalizacjach w repozytorium creator-docs:
# All V2 Resourceshttps://github.com/Roblox/creator-docs/blob/main/content/en-us/reference/cloud/cloud.docs.json# V1 Assetshttps://github.com/Roblox/creator-docs/blob/main/content/en-us/reference/cloud/assets/v1.json# V1 Ordered Data Storeshttps://github.com/Roblox/creator-docs/blob/main/content/en-us/reference/cloud/datastores-api/ordered-v1.json# V1 Standard Data Storeshttps://github.com/Roblox/creator-docs/blob/main/content/en-us/reference/cloud/datastores-api/v1.json# V1 Messaginghttps://github.com/Roblox/creator-docs/blob/main/content/en-us/reference/cloud/messaging-service/v1.json# V1 Universeshttps://github.com/Roblox/creator-docs/blob/main/content/en-us/reference/cloud/universes-api/v1.json
Rozszerzenia sprzedawcy
Roblox wykorzystuje rozszerzenia specyfikacji do rozszerzenia specyfikacji OpenAPI.Te rozszerzenia reprezentują informacje, które specyfikacja nie rejestruje domyślnie.Rozszerzenia mogą pojawić się w całym pliku, jeśli jest to dozwolone przez specyfikację OpenAPI.
Większość tych rozszerzeń specyfikacji jest eksperymentalna.Używane rozszerzenia podlegają zmianie bez powiadomienia na korzyść pól znalezionych w oficjalnej specyfikacji OpenAPI.
Rozszerzenia specyfikacji zasobu V2
Rozszerzenie | Lokalizacja | Opis |
---|---|---|
x-categories | Obiekt OpenAPI | Lista strun.Wszystkie kategorie zasobów. |
x-visibility | Obiekt operacji | Boolean.Widoczność operacji. |
x-roblox-docs | Obiekt operacji | Obiekt.Kojarzy operację z kategorią i zasobem. |
x-long-running-operation-parameters | Obiekt operacji | Obiekt.Odwołuje się do metadanych i odpowiedzi dla długiej odpowiedzi na operację. |
x-aep-resource | Obiekt schematu | Obiekt.Rozszerzenie anotujące wpisywaćzasobu.Ma bliską kompatybilność z AEP-4 , jedną z propozycji ulepszeń API . |
x-oneOf | Obiekt schematu | Obiekt.Każde pole zawiera listę właściwości w schemacie.Tylko jedna z właściwości powinna być obecna. |
x-resource | Obiekt schematu | Boolean.Czy schemat jest zasobem. |
x-immutable | Obiekt schematu | Boolean.Czy schemat jest niezmienny. |
Rozszerzenia specyfikacji zasobu V1
Rozszerzenie | Lokalizacja | Opis |
---|---|---|
x-roblox-cloud-api-operation | Operator Obiektu | Boolean.Czy operacja jest operacją w chmurze otwartej. |
x-roblox-cloud-api-operation-name | Obiekt operacji | String.Nazwa operacji. |
x-roblox-cloud-api-operation-code-samples | Obiekt operacji | Obiekt.Lista próbek kodu, obiekt z językiem/tytułem i odpowiadającym skryptem. |
x-roblox-cloud-api-operation-throttling-limit | Obiekt operacji | Obiekt.Ograniczenia przepustowości dla operacji. |