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 permintaan dan respons berikut untuk membuat aset di Roblox.Untuk informasi tentang penggunaan API, lihat panduan penggunaan .
Assets
Daftar Versi Aset
Daftar semua versi dari aset tertentu, dengan pengurutan opsional.
Parameter
Pengenal unik dari aset.
Menentukan jumlah versi aset yang harus dimasukkan dalam respons. Nilai yang valid berkisar dari 1 hingga 50 (termasuk). Nilai default adalah 8 saat tidak disediakan.
Token untuk pengurutan. Nilainya diperoleh 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.
Batas
Per Kunci API: 100 permintaan setiap 60 detik per Alamat IP
Versi Aset Rollback
Putar ulang aset ke versi sebelumnya tertentu.
Berikan jalur versi aset dalam data formulir.
Parameter
Pengenal unik dari aset.
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.
Batas
Per Kunci API: 100 permintaan setiap 60 detik per Alamat IP
Buat Aset
Membuat aset dengan konten dan metadata yang disediakan.
Anda tidak dapat menambahkan objek Tautan Sosial saat membuat aset. Sebagai gantinya, gunakan Perbarui Asset.
Berikan Aset , jalur file aset binari, dan jenis konten di data formulir.
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.
Batas
Per Kunci API: 60 permintaan setiap 60 detik per Alamat IP
Dapatkan Aset
Ambil konten aset dan metadata spesifik.
Parameter
Pengenal unik dari aset.
Bidang metadata aset untuk diambil, termasuk deskripsi, nama display, ikon, tautan sosial, 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.
Batas
Per Kunci API: 60 permintaan setiap 60 detik per Alamat IP
Perbarui Aset
Memperbarui aset dengan konten dan metadata yang disediakan, termasuk deskripsi, nama display, ikon, tautan sosial, dan pratinjau.Saat ini hanya dapat memperbarui tubuh konten untuk Model .Ikon dan Pratinjau harus menjadi Gambar aset.Ikon harus memiliki dimensi kotak.
Berikan Aset , jalur file aset binari, dan jenis konten di data formulir.
Parameter
Pengenal unik dari aset.
Bidang 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.
Batas
Per Kunci API: 60 permintaan setiap 60 detik per Alamat IP
Dapatkan Versi Aset
Ambil versi aset tertentu dengan ID aset dan nomor versi.
Parameter
Pengenal unik dari aset.
Angka 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.
Batas
Per Kunci API: 100 permintaan setiap 60 detik per Alamat IP
Aset Arsip
Menyimpan aset.Aset terarsip menghilang dari situs web dan tidak lagi dapat digunakan atau terlihat di pengalaman Roblox, tetapi Anda dapat memulihkan mereka.
Parameter
Pengenal unik dari aset.
Permintaan
curl --location 'https://apis.roblox.com/assets/v1/assets/{assetid}:archive' \
--header 'x-api-key: {apiKey}' \
--header 'Content-Type: application/json'
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.
Batas
Per Kunci API: 100 permintaan setiap 60 detik per Alamat IP
Restorasi Aset
Memulihkan aset tersimpan.
Parameter
Pengenal unik dari aset.
Permintaan
curl --location 'https://apis.roblox.com/assets/v1/assets/{assetid}:restore' \
--header 'x-api-key: {apiKey}' \
--header 'Content-Type: application/json'
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.
Batas
Per Kunci API: 100 permintaan setiap 60 detik per Alamat IP
Dapatkan Operasi
Dapatkan hasil pembuatan atau pembaruan aset menggunakan ID Operasi yang dikembalikan.Membutuhkan Membaca untuk izin kunci API dan aset:read untuk aplikasi OAuth 2.0.
Parameter
Pengenal unik dari operasi.
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.
Batas
Per Kunci API: 100 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 berurutan acak bersama dengan @type yang menggambarkan jenis pesan berurutan.
Atribut
Jenis pesan serbaik terenkripsi.
Asset
Mewakili aset.
Atribut
Pengenal unik dari aset. Diperlukan untuk Update Asset.
ketikaset. Hanya bisa Audio , Decal , atau Model . Diperlukan untuk Buat Aset .
Konteks penciptaan yang bukan bagian dari konten aset, seperti metadata dan informasi pencipta. Diperlukan untuk Buat Asset .
Deskripsi aset. Batasi hingga 1000 karakter. Diperlukan untuk Buat Aset .
Nama tampilan dari aset. Diperlukan untuk Buat Aset.
Jalur sumber daya untuk ikon.
Hasil moderasi dari aset.
Jalur sumber daya yang dikembalikan dari aset. Format: assets/{assetId} . Contoh: assets/2205400862 .
Daftar pratinjau, masing-masing dengan jalur aset dan teks alternatif. Pratinjau harus menjadi Gambar aset.
timestamp penciptaan revisi saat ini.
ID revisi dari aset.Setara dengan versionNumber .Setiap perubahan aset secara otomatis melakukan komitmen versi baru.Format adalah string bilangan bulat.Contoh: 1 .
Tautan media sosial untuk aset.Maksimum tiga per aset.Nama objek bisa menjadi salah satu dari:
- facebookSocialLink
- twitterSocialLink
- youtubeSocialLink
- twitchSocialLink
- discordSocialLink
- githubSocialLink
- robloxSocialLink
- guildedSocialLink
- devForumSocialLink
Apakah aset aktif atau diarsipkan. Tidak ditentukan tidak digunakan.
AssetVersion
Versi aset.
Atribut
Konteks penciptaan yang bukan bagian dari konten aset, seperti metadata dan informasi pencipta. Diperlukan untuk Buat Asset .
Hasil moderasi dari aset.
Jalur sumber daya yang dikembalikan dari versi aset. Format: assets/{assetId}/versions/{version} . Contoh: assets/2205400862/versions/1 .
CreationContext
Konteks penciptaan yang bukan bagian dari konten aset, seperti metadata dan informasi pencipta. Diperlukan untuk Buat Asset .
Atribut
Mewakili seorang kreator.
Biaya upload aset yang diharapkan di Robux. Saat harga aktual lebih dari yang diharapkan, operasi gagal dengan kesalahan 400.
Creator
Mewakili seorang kreator.
Atribut
ID Grup. Diperlukan jika aset dimiliki kelompok.
ID Pengguna kreator. Diperlukan jika aset dimiliki oleh pengguna individu.
ModerationResult
Hasil moderasi dari aset.
Atribut
Status moderasi dari aset. Bisa menjadi Reviewing , Rejected , atau Approved .
Operation
Sumber daya ini mewakili operasi berjalan lama yang merupakan hasil dari panggilan API jaringan.
Atribut
Jika false , operasi masih dalam progres. Jika true , operasi selesai.
Model kesalahan logis yang menjelaskan status kesalahan.
Berisi pesan berurutan acak bersama dengan @type yang menggambarkan jenis pesan berurutan.
Jalur sumber daya yang ditugaskan oleh server. Format default adalah operations/{operation_id} .
Berisi pesan berurutan acak bersama dengan @type yang menggambarkan jenis pesan berurutan.
Preview
Pratinjau aset.
Atribut
Teks alternatif untuk aset pratinjau.
Jalur pratinjau aset.
SocialLink
Tautan media sosial untuk aset.Maksimum tiga per aset.Nama objek bisa menjadi salah satu dari:
- facebookSocialLink
- twitterSocialLink
- youtubeSocialLink
- twitchSocialLink
- discordSocialLink
- githubSocialLink
- robloxSocialLink
- guildedSocialLink
- devForumSocialLink
Atribut
Judul opsional untuk tautan media sosial. Tidak digunakan di Pusat Kreator.
URI untuk tautan media sosial.Harus cocok dengan format yang diharapkan untuk jenis tautkan.Sebagai contoh, judul untuk objek twitchSocialLink harus berformat https://twitch.tv/your-channel.
State
Apakah aset aktif atau diarsipkan. Tidak ditentukan tidak digunakan.
Atribut
Status
Model kesalahan logis yang menjelaskan status kesalahan.
Atribut
kodestatus HTTP.
Daftar pesan yang membawa rincian kesalahan.
Pesan pesan.