Obtener producto individual

Documentación del Endpoint: producto

URL del Endpoint

GET https://site.com/api/producto?apikey={apikey}&id={product_id}

Parámetros de la Solicitud La solicitud debe incluir los siguientes parámetros en la URL:

  • apikey (string, requerido): Tu clave API para autenticar la solicitud.

  • id (int, requerido): El ID del producto que se desea obtener.

Ejemplo de Solicitud

GET https://site.com/api/producto?apikey=your_api_key&id=123

Respuesta Exitosa En caso de éxito, se devolverá un JSON con los detalles del producto, incluyendo sus variantes (si existen) y las opciones asociadas a cada variante.

Campos de Respuesta

  • id (int): ID del producto.

  • sku (string): SKU del producto.

  • category_id (int): ID de la categoría del producto.

  • price (float): Precio del producto.

  • currency (string): Moneda del producto.

  • stock (int): Cantidad de stock disponible.

  • product_type (string): Tipo de producto (por ejemplo, "physical" o "digital").

  • title (string): Título del producto.

  • description (string): Descripción completa del producto.

  • short_description (string): Descripción corta del producto.

  • seo_title (string): Título SEO del producto.

  • seo_description (string): Descripción SEO del producto.

  • seo_keywords (string): Palabras clave SEO del producto.

  • brand_id (int): ID de la marca del producto.

  • visibility (int): Visibilidad del producto.

  • status (int): Estado del producto.

  • created_at (string): Fecha de creación del producto.

  • updated_at (string): Fecha de la última actualización del producto.

  • variantes (array): Lista de variantes asociadas al producto. Cada objeto variante contiene:

    • id (int): ID de la variante.

    • product_id (int): ID del producto al que pertenece la variante.

    • user_id (int): ID del usuario que creó la variante.

    • parent_id (int): ID del padre en caso de ser una copia o variante derivada (0 si es original).

    • label_names (string): Nombres de la etiqueta en diferentes idiomas (serializado).

    • variation_type (string): Tipo de variante (por ejemplo, "radio_button", "dropdown", etc.).

    • option_display_type (string): Tipo de presentación de las opciones.

    • show_images_on_slider (int): Indicador para mostrar imágenes en slider (0 o 1).

    • use_different_price (int): Indicador si la variante utiliza un precio diferente (0 o 1).

    • is_visible (int): Visibilidad de la variante (0 o 1).

    • options (array): Lista de opciones asociadas a la variante. Cada objeto opción contiene:

      • id (int): ID de la opción.

      • variation_id (int): ID de la variante a la que pertenece la opción.

      • parent_id (int): ID del padre (si aplica).

      • option_names (string): Nombres de la opción en diferentes idiomas (serializado).

      • stock (int): Stock disponible para esta opción.

      • color (string): Color asociado (si aplica).

      • price (float): Precio adicional (si la opción tiene un precio diferente).

      • discount_rate (float): Porcentaje de descuento aplicado a esta opción.

      • is_default (int): Indica si es la opción predeterminada (0 o 1).

      • use_default_price (int): Indicador de uso del precio por defecto (0 o 1).

      • no_discount (int): Indicador para no aplicar descuento (0 o 1).

  • images: (array) lista de imagenes

Ejemplo de Respuesta Exitosa

Respuesta de Error En caso de error, se devolverá un JSON con un mensaje de error y un código de estado HTTP correspondiente.

Ejemplo de Respuesta de Error:

ó

Notas Adicionales

  • Autenticación: Asegúrate de que el API Key proporcionado sea válido.

  • Requerimiento del ID: El parámetro id es obligatorio para identificar el producto a obtener.

  • Datos de Variantes: Si el producto tiene variantes, la respuesta incluirá un arreglo variantes con cada variante y, para cada una, un arreglo options con las opciones correspondientes.

  • Formato de Lectura: Todos los campos del producto y sus variantes son de solo lectura a través de este endpoint.

Last updated