Roblox menerbitkan dokumen OpenAPI 3.0.4 (sebelumnya dikenal sebagai file Swagger) yang berisi semua API Roblox Cloud. Anda dapat menemukan file ini, openapi.json, di repositori open source creator-docs.
Anda dapat menggunakan dokumen OpenAPI dengan alat seperti Swagger Editor dan Postman untuk menguji panggilan dan membantu memperlancar pengembangan. Alat seperti OpenAPI Generator juga dapat menghasilkan pustaka klien untuk bahasa pemrograman pilihan Anda.
Ekstensi vendor
Roblox menggunakan ekstensi spesifikasi untuk memperluas spesifikasi OpenAPI. Ekstensi ini mewakili informasi yang tidak ditangkap oleh spesifikasi secara default. Ekstensi dapat muncul di seluruh file di mana diperbolehkan oleh spesifikasi OpenAPI.
Sebagian besar ekstensi spesifikasi ini bersifat eksperimental. Ekstensi yang digunakan dapat berubah tanpa pemberitahuan demi mendukung bidang yang ditemukan dalam spesifikasi OpenAPI resmi.
| Ekstensi | Lokasi | Deskripsi |
|---|---|---|
| x-roblox-extensions-version | Objek OpenAPI | Sebuah string versi, menggunakan penomoran versi semantik, yang mewakili versi ekstensi yang ditentukan di sini dan struktur umum lainnya |
| x-roblox-stability | Objek Operasi | Sebuah string yang mewakili tingkat stabilitas suatu operasi. |
| x-roblox-deprecated | Objek Operasi | Sebuah objek yang memberikan informasi tambahan terkait status penghapusan suatu endpoint. |
| x-roblox-alternatives | Objek Operasi | Sebuah objek yang memberikan informasi tambahan terkait alternatif suatu endpoint. |
| x-roblox-rate-limits | Objek Operasi | Sebuah objek yang memberikan informasi pembatasan laju untuk suatu endpoint. |
| x-roblox-scopes | Objek Operasi | Sebuah objek yang memberikan daftar skop yang diperlukan, bersyarat, dan opsional yang terkait dengan suatu endpoint. |
| x-roblox-engine-usability | Objek Operasi | Sebuah objek yang menunjukkan tingkat kegunaan endpoint dengan mesin Roblox. |