# Update Store Profile Image

Update Store Profile Image
**Notes:**
1. **Image Usage Scenarios** Images are displayed in store exposure contexts including search results pages, homepage recommendations, and store header banners to increase user visibility.
2. **Technical Specifications** Images must exceed 900×900 pixels in dimension and be under 5MB in file size. *Note: This endpoint performs no format validation - callers must ensure compliance.*
3. **Content Requirements** Images should represent store quality and characteristics, featuring either high-quality signature dishes or brand logos (for locally renowned establishments).
4. **URL Format Rules** Image URLs must begin with http:// or https:// and end with .jpg, .png, .jpeg, or .webp extensions.
5. **Approval Workflow** Changes don't take effect immediately after API call; all modifications require approval review before activation.
6. **Duplicate Call Restriction** Keeta rejects duplicate requests when images are in "Pending Review" status.

Endpoint: POST /scm/shop/picture/main/update
Version: v.1.0.0

## Request fields (application/json):

  - `shopId` (integer, required)
    Store ID
    Example: 466663

  - `pictureUrl` (string, required)
    The URL returned by the product image upload API endpoint /api/open/base/image/upload
    Example: https://img-ap-hongkong.mykeeta.net/sailorproduct/9c760595674b395e330cf967hj430119511.jpg

## Response 200 fields (application/json):

  - `code` (integer, required)
    A numeric status identifier indicating the result of the interface call, used to determine whether the operation executed successfully.
    Example: 0

  - `message` (string, required)
    Text description corresponding to the status code, explaining the operation result or error cause to users.
    Example: Success

