shopware-6-api-client

1.1.2 • Public • Published

shopware-6-api-client

Quick Start

npm install --save shopware-6-api-client

Login into your Shopware 6 backend to create an integration in Settings > System > Integrations (https://docs.shopware.com/en/shopware-6-en/settings/system/integrationen)

const Shopware = require('shopware-6-api-client')

const shopware = new Shopware({
  baseURL: 'https://www.your-shop.de/',
  client_id: 'YOUR-CLIENT-ID',
  client_secret: 'YOUR-CLIENT-SECRET',
  strict: false
});

(async () => {
  // get Bearer token for further requests
  await shopware.auth()

  // get the api client
  const shopwareApi = await shopware.getClient()

  // start executing requests

  // Example 1: get all manufacturers
  const productManufacturer = await shopwareApi.getProductManufacturerList()

  // Example 2: 
  await shopwareApi.createProductManufacturer(null, { 'name': 'The Company' })
})()

Functional Description

The Shopware 6 API exposes an OpenAPI specification under

/api/_info/openapi3.json

Find further details here https://docs.shopware.com/en/shopware-platform-dev-en/admin-api-guide

This module is an envelope around (https://github.com/anttiviljami/openapi-client-axios). For working with the API-client refer to their documentation.

To get a list of all endpoint paths feel free to perform this command

console.log(shopwareApi.paths)

Dependencies (3)

Dev Dependencies (1)

Package Sidebar

Install

npm i shopware-6-api-client

Weekly Downloads

1

Version

1.1.2

License

MIT

Unpacked Size

7.86 kB

Total Files

4

Last publish

Collaborators

  • tobiashocke