https://github.com/adriens/tickets-resto-nc-sdk
Implémentation Java de l'API de https://www.neocarte.nc
https://github.com/adriens/tickets-resto-nc-sdk
api htmlunit java nc nouvelle-caledonie restaurant sdk tickets
Last synced: 8 days ago
JSON representation
Implémentation Java de l'API de https://www.neocarte.nc
- Host: GitHub
- URL: https://github.com/adriens/tickets-resto-nc-sdk
- Owner: adriens
- License: lgpl-3.0
- Created: 2017-04-30T06:34:43.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2021-07-26T18:14:27.000Z (almost 4 years ago)
- Last Synced: 2025-04-23T08:17:55.007Z (8 days ago)
- Topics: api, htmlunit, java, nc, nouvelle-caledonie, restaurant, sdk, tickets
- Language: Java
- Homepage:
- Size: 203 KB
- Stars: 1
- Watchers: 5
- Forks: 5
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://travis-ci.org/adriens/tickets-resto-nc-sdk) [](https://gitter.im/tickets-resto-nc-api/Lobby?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)[](https://jitpack.io/#adriens/tickets-resto-nc-sdk)
# tickets-resto-nc-sdk
Implémentation Java de l'API du site Web des tickets restaurants de
Nouvelle-Calédonie (https://www.neocarte.nc).Actuellement il n'existe pas d'API pour interagir avec ce sîte Web : cela
est maintenant possible.# Application mobile
- [Application mobile sur Android](https://play.google.com/store/apps/details?id=org.darwiin.trnc&hl=en_IN)
- [iOS](https://apps.apple.com/fr/app/mes-tickets-resto-nc/id1355470450)# Use case
Pour recuperer les datas, tout simplement :
```java
String login = "xxxxxxxxx";
String password = "xxxxxx";
TicketsRestaurantsServiceWrapper wrap = new TicketsRestaurantsServiceWrapper(login, password, ServiceType.BOTH);
// now deal with with account, credit, transactions ;-p
logger.info("################################################");
logger.info("Solde (XPF) : " + wrap.getAccountBalance());
logger.info("Employeur : " + wrap.getAccountEmployeer());
logger.info("Beneficiaire : " + wrap.getAccountName());
logger.info("################################################");// Listing transactions
logger.info("################################################");
logger.info("Transactions :\n");
Iterator iter = wrap.getTransactions().iterator();while (iter.hasNext()) {
logger.info(iter.next().toString());
}
logger.info("################################################");
```Output :
```
################################################
Solde (XPF) : 21310
Employeur : MAIRIE DE NOUMEA
Beneficiaire : MR ADRIEN SALES
Transactions :Date : Mon Apr 24 00:00:00 SBT 2017 (Recharge)
Date : Fri Apr 14 00:00:00 SBT 2017 (Transaction CHAMPION N'GEA)
Date : Tue Apr 04 00:00:00 SBT 2017 (Transaction CHAMPION N'GEA)
Date : Fri Mar 31 00:00:00 SBT 2017 (Recharge)
Date : Wed Mar 29 00:00:00 SBT 2017 (Recharge)
################################################```
# Récupération des affiliés
```java
ArrayList affilies = TicketsRestaurantsServiceWrapper.getAffilies();
Iterator affIter = affilies.iterator();
Affilie aff = new Affilie();
logger.info("Affilies :\n");
while(affIter.hasNext()){
aff = affIter.next();
logger.info(aff.toString());
}
```
# Use this lib in your projectFollow jitpack instructions, see https://jitpack.io/#adriens/tickets-resto-nc-api
# Motivations
- [x] Deal with htmlunit
- [x] Deal with Apache POI
- [x] Discover advanced features of Google Spreadsheets : dashboatd, reporting, mobile apps based on spreadsheets, ...
- [x] Getting fun as we gain the power on the data