Skip to content

ianmaciel/ahgora_api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ahgora API

Unofficial Dart API for Ahgora.

About

This is a Dart (Flutter compatible) project.

Usage

To use this library, add ahgora_api as a dependency in your pubspec.yaml file.

Example

import 'package:ahgora_api/ahgora_api.dart';

Ahgora ahgora;

void main() {
  ahgora = Ahgora();
  ahgora.login('COMPANY_ID', 9999, 'USER_PASSWORD')
        .then(_loginCallback);
}

void _loginCallback() {
  if (result) {
    print('Login succeeded!');
    ahgora
      .getMonthlyReport(DateTime.now(), fiscalMonth: false)
      .then(_monthlyReportCallback);
  } else {
    print('Login failed!');
  }
}

void _monthlyReportCallback(MonthlyReport report) {
  print('Employee name: ${report.employee.name}');
  print('First day from this month: ${report.days.first.reference}');
}

About

Unofficial Dart API for Ahgora

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages