Tipos de relaciones

Son los distintos criterios de asociaci贸n que queramos establecer entre los productos del ecommerce. Algunos ejemplos de tipos de relaci贸n habituales son: Productos similares, Complementos, Accesorios, etc.

Los tipos de relaci贸n son mostrados debajo de la ficha de un producto ofreciendo los productos relacionados al producto que se est谩 visualizando.

Listado de relaciones

GET https://tiendagoshop.com/api/v1/relation_types

Headers

NameTypeDescription

X-Spree-Token

string

Token generado desde el CMS de GS

{
   "relation_types":[
      {
         "id":1,
         "name":"Productos similares",
         "description":null,
         "applies_to":"Spree::Product",
         "created_at":"2020-09-07T12:22:14.729-04:00",
         "updated_at":"2020-09-07T12:22:14.729-04:00"
      }
   ],
   "count":1,
   "current_page":1,
   "pages":1
}

Obtener una relaci贸n

GET https://tiendagoshop.com/api/v1/relation_types/:id

Path Parameters

NameTypeDescription

id

integer

ID del tipo de relaci贸n.

Headers

NameTypeDescription

X-Spree-Token

string

Token generado desde el CMS de GS

{
   "id":1,
   "name":"Productos similares",
   "description":null,
   "applies_to":"Spree::Product",
   "created_at":"2020-09-07T12:22:14.729-04:00",
   "updated_at":"2020-09-07T12:22:14.729-04:00"
}

Crear una relaci贸n

POST https://tiendagoshop.com/api/v1/relation_types

Headers

NameTypeDescription

X-Spree-Token

string

Token generado desde el CMS de GS

Request Body

NameTypeDescription

name

string

Nombre del tipo de relaci贸n.

description

string

Descripci贸n del tipo de relaci贸n.

{
   "id":2,
   "name":"Productos similares",
   "description":null,
   "applies_to":"Spree::Product",
   "created_at":"2020-09-07T12:22:14.729-04:00",
   "updated_at":"2020-09-07T12:22:14.729-04:00"
}

Modificar una relaci贸n

PUT https://tiendagoshop.com/api/v1/relation_types/:id

Path Parameters

NameTypeDescription

id

integer

ID del tipo de relaci贸n.

Headers

NameTypeDescription

X-Spree-Token

string

Token generado desde el CMS de GS

Request Body

NameTypeDescription

name

string

Nombre del tipo de relaci贸n.

description

string

Descripci贸n del tipo de relaci贸n.

{
   "id":2,
   "name":"Ofertas similares",
   "description":null,
   "applies_to":"Spree::Product",
   "created_at":"2020-10-07T12:22:14.729-04:00",
   "updated_at":"2020-10-07T12:22:14.729-04:00"
}

Eliminar una relaci贸n

DELETE https://tiendagoshop.com/api/v1/relation_types/:id

Path Parameters

NameTypeDescription

id

integer

ID del tipo de relaci贸n.

Headers

NameTypeDescription

X-Spree-Token

string

Token generado desde el CMS de GS

脷ltima actualizaci贸n