Product API¶
Product¶
- GET /api/v1/product¶
Filtering¶
name: The name of the product to filter on. GET /api/v1/product/?format=json&name=Firefox
- GET /api/v1/product/<id>¶
- POST /api/v1/product¶
Required Fields¶
name: A string Product name. productversions: A list of at least one Product Version.
Optional Fields¶
description: A string description.
- DELETE /api/v1/product/<id>¶
Note
Deleting a Product will delete all of it’s child objects.
- PUT /api/v1/product/<id>¶
Note
ProductVersions are displayed in the GET results. They may be added to or changed by a POST request, but a POST to Product will not delete any ProductVersion.
Product Version¶
- GET /api/v1/productversion¶
Filtering¶
version: The ProductVersion name to filter on. For example, if the Product and Version are Firefox 10 then the version would be 10. product: The Product id to filter on. product__name: The Product name to filter on. Example request:
GET /api/v1/productversion/?format=json&version=10 GET /api/v1/productversion/?format=json&product__name=Firefox
- GET /api/v1/productversion/<id>¶
- POST /api/v1/productversion¶
Required Fields¶
version: A string ProductVersion name. product: A resource uri of the parent Product.