Additional
Steam Workshop service methods for publishers. See
ISteamRemoteStorage to interact with Steam Workshop items directly.
NOTE: This is a Service interface, methods in this interface should be called with the
input_json parameter.
For more info on how to use the Steamworks Web API please see the
Web API Overview.
SetItemPaymentRules
POST https://partner.steam-api.com/IWorkshopService/SetItemPaymentRules/v1/
| Name | Type | Required | Description |
| key | string | ✔ | Steamworks Web API publisher authentication key. |
| appid | uint32 | ✔ | The App ID that the item belongs to. |
| gameitemid | uint32 | ✔ | |
| associated_workshop_files | {message} | ✔ | |
| partner_accounts | {message} | ✔ | |
| validate_only | bool | | Only validates the rules and does not persist them. |
| make_workshop_files_subscribable | bool | ✔ | Allow users to subscribe to the workshop items? |
Sets the payment rules for a specific item.
NOTE: This call requires a publisher API key to use this method. As such this API
MUST be called from a secure server, and can never be used directly by clients!
GetFinalizedContributors
GET https://partner.steam-api.com/IWorkshopService/GetFinalizedContributors/v1/
| Name | Type | Required | Description |
| key | string | ✔ | Steamworks Web API publisher authentication key. |
| appid | uint32 | ✔ | The App ID that the item belongs to. |
| gameitemid | uint32 | ✔ | |
Get a list of contributors for a specific app/workshop item combination.
NOTE: This call requires a publisher API key to use this method. As such this API
MUST be called from a secure server, and can never be used directly by clients!
GetItemDailyRevenue
GET https://partner.steam-api.com/IWorkshopService/GetItemDailyRevenue/v1/
| Name | Type | Required | Description |
| key | string | ✔ | Steamworks Web API publisher authentication key. |
| appid | uint32 | ✔ | The App ID that the item belongs to. |
| item_id | uint32 | ✔ | The id of the item that was sold to get the revenue of. |
| date_start | uint32 | ✔ | The starting date range (Unix time) that it will query from (this is inclusive). This time value should be aligned to a date boundary. |
| date_end | uint32 | ✔ | The ending date range (Unix time) to query up to (not inclusive) This time value should be aligned to a date boundary. |
Get item revenue for a specific app/item definition for a date range.
NOTE: This call requires a publisher API key to use this method. As such this API
MUST be called from a secure server, and can never be used directly by clients!
PopulateItemDescriptions
POST https://partner.steam-api.com/IWorkshopService/PopulateItemDescriptions/v1/
| Name | Type | Required | Description |
| key | string | ✔ | Steamworks Web API publisher authentication key. |
| appid | uint32 | ✔ | |
| languages | {message} | ✔ | |
Populate block of item descriptions.
NOTE: This call requires a publisher API key to use this method. As such this API
MUST be called from a secure server, and can never be used directly by clients!