Colecciones API

Colecciones representan el listado de colección en una tienda.


Objeto de Colección

Atributo Tipo Descripción
id cadena Identificador único de la colección.
object cadena El nombre del tipo de objeto.
permalink cadena El permalink único de la colección.
title cadena El nombre de la colección.
description cadena Descripción completa del colección.
meta_title cadena El nombre a usar en SEO.
meta_description cadena La descripción a usar en SEO.
image_url cadena La imagen principal de la colección.
kind cadena El tipo de colección que es, puede ser products o smart.
sorting_rule cadena La regla con la cual se ordenan los productos de la colección.
is_visible booleano Si la colección puede ser visible para el ciente
visible_at timestamp Fecha desde el día que estrá visible la colección.
created_at timestamp Fecha de creación de la colección.
updated_at timestamp Última fecha de actualización de la colección.

Listar las Colecciones

GET /v1/collections
{
  "data": [
    {
      "id": "col_cius7w8fe0000y8rrrpncrspp",
      "object": "collection",
      "permalink": "lo-mas-pedido",
      "title": "Lo mas pedido",
      "description": "<p>Lo m\u00e1s pedido del a\u00f1o<\/p>",
      "meta_title": "Lo mas pedido",
      "meta_description": "Lo m\u00e1s pedido del a\u00f1o",
      "kind": "smart",
      "sorting_rule": "manual",
      "image_url": "https:\/\/cdn.kometia-static.com\/shop\/images\/my-awesome-product.png",
      "is_visible": true,
      "visible_at": 1478026920,
      "created_at": 1477564737,
      "updated_at": 1479505024
    },
    {
      "id": "col_citkh316v001wtlrrfr74ke3b",
      "object": "collection",
      "permalink": "inicio",
      "title": "Inicio",
      "description": "<p>Colección de inicio</p>",
      "meta_title": "Inicio",
      "meta_description": "Colección de inicio",
      "kind": "products",
      "sorting_rule": "name-desc",
      "image_url": "https:\/\/cdn.kometia-static.com\/shop\/images\/my-awesome-product.png",
      "is_visible": true,
      "visible_at": 1474948800,
      "created_at": 1474919659,
      "updated_at": 1475035548
    }
  ]
}

Parámetros

Nombre Tipo Default Requerido Descripción
q cadena false Filtrar colecciones que contengan la información de búsqueda.
page entero 1 false Número de pagina a consultar.
per_page entero 50 false La cantidad de resultados a mostrar.

Consultar una Colección

GET /v1/collections/{id}
{
  "data": {
    "id": "col_cius7w8fe0000y8rrrpncrspp",
    "object": "collection",
    "permalink": "lo-mas-pedido",
    "title": "Lo mas pedido",
    "description": "<p>Lo m\u00e1s pedido del a\u00f1o<\/p>",
    "meta_title": "Lo mas pedido",
    "meta_description": "Lo m\u00e1s pedido del a\u00f1o",
    "kind": "smart",
    "sorting_rule": "manual",
    "image_url": "https:\/\/cdn.kometia-static.com\/shop\/images\/my-awesome-product.png",
    "is_visible": true,
    "visible_at": 1478026920,
    "created_at": 1477564737,
    "updated_at": 1479505024
  }
}

Parámetros

Ningúno.


Listar los Productos de una Colección

GET /v1/collections/{id}/products
{
  "meta": {
    "pagination": {
      "current_page": 1,
      "previous_page": null,
      "next_page": null,
      "per_page": 50,
      "from": 1,
      "to": 2,
      "total_pages": 1,
      "total_items": 2,
      "links": {
        "previous_page": null,
        "next_page": null
      }
    }
  },
  "data": [
    {
      "id": "prd_cj81x4sbv000aico2facpvu6c",
      "object": "product",
      "permalink": "basic-jeans",
      "name": "Basic Jeans - hombre",
      "excerpt": "Jeans de corte recto",
      "description": "<p>Jeans modernos de corte recto que proyectan seriedad e informalidad</p>",
      "modifiers": null,
      "meta_title": "Jeans de corte recto",
      "meta_description": "basic jeans description",
      "meta_keywords": null,
      "vendor": {
        "id": "vnd_cj2cpmmpf000ab0o2h06b77b1",
        "object": "vendor",
        "permalink": "revi-s",
        "name": "Revi's",
        "description": null,
        "created_at": 1494041322,
        "updated_at": 1494041322
      },
      "tags": [
        {
          "id": "tag_cj81x4s5e0003ico29r8mok4q",
          "object": "tag",
          "permalink": "hombre",
          "title": "hombre",
          "created_at": 1506449493,
          "updated_at": 1506449493
        },
        {
          "id": "tag_cj81x4sci000bico28op0f9sr",
          "object": "tag",
          "permalink": "jeans",
          "title": "jeans",
          "created_at": 1506449493,
          "updated_at": 1506449493
        }
      ],
      "sku_id": "sku_cj81x4sds000eico2p3nqpldz",
      "skus": [
        {
          "id": "sku_cj81x4sds000eico2p3nqpldz",
          "object": "sku",
          "permalink": "default",
          "name": "Default",
          "code": null,
          "price": 50000,
          "compared_price": 0,
          "modifiers": null,
          "is_listable": true,
          "is_taxable": true,
          "is_shipping_required": false,
          "stock_policy": "none",
          "is_backorderable": false,
          "in_stock": null,
          "low_threshold": null,
          "weight_unit": "kg",
          "weight_source": null,
          "weight": null,
          "position": 1,
          "product_id": "prd_cj81x4sbv000aico2facpvu6c",
          "created_at": 1506449493,
          "updated_at": 1506539847,
          "image_url": null
        }
      ],
      "images": [],
      "available_at": 1504288440,
      "created_at": 1506449493,
      "updated_at": 1506647256,
      "price": 50000,
      "compared_price": 0,
      "image_url": null
    },
    {
      "id": "prd_cj81x4s3y0001ico2we5lbv7n",
      "object": "product",
      "permalink": "camisa-manga-larga",
      "name": "Camisa Manga Larga",
      "excerpt": "Camisa manga larga casual",
      "description": "<p>Obtén la imagen que buscas con esta camisa de manga larga de estilo casual</p>",
      "modifiers": [
        "color",
        "tamaño"
      ],
      "meta_title": "Camisa manga larga",
      "meta_description": "Camisa manga larga casual",
      "meta_keywords": null,
      "vendor": {
        "id": "vnd_cj2cpmmj10002b0o27uta19d4",
        "object": "vendor",
        "permalink": "hollyshirts",
        "name": "HollyShirts",
        "description": null,
        "created_at": 1494041322,
        "updated_at": 1494041322
      },
      "tags": [
        {
          "id": "tag_cj81x4s510002ico289blufka",
          "object": "tag",
          "permalink": "camisa",
          "title": "camisa",
          "created_at": 1506449493,
          "updated_at": 1506449493
        }
      ],
      "sku_id": "sku_cj81x4s750006ico2sovn9mrf",
      "skus": [
        {
          "id": "sku_cj81x4s750006ico2sovn9mrf",
          "object": "sku",
          "permalink": "rojo-chico",
          "name": "rojo / chico",
          "code": "TSHR1",
          "price": 45000,
          "compared_price": 52000,
          "modifiers": [
            "rojo",
            "chico"
          ],
          "is_listable": false,
          "is_taxable": true,
          "is_shipping_required": true,
          "stock_policy": "overall",
          "is_backorderable": true,
          "in_stock": 100,
          "low_threshold": 10,
          "weight_unit": "gr",
          "weight_source": 300,
          "weight": 300,
          "position": 1,
          "product_id": "prd_cj81x4s3y0001ico2we5lbv7n",
          "created_at": 1506449493,
          "updated_at": 1506449493,
          "image_url": null
        }
      ],
      "images": [],
      "available_at": 1504573620,
      "created_at": 1506449493,
      "updated_at": 1506647278,
      "price": 45000,
      "compared_price": 52000,
      "image_url": null
    }
  ]
}

Parámetros

Nombre Tipo Default Requerido Descripción
page entero 1 false Número de pagina a consultar.
per_page entero 50 false La cantidad de resultados a mostrar.
active booleano false Filtrar productos activos o inactivos
published booleano false Filtrar productos publicados o no.
listable booleano false Mostrar cada SKU listable de los productos.
price[min] cadena false Filtrar productos por precio mínimo.
price[max] cadena false Filtrar productos por precio máximo.
options[x] arreglo false Filtrar productos con la opción x igual al valor indicado.
q cadena false Filtrar productos que contengan la información de búsqueda.
sort_by cadena false name-ascending, name-descending, created-ascending, created-descending, price-ascending, price-descending.

Nota: En API pública los siguientes filtros son forzados: active=true published=true


Crear una Colección

POST /v1/collections

Parámetros

Nombre Tipo Requerido Descripción
title cadena true El nombre de la colección.
description cadena false Descripción completa del colección.
meta_title cadena false El nombre a usar en SEO.
meta_description cadena false La descripción a usar en SEO.
image_url cadena false La imagen principal de la colección.
kind cadena true El tipo de colección que es, puede ser products o smart.
sorting_rule cadena false La regla con la cual se ordenan los productos de la colección.
is_visible booleano false Si la colección puede ser visible para el ciente
visible_at timestamp false Fecha desde el día que estrá visible la colección.

Si es exitoso la respuesta será un objeto de colección.


Actualizar una Colección

POST /v1/collections/{id}

Parámetros

Nombre Tipo Requerido Descripción
title cadena true El nombre de la colección.
description cadena false Descripción completa del colección.
meta_title cadena false El nombre a usar en SEO.
meta_description cadena false La descripción a usar en SEO.
image_url cadena false La imagen principal de la colección.
kind cadena true El tipo de colección que es, puede ser products o smart.
sorting_rule cadena false La regla con la cual se ordenan los productos de la colección.
is_visible booleano false Si la colección puede ser visible para el ciente
visible_at timestamp false Fecha desde el día que estrá visible la colección.

Si es exitoso la respuesta será un objeto de colección.


Eliminar una Colección

DELETE /v1/collections/{id}

Parámetros

Ningúno.

Si es exitoso la respuesta será un HTTP 204 No Content.