magento Stores API

Store configuration retrieval including store groups, store views, websites, and configuration settings.

OpenAPI Specification

magento-stores-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: Magento REST Authentication Stores API
  description: 'The Adobe Commerce (Magento) REST API provides a comprehensive set of endpoints for interacting with all major aspects of an e-commerce store, including catalog management, orders, customers, inventory, shipping, and payments. It supports three authentication mechanisms: OAuth 1.0a for third-party integrations, token-based authentication for mobile apps and administrators, and guest access for select public endpoints. The API follows REST conventions and returns JSON responses, enabling developers to build integrations, automate store operations, and power headless commerce storefronts. All endpoints are versioned under the /V1 prefix and support searchCriteria query parameters for filtering, sorting, and paginating collection responses.'
  version: '2.4'
  contact:
    name: Adobe Commerce Developer Support
    url: https://developer.adobe.com/commerce/webapi/rest/
  termsOfService: https://www.adobe.com/legal/terms.html
servers:
- url: https://{store_domain}/rest/{store_code}
  description: Production Server
  variables:
    store_domain:
      default: your-store.example.com
      description: The hostname of your Adobe Commerce store
    store_code:
      default: V1
      description: Store code followed by API version. Use "all" as store code for admin-scope operations, or the specific store view code for store-scoped operations. The V1 version path segment follows.
security:
- bearerAuth: []
tags:
- name: Stores
  description: Store configuration retrieval including store groups, store views, websites, and configuration settings.
paths:
  /V1/store/storeConfigs:
    get:
      operationId: listStoreConfigs
      summary: List store configurations
      description: Returns configuration data for all store views accessible to the authenticated user. Each store config entry includes the store code, base URLs, locale, timezone, currency codes, and weight unit settings. No authentication is required for this endpoint on most store configurations.
      tags:
      - Stores
      security: []
      responses:
        '200':
          description: List of store configurations
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/StoreConfig'
        '401':
          $ref: '#/components/responses/Unauthorized'
components:
  responses:
    Unauthorized:
      description: Unauthorized — missing or invalid authentication token
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
  schemas:
    Error:
      type: object
      description: Standard error response returned for 4xx and 5xx responses.
      properties:
        message:
          type: string
          description: Human-readable error message.
        parameters:
          type: array
          description: Additional error context parameters.
          items:
            type: object
    StoreConfig:
      type: object
      description: Configuration settings for a store view.
      properties:
        id:
          type: integer
          description: Numeric store view entity ID.
        code:
          type: string
          description: Unique string code identifier for the store view.
        website_id:
          type: integer
          description: ID of the website this store view belongs to.
        locale:
          type: string
          description: Locale code for this store (e.g. en_US, fr_FR).
        base_currency_code:
          type: string
          description: ISO 4217 currency code for the base currency (e.g. USD).
        default_display_currency_code:
          type: string
          description: ISO 4217 currency code for the display currency.
        timezone:
          type: string
          description: Timezone identifier (e.g. America/Chicago).
        weight_unit:
          type: string
          description: Weight unit used for this store (lbs or kgs).
          enum:
          - lbs
          - kgs
        base_url:
          type: string
          format: uri
          description: Base URL of the store frontend.
        base_link_url:
          type: string
          format: uri
          description: Base link URL for the store.
        base_media_url:
          type: string
          format: uri
          description: Base URL for media assets in this store.
        secure_base_url:
          type: string
          format: uri
          description: Secure (HTTPS) base URL of the store frontend.
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      description: Bearer token obtained from the /V1/integration/admin/token or /V1/integration/customer/token endpoint. Include in the Authorization header as "Bearer {token}".
externalDocs:
  description: Adobe Commerce REST API Documentation
  url: https://developer.adobe.com/commerce/webapi/rest/