rentalworks 7.0.0 copy "rentalworks: ^7.0.0" to clipboard
rentalworks: ^7.0.0 copied to clipboard

A RentalWorks (inventory control) API library for Dart developers.

example/rentalworks_example.dart

import 'package:dotenv/dotenv.dart';
import 'package:rentalworks/rentalworks.dart';

void main() async {
  final env = DotEnv(includePlatformEnvironment: true)..load();
  final baseUrl = env['RENTALWORKS_URL'];
  final username = env['RW_USERNAME'];
  final password = env['RW_PASSWORD'];

  if (baseUrl == null || username == null || password == null) {
    throw Exception(
      'Please set RENTALWORKS_URL, RW_USERNAME and RW_PASSWORD in the environment',
    );
  }

  var rw = RentalWorks.withCredentials(baseUrl, username, password);
  var deals = await rw.home.dealGet(pageno: 1, pagesize: 25);

  if (!deals.isSuccessful) {
    // ignore: avoid-nullable-interpolation
    print('${deals.statusCode}: ${deals.base.reasonPhrase}');
  }

  for (var d in deals.body?.items ?? []) {
    print(d.dealNumber);
  }
}
2
likes
130
points
241
downloads

Publisher

unverified uploader

Weekly Downloads

A RentalWorks (inventory control) API library for Dart developers.

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

chopper, collection, http, json_annotation

More

Packages that depend on rentalworks