categorías +
Endpoint para gestionar el apartado de categorías. Está compuesto por una colección de recursos que permiten realizar todas las acciones de administración asociadas, como crear nuevas categorías, asignar productos a una categoría, ocultar o eliminar categorías, etc. También permite acciones más comunes como establecer filtros de usuarios/grupos y/o países/zonas o asociar etiquetas u otros elementos a una categoría concreta.
</> GET / categoriesDevuelve el listado de todas las categorías actuales.
</> POST / categoriesCreación de una categoría.
</> GET / categories/{id}Devuelve la información de la categoría indicada mediante identificador interno.
</> PUT / categories/{id}Edición de una categoría indicada mediante identificador interno.
</> DELETE / categories/{id}Elimina la categoría indicada mediante identificador interno.
</> GET / categories/{id}/activityLimitsDevuelve la información de los periodos de actividad de la categoría indicada.
</> POST / categories/{id}/activityLimitsCreación de un periodo de actividad para la categoría indicada.
</> DELETE / categories/{id}/activityLimitsElimina todos los periodos de actividad de la categoría indicada.
</> GET / categories/{id}/categoryItemsDevuelve los filtros asignados a la categoría indicada.
</> POST / categories/{id}/categoryItemsCreación de un filtro para la categoría indicada.
</> DELETE / categories/{id}/categoryItemsElimina todos los filtros asignados de la categoría indicada.
</> GET / categories/{id}/customTagsDevuelve las etiquetas de la categoría indicada.
</> POST / categories/{id}/customTagsVincula etiquetas a la categoría indicada.
</> DELETE / categories/{id}/customTagsDesvincula etiquetas de la categoría indicada.
</> GET / categories/{id}/customTags/{customTagId}Devuelve la información de una etiqueta determinada de la categoría indicada.
</> PUT / categories/{id}/customTags/{customTagId}Edición de una etiqueta determinada de la categoría indicada.
</> DELETE / categories/{id}/customTags/{customTagId}Desvincula una etiqueta determinada de la categoría indicada.
</> GET / categories/{id}/pricesDevuelve las definiciones de precios de la categoría indicada.
</> POST / categories/{id}/pricesCreación de definiciones de precios para la categoría indicada.
</> DELETE / categories/{id}/pricesElimina todas las definiciones de precios de la categoría indicada.
</> GET / categories/{id}/productsDevuelve la lista de productos de la categoría indicada.
</> POST / categories/{id}/productsVincula productos a la categoría indicada.
</> DELETE / categories/{id}/productsDesvincula productos de la categoría indicada.
</> DELETE / categories/{id}/products/{productId}Desvincula un producto determinado de la categoría indicada.
</> GET / categories/{id}/relatedItemsDevuelve la información de los elementos relacionados de la categoría indicada.
</> POST / categories/{id}/relatedItemsVincula elementos relacionados a la categoría indicada.
</> DELETE / categories/{id}/relatedItemsElimina todos los elementos relacionados de la categoría indicada.
</> GET / categories/activityLimits/{id}Devuelve la información sobre el periodo de activitad indicado.
</> PUT / categories/activityLimits/{id}Edición del periodo de actividad indicado.
</> DELETE / categories/activityLimits/{id}Elimina el periodo de actividad indicado.
</> GET / categories/categoryItems/{id}Devuelve la información sobre el filtro indicado.
</> GET / categories/countDevuelve un valor que indica la cantidad de categorías.
</> GET / categories/getId/{pId}Devuelve el identificador interno de la categoría.
</> PUT / categories/prices/{id}Edición de la definición de precios indicada mediante identificador interno.
</> DELETE / categories/prices/{id}Elimina la definición de precios indicada.
</> GET / categories/relatedItems/{id}Devuelve la información del elemento relacionado indicado.
</> DELETE / categories/relatedItems/{id}Elimina el elemento relacionado indicado.
GET /categories
Descripción
Devuelve el listado de todas las categorías actuales. Los parámetros de entrada permiten filtrar esta información.
Tipo de petición
FREE
LIGHT
HEAVY
Ejemplo de recurso
http://api-sync.logicommerce.cloud/v1/categories
Parámetros de entrada URL
VariableR/OValor por defectoTipo
areaId
Opcional0numeric
Devuelve las categorías contenidas en el área con el identificador interno indicado.
countryCode
Opcionalstring
Devuelve elementos asociados al país. Formato ISO 3166-1 alpha-2. Más información en el recurso: util/countries.
fields
Opcionalstring
Lista de campos a devolver.
groupId
Opcional0numeric
Devuelve elementos asociados al grupo indicado mediante identificador interno.
idList
Opcionalstring
Lista de los identificadores internos de categoría que han de ser devueltos.
languageCode
Opcionalstring
Devuelve elementos asociados al idioma. Formato ISO 639-1 de dos dígitos.
page
Opcional1numeric
Nº de página solicitada.
parentId
Opcional0numeric
Devuelve las subcategorías contenidas en la categoría con el identificador interno indicado.
perPage
Opcional100numeric
Cantidad de elementos por página.
priority
Opcional0numeric
Devuelve elementos de la prioridad indicada.
q
Opcionalstring
Criterio de búsqueda.
showOnlyVisible
Opcionalfalseboolean
Devuelve únicamente elementos visibles.
sort
Opcionalidstring
Variable de ordenación.
userId
Opcional0numeric
Devuelve elementos asociados al usuario indicado mediante identificador interno.
zoneId
Opcional0numeric
Devuelve elementos asociados a la zona indicada mediante identificador interno.
HTTP statusCode
200 OK
Ejemplo de respuesta
{
"CATEGORIES": [
{
"ACTIVE" : true,
"ACTIVITYLIMITS": [
{
"ACTIVATIONDATE" :"2015-11-02",
"EXPIRATIONDATE" :"2015-11-20",
"ID" : 23535
}
],
"AREA": {
"ID" : 123,
"PID" :"abc"
},
"AVAILABILITY": {
"ID" : 123,
"PID" :"abc"
},
"CATEGORYITEMS": [
{
"ID" : 134564,
"ITEM": {
"ID" : 10,
"PID" :"df4"
},
"ITEMTYPE" : 2
}
],
"CUSTOMTAGS": {
"GENERAL": [
{
"ACTIVE" : true,
"CUSTOMTAG": {
"ID" : 1,
"PID" :"abc"
},
"GROUP": {
"ID" : 1,
"PID" :"abc"
},
"VALUE" :"123"
}
],
"LANGUAGES": [
{
"CUSTOMTAG": {
"ID" : 1,
"PID" :"abc"
},
"GROUP": {
"ID" : 1,
"PID" :"abc"
},
"LANGUAGES": [
{
"ACTIVE" : true,
"LANGUAGE" :"ES",
"VALUE" :"123"
}
]
}
],
"SELECTABLE": [
{
"ACTIVE" : true,
"CUSTOMTAG": {
"ID" : 1,
"PID" :"abc"
},
"GROUP": {
"ID" : 1,
"PID" :"abc"
},
"VALUE": {
"ID" : 1,
"PID" :"abc"
}
}
]
},
"DATEADDED" :"2015-01-10",
"HIGHLIGHT" : false,
"ID" : 1,
"LANGUAGES": [
{
"DESTINATIONURL" :"",
"LANGUAGE" :"ES",
"LARGEIMAGE" :"",
"LARGETITLEIMAGE" :"",
"LONGDESCRIPTION" :"",
"NAME" :"",
"SHORTDESCRIPTION" :"",
"SMALLIMAGE" :"",
"SMALLTITLEIMAGE" :"",
"TARGET" :""
}
],
"PARENT": {
"ID" : 9,
"PID" :"abc"
},
"PID" :"sdfsdf",
"PRIORITY" : 34,
"PRODFIRST" : false,
"PRODUCTS": [
{
"ID" : 123,
"PID" :"abc"
}
],
"RELATEDITEMS": [
{
"ID" : 2,
"ITEMS": {
"BANNERS": [
],
"BLOGPOST": [
],
"CATEGORIES": [
],
"NEWS": [
],
"PAGES": [
],
"PRODUCTS": [
{
"ID" : 43567,
"ITEM": {
"ID" : 13,
"pId" :"abc"
}
}
]
},
"NAME" :"Related Definition 1",
"PID" :"abc"
}
],
"SALE" : false,
"SEO": {
"LANGUAGES": [
{
"KEYWORDKS" :"",
"METADESCRIPTION" :"",
"PARTICULARTITLE" :"",
"URL" :""
}
]
},
"SUBCATEGORIES": [
{
"ID" : 123,
"PID" :"abc"
}
]
}
],
"CURSORS": {
"NEXT" :"http://api.logicommerce.net/v1/categories?page=2&perPage=100",
"PREVIOUS" :""
},
"ITEMS" : 10,
"PAGERPARAMETERS": {
"PAGE" : 1,
"PERPAGE" : 100
}
}
POST /categories
Descripción
Creación de una categoría.
Tipo de petición
FREE
LIGHT
HEAVY
Ejemplo de recurso
http://api-sync.logicommerce.cloud/v1/categories
Parámetros de entrada JSON
{
"categories": {
"active":boolean,
"activityLimits": [
{
"activationDate": datetime
"expirationDate": datetime
}
],
"area": {
"id":numeric,
"pId":string
},
"availability": {
"id":numeric,
"pId":string
},
"categoryItems": [
{
"id":numeric,
"itemType":numeric,
"pId":string
}
],
"customTags": [
{
"customTag": {
"id":numeric,
"pId":string
},
"general": {
"value":string,
"active": boolean
},
"group": {
"id":numeric,
"pId":string
},
"languages": [
{
"languageCode":string,
"value":string,
"active": boolean
}
],
"selectable": {
"active":boolean,
"value": {
"id":numeric,
"pId":string
}
}
}
],
"highlight":boolean,
"languages": [
{
"languageCode":string,
"target":numeric,
"destinationURL": string
"indexable": boolean
"largeImage": string
"largeTitleImage": string
"linkFollowing": boolean
"longDescription": string
"name": string
"shortDescription": string
"smallImage": string
"smallTitleImage": string
}
],
"pId":string,
"parent": {
"id":numeric,
"pId":string
},
"prices": [
{
"definition": {
"id":numeric,
"pId":string
},
"fare": {
"id":numeric,
"pId":string
},
"percentPrice":numeric,
"percentPriceOverrideCustomPrices":boolean,
"showBasePrice":boolean,
"useRetailPrice":boolean
}
],
"prodFirst":boolean,
"relatedItems": [
{
"item": {
"id":numeric,
"pId":string
},
"relatedDefinition": {
"id":numeric,
"pId":string
},
"type":numeric
}
],
"sale":boolean,
"seo": {
"languages": [
{
"indexable":boolean,
"keyWords":string,
"languageCode":string,
"linkFollowing":boolean,
"metaDescription":string,
"particularTitle":string,
"urlSeo":string
}
]
},
"includeSubcategories": boolean
"priority": numeric
}
}
Variables JSON:
VariableR/OValor por defectoTipo
categories
Obligatoriostruct
Bloque de información que contiene la definición de una categoría.
categories/active
Opcionalfalseboolean
Define si la categoría es visible (si esta activa).
categories/activityLimits
Opcionalarray [0:n]
Bloque con información sobre los periodos de actividad.
categories/activityLimits/activationDate
Obligatoriodatetime
Fecha en la que el elemento se activará.
Debe estar en formato ISO 8601 (YYYY-MM-DDThh:mm:ss±hh:mm).
categories/activityLimits/expirationDate
Obligatoriodatetime
Fecha de expiración. Es el último día en que el elemento está activo. Al día siguiente a esta fecha el elemento se desactivará.
Debe estar en formato ISO 8601 (YYYY-MM-DDThh:mm:ss±hh:mm).
categories/area
Opcionalstruct
Bloque que define en que área de la tienda se ubicara esta categoría. Si este código de área queda en blanco y no tiene código de categoría padre, quedará colgando de la raíz de categorías.
categories/area/id
Opcional0numeric
Identificador interno del área.
Opcional en caso que se use identificador público.
categories/area/pId
Opcionalstring
Identificador público del área.
Opcional en caso que se use identificador interno.
categories/availability
Opcionalstruct
Bloque de información sobre disponibilidad de productos. La disponibilidad vinculada se heredará a todos los productos cuya categoría principal sea esta. La disponibilidad se puede redefinir a nivel de producto.
categories/availability/id
Opcional0numeric
Identificador interno de la disponibilidad de productos.
Opcional en caso que se use identificador público.
categories/availability/pId
Opcionalstring
Identificador público de la disponibilidad de productos.
Opcional en caso que se use identificador interno.
categories/categoryItems
Opcionalarray [0:n]
Bloque de información sobre los filtros aplicados a este elemento.
categories/categoryItems/id
Opcional0numeric
Identificador interno del elemento que filtra.
En caso que itemType sea 30, es el identificador del país en formato ISO 3166-1 numeric.
Opcional en caso que se use identificador público (si lo tiene, en caso contrario es obligatorio).
categories/categoryItems/itemType
Obligatorionumeric
Tipo de filtro.
Valores permitidos: 10 - Usuario, 11 - Grupo de usuario, 30 - Países, 9 - Zonas de países
categories/categoryItems/pId
Opcionalstring
Identificador público del elemento que filtra (si lo tiene).
En caso que itemType sea 30, es el identificador del país en formato ISO 3166-1 alpha-2.
Opcional en caso que se use identificador interno.
categories/customTags
Opcionalarray [0:n]
Bloque para vincular etiquetas de tipo categoría, para esta categoría en concreto.
categories/customTags/customTag
Obligatoriostruct
Bloque de información asociada a una etiqueta en concreto. Dependiendo del tipo de etiqueta, se debe añadir a continuación bloques del tipo general, languages o selectable.
categories/customTags/customTag/id
Opcional0numeric
Indica el identificador interno de la etiqueta. Debe existir previamente.
Opcional en caso que se use identificador público.
categories/customTags/customTag/pId
Opcionalstring
Indica el identificador público de la etiqueta. Debe existir previamente.
Opcional en caso que se use identificador interno.
categories/customTags/general
Opcionalstruct
Bloque para etiquetas cuyos valores no dependen del idioma
categories/customTags/general/active
Opcionalfalseboolean
Define la visibilidad de la etiqueta.
categories/customTags/general/value
Opcionalstring
Define el valor de la etiqueta.
categories/customTags/group
Opcionalstruct
Bloque para informar del grupo de etiquetas en caso que la etiqueta pertenezca a más de uno.
categories/customTags/group/id
Opcional0numeric
Identificador interno del grupo de etiquetas.
Opcional en caso que se use identificador público.
categories/customTags/group/pId
Opcionalstring
Identificador público del grupo de etiquetas.
Opcional en caso que se use identificador interno.
categories/customTags/languages
Opcionalarray [0:n]
Bloque para etiquetas cuyos valores dependen del idioma.
categories/customTags/languages/active
Opcionalfalseboolean
Define la visibilidad de la etiqueta.
categories/customTags/languages/languageCode
Obligatoriostring
Indica el código de idioma. Formato ISO 639-1 de dos dígitos. Más información en el recurso: util/languages.
categories/customTags/languages/value
Opcionalstring
Define el valor de la etiqueta.
categories/customTags/selectable
Opcionalstruct
Bloque para etiquetas cuyos valores estan predefinidos a modo de selector desplegable.
categories/customTags/selectable/active
Obligatorioboolean
Define la visibilidad de la etiqueta.
categories/customTags/selectable/value
Opcionalstruct
Bloque para identificar la opción del desplegable.
categories/customTags/selectable/value/id
Opcional0numeric
Identificador interno del valor que se quiere asignar.
Opcional en caso que se use identificador público.
categories/customTags/selectable/value/pId
Opcionalstring
Identificador público del valor que se quiere asignar.
Opcional en caso que se use identificador interno.
categories/highlight
Obligatorioboolean
Define si la categoría esta en novedad. Los valores admitidos son el 0 y el 1. Esta característica es informativa, el hecho de marcar la categoría como novedad no altera los productos que esta contiene.
categories/includeSubcategories
Opcionaltrueboolean
Define si se deben visualizar también todos los productos de las subcategorías contenidas en esta categoría. Los valores admitidos son el 0 y el 1. Si se establece a 0 solo se mostrarán, si los tuviera, productos directamente contenidos en esta categoría.
categories/languages
Opcionalarray [0:n]
Bloque con información variable según el idioma.
categories/languages/destinationURL
Opcionalstring
En caso que se necesite que al pulsar sobre esta categoría se redirija a otra ubicación, indica la ruta a la que se tiene que enlazar. Puede ser relativa (recomandable si es propia) o absoluta.
categories/languages/indexableOpcionaltrueboolean
categories/languages/languageCode
Obligatoriostring
Indica el código de idioma. Formato ISO 639-1 de dos dígitos. Más información en el recurso: util/languages.
categories/languages/largeImage
Opcionalstring
Imagen grande de la categoría para el idioma seleccionado. Se debe indicar la ruta (relativa si es propia) de la imagen. No incluya este campo a no ser que se lo pidan desde Trilogi.
categories/languages/largeTitleImage
Opcionalstring
Imagen grande de título de la categoría para el idioma seleccionado. Se debe indicar la ruta (relativa si es propia) de la imagen. No incluya este campo a no ser que se lo pidan desde Trilogi.
categories/languages/linkFollowingOpcionaltrueboolean
categories/languages/longDescription
Opcionalstring
Descripción larga de la categoría para el idioma seleccionado. Solo debe especificarse si el diseño de la web lo contempla.
categories/languages/name
Opcionalstring
Nombre de la categoría para el idioma seleccionado.
categories/languages/shortDescription
Opcionalstring
Descripción corta de la categoría para el idioma seleccionado. Solo debe especificarse si el diseño de la web lo contempla.
categories/languages/smallImage
Opcionalstring
Imagen pequeña de la categoría para el idioma seleccionado. Se debe indicar la ruta (relativa si es propia) de la imagen. No incluya este campo a no ser que se lo pidan desde Trilogi.
categories/languages/smallTitleImage
Opcionalstring
Imagen pequeña de título de la categoría para el idioma seleccionado. Se debe indicar la ruta (relativa si es propia) de la imagen. No incluya este campo a no ser que se lo pidan desde Trilogi.
categories/languages/target
Opcional3numeric
Modo de enlace en caso de usar URL de destino.
Valores permitidos: 1 - _blank, 2 - _parent, 3 - _self, 4 - _top
categories/pId
Obligatoriostring
Identificador público de la categoría.
categories/parent
Opcionalstruct
Bloque que especifica el identificador del padre de la categoría. Para las categorías raíz se debe dejar vacío. Corresponde con alguno de los códigos de categoría definidos dentro del mismo post, o bien que ya existan previamente en la base de datos. Si en algún caso el archivo tuviera un código de categoría raíz, que apunte a alguna categoría no definida, dicha categoría quedaría colgando de la raíz del árbol de categorías.
categories/parent/id
Opcional0numeric
Identificador interno de la categoría padre.
Opcional en caso que se use identificador público.
categories/parent/pId
Opcionalstring
Identificador público de la categoría padre.
Opcional en caso que se use identificador interno.
categories/prices
Opcionalarray [0:n]
Bloque de información sobre los precios por categoría.
categories/prices/definition
Opcionalstruct
Bloque con información sobre las personalizaciones. Las personalizaciones se basan en una vinculación a una definición, que son conjuntos de propiedades bajo un condicionante. La definición debe existir previamente. Si se espcifica indica que el descuento se aplica a una definición determinada.
categories/prices/definition/id
Opcional0numeric
Identificador interno de la definición.
Opcional en caso que se use identificador público.
categories/prices/definition/pId
Opcionalstring
Identificador público de la definición.
Opcional en caso que se use identificador interno.
categories/prices/fare
Opcionalstruct
Bloque de definición de la tarifa. Debe existir previamente. Si se espcifica indica que el descuento se aplica a una tarifa determinada.
categories/prices/fare/id
Opcional0numeric
Identificador interno de la tarifa.
Opcional en caso que se use identificador público.
categories/prices/fare/pId
Opcionalstring
Identificador público de la tarifa.
Opcional en caso que se use identificador interno.
categories/prices/percentPrice
Opcional0numeric
Indica el valor del porcentaje que se usará para calcular el precio final de un producto. Puede ser positivo (incremento) o negativo (descuento).
categories/prices/percentPriceOverrideCustomPrices
Opcionalfalseboolean
Indica sobre qué política de precios se debe aplicar el cálculo del porcentaje.
Valores permitidos: true - Se ignoran personalizaciones o tarifas y el cáculo del porcentaje se realizará siempre sobre el precio base (tarifa base) del producto, false - El cálculo del porcentaje se realizará sobre el precio de la personalización o tarifa definida que corresponda.
categories/prices/showBasePrice
Opcionalfalseboolean
Indica que debe mostrarse (o no) el precio base con el valor existente antes de realizar el cálculo del precio, a modo de precio anterior o 'tachado'.
categories/prices/useRetailPrice
Opcionaltrueboolean
Indica que el cálculo del porcentaje se realizará sobre el precio de oferta, si lo tuviera. Se debe tener en cuenta que si este parámetro es false, no se define o es true pero no existe oferta, el porcentaje se aplicará sobre el precio base.
categories/priority
Opcionalnumeric
Define el orden de presentación de esta categoría en relación al resto de categorías que se encuentran en su mismo nivel. Cuanto menor es el valor mayor es la prioridad (más relavancia tiene). Puede ser negativa.
categories/prodFirst
Obligatorioboolean
Define, para la categoría, si al acceder a su página se quiere mostrar primero los productos. Los valores admitidos son el 0 y el 1. Si el valor es 1 se muestran primero los productos y después las sub-categorías, sino al revés.
categories/relatedItems
Opcionalarray [0:n]
Bloque de información sobre elementos relacionados en esta categoría.
categories/relatedItems/item
Obligatoriostruct
Bloque para informar sobre el elemento que se relaciona.
categories/relatedItems/item/id
Opcional0numeric
Identificador interno del elemento a relacionar.
Opcional en caso que se use identificador público.
categories/relatedItems/item/pId
Opcionalstring
Identificador público del elemento a relacionar.
Opcional en caso que se use identificador interno.
categories/relatedItems/relatedDefinition
Obligatoriostruct
Bloque para informar sobre la sección en la que se incluirá el elemento que se quiere relacionar.
categories/relatedItems/relatedDefinition/id
Opcional0numeric
Identificador interno de la sección.
Opcional en caso que se use identificador público.
categories/relatedItems/relatedDefinition/pId
Opcionalstring
Identificador público de la sección.
Opcional en caso que se use identificador interno.
categories/relatedItems/type
Obligatorionumeric
Tipo de elemento.
Valores permitidos: 1 - Productos, 2 - Categorías, 3 - Páginas, 5 - Noticias, 6 - Banners, 51 - Posts de blog.
categories/sale
Obligatorioboolean
Define si la categoría esta en oferta. Los valores admitidos son el 0 y el 1. Esta característica es informativa, el hecho de marcar la categoría como oferta no altera los productos que esta contiene.
categories/seo
Opcionalstruct
Bloque con información de posicionamiento SEO.
categories/seo/languages
Opcionalarray [0:n]
Bloque con los datos SEO que dependen del idioma.
categories/seo/languages/indexableOpcionalfalseboolean
categories/seo/languages/keyWords
Opcionalstring
Palabras clave de la categoría para el idioma seleccionado. Separadas por coma ','.
categories/seo/languages/languageCode
Obligatoriostring
Indica el código de idioma. Formato ISO 639-1 de dos dígitos. Más información en el recurso: util/languages.
categories/seo/languages/linkFollowingOpcionalfalseboolean
categories/seo/languages/metaDescription
Opcionalstring
Contenido del metatag de descripción para el idioma seleccionado.La etiqueta meta descripción nos ayuda a indicar cuál es el contenido de nuestra página, de este modo los buscadores de internet, recogen esta información y clasifican la página en una temática en función del contenido.
Longitud Máxima: 255 (156 recomendado).
categories/seo/languages/particularTitle
Opcionalstring
Título de la ventana de la categoría para el idioma seleccionado. En navegadores actuales, es el título de la pestaña.
Longitud Máxima: 255 (61 recomendado).
categories/seo/languages/urlSeo
Opcionalstring
URL SEO de la categoría para el idioma seleccionado. Debe ser única entre todas las URL SEO incluso entre las URL de otros módulos (productos, marcas,…), incluidas las URL de otros idiomas de la misma categoría. Esta es una ruta amigable que sustituye la ruta de acceso al contenido. Esta ruta es indexada por los buscadores.
Caracteres permitidos: abcdefghijklmnopqrstuvwxyz1234567890_-
HTTP statusCode
201 CREATED
Ejemplo de respuesta
{
"ACTIVE" : true,
"ACTIVITYLIMITS": [
{
"ACTIVATIONDATE" :"2015-11-02",
"EXPIRATIONDATE" :"2015-11-20",
"ID" : 23535
}
],
"AREA": {
"ID" : 123,
"PID" :"abc"
},
"AVAILABILITY": {
"ID" : 123,
"PID" :"abc"
},
"CATEGORYITEMS": [
{
"ID" : 134564,
"ITEM": {
"ID" : 10,
"PID" :"df4"
},
"ITEMTYPE" : 2
}
],
"CUSTOMTAGS": {
"GENERAL": [
{
"ACTIVE" : true,
"CUSTOMTAG": {
"ID" : 1,
"PID" :"abc"
},
"GROUP": {
"ID" : 1,
"PID" :"abc"
},
"VALUE" :"123"
}
],
"LANGUAGES": [
{
"CUSTOMTAG": {
"ID" : 1,
"PID" :"abc"
},
"GROUP": {
"ID" : 1,
"PID" :"abc"
},
"LANGUAGES": [
{
"ACTIVE" : true,
"LANGUAGE" :"ES",
"VALUE" :"123"
}
]
}
],
"SELECTABLE": [
{
"ACTIVE" : true,
"CUSTOMTAG": {
"ID" : 1,
"PID" :"abc"
},
"GROUP": {
"ID" : 1,
"PID" :"abc"
},
"VALUE": {
"ID" : 1,
"PID" :"abc"
}
}
]
},
"DATEADDED" :"2015-01-10",
"HIGHLIGHT" : false,
"ID" : 1,
"LANGUAGES": [
{
"DESTINATIONURL" :"",
"LANGUAGE" :"ES",
"LARGEIMAGE" :"",
"LARGETITLEIMAGE" :"",
"LONGDESCRIPTION" :"",
"NAME" :"",
"SHORTDESCRIPTION" :"",
"SMALLIMAGE" :"",
"SMALLTITLEIMAGE" :"",
"TARGET" :""
}
],
"PARENT": {
"ID" : 9,
"PID" :"abc"
},
"PID" :"sdfsdf",
"PRIORITY" : 34,
"PRODFIRST" : false,
"PRODUCTS": [
{
"ID" : 123,
"PID" :"abc"
}
],
"RELATEDITEMS": [
{
"ID" : 2,
"ITEMS": {
"BANNERS": [
],
"BLOGPOST": [
],
"CATEGORIES": [
],
"NEWS": [
],
"PAGES": [
],
"PRODUCTS": [
{
"ID" : 43567,
"ITEM": {
"ID" : 13,
"pId" :"abc"
}
}
]
},
"NAME" :"Related Definition 1",
"PID" :"abc"
}
],
"SALE" : false,
"SEO": {
"LANGUAGES": [
{
"KEYWORDKS" :"",
"METADESCRIPTION" :"",
"PARTICULARTITLE" :"",
"URL" :""
}
]
},
"SUBCATEGORIES": [
{
"ID" : 123,
"PID" :"abc"
}
]
}
GET /categories/{id}
Descripción
Devuelve la información de la categoría indicada mediante identificador interno.
Tipo de petición
FREE
LIGHT
HEAVY
Ejemplo de recurso
http://api-sync.logicommerce.cloud/v1/categories/1
Parámetros de entrada URL
VariableR/OValor por defectoTipo
id
Obligatorionumeric
Identificador interno.
fields
Opcionalstring
Lista de campos a devolver.
languageCode
Opcionalstring
Devuelve elementos asociados al idioma. Formato ISO 639-1 de dos dígitos.
HTTP statusCode
200 OK
Ejemplo de respuesta
{
"ACTIVE" : true,
"ACTIVITYLIMITS": [
{
"ACTIVATIONDATE" :"2015-11-02",
"EXPIRATIONDATE" :"2015-11-20",
"ID" : 23535
}
],
"AREA": {
"ID" : 123,
"PID" :"abc"
},
"AVAILABILITY": {
"ID" : 123,
"PID" :"abc"
},
"CATEGORYITEMS": [
{
"ID" : 134564,
"ITEM": {
"ID" : 10,
"PID" :"df4"
},
"ITEMTYPE" : 2
}
],
"CUSTOMTAGS": {
"GENERAL": [
{
"ACTIVE" : true,
"CUSTOMTAG": {
"ID" : 1,
"PID" :"abc"
},
"GROUP": {
"ID" : 1,
"PID" :"abc"
},
"VALUE" :"123"
}
],
"LANGUAGES": [
{
"CUSTOMTAG": {
"ID" : 1,
"PID" :"abc"
},
"GROUP": {
"ID" : 1,
"PID" :"abc"
},
"LANGUAGES": [
{
"ACTIVE" : true,
"LANGUAGE" :"ES",
"VALUE" :"123"
}
]
}
],
"SELECTABLE": [
{
"ACTIVE" : true,
"CUSTOMTAG": {
"ID" : 1,
"PID" :"abc"
},
"GROUP": {
"ID" : 1,
"PID" :"abc"
},
"VALUE": {
"ID" : 1,
"PID" :"abc"
}
}
]
},
"DATEADDED" :"2015-01-10",
"HIGHLIGHT" : false,
"ID" : 1,
"LANGUAGES": [
{
"DESTINATIONURL" :"",
"LANGUAGE" :"ES",
"LARGEIMAGE" :"",
"LARGETITLEIMAGE" :"",
"LONGDESCRIPTION" :"",
"NAME" :"",
"SHORTDESCRIPTION" :"",
"SMALLIMAGE" :"",
"SMALLTITLEIMAGE" :"",
"TARGET" :""
}
],
"PARENT": {
"ID" : 9,
"PID" :"abc"
},
"PID" :"sdfsdf",
"PRIORITY" : 34,
"PRODFIRST" : false,
"PRODUCTS": [
{
"ID" : 123,
"PID" :"abc"
}
],
"RELATEDITEMS": [
{
"ID" : 2,
"ITEMS": {
"BANNERS": [
],
"BLOGPOST": [
],
"CATEGORIES": [
],
"NEWS": [
],
"PAGES": [
],
"PRODUCTS": [
{
"ID" : 43567,
"ITEM": {
"ID" : 13,
"pId" :"abc"
}
}
]
},
"NAME" :"Related Definition 1",
"PID" :"abc"
}
],
"SALE" : false,
"SEO": {
"LANGUAGES": [
{
"KEYWORDKS" :"",
"METADESCRIPTION" :"",
"PARTICULARTITLE" :"",
"URL" :""
}
]
},
"SUBCATEGORIES": [
{
"ID" : 123,
"PID" :"abc"
}
]
}
PUT /categories/{id}
Descripción
Edición de una categoría indicada mediante identificador interno.
Tipo de petición
FREE
LIGHT
HEAVY
Ejemplo de recurso
http://api-sync.logicommerce.cloud/v1/categories/1
Parámetros de entrada URL
VariableR/OValor por defectoTipo
id
Obligatorionumeric
Identificador interno.
Parámetros de entrada JSON
{
"categories": {
"area": {
"id":numeric,
"pId":string
},
"availability": {
"id":numeric,
"pId":string
},
"includeSubCategories":boolean,
"languages": [
{
"languageCode":string,
"target":numeric,
"destinationURL": string
"indexable": boolean
"largeImage": string
"largeTitleImage": string
"linkFollowing": boolean
"longDescription": string
"name": string
"shortDescription": string
"smallImage": string
"smallTitleImage": string
}
],
"pId":string,
"parent": {
"id":numeric,
"pId":string
},
"seo": {
"languages": [
{
"indexable":boolean,
"keyWords":string,
"languageCode":string,
"linkFollowing":boolean,
"metaDescription":string,
"particularTitle":string,
"urlSeo":string
}
]
},
"active": boolean
"highLight": boolean
"priority": numeric
"prodFirst": boolean
"sale": boolean
}
}
Variables JSON:
VariableR/OValor por defectoTipo
categories
Obligatoriostruct
Bloque de información que contiene la definición de una categoría.
categories/active
Opcionalfalseboolean
Define si la categoría es visible (si esta activa).
categories/area
Opcionalstruct
Bloque que define en que área de la tienda se ubicara esta categoría. Si este código de área queda en blanco y no tiene código de categoría padre, quedará colgando de la raíz de categorías.
categories/area/id
Opcional0numeric
Identificador interno del área.
Opcional en caso que se use identificador público.
categories/area/pId
Opcionalstring
Identificador público del área.
Opcional en caso que se use identificador interno.
categories/availability
Opcionalstruct
Bloque de información sobre disponibilidad de productos. La disponibilidad vinculada se heredará a todos los productos cuya categoría principal sea esta. La disponibilidad se puede redefinir a nivel de producto.
categories/availability/id
Opcional0numeric
Identificador interno de la disponibilidad de productos.
Opcional en caso que se use identificador público.
categories/availability/pId
Opcionalstring
Identificador público de la disponibilidad de productos.
Opcional en caso que se use identificador interno.
categories/highLight
Opcionalboolean
Define si la categoría esta en novedad. Los valores admitidos son el 0 y el 1. Esta característica es informativa, el hecho de marcar la categoría como novedad no altera los productos que esta contiene.
categories/includeSubCategories
Opcionaltrueboolean
Define si se deben visualizar también todos los productos de las subcategorías contenidas en esta categoría. Los valores admitidos son el 0 y el 1. Si se establece a 0 solo se mostrarán, si los tuviera, productos directamente contenidos en esta categoría.
categories/languages
Opcionalarray [0:n]
Bloque con información variable según el idioma.
categories/languages/destinationURL
Opcionalstring
En caso que se necesite que al pulsar sobre esta categoría se redirija a otra ubicación, indica la ruta a la que se tiene que enlazar. Puede ser relativa (recomandable si es propia) o absoluta.
categories/languages/indexableOpcionaltrueboolean
categories/languages/languageCode
Obligatoriostring
Indica el código de idioma. Formato ISO 639-1 de dos dígitos. Más información en el recurso: util/languages.
categories/languages/largeImage
Opcionalstring
Imagen grande de la categoría para el idioma seleccionado. Se debe indicar la ruta (relativa si es propia) de la imagen. No incluya este campo a no ser que se lo pidan desde Trilogi.
categories/languages/largeTitleImage
Opcionalstring
Imagen grande de título de la categoría para el idioma seleccionado. Se debe indicar la ruta (relativa si es propia) de la imagen. No incluya este campo a no ser que se lo pidan desde Trilogi.
categories/languages/linkFollowingOpcionaltrueboolean
categories/languages/longDescription
Opcionalstring
Descripción larga de la categoría para el idioma seleccionado. Solo debe especificarse si el diseño de la web lo contempla.
categories/languages/name
Opcionalstring
Nombre de la categoría para el idioma seleccionado.
categories/languages/shortDescription
Opcionalstring
Descripción corta de la categoría para el idioma seleccionado. Solo debe especificarse si el diseño de la web lo contempla.
categories/languages/smallImage
Opcionalstring
Imagen pequeña de la categoría para el idioma seleccionado. Se debe indicar la ruta (relativa si es propia) de la imagen. No incluya este campo a no ser que se lo pidan desde Trilogi.
categories/languages/smallTitleImage
Opcionalstring
Imagen pequeña de título de la categoría para el idioma seleccionado. Se debe indicar la ruta (relativa si es propia) de la imagen. No incluya este campo a no ser que se lo pidan desde Trilogi.
categories/languages/target
Opcional3numeric
Modo de enlace en caso de usar URL de destino.
Valores permitidos: 1 - _blank, 2 - _parent, 3 - _self, 4 - _top
categories/pId
Opcionalstring
Identificador público de la categoría.
categories/parent
Opcionalstruct
Bloque que especifica el identificador del padre de la categoría. Para las categorías raíz se debe dejar vacío. Corresponde con alguno de los códigos de categoría definidos dentro del mismo post, o bien que ya existan previamente en la base de datos. Si en algún caso el archivo tuviera un código de categoría raíz, que apunte a alguna categoría no definida, dicha categoría quedaría colgando de la raíz del árbol de categorías.
categories/parent/id
Opcional0numeric
Identificador interno de la categoría padre.
Opcional en caso que se use identificador público.
categories/parent/pId
Opcionalstring
Identificador público de la categoría padre.
Opcional en caso que se use identificador interno.
categories/priority
Opcionalnumeric
Define el orden de presentación de esta categoría en relación al resto de categorías que se encuentran en su mismo nivel. Cuanto menor es el valor mayor es la prioridad (más relavancia tiene). Puede ser negativa.
categories/prodFirst
Opcionalboolean
Define, para la categoría, si al acceder a su página se quiere mostrar primero los productos. Los valores admitidos son el 0 y el 1. Si el valor es 1 se muestran primero los productos y después las sub-categorías, sino al revés.
categories/sale
Opcionalboolean
Define si la categoría esta en oferta. Los valores admitidos son el 0 y el 1. Esta característica es informativa, el hecho de marcar la categoría como oferta no altera los productos que esta contiene.
categories/seo
Opcionalstruct
Bloque con información de posicionamiento SEO.
categories/seo/languages
Opcionalarray [0:n]
Bloque con los datos SEO que dependen del idioma.
categories/seo/languages/indexableOpcionalfalseboolean
categories/seo/languages/keyWords
Opcionalstring
Palabras clave de la categoría para el idioma seleccionado. Separadas por coma ','.
categories/seo/languages/languageCode
Obligatoriostring
Indica el código de idioma. Formato ISO 639-1 de dos dígitos. Más información en el recurso: util/languages.
categories/seo/languages/linkFollowingOpcionalfalseboolean
categories/seo/languages/metaDescription
Opcionalstring
Contenido del metatag de descripción para el idioma seleccionado.La etiqueta meta descripción nos ayuda a indicar cuál es el contenido de nuestra página, de este modo los buscadores de internet, recogen esta información y clasifican la página en una temática en función del contenido.
Longitud Máxima: 255 (156 recomendado).
categories/seo/languages/particularTitle
Opcionalstring
Título de la ventana de la categoría para el idioma seleccionado. En navegadores actuales, es el título de la pestaña.
Longitud Máxima: 255 (61 recomendado).
categories/seo/languages/urlSeo
Opcionalstring
URL SEO de la categoría para el idioma seleccionado. Debe ser única entre todas las URL SEO incluso entre las URL de otros módulos (productos, marcas,…), incluidas las URL de otros idiomas de la misma categoría. Esta es una ruta amigable que sustituye la ruta de acceso al contenido. Esta ruta es indexada por los buscadores.
Caracteres permitidos: abcdefghijklmnopqrstuvwxyz1234567890_-
HTTP statusCode
200 OK
Ejemplo de respuesta
{
"ACTIVE" : true,
"ACTIVITYLIMITS": [
{
"ACTIVATIONDATE" :"2015-11-02",
"EXPIRATIONDATE" :"2015-11-20",
"ID" : 23535
}
],
"AREA": {
"ID" : 123,
"PID" :"abc"
},
"AVAILABILITY": {
"ID" : 123,
"PID" :"abc"
},
"CATEGORYITEMS": [
{
"ID" : 134564,
"ITEM": {
"ID" : 10,
"PID" :"df4"
},
"ITEMTYPE" : 2
}
],
"CUSTOMTAGS": {
"GENERAL": [
{
"ACTIVE" : true,
"CUSTOMTAG": {
"ID" : 1,
"PID" :"abc"
},
"GROUP": {
"ID" : 1,
"PID" :"abc"
},
"VALUE" :"123"
}
],
"LANGUAGES": [
{
"CUSTOMTAG": {
"ID" : 1,
"PID" :"abc"
},
"GROUP": {
"ID" : 1,
"PID" :"abc"
},
"LANGUAGES": [
{
"ACTIVE" : true,
"LANGUAGE" :"ES",
"VALUE" :"123"
}
]
}
],
"SELECTABLE": [
{
"ACTIVE" : true,
"CUSTOMTAG": {
"ID" : 1,
"PID" :"abc"
},
"GROUP": {
"ID" : 1,
"PID" :"abc"
},
"VALUE": {
"ID" : 1,
"PID" :"abc"
}
}
]
},
"DATEADDED" :"2015-01-10",
"HIGHLIGHT" : false,
"ID" : 1,
"LANGUAGES": [
{
"DESTINATIONURL" :"",
"LANGUAGE" :"ES",
"LARGEIMAGE" :"",
"LARGETITLEIMAGE" :"",
"LONGDESCRIPTION" :"",
"NAME" :"",
"SHORTDESCRIPTION" :"",
"SMALLIMAGE" :"",
"SMALLTITLEIMAGE" :"",
"TARGET" :""
}
],
"PARENT": {
"ID" : 9,
"PID" :"abc"
},
"PID" :"sdfsdf",
"PRIORITY" : 34,
"PRODFIRST" : false,
"PRODUCTS": [
{
"ID" : 123,
"PID" :"abc"
}
],
"RELATEDITEMS": [
{
"ID" : 2,
"ITEMS": {
"BANNERS": [
],
"BLOGPOST": [
],
"CATEGORIES": [
],
"NEWS": [
],
"PAGES": [
],
"PRODUCTS": [
{
"ID" : 43567,
"ITEM": {
"ID" : 13,
"pId" :"abc"
}
}
]
},
"NAME" :"Related Definition 1",
"PID" :"abc"
}
],
"SALE" : false,
"SEO": {
"LANGUAGES": [
{
"KEYWORDKS" :"",
"METADESCRIPTION" :"",
"PARTICULARTITLE" :"",
"URL" :""
}
]
},
"SUBCATEGORIES": [
{
"ID" : 123,
"PID" :"abc"
}
]
}
DELETE /categories/{id}
Descripción
Elimina la categoría indicada mediante identificador interno.
Tipo de petición
FREE
LIGHT
HEAVY
Ejemplo de recurso
http://api-sync.logicommerce.cloud/v1/categories/1
Parámetros de entrada URL
VariableR/OValor por defectoTipo
id
Obligatorionumeric
Identificador interno.
confirm
Opcionalfalseboolean
Parámetro de seguridad adicional que se debe pasar con valor true si mode=3. No es necesario en culaquier otro caso.
mode
Opcional1numeric
Indica el nivel de borrado.
Valores permitidos: 1 - Solo eliminar categorías (se eliminarán solo las categorías. Su contenido se moverá a No asignados), 2 - Eliminar categorías y subcategorías (se eliminarán las categorías y sus subcategorías. Los productos se moverán a No asignados), 3 - Eliminar categorías, subcategorías y productos (se eliminarán las categorías, sus subcategorías y los productos cuya categoría principal esté incluida en esta lista. Los productos con una categoría principal diferente no serán eliminados, solo sus enlaces).
HTTP statusCode
200 OK
Ejemplo de respuesta
{
"ID" : 1
}
GET /categories/{id}/activityLimits
Descripción
Devuelve la información de los periodos de actividad de la categoría indicada.
Tipo de petición
FREE
LIGHT
HEAVY
Ejemplo de recurso
http://api-sync.logicommerce.cloud/v1/categories/1/activityLimits
Parámetros de entrada URL
VariableR/OValor por defectoTipo
id
Obligatorionumeric
Identificador interno.
HTTP statusCode
200 OK
Ejemplo de respuesta
{
"ACTIVITYLIMITS": [
{
"ACTIVATIONDATE" :"2015-11-02",
"EXPIRATIONDATE" :"2015-11-20",
"ID" : 23535
}
]
}
POST /categories/{id}/activityLimits
Descripción
Creación de un periodo de actividad para la categoría indicada.
Tipo de petición
FREE
LIGHT
HEAVY
Ejemplo de recurso
http://api-sync.logicommerce.cloud/v1/categories/1/activityLimits
Parámetros de entrada URL
VariableR/OValor por defectoTipo
id
Obligatorionumeric
Identificador interno.
Parámetros de entrada JSON
{
"activityLimits": {
"activationDate": datetime
"expirationDate": datetime
}
}
Variables JSON:
VariableR/OValor por defectoTipo
activityLimits
Obligatoriostruct
Bloque con información sobre los periodos de actividad.
activityLimits/activationDate
Obligatoriodatetime
Fecha en la que el elemento se activará.
Debe estar en formato ISO 8601 (YYYY-MM-DDThh:mm:ss±hh:mm).
activityLimits/expirationDate
Obligatoriodatetime
Fecha de expiración. Es el último día en que el elemento está activo. Al día siguiente a esta fecha el elemento se desactivará.
Debe estar en formato ISO 8601 (YYYY-MM-DDThh:mm:ss±hh:mm).
HTTP statusCode
201 CREATED
Ejemplo de respuesta
{
"ACTIVITYLIMITS": [
{
"ACTIVATIONDATE" :"2015-11-02",
"EXPIRATIONDATE" :"2015-11-20",
"ID" : 23535
}
]
}
DELETE /categories/{id}/activityLimits
Descripción
Elimina todos los periodos de actividad de la categoría indicada.
Tipo de petición
FREE
LIGHT
HEAVY
Ejemplo de recurso
http://api-sync.logicommerce.cloud/v1/categories/1/activityLimits
Parámetros de entrada URL
VariableR/OValor por defectoTipo
id
Obligatorionumeric
Identificador interno.
HTTP statusCode
200 OK
Ejemplo de respuesta
{
"ACTIVITYLIMITS": [
]
}
GET /categories/{id}/categoryItems
Descripción
Devuelve los filtros asignados a la categoría indicada.
Los tipos de filtro devueltos (itemType) son: 10 - Usuario, 11 - Grupo de usuario, 30 - Países, 9 - Zonas de países.
Tipo de petición
FREE
LIGHT
HEAVY
Ejemplo de recurso
http://api-sync.logicommerce.cloud/v1/categories/1/categoryItems
Parámetros de entrada URL
VariableR/OValor por defectoTipo
id
Obligatorionumeric
Identificador interno.
HTTP statusCode
200 OK
Ejemplo de respuesta
{
"CATEGORYITEMS": [
{
"ID" : 134564,
"ITEM": {
"ID" : 10,
"PID" :"df4"
},
"ITEMTYPE" : 2
}
]
}
POST /categories/{id}/categoryItems
Descripción
Creación de un filtro para la categoría indicada.
Tipo de petición
FREE
LIGHT
HEAVY
Ejemplo de recurso
http://api-sync.logicommerce.cloud/v1/categories/1/categoryItems
Parámetros de entrada URL
VariableR/OValor por defectoTipo
id
Obligatorionumeric
Identificador interno.
Parámetros de entrada JSON
{
"categoryItems": {
"id":numeric,
"itemType":numeric,
"pId":string
}
}
Variables JSON:
VariableR/OValor por defectoTipo
categoryItems
Obligatoriostruct
Bloque de información sobre los filtros aplicados a este elemento.
categoryItems/id
Opcional0numeric
Identificador interno del elemento que filtra.
En caso que itemType sea 30, es el identificador del país en formato ISO 3166-1 numeric.
Opcional en caso que se use identificador público (si lo tiene, en caso contrario es obligatorio).
categoryItems/itemType
Obligatorionumeric
Tipo de filtro.
Valores permitidos: 10 - Usuario, 11 - Grupo de usuario, 30 - Países, 9 - Zonas de países
categoryItems/pId
Opcionalstring
Identificador público del elemento que filtra (si lo tiene).
En caso que itemType sea 30, es el identificador del país en formato ISO 3166-1 alpha-2.
Opcional en caso que se use identificador interno.
HTTP statusCode
201 CREATED
Ejemplo de respuesta
{
"CATEGORYITEMS": [
{
"ID" : 134564,
"ITEM": {
"ID" : 10,
"PID" :"df4"
},
"ITEMTYPE" : 2
}
]
}
DELETE /categories/{id}/categoryItems
Descripción
Elimina todos los filtros asignados de la categoría indicada.
Tipo de petición
FREE
LIGHT
HEAVY
Ejemplo de recurso
http://api-sync.logicommerce.cloud/v1/categories/1/categoryItems
Parámetros de entrada URL
VariableR/OValor por defectoTipo
id
Obligatorionumeric
Identificador interno.
HTTP statusCode
200 OK
Ejemplo de respuesta
{
"CATEGORYITEMS": [
]
}
GET /categories/{id}/customTags
Descripción
Devuelve las etiquetas de la categoría indicada.
Tipo de petición
FREE
LIGHT
HEAVY
Ejemplo de recurso
http://api-sync.logicommerce.cloud/v1/categories/1/customTags
Parámetros de entrada URL
VariableR/OValor por defectoTipo
id
Obligatorionumeric
Identificador interno.
fields
Opcionalstring
Lista de campos a devolver.
HTTP statusCode
200 OK
Ejemplo de respuesta
{
"CUSTOMTAGS": [
{
"GENERAL": [
{
"ACTIVE" : true,
"CUSTOMTAG": {
"ID" : 1,
"PID" :"abc"
},
"GROUP": {
"ID" : 1,
"PID" :"abc"
},
"VALUE" :"123"
}
],
"LANGUAGES": [
{
"CUSTOMTAG": {
"ID" : 1,
"PID" :"abc"
},
"GROUP": {
"ID" : 1,
"PID" :"abc"
},
"LANGUAGES": [
{
"ACTIVE" : true,
"LANGUAGE" :"ES",
"VALUE" :"123"
}
]
}
],
"SELECTABLE": [
{
"ACTIVE" : true,
"CUSTOMTAG": {
"ID" : 1,
"PID" :"abc"
},
"GROUP": {
"ID" : 1,
"PID" :"abc"
},
"VALUE": {
"ID" : 1,
"PID" :"abc"
}
}
]
}
]
}
POST /categories/{id}/customTags
Descripción
Vincula etiquetas a la categoría indicada.
Tipo de petición
FREE
LIGHT
HEAVY
Ejemplo de recurso
http://api-sync.logicommerce.cloud/v1/categories/1/customTags
Parámetros de entrada URL
VariableR/OValor por defectoTipo
id
Obligatorionumeric
Identificador interno.
Parámetros de entrada JSON
{
"customTags": {
"customTag": {
"id":numeric,
"pId":string
},
"general": {
"value":string,
"active": boolean
},
"group": {
"id":numeric,
"pId":string
},
"languages": [
{
"languageCode":string,
"value":string,
"active": boolean
}
],
"selectable": {
"active":boolean,
"value": {
"id":numeric,
"pId":string
}
}
}
}
Variables JSON:
VariableR/OValor por defectoTipo
customTags
Obligatoriostruct
Bloque para vincular etiquetas de tipo categoría, para esta categoría en concreto.
customTags/customTag
Obligatoriostruct
Bloque de información asociada a una etiqueta en concreto. Dependiendo del tipo de etiqueta, se debe añadir a continuación bloques del tipo general, languages o selectable.
customTags/customTag/id
Opcional0numeric
Indica el identificador interno de la etiqueta. Debe existir previamente.
Opcional en caso que se use identificador público.
customTags/customTag/pId
Opcionalstring
Indica el identificador público de la etiqueta. Debe existir previamente.
Opcional en caso que se use identificador interno.
customTags/general
Opcionalstruct
Bloque para etiquetas cuyos valores no dependen del idioma
customTags/general/active
Opcionalfalseboolean
Define la visibilidad de la etiqueta.
customTags/general/value
Opcionalstring
Define el valor de la etiqueta.
customTags/group
Opcionalstruct
Bloque para informar del grupo de etiquetas en caso que la etiqueta pertenezca a más de uno.
customTags/group/id
Opcional0numeric
Identificador interno del grupo de etiquetas.
Opcional en caso que se use identificador público.
customTags/group/pId
Opcionalstring
Identificador público del grupo de etiquetas.
Opcional en caso que se use identificador interno.
customTags/languages
Opcionalarray [0:n]
Bloque para etiquetas cuyos valores dependen del idioma.
customTags/languages/active
Opcionalfalseboolean
Define la visibilidad de la etiqueta.
customTags/languages/languageCode
Obligatoriostring
Indica el código de idioma. Formato ISO 639-1 de dos dígitos. Más información en el recurso: util/languages.
customTags/languages/value
Opcionalstring
Define el valor de la etiqueta.
customTags/selectable
Opcionalstruct
Bloque para etiquetas cuyos valores estan predefinidos a modo de selector desplegable.
customTags/selectable/active
Obligatorioboolean
Define la visibilidad de la etiqueta.
customTags/selectable/value
Opcionalstruct
Bloque para identificar la opción del desplegable.
customTags/selectable/value/id
Opcional0numeric
Identificador interno del valor que se quiere asignar.
Opcional en caso que se use identificador público.
customTags/selectable/value/pId
Opcionalstring
Identificador público del valor que se quiere asignar.
Opcional en caso que se use identificador interno.
HTTP statusCode
201 CREATED
Ejemplo de respuesta
{
"CUSTOMTAGS": [
{
"GENERAL": [
{
"ACTIVE" : true,
"CUSTOMTAG": {
"ID" : 1,
"PID" :"abc"
},
"GROUP": {
"ID" : 1,
"PID" :"abc"
},
"VALUE" :"123"
}
],
"LANGUAGES": [
{
"CUSTOMTAG": {
"ID" : 1,
"PID" :"abc"
},
"GROUP": {
"ID" : 1,
"PID" :"abc"
},
"LANGUAGES": [
{
"ACTIVE" : true,
"LANGUAGE" :"ES",
"VALUE" :"123"
}
]
}
],
"SELECTABLE": [
{
"ACTIVE" : true,
"CUSTOMTAG": {
"ID" : 1,
"PID" :"abc"
},
"GROUP": {
"ID" : 1,
"PID" :"abc"
},
"VALUE": {
"ID" : 1,
"PID" :"abc"
}
}
]
}
]
}
DELETE /categories/{id}/customTags
Descripción
Desvincula etiquetas de la categoría indicada.
Tipo de petición
FREE
LIGHT
HEAVY
Ejemplo de recurso
http://api-sync.logicommerce.cloud/v1/categories/1/customTags
Parámetros de entrada URL
VariableR/OValor por defectoTipo
id
Obligatorionumeric
Identificador interno.
HTTP statusCode
200 OK
Ejemplo de respuesta
{
"CUSTOMTAGS": [
]
}
GET /categories/{id}/customTags/{customTagId}
Descripción
Devuelve la información de una etiqueta determinada de la categoría indicada.
Tipo de petición
FREE
LIGHT
HEAVY
Ejemplo de recurso
http://api-sync.logicommerce.cloud/v1/categories/1/customTags/{customTagId}
Parámetros de entrada URL
VariableR/OValor por defectoTipo
id
Obligatorionumeric
Identificador interno.
customTagId
Obligatorionumeric
Identificador interno de la etiqueta.
HTTP statusCode
200 OK
Ejemplo de respuesta
{
"CUSTOMTAG": {
"ID" : 1,
"PID" :"abc"
},
"GENERAL": {
"ACTIVE" : true,
"VALUE" :"12"
},
"GROUP": {
"ID" : 1,
"PID" :"abc"
}
}
PUT /categories/{id}/customTags/{customTagId}
Descripción
Edición de una etiqueta determinada de la categoría indicada.
Tipo de petición
FREE
LIGHT
HEAVY
Ejemplo de recurso
http://api-sync.logicommerce.cloud/v1/categories/1/customTags/{customTagId}
Parámetros de entrada URL
VariableR/OValor por defectoTipo
id
Obligatorionumeric
Identificador interno.
customTagId
Obligatorionumeric
Identificador interno de la etiqueta.
Parámetros de entrada JSON
{
"customTags": {
"general": {
"active":boolean,
"value":string
},
"languages": [
{
"active":boolean,
"languageCode":string,
"value":string
}
],
"selectable": {
"active":boolean,
"value": {
"id":numeric,
"pId":string
}
}
}
}
Variables JSON:
VariableR/OValor por defectoTipo
customTags
Obligatoriostruct
Bloque para vincular etiquetas de tipo categoría, para esta categoría en concreto.
customTags/general
Opcionalstruct
Bloque para etiquetas cuyos valores no dependen del idioma
customTags/general/active
Opcionalfalseboolean
Define la visibilidad de la etiqueta.
customTags/general/value
Opcionalstring
Define el valor de la etiqueta.
customTags/languages
Opcionalarray [0:n]
Bloque para etiquetas cuyos valores dependen del idioma.
customTags/languages/active
Opcionalfalseboolean
Define la visibilidad de la etiqueta.
customTags/languages/languageCode
Obligatoriostring
Indica el código de idioma. Formato ISO 639-1 de dos dígitos. Más información en el recurso: util/languages.
customTags/languages/value
Opcionalstring
Define el valor de la etiqueta.
customTags/selectable
Opcionalstruct
Bloque para etiquetas cuyos valores estan predefinidos a modo de selector desplegable.
customTags/selectable/active
Opcionalboolean
Define la visibilidad de la etiqueta.
customTags/selectable/value
Opcionalstruct
Bloque para identificar la opción del desplegable.
customTags/selectable/value/id
Opcional0numeric
Identificador interno del valor que se quiere asignar.
Opcional en caso que se use identificador público.
customTags/selectable/value/pId
Opcionalstring
Identificador público del valor que se quiere asignar.
Opcional en caso que se use identificador interno.
HTTP statusCode
200 OK
Ejemplo de respuesta
{
"CUSTOMTAG": {
"ID" : 1,
"PID" :"abc"
},
"GENERAL": {
"ACTIVE" : true,
"VALUE" :"12"
},
"GROUP": {
"ID" : 1,
"PID" :"abc"
}
}
DELETE /categories/{id}/customTags/{customTagId}
Descripción
Desvincula una etiqueta determinada de la categoría indicada.
Tipo de petición
FREE
LIGHT
HEAVY
Ejemplo de recurso
http://api-sync.logicommerce.cloud/v1/categories/1/customTags/{customTagId}
Parámetros de entrada URL
VariableR/OValor por defectoTipo
id
Obligatorionumeric
Identificador interno.
customTagId
Obligatorionumeric
Identificador interno de la etiqueta.
HTTP statusCode
200 OK
Ejemplo de respuesta
{
"CUSTOMTAGID" : 12445,
"ID" : 23535
}
GET /categories/{id}/prices
Descripción
Devuelve las definiciones de precios de la categoría indicada.
Tipo de petición
FREE
LIGHT
HEAVY
Ejemplo de recurso
http://api-sync.logicommerce.cloud/v1/categories/1/prices
Parámetros de entrada URL
VariableR/OValor por defectoTipo
id
Obligatorionumeric
Identificador interno.
HTTP statusCode
200 OK
Ejemplo de respuesta
{
"PRICES": [
{
"DEFINITION": {
"ID" : 0
},
"FARE": {
"ID" : 5
},
"ID" : 3,
"PERCENTPRICE" : 99,
"PERCENTPRICEOVERRIDECUSTOMPRICES" : true,
"SHOWBASEPRICE" : true,
"USERETAILPRICE" : false
}
]
}
POST /categories/{id}/prices
Descripción
Creación de definiciones de precios para la categoría indicada.
Importante: No se puede indicar en el mismo registro una tarifa y una personalización. Los precios se asignan a uno u otro, no observar esto puede provocar efectos no deseados.
Tipo de petición
FREE
LIGHT
HEAVY
Ejemplo de recurso
http://api-sync.logicommerce.cloud/v1/categories/1/prices
Parámetros de entrada URL
VariableR/OValor por defectoTipo
id
Obligatorionumeric
Identificador interno.
Parámetros de entrada JSON
{
"prices": {
"definition": {
"id":numeric,
"pId":string
},
"fare": {
"id":numeric,
"pId":string
},
"percentPrice":numeric,
"percentPriceOverrideCustomPrices":boolean,
"showBasePrice":boolean,
"useRetailPrice":boolean
}
}
Variables JSON:
VariableR/OValor por defectoTipo
prices
Obligatoriostruct
Bloque de información sobre los precios por categoría.
prices/definition
Opcionalstruct
Bloque con información sobre las personalizaciones. Las personalizaciones se basan en una vinculación a una definición, que son conjuntos de propiedades bajo un condicionante. La definición debe existir previamente. Si se espcifica indica que el descuento se aplica a una definición determinada.
prices/definition/id
Opcional0numeric
Identificador interno de la definición.
Opcional en caso que se use identificador público.
prices/definition/pId
Opcionalstring
Identificador público de la definición.
Opcional en caso que se use identificador interno.
prices/fare
Opcionalstruct
Bloque de definición de la tarifa. Debe existir previamente. Si se espcifica indica que el descuento se aplica a una tarifa determinada.
prices/fare/id
Opcional0numeric
Identificador interno de la tarifa.
Opcional en caso que se use identificador público.
prices/fare/pId
Opcionalstring
Identificador público de la tarifa.
Opcional en caso que se use identificador interno.
prices/percentPrice
Opcional0numeric
Indica el valor del porcentaje que se usará para calcular el precio final de un producto. Puede ser positivo (incremento) o negativo (descuento).
prices/percentPriceOverrideCustomPrices
Opcionaltrueboolean
Indica sobre qué política de precios se debe aplicar el cálculo del porcentaje.
Valores permitidos: true - Se ignoran personalizaciones o tarifas y el cáculo del porcentaje se realizará siempre sobre el precio base (tarifa base) del producto, false - El cálculo del porcentaje se realizará sobre el precio de la personalización o tarifa definida que corresponda.
prices/showBasePrice
Opcionaltrueboolean
Indica que debe mostrarse el precio base con el valor existente antes de realizar el cálculo del precio a modo de precio anterior o 'tachado'.
prices/useRetailPrice
Opcionaltrueboolean
Indica que el cálculo del porcentaje se realizará sobre el precio de oferta, si lo tuviera. Se debe tener en cuenta que si este parámetro es false, no se define o es true pero no existe oferta, el porcentaje se aplicará sobre el precio base.
HTTP statusCode
201 CREATED
Ejemplo de respuesta
{
"PRICES": {
"DEFINITION": {
"ID" : 0
},
"FARE": {
"ID" : 5
},
"ID" : 3,
"PERCENTPRICE" : 99,
"PERCENTPRICEOVERRIDECUSTOMPRICES" : true,
"SHOWBASEPRICE" : true,
"USERETAILPRICE" : false
}
}
DELETE /categories/{id}/prices
Descripción
Elimina todas las definiciones de precios de la categoría indicada.
Tipo de petición
FREE
LIGHT
HEAVY
Ejemplo de recurso
http://api-sync.logicommerce.cloud/v1/categories/1/prices
Parámetros de entrada URL
VariableR/OValor por defectoTipo
id
Obligatorionumeric
Identificador interno.
HTTP statusCode
200 OK
Ejemplo de respuesta
{
"PRICES": [
]
}
GET /categories/{id}/products
Descripción
Devuelve la lista de productos de la categoría indicada.
Tipo de petición
FREE
LIGHT
HEAVY
Ejemplo de recurso
http://api-sync.logicommerce.cloud/v1/categories/1/products
Parámetros de entrada URL
VariableR/OValor por defectoTipo
id
Obligatorionumeric
Identificador interno.
HTTP statusCode
200 OK
Ejemplo de respuesta
{
"PRODUCTS": [
{
"ID" : 123,
"PID" :"abc",
"PRIORITY" : 1
}
]
}
POST /categories/{id}/products
Descripción
Vincula productos a la categoría indicada.
Tipo de petición
FREE
LIGHT
HEAVY
Ejemplo de recurso
http://api-sync.logicommerce.cloud/v1/categories/1/products
Parámetros de entrada URL
VariableR/OValor por defectoTipo
id
Obligatorionumeric
Identificador interno.
Parámetros de entrada JSON
{
"products": {
"id":numeric,
"pId":string
}
}
Variables JSON:
VariableR/OValor por defectoTipo
products
Obligatoriostruct
Bloque de información sobre los productos vinculados a esta categoría.
products/id
Opcional0numeric
Identificador interno del producto que se vincula.
Opcional en caso que se use identificador público.
products/pId
Opcionalstring
Identificador público del producto que se vincula.
Opcional en caso que se use identificador interno.
HTTP statusCode
201 CREATED
Ejemplo de respuesta
{
"PRODUCTS": [
{
"ID" : 123,
"PID" :"abc",
"PRIORITY" : 1
}
]
}
DELETE /categories/{id}/products
Descripción
Desvincula productos de la categoría indicada.
Tipo de petición
FREE
LIGHT
HEAVY
Ejemplo de recurso
http://api-sync.logicommerce.cloud/v1/categories/1/products
Parámetros de entrada URL
VariableR/OValor por defectoTipo
id
Obligatorionumeric
Identificador interno.
HTTP statusCode
200 OK
Ejemplo de respuesta
{
"PRODUCTS": [
]
}
DELETE /categories/{id}/products/{productId}
Descripción
Desvincula un producto determinado de la categoría indicada.
Tipo de petición
FREE
LIGHT
HEAVY
Ejemplo de recurso
http://api-sync.logicommerce.cloud/v1/categories/1/products/{productId}
Parámetros de entrada URL
VariableR/OValor por defectoTipo
id
Obligatorionumeric
Identificador interno.
productId
Obligatorionumeric
Identificador interno de producto.
HTTP statusCode
200 OK
Ejemplo de respuesta
{
"ID" : 123
}
GET /categories/{id}/relatedItems
Descripción
Devuelve la información de los elementos relacionados de la categoría indicada.
Tipo de petición
FREE
LIGHT
HEAVY
Ejemplo de recurso
http://api-sync.logicommerce.cloud/v1/categories/1/relatedItems
Parámetros de entrada URL
VariableR/OValor por defectoTipo
id
Obligatorionumeric
Identificador interno.
HTTP statusCode
200 OK
Ejemplo de respuesta
{
"RELATEDITEMS": [
{
"ID" : 2,
"ITEMS": {
"BANNERS": [
],
"BLOGPOST": [
],
"CATEGORIES": [
],
"NEWS": [
],
"PAGES": [
],
"PRODUCTS": [
{
"ID" : 43567,
"ITEM": {
"ID" : 13,
"pId" :"abc"
}
}
]
},
"NAME" :"Related Definition 1",
"PID" :"abc"
}
]
}
POST /categories/{id}/relatedItems
Descripción
Vincula elementos relacionados a la categoría indicada.
Tipo de petición
FREE
LIGHT
HEAVY
Ejemplo de recurso
http://api-sync.logicommerce.cloud/v1/categories/1/relatedItems
Parámetros de entrada URL
VariableR/OValor por defectoTipo
id
Obligatorionumeric
Identificador interno.
Parámetros de entrada JSON
{
"relatedItems": {
"item": {
"id":numeric,
"pId":string
},
"relatedDefinition": {
"id":numeric,
"pId":string
},
"type":numeric
}
}
Variables JSON:
VariableR/OValor por defectoTipo
relatedItems
Obligatoriostruct
Bloque de información sobre elementos relacionados en esta categoría.
relatedItems/item
Obligatoriostruct
Bloque para informar sobre el elemento que se relaciona.
relatedItems/item/id
Opcional0numeric
Identificador interno del elemento a relacionar.
Opcional en caso que se use identificador público.
relatedItems/item/pId
Opcionalstring
Identificador público del elemento a relacionar.
Opcional en caso que se use identificador interno.
relatedItems/relatedDefinition
Obligatoriostruct
Bloque para informar sobre la sección en la que se incluirá el elemento que se quiere relacionar.
relatedItems/relatedDefinition/id
Opcional0numeric
Identificador interno de la sección.
Opcional en caso que se use identificador público.
relatedItems/relatedDefinition/pId
Opcionalstring
Identificador público de la sección.
Opcional en caso que se use identificador interno.
relatedItems/type
Obligatorionumeric
Tipo de elemento.
Valores permitidos: 1 - Productos, 2 - Categorías, 3 - Páginas, 5 - Noticias, 6 - Banners, 51 - Posts de blog.
HTTP statusCode
201 CREATED
Ejemplo de respuesta
{
"RELATEDITEMS": [
{
"ID" : 2,
"ITEMS": {
"BANNERS": [
],
"BLOGPOST": [
],
"CATEGORIES": [
],
"NEWS": [
],
"PAGES": [
],
"PRODUCTS": [
{
"ID" : 43567,
"ITEM": {
"ID" : 13,
"pId" :"abc"
}
}
]
},
"NAME" :"Related Definition 1",
"PID" :"abc"
}
]
}
DELETE /categories/{id}/relatedItems
Descripción
Elimina todos los elementos relacionados de la categoría indicada.
Tipo de petición
FREE
LIGHT
HEAVY
Ejemplo de recurso
http://api-sync.logicommerce.cloud/v1/categories/1/relatedItems
Parámetros de entrada URL
VariableR/OValor por defectoTipo
id
Obligatorionumeric
Identificador interno.
HTTP statusCode
200 OK
Ejemplo de respuesta
{
"RELATEDITEMS": [
]
}
GET /categories/activityLimits/{id}
Descripción
Devuelve la información sobre el periodo de activitad indicado.
Tipo de petición
FREE
LIGHT
HEAVY
Ejemplo de recurso
http://api-sync.logicommerce.cloud/v1/categories/activityLimits/1
Parámetros de entrada URL
VariableR/OValor por defectoTipo
id
Obligatorionumeric
Identificador interno.
HTTP statusCode
200 OK
Ejemplo de respuesta
{
"ACTIVITYLIMITS": {
"ACTIVATIONDATE" :"2015-11-02",
"EXPIRATIONDATE" :"2015-11-20",
"ID" : 23535
}
}
PUT /categories/activityLimits/{id}
Descripción
Edición del periodo de actividad indicado.
Tipo de petición
FREE
LIGHT
HEAVY
Ejemplo de recurso
http://api-sync.logicommerce.cloud/v1/categories/activityLimits/1
Parámetros de entrada URL
VariableR/OValor por defectoTipo
id
Obligatorionumeric
Identificador interno.
Parámetros de entrada JSON
{
"activityLimits": {
"activationDate":datetime,
"expirationDate":datetime
}
}
Variables JSON:
VariableR/OValor por defectoTipo
activityLimits
Obligatoriostruct
Bloque con información sobre los periodos de actividad.
activityLimits/activationDate
Opcionaldatetime
Fecha en la que el elemento se activará.
Debe estar en formato ISO 8601 (YYYY-MM-DDThh:mm:ss±hh:mm).
activityLimits/expirationDate
Opcionaldatetime
Fecha de expiración. Es el último día en que el elemento está activo. Al día siguiente a esta fecha el elemento se desactivará.
Debe estar en formato ISO 8601 (YYYY-MM-DDThh:mm:ss±hh:mm).
HTTP statusCode
200 OK
Ejemplo de respuesta
{
"ACTIVITYLIMITS": {
"ACTIVATIONDATE" :"2015-11-02",
"EXPIRATIONDATE" :"2015-11-20",
"ID" : 23535
}
}
DELETE /categories/activityLimits/{id}
Descripción
Elimina el periodo de actividad indicado.
Tipo de petición
FREE
LIGHT
HEAVY
Ejemplo de recurso
http://api-sync.logicommerce.cloud/v1/categories/activityLimits/1
Parámetros de entrada URL
VariableR/OValor por defectoTipo
id
Obligatorionumeric
Identificador interno.
HTTP statusCode
200 OK
Ejemplo de respuesta
{
"ID" : 1
}
GET /categories/categoryItems/{id}
Descripción
Devuelve la información sobre el filtro indicado.
Tipo de petición
FREE
LIGHT
HEAVY
Ejemplo de recurso
http://api-sync.logicommerce.cloud/v1/categories/categoryItems/1
Parámetros de entrada URL
VariableR/OValor por defectoTipo
id
Obligatorionumeric
Identificador interno.
HTTP statusCode
200 OK
Ejemplo de respuesta
{
"ID" : 134564,
"ITEM": {
"ID" : 10,
"PID" :"df4"
},
"ITEMTYPE" : 2
}
DELETE /categories/categoryItems/{id}
Descripción
Elimina el filtro indicado.
Tipo de petición
FREE
LIGHT
HEAVY
Ejemplo de recurso
http://api-sync.logicommerce.cloud/v1/categories/categoryItems/1
Parámetros de entrada URL
VariableR/OValor por defectoTipo
id
Obligatorionumeric
Identificador interno.
HTTP statusCode
200 OK
Ejemplo de respuesta
{
"ID" : 1
}
GET /categories/count
Descripción
Devuelve un valor que indica la cantidad de categorías.
Tipo de petición
FREE
LIGHT
HEAVY
Ejemplo de recurso
http://api-sync.logicommerce.cloud/v1/categories/count
Parámetros de entrada URL
VariableR/OValor por defectoTipo
areaId
Opcional0numeric
Devuelve las categorías contenidas en el área con el identificador interno indicado.
countryCode
Opcionalstring
Devuelve elementos asociados al país. Formato ISO 3166-1 alpha-2. Más información en el recurso: util/countries.
groupId
Opcional0numeric
Devuelve elementos asociados al grupo indicado mediante identificador interno.
idList
Opcionalstring
Lista de los identificadores internos de categoría que han de ser devueltos.
parentId
Opcional0numeric
Devuelve las subcategorías contenidas en la categoría con el identificador interno indicado.
priority
Opcional0numeric
Devuelve elementos de la prioridad indicada.
q
Opcionalstring
Criterio de búsqueda.
showOnlyVisible
Opcionalfalseboolean
Devuelve únicamente elementos visibles.
userId
Opcional0numeric
Devuelve elementos asociados al usuario indicado mediante identificador interno.
zoneId
Opcional0numeric
Devuelve elementos asociados a la zona indicada mediante identificador interno.
HTTP statusCode
200 OK
Ejemplo de respuesta
{
"ITEMS" : 143
}
GET /categories/getId/{pId}
Descripción
Devuelve el identificador interno de la categoría.
Tipo de petición
FREE
LIGHT
HEAVY
Ejemplo de recurso
http://api-sync.logicommerce.cloud/v1/categories/getId/abc
Parámetros de entrada URL
VariableR/OValor por defectoTipo
pId
Obligatoriostring
Identificador público.
HTTP statusCode
200 OK
Ejemplo de respuesta
{
"ID" : 143
}
PUT /categories/prices/{id}
Descripción
Edición de la definición de precios indicada mediante identificador interno.
Tipo de petición
FREE
LIGHT
HEAVY
Ejemplo de recurso
http://api-sync.logicommerce.cloud/v1/categories/prices/1
Parámetros de entrada URL
VariableR/OValor por defectoTipo
id
Obligatorionumeric
Identificador interno.
Parámetros de entrada JSON
{
"prices": {
"percentPrice":numeric,
"percentPriceOverrideCustomPrices":boolean,
"showBasePrice":boolean,
"useRetailPrice":boolean
}
}
Variables JSON:
VariableR/OValor por defectoTipo
prices
Obligatoriostruct
Bloque de información sobre los precios por categoría.
prices/percentPrice
Opcional0numeric
Indica el valor del porcentaje que se usará para calcular el precio final de un producto. Puede ser positivo (incremento) o negativo (descuento).
prices/percentPriceOverrideCustomPrices
Opcionalfalseboolean
Indica sobre qué política de precios se debe aplicar el cálculo del porcentaje.
Valores permitidos: true - Se ignoran personalizaciones o tarifas y el cáculo del porcentaje se realizará siempre sobre el precio base (tarifa base) del producto, false - El cálculo del porcentaje se realizará sobre el precio de la personalización o tarifa definida que corresponda.
prices/showBasePrice
Opcionaltrueboolean
Indica que debe mostrarse (o no) el precio base con el valor existente antes de realizar el cálculo del precio, a modo de precio anterior o 'tachado'.
prices/useRetailPrice
Opcionaltrueboolean
Indica que el cálculo del porcentaje se realizará sobre el precio de oferta, si lo tuviera. Se debe tener en cuenta que si este parámetro es false, no se define o es true pero no existe oferta, el porcentaje se aplicará sobre el precio base.
HTTP statusCode
200 OK
Ejemplo de respuesta
{
"DEFINITION": {
"ID" : 0
},
"FARE": {
"ID" : 5
},
"ID" : 3,
"PERCENTPRICE" : 99,
"PERCENTPRICEOVERRIDECUSTOMPRICES" : true,
"SHOWBASEPRICE" : true,
"USERETAILPRICE" : false
}
DELETE /categories/prices/{id}
Descripción
Elimina la definición de precios indicada.
Tipo de petición
FREE
LIGHT
HEAVY
Ejemplo de recurso
http://api-sync.logicommerce.cloud/v1/categories/prices/1
Parámetros de entrada URL
VariableR/OValor por defectoTipo
id
Obligatorionumeric
Identificador interno.
HTTP statusCode
200 OK
Ejemplo de respuesta
{
"ID" : 352144
}
GET /categories/relatedItems/{id}
Descripción
Devuelve la información del elemento relacionado indicado.
Tipo de petición
FREE
LIGHT
HEAVY
Ejemplo de recurso
http://api-sync.logicommerce.cloud/v1/categories/relatedItems/1
Parámetros de entrada URL
VariableR/OValor por defectoTipo
id
Obligatorionumeric
Identificador interno.
HTTP statusCode
200 OK
Ejemplo de respuesta
{
"ID" : 2,
"ITEMS": {
"BANNERS": [
],
"BLOGPOST": [
],
"CATEGORIES": [
],
"NEWS": [
],
"PAGES": [
],
"PRODUCTS": [
{
"ID" : 43567,
"ITEM": {
"ID" : 13,
"pId" :"abc"
}
}
]
},
"NAME" :"Related Definition 1",
"PID" :"abc"
}
DELETE /categories/relatedItems/{id}
Descripción
Elimina el elemento relacionado indicado.
Tipo de petición
FREE
LIGHT
HEAVY
Ejemplo de recurso
http://api-sync.logicommerce.cloud/v1/categories/relatedItems/1
Parámetros de entrada URL
VariableR/OValor por defectoTipo
id
Obligatorionumeric
Identificador interno.
HTTP statusCode
200 OK
Ejemplo de respuesta
{
"ID" : 1
}