Association d'une caractéristique à un produit

Association d'une caractéristique à un produit

Utilisation

Route : /api/product_features
Protected : true

Attributs

id : integer
feature_id : integer (PUT, DELETE), object (POST)
product_id : integer (PUT, DELETE), object (POST)

Routes

GET /
Retourne la liste des associations de caractéristiques à des produits

GET /features/{id}
Retourne les associations de caractéristiques produits trouvées à partir d'un ID de caractéristique {id}

GET /products/{id}
Retourne les associations de caractéristiques produits trouvées à partir d'un ID de produit {id}

PUT/store
Requiredfeature_id, product_id
Crée une association entre un produit et une caractéristique en utilisant le corps de la requête

POST /features/{id}
Requiredproduct_id as an object with current and new properties. Ex : 
  1. "product_id": {
  2.         "current": 25,
  3.         "new": 21
  4.  }
Met à jour l'association entre un produit et une caractéristique à partir de la caractéristique produit dont l'ID est {id} et remplace le produit dont l'ID est product_id.current par celui dont l'ID est product_id.new

POST /products/{id}
Requiredfeature_id as an object with current and new properties. Ex : 
  1. "feature_id": {
  2.         "current": 10,
  3.         "new": 30
  4.  }
Met à jour l'association entre un produit et une caractéristique à partir du produit dont l'ID est {id} et remplace la caractéristique produit dont l'ID est feature_id.current par celle dont l'ID est feature_id.new

DELETE /features/{id}
Optionalfeature: {feature_id}
Supprime les associations de caractéristique avec un produit lorsque l'ID de caractéristique produit vaut {id}. Si spécifié, remplace l'ID de caractéristique produit de chacune de ces associations par {feature_id}.

DELETE /products/{id}
Optionalproduct: {product_id}
Supprime les associations de caractéristique avec un produit lorsque l'ID du produit vaut {id}. Si spécifié, remplace l'ID du produit de chacune de ces associations par {product_id}.