shopware_sdk 0.1.0+9 shopware_sdk: ^0.1.0+9 copied to clipboard
A composable, cross-platform, Future-based Dart SDK for the Shopware 5 REST API.
shopware_sdk #
Future-based Dart SDK for the Shopware 5 REST API.
Usage #
import 'package:shopware_sdk/shopware_sdk.dart';
const String BASE_URL = 'http://shopware.dev/api/';
const String USERNAME = 'user';
const String API_TOKEN = 'api_key';
main() async {
// Create a new client
var client = ShopwareClient(baseUrl: BASE_URL, username: USERNAME, apiToken: API_TOKEN);
var categoryResource = new CategoriesResource(client);
// Get category with id 39
ApiResponse<Category> apiResponse = await categoryResource.findOne(39);
// or use it with then
categoryResource.findOne(39).then((apiResponse) {
if (apiResponse.success) {
print(apiResponse.entity);
} else {
print(apiResponse.message);
}
});
if (apiResponse.success) {
// if api response successfully returned
var category = apiResponse.entity;
print("${category.id} - ${category.name}");
// print category entity
print(category);
// print returned api response
print(apiResponse.jsonResponse);
} else {
// print error message
print(apiResponse.message);
print(apiResponse.baseResponse.statusCode);
}
}