Utilisez cette API pour rassembler tous les produits et rechercher des produits/variantes afin de lier/dissocier les actifs.
Recherche de produits
Pour visualiser les produits, envoyez une demande GET à :
https://app.digital-downloads.com/api/v1/products
Pour trouver des produits, vous pouvez ajouter des paramètres de chaîne de requête. Les résultats sont paginés. Utiliser le paramètre de la chaîne de requête page
pour plus de pages, ou utilisez les liens fournis dans la réponse.
JSON
{
"limit": 100, // max of 1000 will be retuned
"name": "my new book", // searches name of product/vairant
"sku": "my-sku",
"product_id": 123456, // product_id that is generated by Shopify
"vendor": "my-store",
"tag": "books",
"page": 3,
"with_assets": false // show linked assets
}
Réponse
JSON
{
"data": [
{
"id": "82664d96-6dfd-4343-96b0-05c46f412a5q",
"name": "My new Book",
"variant_name": "Paper back",
"sku": "my-sku",
"product_id": 123456,
"variant_id": 1234567,
"vendor": "my-store",
"tags": [
"books",
"paper-books"
]
},
{
"id": "82664d96-6dfd-4343-96b0-05c46f412a5r",
"name": "My new Book",
"variant_name": "Hard back",
"sku": "my-sku",
"product_id": 123456,
"variant_id": 1234563,
"vendor": "my-store",
"tags": [
"books",
"hardback-books"
]
}
],
"links": {
"first": "https://app.digital-downloads.com/api/v1/products?page=1",
"last": "https://app.digital-downloads.com/api/v1/products?page=4",
"prev": null,
"next": "https://app.digital-downloads.com/api/v1/products?page=2"
},
"meta": {
"current_page": 1,
"from": 1,
"last_page": 4,
"links": [
{
"url": null,
"label": "« Previous",
"active": false
},
{
"url": "https://app.digital-downloads.com/api/v1/products?page=1",
"label": "1",
"active": true
},
{
"url": "https://app.digital-downloads.com/api/v1/products?page=2",
"label": "2",
"active": false
},
{
"url": "https://app.digital-downloads.com/api/v1/products?page=3",
"label": "3",
"active": false
},
{
"url": "https://app.digital-downloads.com/api/v1/products?page=4",
"label": "4",
"active": false
},
{
"url": "https://app.digital-downloads.com/api/v1/products?page=2",
"label": "Next »",
"active": false
}
],
"path": "https://app.digital-downloads.com/api/v1/products",
"per_page": 25,
"to": 25,
"total": 76
}
}
Voir le produit
Pour visualiser un produit individuel, chargez éventuellement des actifs liés. Envoyez une demande GET à :
https://app.digital-downloads.com/api/v1/products/:id
Exemple
https://app.digital-downloads.com/api/v1/products/82664d96-6dfd-4343-96b0-05c46f412a5q?with_assets=true
Réponse
JSON
{
"data": {
"id": "82664d96-6dfd-4343-96b0-05c46f412a5q",
"name": "My new Book",
"variant_name": "Paper back",
"sku": "my-sku",
"product_id": 123456,
"variant_id": 1234567,
"vendor": "my-store",
"tags": [
"books",
"paper-books"
],
"assets": [
{
"id": "82664d96-6dfd-4343-96b0-05c46f412a5b",
"filename": "My new book",
"size": "10MB",
"is_file": false,
"is_link": true,
"url": "https://www.my-website.com/download/my-book.pdf"
}
]
}
}