---
title: "Update a business"
description: "Use POST /business/{business} to partially update a business by numeric ID."
canonical: https://docs.ordering.co/api-reference/guides/update-business/
---

# Update a business

> **API operation:** [Open the endpoint in Scalar](https://docs.ordering.co/api-reference/#tag/business/POST/business/{business})

Use `POST /business/{business}` to partially update a business by numeric ID. The current public operation is `Business.update`.

The final path parameter is `{business}` and identifies the business to update. Older integrations may refer to this identifier as `business_id`.

This route requires administrator or business-manager authentication. A business manager can update only a business connected to that manager. Send only fields that need to change; field validation, images, schedules, taxes, owners, and other relations remain operation-specific.

## Legacy SDK example

```javascript
const response = await ordering.businesses(businessId).save()
```

This SDK helper is legacy syntax; confirm that your package and version support it before use.

## OpenAPI reference

**Operation:** `POST /business/{business}`

**Path parameters**

| Name       | Type    | Required | Description |
| ---------- | ------- | -------- | ----------- |
| `business` | integer | Yes      | —           |

**Header parameters**

| Name         | Type   | Required | Description |
| ------------ | ------ | -------- | ----------- |
| `User-Agent` | string | No       | —           |

**Request body fields**

| Name                         | Type            | Required |
| ---------------------------- | --------------- | -------- |
| `about`                      | any             | No       |
| `address`                    | any             | No       |
| `address_notes`              | any             | No       |
| `agents`                     | array\<integer> | No       |
| `always_deliver`             | boolean         | No       |
| `cancel_order_after_minutes` | integer \| null | No       |
| `cellphone`                  | any             | No       |
| `city_id`                    | integer         | No       |
| `city_name`                  | any             | No       |
| `country`                    | any             | No       |
| `country_code`               | any             | No       |
| `currency`                   | any             | No       |
| `delivery_price`             | number          | No       |
| `delivery_tax_rate`          | number          | No       |
| `delivery_tax_type`          | number          | No       |
| `delivery_time`              | any             | No       |
| `description`                | any             | No       |
| `disabled_reason`            | any             | No       |
| `email`                      | any             | No       |
| `enabled`                    | boolean         | No       |
| `eta_status_times`           | string          | No       |
| `eta_variation_time`         | integer         | No       |
| `external_id`                | any             | No       |
| `facebook_profile`           | any             | No       |
| `featured`                   | boolean         | No       |
| `fixed_usage_fee`            | number          | No       |
| `franchise_id`               | integer \| null | No       |
| `front_layout`               | any             | No       |
| `header`                     | any             | No       |
| `instagram_profile`          | any             | No       |
| `locality`                   | any             | No       |
| `location`                   | string          | No       |
| `logo`                       | any             | No       |
| `maximum`                    | number \| null  | No       |
| `minimum`                    | number          | No       |
| `name`                       | any             | No       |
| `neighborhood`               | any             | No       |
| `order_default_priority`     | integer         | No       |
| `owner_id`                   | integer         | No       |
| `owners`                     | array\<integer> | No       |
| `parent_business_id`         | integer \| null | No       |
| `percentage_usage_fee`       | number          | No       |
| `phone`                      | any             | No       |
| `pickup_time`                | any             | No       |
| `pinterest_profile`          | any             | No       |
| `price_level`                | any             | No       |
| `printer_id`                 | integer         | No       |
| `ribbon`                     | string          | No       |
| `route`                      | any             | No       |
| `schedule`                   | any             | No       |
| `seo_description`            | any             | No       |
| `seo_image`                  | any             | No       |
| `seo_title`                  | any             | No       |
| `service_fee`                | number          | No       |
| `slug`                       | string          | No       |
| `snapchat_profile`           | any             | No       |
| `snooze_until`               | string \| null  | No       |
| `state`                      | any             | No       |
| `state_code`                 | any             | No       |
| `street_number`              | any             | No       |
| `sublocality`                | any             | No       |
| `tax`                        | number          | No       |
| `tax_id`                     | integer \| null | No       |
| `tax_type`                   | number          | No       |
| `taxes`                      | array\<integer> | No       |
| `tiktok_profile`             | any             | No       |
| `timezone`                   | string          | No       |
| `types`                      | array\<integer> | No       |
| `whatsapp_number`            | any             | No       |
| `zipcode`                    | any             | No       |

**Responses**

| Code | Description                           |
| ---- | ------------------------------------- |
| 200  | OK (Envelope)                         |
| 400  | Bad Request (ErrorResponse)           |
| 401  | Unauthorized                          |
| 404  | Not Found                             |
| 429  | Too Many Requests (ErrorResponse)     |
| 500  | Internal Server Error (ErrorResponse) |
| 503  | Service Unavailable (ErrorResponse)   |

[Open this operation in the API reference](https://docs.ordering.co/api-reference/#tag/business/POST/business/{business})
