API Aset
*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.
Anda dapat mengirim dan menerima berikut pengiriman dan respons pemuatan untuk membuat aset di Roblox. Untuk informasi tentang penggunaan API, lihat Panduan Penggunaan .
Assets
Daftar Versi Aset
Daftar semua versi aset tertentu, dengan pembagian halaman yang opsional.
Parameter
Pengenal unik dari aset.
Meng指定资产版本数量 yang harus di包含 dalam response. Nilai valid berada di antara 1 到 50 (包括). Standar untuk 8 當 tidak diberikan.
Token untuk pembagian halaman.Nilai diambil dari permintaan sebelumnya dan memungkinkan untuk mengambil halaman berikutnya dari versi aset.
Permintaan
curl --location 'https://apis.roblox.com/assets/v1/assets/{assetid}/versions?pageToken=&maxPageSize=' \
--header 'x-api-key: {apiKey}'
Respons
Izin yang Diperlukan
Izin kunci API berikut diperlukan untuk memanggil endpoint ini. Untuk mengetahui informasi selengkapnya tentang cara membuat kunci yang tepat, lihat Cara Mengelola Kunci API.
Cakupan berikut diperlukan agar aplikasi OAuth 2.0 dapat menggunakan endpoint ini. Untuk mengetahui informasi selengkapnya tentang cara mendaftarkan aplikasi OAuth 2.0, lihat Pendaftaran dan review aplikasi.
Batas
Per Kunci API: 60 permintaan setiap 60 detik per Alamat IP
Versi Aset Rollback
Putar kembali aset ke versi sebelumnya yang spesifik.
Parameter
Pengenal unik dari aset.
Jalan versi aset dalam format assets/{assetId}/versions/{versionNumber} .
Permintaan
curl --location 'https://apis.roblox.com/assets/v1/assets/{assetid}/versions:rollback' \
--header 'x-api-key: {apiKey}' \
--header 'Content-Type: application/json' \
--data '{\"assetVersion\":\"assets/{assetId}/versions/{versionNumber}\"}'
Respons
Izin yang Diperlukan
Izin kunci API berikut diperlukan untuk memanggil endpoint ini. Untuk mengetahui informasi selengkapnya tentang cara membuat kunci yang tepat, lihat Cara Mengelola Kunci API.
Cakupan berikut diperlukan agar aplikasi OAuth 2.0 dapat menggunakan endpoint ini. Untuk mengetahui informasi selengkapnya tentang cara mendaftarkan aplikasi OAuth 2.0, lihat Pendaftaran dan review aplikasi.
Batas
Per Kunci API: 60 permintaan setiap 60 detik per Alamat IP
Dapatkan Aset
Akses konten aset spesifik dan metadata.
Parameter
Pengenal unik dari aset.
Ladang metadata aset untuk mengambil, termasuk deskripsi, nama display, ikon, sosial link, dan pratinjau. Contoh: description%2CdisplayName , previews%2CtwitchSocialLink .
Permintaan
curl --location --request GET 'https://apis.roblox.com/assets/v1/assets/{assetId}' \
--header 'x-api-key: {apiKey}'
curl --location --request GET 'https://apis.roblox.com/assets/v1/assets/{assetId}?readMask={read_mask}' \
--header 'x-api-key: {apiKey}'
Respons
Izin yang Diperlukan
Izin kunci API berikut diperlukan untuk memanggil endpoint ini. Untuk mengetahui informasi selengkapnya tentang cara membuat kunci yang tepat, lihat Cara Mengelola Kunci API.
Cakupan berikut diperlukan agar aplikasi OAuth 2.0 dapat menggunakan endpoint ini. Untuk mengetahui informasi selengkapnya tentang cara mendaftarkan aplikasi OAuth 2.0, lihat Pendaftaran dan review aplikasi.
Batas
Per Kunci API: 60 permintaan setiap 60 detik per Alamat IP
Buat Aset
Menciptakan aset dengan konten dan metadaten yang disediakan.
Anda tidak dapat menambahkan SocialLink objek saat Anda membuat aset. Sebaliknya, gunakan Update Asset .
Parameter
Attribut aset untuk membuat atau menyetel update. Kirim sebagai data bentuk seperti contoh permintaan berikut menunjukkan.
Jalan file aset biner dan ketikkonten.Format: fileContent=@"/filepath/{File}";type={ContentType} . Contoh: fileContent=@"/filepath/model.fbx";type=model/fbx . Lihat Jenis Konten .
Permintaan
curl --location --request POST 'https://apis.roblox.com/assets/v1/assets' \
--header 'x-api-key: {apiKey}' \
--form 'request="{
\"assetType\": \"Model\",
\"displayName\": \"Name\",
\"description\": \"This is a description\",
\"creationContext\": {
\"creator\": {
\"userId\": \"${userId}\"
}
}
}"' \
--form 'fileContent=@"/filepath/model.fbx";type=model/fbx'
Respons
Izin yang Diperlukan
Izin kunci API berikut diperlukan untuk memanggil endpoint ini. Untuk mengetahui informasi selengkapnya tentang cara membuat kunci yang tepat, lihat Cara Mengelola Kunci API.
Cakupan berikut diperlukan agar aplikasi OAuth 2.0 dapat menggunakan endpoint ini. Untuk mengetahui informasi selengkapnya tentang cara mendaftarkan aplikasi OAuth 2.0, lihat Pendaftaran dan review aplikasi.
Batas
Per Kunci API: 60 permintaan setiap 60 detik per Alamat IP
Perbarui Aset
Meng更新资产 with provided content and metadata, including the deskripsi, nama display, ikon, social links, dan previews. 目前只能更新内容体 for Model . Icons dan Previews must be Image 资产。 Icons must have square dimensions.
Parameter
Kirim sebagai data bentuk seperti contoh permintaan berikut.
Jalan file aset biner dan ketikkonten.Format: fileContent=@"/filepath/{File}";type={ContentType} . Contoh: fileContent=@"/filepath/model.fbx";type=model/fbx . Lihat Jenis Konten .
Ladang metadata aset untuk update, termasuk deskripsi, nama display, ikon, dan pratinjau. Contoh: description%2CdisplayName , previews%2CtwitchSocialLink .
Permintaan
curl --location --request PATCH 'https://apis.roblox.com/assets/v1/assets/{assetId}' \
--header 'x-api-key: {apiKey}' \
--form 'request="{\"assetId\": {assetId} }"' \
--form 'fileContent="@\"{file-path}\""'
curl --location --request PATCH 'https://apis.roblox.com/assets/v1/assets/{assetId}?updateMask=description%2CdisplayName' \
--header 'x-api-key: {apiKey}' \
--form 'request="{
\"assetType\": \"{assetType}\",
\"assetId\": {assetId},
\"displayName\": \"{new display name}\",
\"description\": \"{new description}\",
\"creationContext\": {
\"creator\": {
\"userId\": {userId}
},
\"expectedPrice\":{expectedPrice}
},
}"' \
--form 'fileContent=@\"{file-path}\"'
curl --location --request PATCH 'https://apis.roblox.com/assets/v1/assets/{assetId}?updateMask=previews' \
--header 'x-api-key: {apiKey}' \
--form 'request="{\"assetId\": \"{assetId}\", \"previews\": [{\"asset\": \"assets/123\", \"altText\": \"Your alt text.\"}]}"'
curl --location --request PATCH 'https://apis.roblox.com/assets/v1/assets/{assetId}?updateMask=twitchSocialLink%2CgithubSocialLink' \
--header 'x-api-key: {apiKey}' \
--form 'request="{\"assetId\": \"{assetId}\", \"twitchSocialLink\": {\"title\": \"Optional title\", \"uri\": \"https://twitch.tv/your-channel\"}, \"githubSocialLink\": {\"title\": \"Optional title\", \"uri\": \"https://github.com/your-repo\"}}"'
Respons
Izin yang Diperlukan
Izin kunci API berikut diperlukan untuk memanggil endpoint ini. Untuk mengetahui informasi selengkapnya tentang cara membuat kunci yang tepat, lihat Cara Mengelola Kunci API.
Cakupan berikut diperlukan agar aplikasi OAuth 2.0 dapat menggunakan endpoint ini. Untuk mengetahui informasi selengkapnya tentang cara mendaftarkan aplikasi OAuth 2.0, lihat Pendaftaran dan review aplikasi.
Batas
Per Kunci API: 60 permintaan setiap 60 detik per Alamat IP
Dapatkan Versi Aset
Ambil versi aset tertentu oleh ID aset dan nomor versi.
Parameter
Pengenal unik dari aset.
Nomor versi.
Permintaan
curl --location 'https://apis.roblox.com/assets/v1/assets/{assetId}/versions/{versionNumber}' \
--header 'x-api-key: {apiKey}'
Respons
Izin yang Diperlukan
Izin kunci API berikut diperlukan untuk memanggil endpoint ini. Untuk mengetahui informasi selengkapnya tentang cara membuat kunci yang tepat, lihat Cara Mengelola Kunci API.
Cakupan berikut diperlukan agar aplikasi OAuth 2.0 dapat menggunakan endpoint ini. Untuk mengetahui informasi selengkapnya tentang cara mendaftarkan aplikasi OAuth 2.0, lihat Pendaftaran dan review aplikasi.
Batas
Per Kunci API: 60 permintaan setiap 60 detik per Alamat IP
Dapatkan Operasi
Dapatkan hasil dari pembuatan atau pembaruan aset menggunakan ID Operasi yang dikembalikan. Memerlukan Baca untuk izin API dan membaca untuk aplikasi OAuth 2.0.
Permintaan
curl --location 'https://apis.roblox.com/assets/v1/operations/{operationId}' \
--header 'x-api-key: {apiKey}'
Respons
Izin yang Diperlukan
Izin kunci API berikut diperlukan untuk memanggil endpoint ini. Untuk mengetahui informasi selengkapnya tentang cara membuat kunci yang tepat, lihat Cara Mengelola Kunci API.
Cakupan berikut diperlukan agar aplikasi OAuth 2.0 dapat menggunakan endpoint ini. Untuk mengetahui informasi selengkapnya tentang cara mendaftarkan aplikasi OAuth 2.0, lihat Pendaftaran dan review aplikasi.
Batas
Per Kunci API: 60 permintaan setiap 60 detik per Alamat IP
Objek
Objek berikut mendeskripsikan muatan yang diterima atau diberikan. Lihat masing-masing endpoint untuk mengetahui informasi selengkapnya tentang waktu penggunaan objek ini.
Any
Berisi pesan serialisasi acak bersama dengan sebuah @type yang menggambarkan jenis pesan serialisasi.
Atribut
Jenis pesan serius.
Asset
Menggambarkan aset.
Atribut
Pengenal unik dari aset. Diperlukan untuk Update Asset .
ketikaset. Hanya bisa Audio, Decal, atau Model. Diperlukan untuk 1> Buat Aset1> .
Konteks pembuatan yang bukan bagian dari konten aset, seperti metadata dan informasi pencipta. Diperlukan untuk Buat Aset .
Deskripsi dari aset. Batas 1000 karakter. Diperlukan untuk Buat Aset .
Nama tampilan dari aset. Diperlukan untuk Buat Aset .
Jalan sumber daya untuk ikon.
Hasil moderasi dari aset.
Jalan tersalurkan dari sumber daya.Format: assets/{assetId} . Contoh: assets/2205400862 .
Daftar pratinjau, masing-masing dengan jalan akses aset dan teks alternatif. Pratinjau harus menjadi Image aset.
Waktu pembuatan revisi saat ini.
ID revisi aset. Setara dengan versionNumber . Setiap perubahan aset secara otomatis mengkomitmen versi baru.Format adalah string int. Contoh: 1 .
Sebuah taut
CreationContext
Konteks pembuatan yang bukan bagian dari konten aset, seperti metadata dan informasi pencipta. Diperlukan untuk Buat Aset .
Atribut
M mewakili kreator.
Diharapkan biaya pengunggahan aset dalam Robux. Ketika harga yang sebenarnya lebih dari yang diharapkan, operasi gagal dengan kesalahan 400.
Creator
M mewakili kreator.
Atribut
ID Grup. Diperlukan jika aset dimiliki kelompok.
ID Pengguna yang dibuat oleh kreator. Diperlukan jika aset adalah milik pengguna individual.
ModerationResult
Hasil moderasi dari aset.
Atribut
Negara moderasi aset. Dapat menjadi MODERATION_STATE_REVIEWING, MODERATION_STATE_REJECTED, atau MODERATION_STATE_APPROVED.
Operation
Sumber daya ini mewakili operasi yang berlangsung lama yang merupakan hasil panggilan API jaringan.
Atribut
Jika false, operasi masih sedang berlangsung. Jika true, operasi selesai.
Model kesalahan logik yang menjelaskan status kesalahan.
Berisi pesan serialisasi acak bersama dengan sebuah @type yang menggambarkan jenis pesan serialisasi.
Jalan sumber daya yang ditunjuk server.Format default adalah operations/{operation_id} .
Berisi pesan serialisasi acak bersama dengan sebuah @type yang menggambarkan jenis pesan serialisasi.
Preview
Pratinjau aset.
Atribut
Teks alternatif untuk aset pratinjau.
Jalan pintas aset pratinjau.
SocialLink
Sebuah taut
Atribut
Judul opsi untuk tautkanmedia sosial. Tidak digunakan di Pusat Kreator.
URL untuk tautkanmedia sosial. Harus cocok dengan format yang diharapkan untuk jenis tautkan. Misalnya, judul untuk objek twitchSocialLink harus dari format https://twitch.tv/your-channel.
Status
Model kesalahan logik yang menjelaskan status kesalahan.
Atribut
kodestatus HTTP.
Daftar pesan yang mengandung rincian kesalahan.
Pesan pesan.