---
title: "Set branch operational hours"
method: PUT
path: "/operational-hours"
tags: ["Store API endpoints"]
---

# Set branch operational hours

`PUT /operational-hours`

Use this endpoint to set a branch's operational hours.

## Headers

- `Authorization` string, required
- `User-Agent` string, required
- `Brand-Id` string, required
- `Branch-Id` string, required

## Request body

- VendorOperationalHour
  - `operational_hours` OperationalHour[]
    - `shifts` Shift[]
      - `start_time` string — Accepted values ("00:00" to "23:59")
      - `end_time` string — Accepted values ("00:00" to "23:59")
    - `active` boolean
    - `day_of_week` integer

## Response `201`

Branch operational hours updated successfully

- VendorOperationalHour
  - `operational_hours` OperationalHour[]
    - `shifts` Shift[]
      - `start_time` string — Accepted values ("00:00" to "23:59")
      - `end_time` string — Accepted values ("00:00" to "23:59")
    - `active` boolean
    - `day_of_week` integer

## Other responses

- `400` — Bad request
- `500` — Internal server error

---

[API](https://skmtc.net/careemnow/apis/careem-pos-api.md) · [All operations](https://skmtc.net/careemnow/apis/careem-pos-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/careemnow/careem-pos-api/versions/374e3e0dddca/schema)
