Skip to main content
PUT
/
api
/
v1
/
hub
/
shop
/
{shopId}
Update Shop Profile
curl --request PUT \
  --url https://api.getscale.ng/api/v1/hub/shop/{shopId} \
  --header 'Content-Type: application/json' \
  --header 'X-Shop-API-Key: <x-shop-api-key>' \
  --data '
{
  "shopName": "<string>",
  "shopDescription": "<string>",
  "shopAddress": "<string>",
  "shopStateId": 123,
  "shopLgaId": 123,
  "phoneNumber": "<string>"
}
'
{
  "status": "success",
  "message": "Shop updated successfully"
}
Modifies the shop’s profile name, description, address, location bounds (using state and LGA references), contact number, or banner/logo images. Accepts multipart form data.

Authorizations

X-Shop-API-Key
string
required
Your Secret API Key (sk_live_... or sk_test_...) generated from the Developer dashboard. Must be kept secret.

Path Parameters

shopId
string
required
The unique UUID of the shop.

Request Body (Multipart / Form Data)

shopName
string
Name of the shop.
shopDescription
string
Description of the shop.
shopAddress
string
Physical street address of the storefront.
shopStateId
number
The state ID where the shop is located. Check the location API for valid IDs.
shopLgaId
number
The Local Government Area (LGA) ID. Must exist within the specified state.
phoneNumber
string
Contact phone number. Must be a valid Nigerian format.
logoImage
file
New square logo image.
bannerImage
file
New horizontal banner image.
{
  "status": "success",
  "message": "Shop updated successfully"
}