Admin Node-API Client for Shopware 6
This code highly bases on the Administration Code and made NodeJs compatible.
Creation of API Client
Using Username and Password
import {createFromPasswordAndLogin} from 'shopware-admin-api';
let api = await createFromPasswordAndLogin('http://myshop.com', 'username', 'password', 1);
Using Integration
import {createFromIntegration} from 'shopware-admin-api';
let api = await createFromIntegration('http://myshop.com', 'client_id', 'client_secret', 1);
Usage
const productRepository = api.create('product');
const context = api.defaultContext();
const definition = api.EntityDefinition;
console.log(definition.get('product'))
console.log(definition.getRequiredFields('product'))
License
MIT