openapi: 3.1.0 info: title: SAP Commerce Cloud Admin Addresses Stores API description: Administrative API for SAP Commerce Cloud providing system configuration, maintenance, monitoring, and health check capabilities. Enables programmatic access to system administration functions including cache management, CronJob execution, and system health monitoring. version: '1.0' contact: name: SAP Support url: https://support.sap.com/ termsOfService: https://www.sap.com/about/legal/terms-of-use.html servers: - url: https://{tenant}.{region}.commercecloud.sap description: SAP Commerce Cloud Production variables: tenant: description: Tenant identifier default: my-tenant region: description: Deployment region default: us security: - oauth2: [] tags: - name: Stores description: Physical store locator paths: /stores: get: operationId: searchStores summary: SAP Commerce Cloud Search stores description: Search for physical stores by location, coordinates, or query string. tags: - Stores parameters: - name: query in: query description: Free-text search query schema: type: string - name: latitude in: query description: Latitude for location-based search schema: type: number format: double - name: longitude in: query description: Longitude for location-based search schema: type: number format: double - name: radius in: query description: Search radius in meters schema: type: number format: double - $ref: '#/components/parameters/currentPage' - $ref: '#/components/parameters/pageSize' - $ref: '#/components/parameters/sort' - $ref: '#/components/parameters/fields' responses: '200': description: Store search results content: application/json: schema: $ref: '#/components/schemas/StoreFinderSearchPage' /stores/{storeId}: get: operationId: getStore summary: SAP Commerce Cloud Get store details description: Retrieve details of a specific physical store. tags: - Stores parameters: - name: storeId in: path required: true description: Store identifier schema: type: string - $ref: '#/components/parameters/fields' responses: '200': description: Store details content: application/json: schema: $ref: '#/components/schemas/PointOfService' '404': description: Store not found components: parameters: fields: name: fields in: query description: Response field configuration level. Use BASIC, DEFAULT, or FULL to control the amount of data returned. schema: type: string enum: - BASIC - DEFAULT - FULL default: DEFAULT pageSize: name: pageSize in: query description: Number of results per page schema: type: integer default: 20 currentPage: name: currentPage in: query description: Current page number (zero-based) schema: type: integer default: 0 sort: name: sort in: query description: Sort criteria (e.g., relevance, topRated, name-asc, price-asc) schema: type: string schemas: OpeningSchedule: type: object properties: weekDayOpeningList: type: array items: type: object properties: weekDay: type: string openingTime: type: object properties: formattedHour: type: string closingTime: type: object properties: formattedHour: type: string closed: type: boolean Country: type: object properties: isocode: type: string description: ISO 3166-1 alpha-2 country code name: type: string description: Country name Address: type: object properties: id: type: string description: Address identifier firstName: type: string description: First name lastName: type: string description: Last name titleCode: type: string description: Title code line1: type: string description: Address line 1 line2: type: string description: Address line 2 town: type: string description: City or town region: $ref: '#/components/schemas/Region' district: type: string description: District postalCode: type: string description: Postal or ZIP code country: $ref: '#/components/schemas/Country' phone: type: string description: Phone number email: type: string description: Email address defaultAddress: type: boolean description: Whether this is the default address Pagination: type: object properties: currentPage: type: integer description: Current page number pageSize: type: integer description: Number of results per page totalPages: type: integer description: Total number of pages totalResults: type: integer description: Total number of results PointOfService: type: object properties: name: type: string description: Store name displayName: type: string description: Display name description: type: string description: Store description address: $ref: '#/components/schemas/Address' geoPoint: $ref: '#/components/schemas/GeoPoint' openingHours: $ref: '#/components/schemas/OpeningSchedule' storeImages: type: array items: $ref: '#/components/schemas/Image' features: type: object additionalProperties: type: string description: Store features StoreFinderSearchPage: type: object properties: stores: type: array items: $ref: '#/components/schemas/PointOfService' pagination: $ref: '#/components/schemas/Pagination' sorts: type: array items: $ref: '#/components/schemas/Sort' Image: type: object properties: url: type: string description: Image URL altText: type: string description: Alternative text format: type: string description: Image format (e.g., thumbnail, product, zoom) imageType: type: string enum: - PRIMARY - GALLERY description: Image type GeoPoint: type: object properties: latitude: type: number format: double description: Latitude longitude: type: number format: double description: Longitude Region: type: object properties: isocode: type: string description: Region ISO code name: type: string description: Region name Sort: type: object properties: code: type: string description: Sort code name: type: string description: Sort display name selected: type: boolean description: Whether this sort is selected securitySchemes: oauth2: type: oauth2 description: OAuth 2.0 authentication for SAP Commerce Cloud Admin API flows: clientCredentials: tokenUrl: https://{tenant}.{region}.commercecloud.sap/authorizationserver/oauth/token scopes: admin: Administrative access externalDocs: description: SAP Commerce Cloud Administration Documentation url: https://help.sap.com/docs/SAP_COMMERCE_CLOUD_PUBLIC_CLOUD/