Modify App Data

Modify app information (including images and icons) after an app has been submitted and is FOR SALE in Galaxy Store using the Content Publish API.

Request

POST /seller/contentUpdate

See the View seller's app details successful response example for the JSON structure. See the Content Publish API Reference for more information about the request parameters.

curl -i -X POST \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <your-access-token>" \
  -H "service-account-id: <your-service-account-id>" \
  -d '{"contentId": "000007654321","appTitle": "Publish API Tester","icon": null,"iconKey": "5d33bb33-9999-0000-1111-66776633dd99",
"contentStatus": "REGISTERING","defaultLanguageCode": "ENG","applicationType": "android","longDescription": "test app","shortDescription": "","newFeature": "",...........}' \
  "https://devapi.samsungapps.com/seller/contentUpdate"

To replace a screenshot, use the reuseYn and screenshotKey parameters. See screenshots parameters for more information.

To add to the supportedLanguages, addLanguage, and sellCountryList parameters, append additional content to the JSON structure.

To remove all content from the addLanguage, screenshots, and sellCountryList parameters, leave them blank in the request (for example, "addLanguage" : ""). To keep the existing content for these parameters (neither add nor delete content), set them to null (for example, "sellCountryList" : "null").

Examples

Modify App Metadata

curl -i -X POST \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <your-access-token>" \
  -H "service-account-id: <your-service-account-id>" \
  -d '{
      "contentId": "000007654321",
      "appTitle": "The best app ever!",
      "iconKey": "<new-icon-key>",
      "defaultLanguageCode": "ENG",
      "longDescription": "new-long-description",
      "shortDescription": "",
      "newFeature": "<new-feature>",
      "ageLimit": "0",
      "chinaAgeLimit": "0",
      "openSourceURL": "",
      "privatePolicyURL": "",
      "youTubeURL": "",
      "copyrightHolder": "",
      "supportEMail": "support@mycompany.com",
      "supportedSiteUrl": "",
      "standardPrice": "10",
      "paid": "Y",
      "publicationType": "03",
      "startPublicationDate": "2021-03-31 10:00:00",
      "stopPublicationDate": "2022-01-02",
      "usExportLaws": true,
      "reviewComment": "<new-review-comment>",
      "reviewFilename": null,
      "reviewFilekey": "<new-review-file-key>",
      "edgescreenKey": "<new-edge-screen-key>",
      "edgescreenplusKey": "<new-edge-screen-plus-key>",
      "notifyResult":[],
      "supportedLanguages":["DEU", "ENG", "FRA"],
      "heroImageKey": "<new-hero-Image-key>",
      "addLanguage" : "null",
      "screenshots" : "null",
      "sellCountryList" : "null"
     }' \
  "https://devapi.samsungapps.com/seller/contentUpdate"

Remove and add countries of app sales

curl -i -X POST \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <your-access-token>" \
  -H "service-account-id: <your-service-account-id>" \
  -d '{
      "contentId": "000007654321",
      "appTitle": "The best app ever!",
      "defaultLanguageCode": "ENG",
      "paid": "N",
      "publicationType": "03",
      "sellCountryList":[
       {"countryCode": "DEU", "price": "0"},
       {"countryCode": "FRA", "price": "0"},
       {"countryCode": "GBR", "price": "0"},
       {"countryCode": "USA", "price": "0"},
       {"countryCode": "<new-sell-countryCode1>", "price": "0"},
       {"countryCode": "<new-sell-countryCode2>", "price": "0"},
       {"countryCode": "<new-sell-countryCode3>", "price": "0"},
       {"countryCode": "<new-sell-countryCode4>", "price": "0"}
      ],
      "supportedLanguages":["DEU", "ENG", "FRA"]
    }' \
  "https://devapi.samsungapps.com/seller/contentUpdate"

Remove and add app screenshots

curl -i -X POST \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <your-access-token>" \
  -H "service-account-id: <your-service-account-id>" \
  -d '{
      "contentId": "000007654321",
      "appTitle": "The best app ever!",
      "defaultLanguageCode": "ENG",
      "paid": "N",
      "publicationType": "03",
      "screenshots":[
        {"reuseYn": true},
        {"screenshotKey": "<update-screenshot-2-key>", "reuseYn": false},
        {"screenshotKey": "<update-screenshot-3-key>", "reuseYn": false},
        {"reuseYn": true},
        {"screenshotKey": "<new-screenshot-5-key>", "reuseYn": false},
        {"screenshotKey": "<new-screenshot-6-key>", "reuseYn": false}
      ]
    }' \
  "https://devapi.samsungapps.com/seller/contentUpdate"

Remove additional languages for app

curl -i -X POST \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <your-access-token>" \
  -H "service-account-id: <your-service-account-id>" \
  -d '{
      "contentId": "000007654321",
      "appTitle": "The best app ever!",
      "defaultLanguageCode": "ENG",
      "paid": "N",
      "publicationType": "03",
      "addLanguage":[
        {
          "languagecode": "<new-addLanguage-1-code>",
          "newFeature": "<new-addLanguage-1-code-new-feature>",
          "description": "<new-addLanguage-1-code-description>",
          "appTitle": "<new-addLanguage-1-code-title>",
          "screenshots":[
            {"screenshotKey": "<new-addLanguage-1-screenshot-1-key>", "reuseYn": false},
            {"screenshotKey": "<new-addLanguage-1-screenshot-2-key>", "reuseYn": false},
            {"screenshotKey": "<new-addLanguage-1-screenshot-3-key>", "reuseYn": false},
            {"screenshotKey": "<new-addLanguage-1-screenshot-4-key>", "reuseYn": false}
          ]
        },
	      {
          "languagecode": "<new-addLanguage-2-code>",
          "newFeature": "<new-addLanguage-2-code-new-feature>",
          "description": "<new-addLanguage-2-code-description>",
          "appTitle": "<new-addLanguage-2-code-title>",
          "screenshots":[
            {"screenshotKey": "<new-addLanguage-2-screenshot-1-key>", "reuseYn": false},
            {"screenshotKey": "<new-addLanguage-2-screenshot-2-key>", "reuseYn": false},
            {"screenshotKey": "<new-addLanguage-2-screenshot-3-key>", "reuseYn": false},
            {"screenshotKey": "<new-addLanguage-2-screenshot-4-key>", "reuseYn": false}
          ]
        }
        ]
      }' \
  "https://devapi.samsungapps.com/seller/contentUpdate"

Register binary

To register (add), modify, or delete the binary list, use one of the following APIs (after contentPublish has been called and the app is in the REGISTERING state):

contentUpdate may continue to accept requests with the binaryList parameters. However, if you attempt to edit the binary list using binaryList, unexpected errors may occur.

Response

Success

Status: 200 Success
{
  "ctntId": "000007654321",
  "contentStatus": "REGISTERING",
  "httpStatus": "OK",
  "errorCode": null,
  "errorMsg": null
}

See Failure response codes for a list of possible response codes when a request fails.