The resource path of the creator store product.
Format: creator-store-products/{creator_store_product_id}.
Represents a product in the Creator Store. This resource is used to manage distribution and pricing of assets on the Creator Store.
The resource path of the creator store product.
Format: creator-store-products/{creator_store_product_id}.
The base price of the product. For more information, see Money. Each product type (such as pluginAssetId) supports a set of specific prices. Currently, only setting a base price in USD is supported.
Depending on type, each Creator Store product has a fixed set of supported prices; see the productType attribute for the full list. For example, to set the price of a plugin to $4.99, use the following base price:
"basePrice": {"currencyCode": "USD","quantity": {"significand": 4990000000,"exponent": -9}}
Note: The exponent must be -9, and the significand must be in this format. The corresponding Decimal format is significand * 10^exponent.
If you want to set the price of a plugin to $0 (i.e. free), use the following base_price
"basePrice": {"currencyCode": "USD","quantity": {"significand": 0,"exponent": 0}}
Note: You must still set the currencyCode to USD, even for free products.
The actual purchase price is based on this base price, but often differs slightly due to locale-specific considerations.
Set this to zero to make the product free.
The effective purchase price for the user, after factoring in locale-specific considerations.
Whether the seller intends to distribute the Creator Store product on the Creator Store. A seller might intend to distribute a product, but due to some restrictions on the seller or underlying Creator Store product, the product may not be available for purchase. See restrictions and purchasable for more details.
Restrictions applied to the product. A product can have multiple restrictions active at one time.
Possible values:
Value | Description |
---|---|
RESTRICTION_UNSPECIFIED | Unspecified restriction. |
SOLD_ITEM_RESTRICTED | The item being sold has been restricted by Roblox Details may be available by looking up that item directly. |
SELLER_TEMPORARILY_RESTRICTED | The product is restricted because the seller's account is temporarily restricted by Roblox. |
SELLER_PERMANENTLY_RESTRICTED | The product is restricted because the seller's account is permanently restricted by Roblox. |
SELLER_NO_LONGER_ACTIVE | The product is restricted because the seller's account was deleted or is otherwise no longer active. |
Whether the product is purchasable.
For this value to be true, published must be true and restrictions must be empty. If this value is false, the product may not be acquired by any user.
The Roblox user selling the product.
The Roblox group selling the product.
The Creator Store product is a model with this asset ID.
The Creator Store product is a plugin with this asset ID.
Supported base prices in USD: $0, $4.99, $5.99, $6.99, $7.99, $8.99, $9.99, $10.99, $11.99, $12.99, $13.99, $14.99, $15.99, $16.99, $17.99, $18.99, $19.99, $24.99, $29.99, $34.99, $39.99, $44.99, $49.99, $59.99, $69.99, $79.99, $89.99, $99.99, $149.99, $199.99, $249.99.
The Creator Store product is an audio file with this asset ID.
The Creator Store product is a decal with this asset ID.
The Creator Store product is a mesh part with this asset ID.
The Creator Store product is a video with this asset ID.
The Creator Store product is a font family with this asset ID.
https://apis.roblox.com
{
"path": "creator-store-products/123",
"basePrice": {
"currencyCode": "string",
"quantity": {
"significand": "integer",
"exponent": "integer"
}
},
"purchasePrice": {
"currencyCode": "string",
"quantity": {
"significand": "integer",
"exponent": "integer"
}
},
"published": true,
"restrictions": [
"RESTRICTION_UNSPECIFIED"
],
"purchasable": true,
"userSeller": "string",
"modelAssetId": "string"
}
Add a Creator Store product. Only use this method if your product has never been distributed on the Creator Store; otherwise, use the PATCH method to update the product.
curl -L -X POST 'https://apis.roblox.com/cloud/v2/creator-store-products' \
-H 'x-api-key: {your-api-key}' \
-H 'Content-Type: application/json' \
--data '{
"basePrice": {
"currencyCode": "string",
"quantity": {
"significand": "integer",
"exponent": "integer"
}
},
"purchasePrice": {
"currencyCode": "string",
"quantity": {
"significand": "integer",
"exponent": "integer"
}
},
"published": true,
"modelAssetId": "string"
}'
{
"path": "creator-store-products/123",
"basePrice": {
"currencyCode": "string",
"quantity": {
"significand": "integer",
"exponent": "integer"
}
},
"purchasePrice": {
"currencyCode": "string",
"quantity": {
"significand": "integer",
"exponent": "integer"
}
},
"published": true,
"restrictions": [
"RESTRICTION_UNSPECIFIED"
],
"purchasable": true,
"userSeller": "string",
"modelAssetId": "string"
}
Get a Creator Store product.
The creator-store-product ID.
curl -L -X GET 'https://apis.roblox.com/cloud/v2/creator-store-products/{creator_store_product_id}' \
-H 'x-api-key: {your-api-key}'
{
"path": "creator-store-products/123",
"basePrice": {
"currencyCode": "string",
"quantity": {
"significand": "integer",
"exponent": "integer"
}
},
"purchasePrice": {
"currencyCode": "string",
"quantity": {
"significand": "integer",
"exponent": "integer"
}
},
"published": true,
"restrictions": [
"RESTRICTION_UNSPECIFIED"
],
"purchasable": true,
"userSeller": "string",
"modelAssetId": "string"
}
Update a Creator Store product.
The creator-store-product ID.
The list of fields to update. This string is formatted as a FieldMask.
If set to true, and the creator store product is not found, a creator store product is created. In this situation, update_mask is ignored.
curl -L -X PATCH 'https://apis.roblox.com/cloud/v2/creator-store-products/{creator_store_product_id}?updateMask={string}&allowMissing={boolean}' \
-H 'x-api-key: {your-api-key}' \
-H 'Content-Type: application/json' \
--data '{
"basePrice": {
"currencyCode": "string",
"quantity": {
"significand": "integer",
"exponent": "integer"
}
},
"purchasePrice": {
"currencyCode": "string",
"quantity": {
"significand": "integer",
"exponent": "integer"
}
},
"published": true
}'
{
"path": "creator-store-products/123",
"basePrice": {
"currencyCode": "string",
"quantity": {
"significand": "integer",
"exponent": "integer"
}
},
"purchasePrice": {
"currencyCode": "string",
"quantity": {
"significand": "integer",
"exponent": "integer"
}
},
"published": true,
"restrictions": [
"RESTRICTION_UNSPECIFIED"
],
"purchasable": true,
"userSeller": "string",
"modelAssetId": "string"
}