The following are response codes you may see when a Content Publish API request fails.
Status
Code and message
400 Bad Request
error code: error reason in detail (invalid request or content error)
1000: bad request (Invalid Parameters)
3001: ScreenshotUrl count is not valid (you must include at least four screenshots)
3050: Invalid price for a paid app (If this is a paid app, the price cannot be set to zero)
3100: Not found for contentId
3103: If a staged rollout has begun, the rollout rate cannot be reduced
3104: The rollout rate cannot be set to a value smaller than the previous setting value
3105: Check the errorMessage to see if the rollout rate value for each country is valid
3201: The application status is not REGISTERING
3202: The content is not a closed beta application
3203: The rollout rate cannot be set to a value smaller than the previous setting value
3204: Check the errorMessage to see if the rollout rate value for each country is valid
3205: Pre-registered apps are not eligible for staged rollout
3206: The staged rollout API is not available in the current application status
3207: Before setting the rate, first add the binaries to apply the staged rollout using the stagedRolloutBinary API
3208: There are currently no binaries set to roll out for this content/li>
4106: Failed to distribute content (request error)
4125: Image Upload Key cannot be null (if you are replacing the screenshot, you must include the screenshotKey)
403 Forbidden
4008: This content is not yours (no ownership rights of content)
4105: Content is not ready for distribution (unable to submit/change or no ownership rights of contents)
4129: Content is not ready for distribution (unable to submit/change beta application)
7001: Required parameter is missing. (file) (request error)
7002: SessionId does not exist. To upload the file, please get the sessionId. (session ID does not exist)
Other
9000: Internal server error
Data
The following data may be returned, depending on the API used.
API
Parameter
Type
Description
stagedRolloutRate
failedCountries[].countryCode
String
Country code of the country where updating the staged rollout failed.
stagedRolloutRate
failedCountries[].rolloutRate
Integer
Rollout rate set by the API for the country.
stagedRolloutRate
failedCountries[].errorMessage
String
Error that occurred during the update.
Examples
{
"resultCode": "1000",
"resultMessage": "[feedbackChannel] : {#, ;, *, {, }, <, >, ./, ../} is not permitted character(s)"
}
"resultCode": "1000",
"resultMessage": "contentId is invalid"
}
{
"resultCode": "3103",
"resultMessage": "If a staged rollout has begun, the rollout rate cannot be reduced."
}
{
"resultCode": "3105",
"resultMessage": "Check the errorMessage to see if the rollout rate value for each country is valid",
"data": {
"failedCountries": [{
"countryCode": "USA",
"rolloutRate": 35,
"errorMessage": "50% or higher can be entered."
}, {
"countryCode": "IND",
"rolloutRate": 100,
"errorMessage": "The rollout of this country/region cannot be disabled. If the rollout rate by country is set higher than the default rollout rate, the rollout cannot be disabled."
}]
}
}
{
"resultCode": "3202",
"resultMessage": "the content is not a beta application"
}
Manage Your Cookies
We use cookies to improve your experience on our website and to show you relevant
advertising. Manage you settings for our cookies below.
Essential Cookies
These cookies are essential as they enable you to move around the website. This
category cannot be disabled.
Company
Domain
Samsung Electronics
.samsungdeveloperconference.com
Analytical/Performance Cookies
These cookies collect information about how you use our website. for example which
pages you visit most often. All information these cookies collect is used to improve
how the website works.
Company
Domain
LinkedIn
.linkedin.com
Meta (formerly Facebook)
.samsungdeveloperconference.com
Google Inc.
.samsungdeveloperconference.com
Functionality Cookies
These cookies allow our website to remember choices you make (such as your user name, language or the region your are in) and
tailor the website to provide enhanced features and content for you.
Company
Domain
LinkedIn
.ads.linkedin.com, .linkedin.com
Advertising Cookies
These cookies gather information about your browser habits. They remember that
you've visited our website and share this information with other organizations such
as advertisers.
Company
Domain
LinkedIn
.linkedin.com
Meta (formerly Facebook)
.samsungdeveloperconference.com
Google Inc.
.samsungdeveloperconference.com
Preferences Submitted
You have successfully updated your cookie preferences.