Skip to main content
PATCH
/
v1
/
storefronts
/
{storefrontId}
Update storefront
curl --request PATCH \
  --url https://api.mareaalcalina.com/v1/storefronts/{storefrontId} \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "name": "<string>",
  "language": "es",
  "currency": "<string>",
  "businessType": "<string>",
  "branding": {
    "logoUrl": "<string>",
    "backgroundUrl": "<string>",
    "theme": {
      "primary": "<string>",
      "secondary": "<string>",
      "tertiary": "<string>"
    },
    "font": "<string>"
  },
  "schedule": {
    "monday": {
      "open": "<string>",
      "close": "<string>",
      "closed": true
    },
    "tuesday": {
      "open": "<string>",
      "close": "<string>",
      "closed": true
    },
    "wednesday": {
      "open": "<string>",
      "close": "<string>",
      "closed": true
    },
    "thursday": {
      "open": "<string>",
      "close": "<string>",
      "closed": true
    },
    "friday": {
      "open": "<string>",
      "close": "<string>",
      "closed": true
    },
    "saturday": {
      "open": "<string>",
      "close": "<string>",
      "closed": true
    },
    "sunday": {
      "open": "<string>",
      "close": "<string>",
      "closed": true
    }
  },
  "delivery": {
    "enabled": true,
    "type": "fixed",
    "fixedPrice": 1,
    "ranges": [
      {
        "fromKm": 1,
        "toKm": 1,
        "price": 1
      }
    ]
  },
  "pickup": true,
  "dineIn": true,
  "whatsapp": "<string>",
  "biography": {
    "title": "<string>",
    "description": "<string>"
  },
  "blocks": "auto",
  "categories": [
    {
      "name": "<string>",
      "position": 123
    }
  ],
  "products": [
    {
      "title": "<string>",
      "price": 1,
      "description": "<string>",
      "salePrice": 1,
      "category": "<string>",
      "subcategory": "<string>",
      "imageUrl": "<string>",
      "thumbnailUrl": "<string>",
      "sku": "<string>",
      "slug": "<string>",
      "position": 123,
      "cartProduct": true,
      "hide": true,
      "stock": 123,
      "tags": [
        "<string>"
      ],
      "extraProductsCategory": [
        {
          "title": "<string>",
          "obligatory": true,
          "multipleOption": true,
          "maxOptions": 123,
          "minOptions": 123,
          "extraProducts": [
            {
              "title": "<string>",
              "price": 1,
              "available": true,
              "stock": 123
            }
          ]
        }
      ]
    }
  ]
}
'
{
  "storefront": {
    "id": "stf_abc123",
    "name": "<string>",
    "language": "es",
    "currency": "<string>",
    "businessType": "<string>",
    "branding": {
      "logoUrl": "<string>",
      "backgroundUrl": "<string>",
      "theme": {
        "primary": "<string>",
        "secondary": "<string>",
        "tertiary": "<string>"
      },
      "font": "<string>"
    },
    "schedule": {
      "monday": {
        "open": "<string>",
        "close": "<string>",
        "closed": true
      },
      "tuesday": {
        "open": "<string>",
        "close": "<string>",
        "closed": true
      },
      "wednesday": {
        "open": "<string>",
        "close": "<string>",
        "closed": true
      },
      "thursday": {
        "open": "<string>",
        "close": "<string>",
        "closed": true
      },
      "friday": {
        "open": "<string>",
        "close": "<string>",
        "closed": true
      },
      "saturday": {
        "open": "<string>",
        "close": "<string>",
        "closed": true
      },
      "sunday": {
        "open": "<string>",
        "close": "<string>",
        "closed": true
      }
    },
    "delivery": {
      "enabled": true,
      "type": "fixed",
      "fixedPrice": 123,
      "ranges": [
        {
          "fromKm": 123,
          "toKm": 123,
          "price": 123
        }
      ]
    },
    "pickup": true,
    "dineIn": true,
    "whatsapp": "<string>",
    "biography": {
      "title": "<string>",
      "description": "<string>"
    },
    "categories": [
      {
        "name": "<string>",
        "position": 123
      }
    ],
    "slug": "<string>",
    "published": true,
    "_links": {
      "previewUrl": "<string>",
      "editUrl": "<string>",
      "publicUrl": "<string>"
    },
    "createdAt": "<string>",
    "updatedAt": "<string>"
  }
}

Documentation Index

Fetch the complete documentation index at: https://docs.mareaalcalina.com/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

Authorization
string
header
required

Marea API key. mk_dev_* keys are developer-scoped (bootstrap, list users, register webhook). mk_user_* keys are user-scoped (manage that one user's storefronts/products).

Headers

Idempotency-Key
string

Optional client-supplied key. Replays of the same key within 24h return the original response. Recommended for POSTs that mutate billing/inventory.

Maximum string length: 200
Example:

"idem_b2a9f5b9-3e0c-4a5e-b3c2-7a4ce85a6b21"

Accept-Language
string

BCP-47 locale tag for localized error messages (es, en, pt). Defaults to es.

Example:

"es-MX"

Path Parameters

storefrontId
string
required

Body

application/json

Request body.

name
string
Required string length: 1 - 100
language
enum<string>
Available options:
es,
en,
pt
currency
string
Pattern: ^[A-Z]{3}$
businessType
string
branding
object
schedule
object
delivery
object
pickup
boolean | null
dineIn
boolean | null
whatsapp
string | null
biography
blocks
Available options:
auto
categories
object[] | null
products
object[] | null
Maximum array length: 100

Response

Success.

storefront
object
required