{"items":[{"type":"link","label":"Keeta Store Management API","link":"/apis/standard/shop","routeSlug":"/apis/standard/shop","content":{"contentType":"overview","meta":{"name":"Keeta Store Management API"},"children":[{"nodeType":"container","panels":[{"title":"Download OpenAPI description","titleTranslationKey":"download.description.title","children":[{"kind":"download","label":"shop.json","url":"/_bundle/apis/@standard/shop.json?download"},{"kind":"download","label":"shop.yaml","url":"/_bundle/apis/@standard/shop.yaml?download"}]},{"title":"Overview","titleTranslationKey":"info.title","children":[{"kind":"email","title":"Keeta Developer Website","email":"https://developers.mykeeta.com/","label":"https://developers.mykeeta.com/","withCopyButton":true,"copyContent":"https://developers.mykeeta.com/"}]},{"title":"Languages","titleTranslationKey":"languages.title","children":[{"kind":"languages","options":[{"key":"curl","title":"curl","lang":"curl"},{"key":"javascript","title":"JavaScript","lang":"JavaScript"},{"key":"node","title":"Node.js","lang":"Node.js"},{"key":"python","title":"Python","lang":"Python"},{"key":"java","title":"Java","lang":"Java"},{"key":"csharp","title":"C#","lang":"C#"},{"key":"php","title":"PHP","lang":"PHP"},{"key":"go","title":"Go","lang":"Go"},{"key":"ruby","title":"Ruby","lang":"Ruby"},{"key":"r","title":"R","lang":"R"},{"key":"payload","title":"Payload","lang":"Payload"}]}]},{"title":"Servers","titleTranslationKey":"servers.title","children":[{"kind":"servers","servers":[{"url":"https://open.mykeeta.com/api/open"}],"mode":"default"}]}],"children":[{"nodeType":"overview-section-wrapper","children":[{"nodeType":"header","level":1,"label":"Keeta Store Management API (v.1.0.0)","showPageActions":true},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":"This API provides comprehensive store management capabilities for Keeta platform integration."}],"sectionId":"/apis/standard/shop"}],"sectionId":"/apis/standard/shop"}]}]}},{"type":"group","label":"Endpoints","link":"/apis/standard/shop/endpoints","routeSlug":"/apis/standard/shop/endpoints","items":[{"label":"Get Store Details","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/standard/shop/endpoints/getstoredetails","routeSlug":"/apis/standard/shop/endpoints/getstoredetails","metadata":{"seo":{"title":"Get Store Details","description":"This endpoint allows developer to request comprehensive store details, including:"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"getStoreDetails","name":"Get Store Details","isWebhook":false,"pointer":"/paths/~1scm~1shop~1base~1get/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Get Store Details","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"This endpoint allows developer to request comprehensive store details, including:"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":true,"marker":"."},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Store Name"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Store Images"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":": Includes both "},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"effective images"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" (currently displayed) and "},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"images in process"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" (pending approval)"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Address Information"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Geolocation Data"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":": Latitude and longitude values"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Business Categories"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":": the "},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"primary business classification system"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" for stores registered by merchants on the Keeta platform, structured into two tiers: "},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Primary category"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" (main business focus) and "},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Secondary categories"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" (supplementary services)"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Store Contact Phone Numbers"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Store Status"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Store Business Hours"},"children":[]}]}]}]}]}]},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_233"}},"schemaId":"schema_233","pointer":"/paths/~1scm~1shop~1base~1get/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/scm/shop/base/get","servers":[{"url":"https://open.mykeeta.com/api/open"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[],"requestBody":{"application/json":{"schemaId":"schema_233"}},"responseCodes":["200"],"pointer":"/scm/shop/base/get","href":"endpoints/getstoredetails","openApiOperationId":"getStoreDetails","summary":"Get Store Details"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://open.mykeeta.com/api/open"}],"schemaId":"schema_233","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_233"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Successful returns store details.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_234"}},"schemaId":"schema_234"}],"pointer":"/paths/~1scm~1shop~1base~1get/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_234","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_234"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/endpoints/getstoredetails"}],"panels":[]}]},"httpPath":"/scm/shop/base/get"},{"label":"Update Store Profile Image","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/standard/shop/endpoints/updatestoreprofileimage","routeSlug":"/apis/standard/shop/endpoints/updatestoreprofileimage","metadata":{"seo":{"title":"Update Store Profile Image","description":"Update Store Profile Image"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"updateStoreProfileImage","name":"Update Store Profile Image","isWebhook":false,"pointer":"/paths/~1scm~1shop~1picture~1main~1update/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Update Store Profile Image","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Update Store Profile Image"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Notes:"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":true,"marker":"."},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Image Usage Scenarios"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" Images are displayed in store exposure contexts including search results pages, homepage recommendations, and store header banners to increase user visibility."},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Technical Specifications"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" Images must exceed 900×900 pixels in dimension and be under 5MB in file size. "},"children":[]},{"$$mdtype":"Node","type":"em","inline":true,"attributes":{"marker":"*"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Note: This endpoint performs no format validation - callers must ensure compliance."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Content Requirements"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" Images should represent store quality and characteristics, featuring either high-quality signature dishes or brand logos (for locally renowned establishments)."},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"URL Format Rules"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" Image URLs must begin with http:// or https:// and end with .jpg, .png, .jpeg, or .webp extensions."},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Approval Workflow"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" Changes don't take effect immediately after API call; all modifications require approval review before activation."},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Duplicate Call Restriction"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" Keeta rejects duplicate requests when images are in \"Pending Review\" status."},"children":[]}]}]}]}]},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_235"}},"schemaId":"schema_235","pointer":"/paths/~1scm~1shop~1picture~1main~1update/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/scm/shop/picture/main/update","servers":[{"url":"https://open.mykeeta.com/api/open"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[],"requestBody":{"application/json":{"schemaId":"schema_235"}},"responseCodes":["200"],"pointer":"/scm/shop/picture/main/update","href":"endpoints/updatestoreprofileimage","openApiOperationId":"updateStoreProfileImage","summary":"Update Store Profile Image"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://open.mykeeta.com/api/open"}],"schemaId":"schema_235","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_235"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Request executed successfully","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/CommonResponse"}},"schemaId":"components/schemas/CommonResponse"}],"pointer":"/paths/~1scm~1shop~1picture~1main~1update/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/CommonResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/CommonResponse"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/endpoints/updatestoreprofileimage"}],"panels":[]}]},"httpPath":"/scm/shop/picture/main/update"},{"label":"Update Store Contact Phone Number","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/standard/shop/endpoints/updatestorecontactphone","routeSlug":"/apis/standard/shop/endpoints/updatestorecontactphone","metadata":{"seo":{"title":"Update Store Contact Phone Number","description":"This endpoint allows updating a store's contact phone numbers."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"updateStoreContactPhone","name":"Update Store Contact Phone Number","isWebhook":false,"pointer":"/paths/~1scm~1shop~1contact~1update/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Update Store Contact Phone Number","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"This endpoint allows updating a store's contact phone numbers."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Notes:"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":true,"marker":"."},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The updated contact numbers will be displayed on the "},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Keeta app"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" to facilitate customer communication with the merchant."},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The interface validates phone number quantity ("},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Minimum"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":": 1 phone number, "},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Maximum"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":": 3 phone numbers)"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Phone numbers must follow the strict format: International Area Code - Mobile Number (e.g., 86-13800138000)"},"children":[]}]}]}]}]},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_236"}},"schemaId":"schema_236","pointer":"/paths/~1scm~1shop~1contact~1update/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/scm/shop/contact/update","servers":[{"url":"https://open.mykeeta.com/api/open"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[],"requestBody":{"application/json":{"schemaId":"schema_236"}},"responseCodes":["200"],"pointer":"/scm/shop/contact/update","href":"endpoints/updatestorecontactphone","openApiOperationId":"updateStoreContactPhone","summary":"Update Store Contact Phone Number"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://open.mykeeta.com/api/open"}],"schemaId":"schema_236","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_236"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Request executed successfully","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/CommonResponse"}},"schemaId":"components/schemas/CommonResponse"}],"pointer":"/paths/~1scm~1shop~1contact~1update/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/CommonResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/CommonResponse"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/endpoints/updatestorecontactphone"}],"panels":[]}]},"httpPath":"/scm/shop/contact/update"},{"label":"Query Store Business Hours","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/standard/shop/endpoints/querystorebusinesshours","routeSlug":"/apis/standard/shop/endpoints/querystorebusinesshours","metadata":{"seo":{"title":"Query Store Business Hours","description":"This endpoint allows querying a store business hours."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"queryStoreBusinessHours","name":"Query Store Business Hours","isWebhook":false,"pointer":"/paths/~1scm~1shop~1business~1hour~1effective~1get/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Query Store Business Hours","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"This endpoint allows querying a store business hours."},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_237"}},"schemaId":"schema_237","pointer":"/paths/~1scm~1shop~1business~1hour~1effective~1get/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/scm/shop/business/hour/effective/get","servers":[{"url":"https://open.mykeeta.com/api/open"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[],"requestBody":{"application/json":{"schemaId":"schema_237"}},"responseCodes":["200"],"pointer":"/scm/shop/business/hour/effective/get","href":"endpoints/querystorebusinesshours","openApiOperationId":"queryStoreBusinessHours","summary":"Query Store Business Hours"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://open.mykeeta.com/api/open"}],"schemaId":"schema_237","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_237"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Successful returns business hours.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_238"}},"schemaId":"schema_238"}],"pointer":"/paths/~1scm~1shop~1business~1hour~1effective~1get/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_238","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_238"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/endpoints/querystorebusinesshours"}],"panels":[]}]},"httpPath":"/scm/shop/business/hour/effective/get"},{"label":"Update Store Business Hours","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/standard/shop/endpoints/updatestorebusinesshours","routeSlug":"/apis/standard/shop/endpoints/updatestorebusinesshours","metadata":{"seo":{"title":"Update Store Business Hours","description":"This endpoint allows updating a store's business hours."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"updateStoreBusinessHours","name":"Update Store Business Hours","isWebhook":false,"pointer":"/paths/~1scm~1shop~1business~1hour~1effective~1update/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Update Store Business Hours","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"This endpoint allows updating a store's business hours."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Notes:"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":true,"marker":"."},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"To indicate a full-day closure, set both startTime and endTime to 0 in the BusinessHourDTO structure for that day."},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Within the businessHourOfTheWeek field, business hours must not overlap for any single day."},"children":[]}]}]}]}]},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_239"}},"schemaId":"schema_239","pointer":"/paths/~1scm~1shop~1business~1hour~1effective~1update/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/scm/shop/business/hour/effective/update","servers":[{"url":"https://open.mykeeta.com/api/open"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[],"requestBody":{"application/json":{"schemaId":"schema_239"}},"responseCodes":["200"],"pointer":"/scm/shop/business/hour/effective/update","href":"endpoints/updatestorebusinesshours","openApiOperationId":"updateStoreBusinessHours","summary":"Update Store Business Hours"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://open.mykeeta.com/api/open"}],"schemaId":"schema_239","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_239"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Request executed successfully","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/CommonResponse"}},"schemaId":"components/schemas/CommonResponse"}],"pointer":"/paths/~1scm~1shop~1business~1hour~1effective~1update/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/CommonResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/CommonResponse"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/endpoints/updatestorebusinesshours"}],"panels":[]}]},"httpPath":"/scm/shop/business/hour/effective/update"},{"label":"Suspend Store","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/standard/shop/endpoints/suspendstore","routeSlug":"/apis/standard/shop/endpoints/suspendstore","metadata":{"seo":{"title":"Suspend Store","description":"Use this endpoint to suspend store operations. Suspended stores remain hidden from customers until manually reactivated. This endpoint will suspend both delivery and pickup at the same time."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"suspendStore","name":"Suspend Store","isWebhook":false,"pointer":"/paths/~1scm~1shop~1status~1rest/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Suspend Store","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Use this endpoint to suspend store operations. Suspended stores remain hidden from customers until manually reactivated.\nThis endpoint will suspend both delivery and pickup at the same time.\n"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_237"}},"schemaId":"schema_237","pointer":"/paths/~1scm~1shop~1status~1rest/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/scm/shop/status/rest","servers":[{"url":"https://open.mykeeta.com/api/open"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[],"requestBody":{"application/json":{"schemaId":"schema_237"}},"responseCodes":["200"],"pointer":"/scm/shop/status/rest","href":"endpoints/suspendstore","openApiOperationId":"suspendStore","summary":"Suspend Store"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://open.mykeeta.com/api/open"}],"schemaId":"schema_237","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_237"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Request executed successfully","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/CommonResponse"}},"schemaId":"components/schemas/CommonResponse"}],"pointer":"/paths/~1scm~1shop~1status~1rest/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/CommonResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/CommonResponse"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/endpoints/suspendstore"}],"panels":[]}]},"httpPath":"/scm/shop/status/rest"},{"label":"Store Reactivation","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/standard/shop/endpoints/reactivatestore","routeSlug":"/apis/standard/shop/endpoints/reactivatestore","metadata":{"seo":{"title":"Store Reactivation","description":"Use this endpoint to reactivate suspended stores, transitioning them from a non-operational state back to operational status for order acceptance and customer visibility. This endpoint will reactivate both delivery and pickup at the same time."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"reactivateStore","name":"Store Reactivation","isWebhook":false,"pointer":"/paths/~1scm~1shop~1status~1open/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Store Reactivation","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Use this endpoint to reactivate suspended stores, transitioning them from a non-operational state back to operational status for order acceptance and customer visibility.\nThis endpoint will reactivate both delivery and pickup at the same time.\n"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_237"}},"schemaId":"schema_237","pointer":"/paths/~1scm~1shop~1status~1open/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/scm/shop/status/open","servers":[{"url":"https://open.mykeeta.com/api/open"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[],"requestBody":{"application/json":{"schemaId":"schema_237"}},"responseCodes":["200"],"pointer":"/scm/shop/status/open","href":"endpoints/reactivatestore","openApiOperationId":"reactivateStore","summary":"Store Reactivation"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://open.mykeeta.com/api/open"}],"schemaId":"schema_237","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_237"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Request executed successfully","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/CommonResponse"}},"schemaId":"components/schemas/CommonResponse"}],"pointer":"/paths/~1scm~1shop~1status~1open/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/CommonResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/CommonResponse"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/endpoints/reactivatestore"}],"panels":[]}]},"httpPath":"/scm/shop/status/open"},{"label":"Query Special Business Hours","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/standard/shop/endpoints/queryspecialbusinesshours","routeSlug":"/apis/standard/shop/endpoints/queryspecialbusinesshours","metadata":{"seo":{"title":"Query Special Business Hours","description":"This endpoint retrieves a store's currently active special business hours, which temporarily override regular operating hours for specific dates (e.g., holidays, events)."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"querySpecialBusinessHours","name":"Query Special Business Hours","isWebhook":false,"pointer":"/paths/~1scm~1shop~1special~1business~1hour~1effective~1get/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Query Special Business Hours","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"This endpoint retrieves a store's currently active special business hours, which temporarily override regular operating hours for specific dates (e.g., holidays, events)."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Notes:"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":true,"marker":"."},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Special business hours refer to temporarily adjusted operating schedules for stores on specific dates, such as holidays, special events, or operational changes that differ from regular weekly hours"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"When configured, these hours automatically override standard schedules during their effective period and seamlessly revert to normal hours after expiration without manual intervention, ensuring continuous and accurate operational information."},"children":[]}]}]}]}]},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_237"}},"schemaId":"schema_237","pointer":"/paths/~1scm~1shop~1special~1business~1hour~1effective~1get/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/scm/shop/special/business/hour/effective/get","servers":[{"url":"https://open.mykeeta.com/api/open"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[],"requestBody":{"application/json":{"schemaId":"schema_237"}},"responseCodes":["200"],"pointer":"/scm/shop/special/business/hour/effective/get","href":"endpoints/queryspecialbusinesshours","openApiOperationId":"querySpecialBusinessHours","summary":"Query Special Business Hours"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://open.mykeeta.com/api/open"}],"schemaId":"schema_237","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_237"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Successful returns special business hours.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_240"}},"schemaId":"schema_240"}],"pointer":"/paths/~1scm~1shop~1special~1business~1hour~1effective~1get/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_240","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_240"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/endpoints/queryspecialbusinesshours"}],"panels":[]}]},"httpPath":"/scm/shop/special/business/hour/effective/get"},{"label":"Update Special Business Hours","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/standard/shop/endpoints/updatespecialbusinesshours","routeSlug":"/apis/standard/shop/endpoints/updatespecialbusinesshours","metadata":{"seo":{"title":"Update Special Business Hours","description":"This endpoint updates a store's special business hours, enforcing non-overlapping date ranges and supporting full-day closures or complete configuration clearance."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"updateSpecialBusinessHours","name":"Update Special Business Hours","isWebhook":false,"pointer":"/paths/~1scm~1shop~1special~1business~1hour~1effective~1update/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Update Special Business Hours","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"This endpoint updates a store's special business hours, enforcing non-overlapping date ranges and supporting full-day closures or complete configuration clearance."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Notes:"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":true,"marker":"."},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Multiple SpecialBusinessHourDTO entries must have non-overlapping date ranges (startDate to endDate) to prevent scheduling conflicts and ensure operational clarity."},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"To indicate 24-hour closure during a period, submit one SpecialBusinessHourDTO with startTime=0 and endTime=0."},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"To completely clear all special business hours configurations, set the specialBusinessHour field to either null or an empty array [] in your request payload."},"children":[]}]}]}]}]},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_241"}},"schemaId":"schema_241","pointer":"/paths/~1scm~1shop~1special~1business~1hour~1effective~1update/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/scm/shop/special/business/hour/effective/update","servers":[{"url":"https://open.mykeeta.com/api/open"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[],"requestBody":{"application/json":{"schemaId":"schema_241"}},"responseCodes":["200"],"pointer":"/scm/shop/special/business/hour/effective/update","href":"endpoints/updatespecialbusinesshours","openApiOperationId":"updateSpecialBusinessHours","summary":"Update Special Business Hours"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://open.mykeeta.com/api/open"}],"schemaId":"schema_241","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_241"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Request executed successfully","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/CommonResponse"}},"schemaId":"components/schemas/CommonResponse"}],"pointer":"/paths/~1scm~1shop~1special~1business~1hour~1effective~1update/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/CommonResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/CommonResponse"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/endpoints/updatespecialbusinesshours"}],"panels":[]}]},"httpPath":"/scm/shop/special/business/hour/effective/update"}],"content":{"contentType":"group","meta":{"name":"Endpoints"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Endpoints","showPageActions":true},{"nodeType":"markdoc","content":"Request APIs - All endpoints for requesting store information and making updates"}],"panels":[{"children":[{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/scm/shop/base/get","summary":"Get Store Details","prefix":{"name":"post","color":"post"},"badges":[],"link":"/endpoints/getstoredetails","deprecated":false},{"title":"/scm/shop/picture/main/update","summary":"Update Store Profile Image","prefix":{"name":"post","color":"post"},"badges":[],"link":"/endpoints/updatestoreprofileimage","deprecated":false},{"title":"/scm/shop/contact/update","summary":"Update Store Contact Phone Number","prefix":{"name":"post","color":"post"},"badges":[],"link":"/endpoints/updatestorecontactphone","deprecated":false},{"title":"/scm/shop/business/hour/effective/get","summary":"Query Store Business Hours","prefix":{"name":"post","color":"post"},"badges":[],"link":"/endpoints/querystorebusinesshours","deprecated":false},{"title":"/scm/shop/business/hour/effective/update","summary":"Update Store Business Hours","prefix":{"name":"post","color":"post"},"badges":[],"link":"/endpoints/updatestorebusinesshours","deprecated":false},{"title":"/scm/shop/status/rest","summary":"Suspend Store","prefix":{"name":"post","color":"post"},"badges":[],"link":"/endpoints/suspendstore","deprecated":false},{"title":"/scm/shop/status/open","summary":"Store Reactivation","prefix":{"name":"post","color":"post"},"badges":[],"link":"/endpoints/reactivatestore","deprecated":false},{"title":"/scm/shop/special/business/hour/effective/get","summary":"Query Special Business Hours","prefix":{"name":"post","color":"post"},"badges":[],"link":"/endpoints/queryspecialbusinesshours","deprecated":false},{"title":"/scm/shop/special/business/hour/effective/update","summary":"Update Special Business Hours","prefix":{"name":"post","color":"post"},"badges":[],"link":"/endpoints/updatespecialbusinesshours","deprecated":false}]}]}]}]}},{"type":"group","label":"Webhooks","link":"/apis/standard/shop/webhooks","routeSlug":"/apis/standard/shop/webhooks","items":[{"label":"Store Business Hour Update Notification","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":true,"type":"link","link":"/apis/standard/shop/webhooks/businesshourupdatenotification","routeSlug":"/apis/standard/shop/webhooks/businesshourupdatenotification","metadata":{"seo":{"title":"Store Business Hour Update Notification","description":"Keeta pushes real-time notifications when either regular business hours or special business hours are modified."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"businessHourUpdateNotification","name":"Store Business Hour Update Notification","isWebhook":true,"pointer":"/paths/businessHourUpdateNotification/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Store Business Hour Update Notification","isWebhook":true,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Keeta pushes real-time notifications when either regular business hours or special business hours are modified."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Event ID:"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" 1101"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Notes:"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" Both 'business hour' and 'special business hour' applied this endpoint for any updates."},"children":[]}]}]}]},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_242"}},"schemaId":"schema_242","pointer":"/paths/businessHourUpdateNotification/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"webhook","method":"POST","path":"businessHourUpdateNotification","servers":[{"url":"https://open.mykeeta.com/api/open"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[],"requestBody":{"application/json":{"schemaId":"schema_242"}},"responseCodes":["200"],"pointer":"businessHourUpdateNotification","href":"webhooks/businesshourupdatenotification","openApiOperationId":"businessHourUpdateNotification","summary":"Store Business Hour Update Notification"},"isWebhook":true,"hideReplay":false,"servers":[{"url":"https://open.mykeeta.com/api/open"}],"schemaId":"schema_242","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_242"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Request executed successfully","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/CommonResponse"}},"schemaId":"components/schemas/CommonResponse"}],"pointer":"/paths/businessHourUpdateNotification/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/CommonResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/CommonResponse"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/webhooks/businesshourupdatenotification"}],"panels":[]}]},"httpPath":"businessHourUpdateNotification"},{"label":"Store Status Update Notification","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":true,"type":"link","link":"/apis/standard/shop/webhooks/storestatusupdatenotification","routeSlug":"/apis/standard/shop/webhooks/storestatusupdatenotification","metadata":{"seo":{"title":"Store Status Update Notification","description":"Keeta pushes real-time notifications when a store's operational status changes, enabling immediate order availability updates based on status codes and business hours."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"storeStatusUpdateNotification","name":"Store Status Update Notification","isWebhook":true,"pointer":"/paths/storeStatusUpdateNotification/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Store Status Update Notification","isWebhook":true,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Keeta pushes real-time notifications when a store's operational status changes, enabling immediate order availability updates based on status codes and business hours."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Event ID:"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" 1102"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Notes:"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" A store accepts orders only when its status is 3 (Operating) and the current time falls within configured business hours; if the status is 4 (Suspended), orders are blocked immediately regardless of business hours."},"children":[]}]}]}]},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_243"}},"schemaId":"schema_243","pointer":"/paths/storeStatusUpdateNotification/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"webhook","method":"POST","path":"storeStatusUpdateNotification","servers":[{"url":"https://open.mykeeta.com/api/open"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[],"requestBody":{"application/json":{"schemaId":"schema_243"}},"responseCodes":["200"],"pointer":"storeStatusUpdateNotification","href":"webhooks/storestatusupdatenotification","openApiOperationId":"storeStatusUpdateNotification","summary":"Store Status Update Notification"},"isWebhook":true,"hideReplay":false,"servers":[{"url":"https://open.mykeeta.com/api/open"}],"schemaId":"schema_243","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_243"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Request executed successfully","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/CommonResponse"}},"schemaId":"components/schemas/CommonResponse"}],"pointer":"/paths/storeStatusUpdateNotification/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/CommonResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/CommonResponse"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/webhooks/storestatusupdatenotification"}],"panels":[]}]},"httpPath":"storeStatusUpdateNotification"}],"content":{"contentType":"group","meta":{"name":"Webhooks"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Webhooks","showPageActions":true},{"nodeType":"markdoc","content":"Webhooks - Webhook notifications sent by Keeta to third-party systems"}],"panels":[{"children":[{"kind":"group-items","title":"Webhooks","titleTranslationKey":"webhooks","items":[{"title":"businessHourUpdateNotification","summary":"Store Business Hour Update Notification","prefix":{"name":"post","color":"post"},"badges":[],"link":"/webhooks/businesshourupdatenotification","deprecated":false},{"title":"storeStatusUpdateNotification","summary":"Store Status Update Notification","prefix":{"name":"post","color":"post"},"badges":[],"link":"/webhooks/storestatusupdatenotification","deprecated":false}]}]}]}]}}],"store":{"schemaStore":{"components/schemas/CommonResponse":{"id":"components/schemas/CommonResponse","kind":"json-schema","title":"CommonResponse","data":{"type":"object","required":["code","message"],"properties":{"code":{"type":"integer","description":"A numeric status identifier indicating the result of the interface call, used to determine whether the operation executed successfully. \n","x-enumDescriptions":{"0":"The request was executed successfully.","Non-zero value":"The request execution failed. Specific error details can be viewed in the message field."},"example":0},"message":{"type":"string","description":"Text description corresponding to the status code, explaining the operation result or error cause to users.","example":"Success"}}}},"components/schemas/ShopBaseInfo":{"id":"components/schemas/ShopBaseInfo","kind":"json-schema","title":"ShopBaseInfo","data":{"type":"object","properties":{"shopId":{"type":"integer","format":"int64","description":"Unique identifier of the Keeta store","example":466663},"availableForOrder":{"type":"boolean","description":"Is the store able to accept orders? If false is returned, it means the store cannot accept orders; if true is returned, it means the store can accept orders.","example":true},"name":{"type":"string","description":"The official display name of the specific branch location."},"enName":{"type":"string","description":"The official display name in English of the specific branch location."},"mainPictures":{"type":"array","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The store primary image list includes both effective (approved) and in-process (pending/rejected) images. When no in-process images exist, only effective images are returned."},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Primary Use Cases:"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Search result pages"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Homepage recommendations"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Store header banners"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"All merchant visibility scenarios"},"children":[]}]}]}]}],"items":{"$ref":"#/components/schemas/MainPicture"}},"logoUrl":{"type":"string","example":"http://img-ap-hongkong.mykeeta.net/sailorproduct/a1232319d53a2fa1e704d2a2ea016cbb167763.jpg","description":"The logo image will be displayed as the profile avatar on store page and merchant profile cards."},"address":{"type":"string","example":"新界屯門時代廣場南翼3樓25號舖","description":"Store address"},"enAddress":{"type":"string","example":"Times Square South Wing, 3/F, Shop 25, Tuen Mun, New Territories","description":"Store address in English"},"longitude":{"type":"number","format":"double","example":113.9758571,"description":"Longitude coordinate"},"latitude":{"type":"number","format":"double","example":22.3922083,"description":"Latitude coordinate"},"primaryCategoryList":{"type":"array","description":"Primary Business Category consists of three levels","items":{"$ref":"#/components/schemas/Category"}},"supportCategoryList":{"type":"array","description":"Secondary Business Category consists of three levels","items":{"$ref":"#/components/schemas/Category"}},"phones":{"type":"array","description":"List of the store contact phone number","items":{"type":"string","example":"852-99988202"}},"status":{"type":"integer","description":"Store status:\n","x-enumDescriptions":{"3":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Indicates the store status is on, it's actively conducting business. "},"children":[]},{"$$mdtype":"Node","type":"tag","tag":"html","inline":true,"attributes":{"name":"br","attrs":{}},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Keeta will only permit order submissions when both conditions are satisfied, the status equals 3 and the current time falls within published operating hours. "},"children":[]},{"$$mdtype":"Node","type":"tag","tag":"html","inline":true,"attributes":{"name":"br","attrs":{}},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"This field is now derived from the combination of these sub-statuses "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"deliveryRestStatus"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"pickupRestStatus"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"： the store is considered Open when either service is available, and Closed only when both are unavailable."},"children":[]}]}]}],"4":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Indicates the store status is off, it's under operational pause."},"children":[]},{"$$mdtype":"Node","type":"tag","tag":"html","inline":true,"attributes":{"name":"br","attrs":{}},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Keeta automatically disables all order placement regardless of scheduled business hours."},"children":[]}]}]}]},"example":3},"deliveryRestStatus":{"type":"integer","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"On top of store overall status, some regions have differentiated store sub-status management: delivery & pickup "},"children":[]},{"$$mdtype":"Node","type":"tag","tag":"html","inline":true,"attributes":{"name":"br","attrs":{}},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Delivery businese status: indicates whether the store's "},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"delivery"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" service is available, unavailable, or not enabled"},"children":[]}]}]}],"x-enumDescriptions":{"0":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Indicates the s​tore has no delivery businese (not enabled)."},"children":[]}]}]}],"1":"Indicates the store's delivery status is available.","2":"Indicates the store's delivery status is unavailable."},"example":1},"pickupRestStatus":{"type":"integer","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"On top of store overall status, some regions have differentiated store sub-status management: delivery & pickup "},"children":[]},{"$$mdtype":"Node","type":"tag","tag":"html","inline":true,"attributes":{"name":"br","attrs":{}},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Pickup businese status: indicates whether the store's "},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"pickup"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" (self-collection) service is available, unavailable, or not enabled"},"children":[]}]}]}],"x-enumDescriptions":{"0":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Indicates the s​tore has no delivery businese (not enabled)."},"children":[]}]}]}],"1":"Indicates the store's delivery status is available.","2":"Indicates the store's delivery status is unavailable."},"example":1}}}},"components/schemas/MainPicture":{"id":"components/schemas/MainPicture","kind":"json-schema","title":"MainPicture","data":{"type":"object","properties":{"url":{"type":"string","example":"http://img-ap-hongkong.mykeeta.net/sailorproduct/59903319d53a2fa1e704d2a2aa3416cbb167763.jpg","description":"Image URL"},"status":{"type":"integer","description":"After uploading images to the Keeta platform, all visual assets must undergo mandatory content review before becoming available for use. The system maintains clear status indicators throughout this verification process:\n","x-enumDescriptions":{"25":"indicates that the image has been successfully uploaded and is currently in the review queue.","30":"indicates that the image failed compliance checks.","60":"confirms the image has passed all quality and compliance checks."},"example":60},"rejectReason":{"type":"string","description":"The reason why the image was rejected","example":"The reason why the image was rejected"}}}},"components/schemas/Category":{"id":"components/schemas/Category","kind":"json-schema","title":"Category","data":{"type":"object","properties":{"id":{"type":"integer","format":"int64","example":1004,"description":"The unique identifier of a category"},"level":{"type":"integer","example":1,"description":"Level of the category"},"name":{"type":"string","example":"Fast Food/Snacks","description":"Category name"},"leaf":{"type":"integer","example":0,"description":"This field indicates that if the current category level is on the terminal node in Keeta hierarchical category system."}}}},"components/schemas/BusinessHourDTO":{"id":"components/schemas/BusinessHourDTO","kind":"json-schema","title":"BusinessHourDTO","data":{"type":"object","required":["startTime","endTime"],"properties":{"startTime":{"type":"integer","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Start time of business period in seconds:"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Range: 0 (midnight) to 86400 (next midnight)"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"For full-day closure: Set to 0 along with endTime=0"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Time periods must not overlap within the same day"},"children":[]}]}]}]}],"example":27000},"endTime":{"type":"integer","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"End time of business period in seconds:"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Must be >= startTime except for cross-day periods"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"For full-day closure: Set to 0 along with startTime=0"},"children":[]}]}]}]}],"example":28000}}}},"components/schemas/SpecialBusinessHourDTO":{"id":"components/schemas/SpecialBusinessHourDTO","kind":"json-schema","title":"SpecialBusinessHourDTO","data":{"type":"object","required":["startDate","endDate","businessHour"],"properties":{"startDate":{"type":"integer","format":"int64","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Start date timestamp (milliseconds) for "},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"00:00:00.000"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" of the day timestamp example: 1690214400000 (2023-07-24 00:00:00 UTC)"},"children":[]}]}]}],"example":1690214400000},"endDate":{"type":"integer","format":"int64","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"End date timestamp (milliseconds) for "},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"23:59:59.999"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" of the day timestamp example: 1690646399999 (2023-07-28 23:59:59.999 UTC)"},"children":[]}]}]}],"example":1690646399999},"businessHour":{"type":"array","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Operating hours during [startDate, endDate] period"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Full-day closure: Single DTO with startTime=0 and endTime=0"},"children":[]}]}]}],"items":{"$ref":"#/components/schemas/BusinessHourDTO"}}}}},"schema_233":{"kind":"json-schema","data":{"type":"object","required":["shopId"],"properties":{"shopId":{"type":"integer","format":"int64","description":"Unique identifier of the Keeta store","example":466663}}},"id":"schema_233"},"schema_234":{"kind":"json-schema","data":{"allOf":[{"$ref":"#/components/schemas/CommonResponse"},{"type":"object","properties":{"data":{"$ref":"#/components/schemas/ShopBaseInfo"}}}]},"id":"schema_234"},"schema_235":{"kind":"json-schema","data":{"type":"object","required":["shopId","pictureUrl"],"properties":{"shopId":{"type":"integer","format":"int64","description":"Store ID","example":466663},"pictureUrl":{"type":"string","example":"https://img-ap-hongkong.mykeeta.net/sailorproduct/9c760595674b395e330cf967hj430119511.jpg","description":"The URL returned by the product image upload API endpoint /api/open/base/image/upload"}}},"id":"schema_235"},"schema_236":{"kind":"json-schema","data":{"type":"object","required":["shopId","phones"],"properties":{"shopId":{"type":"integer","format":"int64","description":"Store ID","example":466663},"phones":{"type":"array","description":"A list of contact number (format: International Area Code - Mobile Number)","items":{"type":"string"},"minItems":1,"maxItems":3,"example":["852-12345678","86-18700121234"]}}},"id":"schema_236"},"schema_237":{"kind":"json-schema","data":{"type":"object","required":["shopId"],"properties":{"shopId":{"type":"integer","format":"int64","description":"Store ID","example":466663}}},"id":"schema_237"},"schema_238":{"kind":"json-schema","data":{"allOf":[{"$ref":"#/components/schemas/CommonResponse"},{"type":"object","properties":{"data":{"type":"object","description":"Merchant's business hours, returned as a map structure.\nKeys represent days of the week (e.g., \"mon\", \"tue\", \"wed\", \"thu\", \"fri\", \"sat\", \"sun\").\nValues are the business hours for each day.\n","additionalProperties":{"type":"array","items":{"$ref":"#/components/schemas/BusinessHourDTO"}},"example":{"mon":[{"startTime":36000,"endTime":86400}],"tue":[{"startTime":36000,"endTime":86400}],"wed":[{"startTime":36000,"endTime":86400}],"thu":[{"startTime":36000,"endTime":86400}],"fri":[{"startTime":36000,"endTime":86400}],"sat":[{"startTime":36000,"endTime":86400}],"sun":[{"startTime":36000,"endTime":86400}]}}}}]},"id":"schema_238"},"schema_239":{"kind":"json-schema","data":{"type":"object","required":["shopId","businessHourOfTheWeek"],"properties":{"shopId":{"type":"integer","format":"int64","description":"Store ID","example":466663},"businessHourOfTheWeek":{"type":"object","description":"Merchant's business hours, performed as a map structure.\nKeys represent days of the week (e.g., \"mon\", \"tue\", \"wed\", \"thu\", \"fri\", \"sat\", \"sun\").\nValues are the business hours for each day.\n","additionalProperties":{"type":"array","items":{"$ref":"#/components/schemas/BusinessHourDTO"}},"example":{"mon":[{"startTime":3000,"endTime":17400}],"tue":[{"startTime":3000,"endTime":17400}],"wed":[{"startTime":3000,"endTime":17400}],"thu":[{"startTime":3000,"endTime":17400}],"fri":[{"startTime":3000,"endTime":17400}],"sat":[{"startTime":3000,"endTime":17400}],"sun":[{"startTime":0,"endTime":0}]}}}},"id":"schema_239"},"schema_240":{"kind":"json-schema","data":{"allOf":[{"$ref":"#/components/schemas/CommonResponse"},{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/SpecialBusinessHourDTO"}}}}]},"id":"schema_240"},"schema_241":{"kind":"json-schema","data":{"type":"object","required":["shopId","specialBusinessHour"],"properties":{"shopId":{"type":"integer","format":"int64","description":"Store ID","example":466663},"specialBusinessHour":{"type":"array","description":"Special business hours list","items":{"$ref":"#/components/schemas/SpecialBusinessHourDTO"}}}},"id":"schema_241"},"schema_242":{"kind":"json-schema","data":{"type":"object","properties":{"shopId":{"type":"integer","format":"int64","description":"Store ID","example":466663},"businessHourOfTheWeek":{"type":"object","example":{"thu":[{"startTime":46800,"endTime":84600}],"tue":[{"startTime":46800,"endTime":84600}],"wed":[{"startTime":46800,"endTime":84600}],"sat":[{"startTime":46800,"endTime":84600}],"fri":[{"startTime":46800,"endTime":84600}],"mon":[{"startTime":46800,"endTime":84600}],"sun":[{"startTime":46800,"endTime":84600}]},"description":"Updated business hour","additionalProperties":{"type":"array","items":{"$ref":"#/components/schemas/BusinessHourDTO"}}},"specialBusinessHour":{"type":"array","description":"Updated special business hour","items":{"$ref":"#/components/schemas/SpecialBusinessHourDTO"}}}},"id":"schema_242"},"schema_243":{"kind":"json-schema","data":{"type":"object","properties":{"shopId":{"type":"integer","format":"int64","description":"Store ID","example":466663},"fromStatus":{"type":"integer","description":"Previous store status","example":4},"toStatus":{"type":"integer","description":"New store status\n","enum":[3,4],"x-enumDescriptions":{"3":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Indicates the store status is on, it's actively conducting business. "},"children":[]},{"$$mdtype":"Node","type":"tag","tag":"html","inline":true,"attributes":{"name":"br","attrs":{}},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Keeta will only permit order submissions when both conditions are satisfied, the status equals 3 and the current time falls within published operating hours. "},"children":[]},{"$$mdtype":"Node","type":"tag","tag":"html","inline":true,"attributes":{"name":"br","attrs":{}},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"This field is now derived from the combination of these sub-statuses "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"deliveryRestStatus"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"pickupRestStatus"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":": the store is considered Open when either service is available, and Closed only when both are unavailable."},"children":[]}]}]}],"4":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Indicates the store status is off, it's under operational pause."},"children":[]},{"$$mdtype":"Node","type":"tag","tag":"html","inline":true,"attributes":{"name":"br","attrs":{}},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Keeta automatically disables all order placement regardless of scheduled business hours."},"children":[]}]}]}]}},"fromDeliveryRestStatus":{"type":"integer","description":"Previous store's delivery businese status\n","example":1},"toDeliveryRestStatus":{"type":"integer","description":"New store's delivery businese status\n","enum":[1,2],"x-enumDescriptions":{"1":"Indicates the store's delivery status is available.","2":"Indicates the store's delivery status is unavailable."}},"fromPickupRestStatus":{"type":"integer","description":"Previous store's pickup businese status\n","example":1},"toPickupRestStatus":{"type":"integer","description":"New store's pickup businese status\n","enum":[1,2],"x-enumDescriptions":{"1":"Indicates the store's pickup status is available.","2":"Indicates the store's pickup status is unavailable."}}}},"id":"schema_243"}},"exampleStore":{},"securitySchemeStore":{},"servers":[{"url":"https://open.mykeeta.com/api/open"}]},"options":{"hideSidebar":true,"mockServer":{"off":true},"disableRouter":true,"downloadUrls":[{"url":"/_bundle/apis/@standard/shop.json?download"},{"url":"/_bundle/apis/@standard/shop.yaml?download"}],"excludeFromSearch":false,"specType":"openapi","markdocOptions":{"tags":{},"nodes":{},"components":{}},"metadata":{"title":"Keeta Store Management API","description":"This API provides comprehensive store management capabilities for Keeta platform integration."}},"baseSlug":"/apis/standard/shop","routesMapping":{}}