glpi_dart 0.1.2 copy "glpi_dart: ^0.1.2" to clipboard
glpi_dart: ^0.1.2 copied to clipboard

outdated

This library is a wrapper around the GLPI API, it provides a simple way to access he API.

example/lib/glpi_dart.dart

import 'package:glpi_dart/glpi.dart';

void main() async {
  // We recommend to use a secret management library like dotenv
  // to store your credentials in a file
  String username = 'admin';
  String password = 'admin';
  String baseUrl = 'http://example.com/apirest.php';

  // Create the client BUT doesn't get the session token
  GlpiClient client = GlpiClient.withLogin(baseUrl, username, password);

  // Get the session token
  try {
    await client.initSession();
  } on GlpiException catch (e) {
    // In case of will get the http status code (e.code) and the message (e.reason['error'])
    print('${e.code} - ${e.error} - ${e.message}');
  }

  print(client.sessionToken);

  // Get all computers
  // Which means get all the items of the
  late List<dynamic> computers;
  try {
    computers = await client.getAllItem(GlpiItemType.Computer);
  } on GlpiException catch (e) {
    // In case of will get the http status code (e.code) and the message (e.reason['error'])
    print('${e.code} - ${e.error} - ${e.message}');
  }

  print(computers);
}
1
likes
0
points
38
downloads

Publisher

verified publisherprojetretro.io

Weekly Downloads

This library is a wrapper around the GLPI API, it provides a simple way to access he API.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

http

More

Packages that depend on glpi_dart