---
title: "Modelo de extras de producto | Documentación de Ordering.co"
description: "Es la entidad superior de las opciones de extra; cada opción es, a su vez, la entidad superior de sus subopciones seleccionables."
canonical: https://docs.ordering.co/es/api-reference/guides/extras-model/
---

# Modelo de extras de producto

Un `Extra` es un grupo de opciones de producto a nivel de negocio. Es la entidad superior de las opciones de extra; cada opción es, a su vez, la entidad superior de sus subopciones seleccionables. Mantén separadas estas tres identidades al construir rutas o cargas útiles.

## Operaciones

| Acción     | Método   | Recurso                                     |
| ---------- | -------- | ------------------------------------------- |
| Listar     | `GET`    | `/business/{business_id}/extras`            |
| Consultar  | `GET`    | `/business/{business_id}/extras/{extra_id}` |
| Crear      | `POST`   | `/business/{business_id}/extras`            |
| Actualizar | `PUT`    | `/business/{business_id}/extras/{extra_id}` |
| Eliminar   | `DELETE` | `/business/{business_id}/extras/{extra_id}` |

Estas operaciones requieren autenticación. Las escrituras se limitan a administradores y administradores de negocio; estos últimos solo pueden actuar sobre negocios asociados con su usuario.

## Conceptos compartidos

El modelo incluye identificadores y campos visibles como `id`, `business_id`, `name`, `description`, `enabled`, `external_id`, `rank` y `snooze_until`. Su relación `options` contiene registros `ExtraOption`; `metafields` contiene metadatos adjuntos específicamente al modelo `Extra`.

Consulta [cómo cargar opciones de extras de producto](https://docs.ordering.co/es/api-reference/guides/extras-special-request/) para conocer la carga de relaciones y [el modelo de opción de extra](https://docs.ordering.co/es/api-reference/guides/extra-option-model/) para la siguiente identidad de la jerarquía.
