---
title: "Modelo de negocio | Documentación de Ordering.co"
description: "El recurso Business representa una tienda o ubicación de servicio dentro de un proyecto de Ordering.co."
canonical: https://docs.ordering.co/es/api-reference/guides/business-model/
---

# Modelo de negocio

El recurso `Business` representa una tienda o ubicación de servicio dentro de un proyecto de Ordering.co.

## Operaciones principales

| Acción                | Método   | Recurso                | Propósito                                                                                     |
| --------------------- | -------- | ---------------------- | --------------------------------------------------------------------------------------------- |
| Listar negocios       | `GET`    | `/business`            | Devuelve los negocios visibles según la consulta seleccionada y el contexto de quien llama.   |
| Consultar un negocio  | `GET`    | `/business/{business}` | Devuelve un negocio por ID numérico o slug.                                                   |
| Crear un negocio      | `POST`   | `/business`            | Crea un negocio bajo las reglas de administrador o administrador de negocio.                  |
| Actualizar un negocio | `POST`   | `/business/{business}` | Actualiza parcialmente un negocio por ID numérico.                                            |
| Eliminar un negocio   | `DELETE` | `/business/{business}` | Elimina un negocio cuando lo permiten las comprobaciones de propiedad y recursos compartidos. |

Una tabla anterior indicaba `PUT` para la actualización, pero la ruta enumerada aquí usa `POST`. La documentación de cada operación define el contrato para los parámetros, autenticación, campos de solicitud, respuestas y errores de cada operación.

## Campos representativos

El esquema descrito contiene muchos campos específicos de cada operación. Los grupos comunes incluyen:

| Grupo                    | Campos representativos                                                    |
| ------------------------ | ------------------------------------------------------------------------- |
| Identidad                | `id`, `name`, `slug`, `description`, `about`, `enabled`, `featured`       |
| Contacto                 | `email`, `phone`, `cellphone`, `address`, `address_notes`, `zipcode`      |
| Ubicación                | `city_id`, `location`, `timezone`, `country_code`, `state`, `locality`    |
| Comercio                 | `currency`, `minimum`, `delivery_price`, `service_fee`, `tax`, `tax_type` |
| Preparación y entrega    | `schedule`, `delivery_time`, `pickup_time`, `always_deliver`              |
| Medios y presentación    | `logo`, `header`, `seo_image`, `seo_title`, `seo_description`             |
| Propiedad y organización | `owner_id`, `franchise_id`, `parent_business_id`, `types`                 |

Las grafías `alchohol` y `use-printer` no son nombres de campo en el esquema descrito aquí. El esquema descrito usa `alcohol` y `use_printer`.

Algunas propiedades se pueden filtrar y aparecen en los metadatos `x-ordering-whereable` de la operación. La presencia de un campo en el modelo no significa que cada operación devuelva o acepte ese campo. Las respuestas con selección parcial de campos y las expansiones de relaciones también pueden cambiar la estructura de la respuesta.

Para horarios y ubicaciones estructurados, consulta [Tipos de datos especiales](https://docs.ordering.co/es/api-reference/guides/special-data-types/). Para expansiones de relaciones específicas de endpoints, consulta [Solicitudes especiales de negocio](https://docs.ordering.co/es/api-reference/guides/business-special-requests/).

## Propiedades del esquema

**Esquema:** `Business`

| Nombre                        | Tipo            | Descripción |
| ----------------------------- | --------------- | ----------- |
| `about`                       | string \| null  | —           |
| `address`                     | string \| null  | —           |
| `address_notes`               | any             | —           |
| `alcohol`                     | any             | —           |
| `always_deliver`              | any             | —           |
| `business_payment_account_id` | integer \| null | —           |
| `cancel_order_after_minutes`  | any             | —           |
| `cellphone`                   | string \| null  | —           |
| `city_id`                     | integer \| null | —           |
| `city_name`                   | string \| null  | —           |
| `country`                     | string \| null  | —           |
| `country_code`                | string \| null  | —           |
| `created_at`                  | string \| null  | —           |
| `currency`                    | any             | —           |
| `deleted_at`                  | string \| null  | —           |
| `delivery_price`              | number \| null  | —           |
| `delivery_tax_rate`           | number \| null  | —           |
| `delivery_tax_type`           | any             | —           |
| `delivery_time`               | any             | —           |
| `description`                 | string \| null  | —           |
| `disabled_reason`             | string \| null  | —           |
| `email`                       | string \| null  | —           |
| `enabled`                     | boolean \| null | —           |
| `eta_status_times`            | object \| null  | —           |
| `eta_variation_time`          | integer \| null | —           |
| `external_id`                 | integer \| null | —           |
| `facebook_profile`            | any             | —           |
| `featured`                    | boolean \| null | —           |
| `fixed_usage_fee`             | number \| null  | —           |
| `food`                        | any             | —           |
| `franchise_id`                | integer \| null | —           |
| `front_layout`                | string \| null  | —           |
| `groceries`                   | any             | —           |
| `header`                      | string \| null  | —           |
| `id`                          | integer \| null | —           |
| `instagram_profile`           | any             | —           |
| `laundry`                     | any             | —           |
| `locality`                    | string \| null  | —           |
| `location`                    | object \| null  | —           |
| `logo`                        | string \| null  | —           |
| `maximum`                     | any             | —           |
| `minimum`                     | number \| null  | —           |
| `name`                        | string \| null  | —           |
| `neighborhood`                | string \| null  | —           |
| `order_default_priority`      | any             | —           |
| `owner_id`                    | integer \| null | —           |
| `parent_business_id`          | integer \| null | —           |
| `percentage_usage_fee`        | number \| null  | —           |
| `phone`                       | string \| null  | —           |
| `pickup_time`                 | any             | —           |
| `pinterest_profile`           | any             | —           |
| `preorder_time`               | any             | —           |
| `price_level`                 | any             | —           |
| `printer_id`                  | integer \| null | —           |
| `route`                       | string \| null  | —           |
| `schedule`                    | object \| null  | —           |
| `schedule_ranges`             | string \| null  | —           |
| `seo_description`             | string \| null  | —           |
| `seo_image`                   | string \| null  | —           |
| `seo_title`                   | string \| null  | —           |
| `service_fee`                 | number \| null  | —           |
| `site_id`                     | integer \| null | —           |
| `slug`                        | string \| null  | —           |
| `snapchat_profile`            | any             | —           |
| `snooze_until`                | any             | —           |
| `state`                       | string \| null  | —           |
| `state_code`                  | string \| null  | —           |
| `street_number`               | string \| null  | —           |
| `sublocality`                 | string \| null  | —           |
| `tax`                         | number \| null  | —           |
| `tax_id`                      | integer \| null | —           |
| `tax_type`                    | any             | —           |
| `tiktok_profile`              | any             | —           |
| `timezone`                    | string \| null  | —           |
| `updated_at`                  | string \| null  | —           |
| `use_printer`                 | any             | —           |
| `vertical`                    | any             | —           |
| `whatsapp_number`             | any             | —           |
| `zipcode`                     | any             | —           |
