# Get Merchant Status and Service Hours > Get /v1/merchant/{id}/status Return the merchant status, service hours(serviceHours), and sourceAppId. HOST: Keeta DIRECTION: Endpoint: GET /v1/merchant/{id}/status Version: v.1.0.6 Security: OAuth2, Sig ## Path parameters: - `id` (string, required) The unique identifier of the merchant. The id is generated by the Software Service. ## Response 200 fields (application/json): - `status` (string, required) Indicates if the Merchant is Avaliable or Unavaliable. Only use this type when you must close (disable) the merchant due to an unexpected event and you don't know when the service will be re-established (e.g. do not use for holidays). Enum: "AVAILABLE", "UNAVAILABLE" - `services` (array, required) Stores the business information of the store, used to set the business hours and special business hours for the business days of this store. - `merchantSourceAppId` (string, required) Keeta internal store ID, identifying the source of Keetapp. Example: "Keeta" - `Service` (object, required) Stores the business information of the store, used to set the business hours and special business hours for the business days of this store. - `Service.id` (string) This id is always null because it is derived from the software service provider. - `Service.serviceType` (string, required) The type of service being offered(Keeta only supports DELIVERY): DELIVERY - for orders that will be delivered to the customer's address. TAKEOUT - orders that will be picked up at the establishment by the customer INDOOR - orders that will be consumed inside the establishment. Enum: "DELIVERY", "TAKEOUT", "INDOOR" - `Service.serviceHours` (object, required) A required entity to implement. Describes the time window which users can place orders - `Service.serviceHours.weekHours` (object) A list of the day(s) of the week and time periods for which the service is valid. - `Service.serviceHours.weekHours.dayOfWeek` (string) Day of the week for which these service hours are valid. Enum: "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", "SUNDAY" - `Service.serviceHours.weekHours.timePeriods` (string) The time when users can place orders; please refer to the Time Periods Object for details. - `Service.serviceHours.holidayHours` (object) Map of holiday dates, each with optional timePeriods. If a date does not have a time period specified, the restaurant will be closed for that date. - `Service.serviceHours.holidayHours.date` (string) date in UTC (RFC3339 format, e.g. 2021-07-04). Example: "2021-12-25" - `ServiceHour` (object, required) A required entity to implement. Describes an array of menus. - `ServiceHour.weekHours` (array, required) Map of holiday dates, each with optional timePeriods. If a date does not have a time period specified, the restaurant will be closed for that date. - `ServiceHour.holidayHours` (object, required) For special date time periods, the service will be closed if no specific time period is designated.Map of holiday dates, each with optional timePeriods. If a date does not have a time period specified, the restaurant will be closed for that date. - `Week Hour` (array, required) A list of the day(s) of the week and time periods for which the service is valid. - `Holiday Hours` (array) Map of holiday dates, each with optional timePeriods. If a date does not have a time period specified, the restaurant will be closed for that date. - `Time Periods` (array, required) hours object. - `Time Periods.startTime` (string, required) Convert the time zone of the secondary city where the Keeta store is located to UTC-0; this value is UTC-0. Example: "09:00:00" - `Time Periods.endTime` (string, required) Convert the time zone of the secondary city where the Keeta store is located to UTC-0; this value is UTC-0. Example: "18:00:00" ## Response 400 fields (application/problem+json): - `title` (string, required) Short description of the problem. Example: "Unexpected error" - `status` (integer, required) HTTP code of the returned status. Example: 500 ## Response 401 fields (application/problem+json): - `title` (string, required) Short description of the problem. Example: "Unexpected error" - `status` (integer, required) HTTP code of the returned status. Example: 500 ## Response 403 fields (application/problem+json): - `title` (string, required) Short description of the problem. Example: "Unexpected error" - `status` (integer, required) HTTP code of the returned status. Example: 500 ## Response 404 fields (application/problem+json): - `title` (string, required) Short description of the problem. Example: "Unexpected error" - `status` (integer, required) HTTP code of the returned status. Example: 500 ## Response 503 fields (application/problem+json): - `title` (string, required) Short description of the problem. Example: "Unexpected error" - `status` (integer, required) HTTP code of the returned status. Example: 500