Saltar al contenido principal

Modelo de subopción de opción de extra

Una ExtraOptionSuboption es una selección que pertenece a una ExtraOption mediante extra_option_id. La ruta que la contiene también identifica el negocio y el extra superior; esos IDs no son intercambiables.

Operaciones​

AcciónMétodoRecurso
ListarGET/business/{business_id}/extras/{extra_id}/options/{option_id}/suboptions
ConsultarGET/business/{business_id}/extras/{extra_id}/options/{option_id}/suboptions/{suboption_id}
CrearPOST/business/{business_id}/extras/{extra_id}/options/{option_id}/suboptions
ActualizarPUT o POST/business/{business_id}/extras/{extra_id}/options/{option_id}/suboptions/{suboption_id}
EliminarDELETE/business/{business_id}/extras/{extra_id}/options/{option_id}/suboptions/{suboption_id}

Las consultas de lista y detalle pueden ser públicas, mientras que las mutaciones pueden requerir acceso de administrador o administrador de negocio. Los IDs de negocio, extra y opción deben corresponder a la jerarquía de la ruta; los permisos pueden variar entre lecturas y escrituras.

Conceptos compartidos​

El modelo incluye campos como id, extra_option_id, name, price, image, sku, rank, description, max, half_price, enabled, external_id, preselected, is_alcohol y snooze_until. Su relación con la entidad superior es option; su relación de metadatos es metafields.

Consulta cómo cargar la opción superior y las operaciones de metafields de subopciones de extra.