Tiene la opción de generar una clave API para cada uno de sus clientes y utilizarla para la transferencia automática de productos. Actualmente hay disponible una biblioteca PHP como paquete composer para este fin.
API-Url y autenticación.
La versión actual de la API REST está disponible en https://www.punchcommerce.de/api/v1/products. La autenticación tiene lugar a través del token Bearer, que se muestra en su cliente de PunchCommerce.
**Recuperar productos
GET https://www.punchcommerce.de/api/v1/products
Obtener producto
GET https://www.punchcommerce.de/api/v1/products/{número de pedido}
{
"número_pedido_marca": "",
"category": "Ocio y Electricidad",
"description_long": null,
"image_url": null,
"purchase_unit": null,
"reference_unit": null,
"unit": null,
"unit_name": null,
"ordernumber": "SW10001",
"brand": "Shopware Freetime",
"title": "Artículo principal",
"description": "Artículo principal",
"price": 459.94999999999999,
"tax_rate": 19,
"packaging_unit": "STCK",
"peso": 0.17000000000000001,
"classification_type": "UNSPSC",
"classification": "43232403",
"shipping_time": 3,
"activo": true
}
Crear producto
POST https://www.punchcommerce.de/api/v1/products
{
"número_pedido_marca": "",
"category": "Ocio y Electricidad",
"description_long": null,
"image_url": null,
"purchase_unit": null,
"reference_unit": null,
"unit": null,
"unit_name": null,
"ordernumber": "SW10001",
"brand": "Shopware Freetime",
"title": "Artículo principal",
"description": "Artículo principal",
"price": 459.94999999999999,
"tax_rate": 19,
"packaging_unit": "STCK",
"peso": 0.17000000000000001,
"shipping_time": 3,
"classification_type": "UNSPSC",
"classification": "43232403",
"activo": true
}
Actualizar producto
PUT https://www.punchcommerce.de/api/v1/products/{ordernumber}
{
"marca_número_pedido": "",
"category": "Ocio y Electricidad",
"description_long": null,
"image_url": null,
"purchase_unit": null,
"reference_unit": null,
"unit": null,
"unit_name": null,
"ordernumber": "SW10001",
"brand": "Shopware Freetime",
"title": "Artículo principal",
"description": "Artículo principal",
"price": 459.94999999999999,
"tax_rate": 19,
"packaging_unit": "STCK",
"peso": 0.17000000000000001,
"shipping_time": 3,
"classification_type": "UNSPSC",
"classification": "43232403",
"activo": true
}
Borrar todos los productos
DELETE https://www.punchcommerce.de/api/v1/products
**Borrar un producto
DELETE https://www.punchcommerce.de/api/v1/products/{número de pedido}
**Paquete compositor
Usted puede encontrar la biblioteca de cliente PunchCommerce como un paquete de compositor en nuestro repositorio Git en https://stash.netzdirektion.de/scm/pun/punchcommerce-client-php.git
**Unidades de medida
Recomendamos utilizar unidades UN/CEFACT para el etiquetado de los artículos. Encontrará una lista completa de unidades en el siguiente enlace:
https://unece.org/fileadmin/DAM/cefact/recommendations/rec20/rec20_rev3_Annex3e.pdf
**Categoría
Se puede especificar una ruta de categorías como categoría. Los nombres individuales de las categorías deben estar separados entre sí por un "|". La ruta se interpreta como un anidamiento de izquierda a derecha.
Ejemplo:
Vivienda|Cocina|Electrodomésticos
se convierte en