Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jzarca01/node-foodcheri
Foodcheri API Wrapper for Node.js
https://github.com/jzarca01/node-foodcheri
api-wrapper foodcheri nodejs
Last synced: 3 months ago
JSON representation
Foodcheri API Wrapper for Node.js
- Host: GitHub
- URL: https://github.com/jzarca01/node-foodcheri
- Owner: jzarca01
- Created: 2018-08-08T15:00:24.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-10-10T19:22:03.000Z (about 6 years ago)
- Last Synced: 2024-07-07T09:02:31.977Z (4 months ago)
- Topics: api-wrapper, foodcheri, nodejs
- Language: JavaScript
- Size: 20.5 KB
- Stars: 0
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-food - node-foodcheri - Foodcheri API Wrapper for Node.js. (API for Food services / Only available for French market)
README
# node-foodcheri
Une API pour Foodchéri
## Usage
```javascript
const Foodcheri = require('node-foodcheri');
const foodcheri = new Foodcheri({
apiKey: ''
});
```### Enregistrement
```javascript
foodcheri.signUp({phone, last_name, email, first_name, password});
```### Authentification
```javascript
foodcheri.login(email, password);
```### Récupérer le profil de l'utilisateur
```javascript
foodcheri.getProfile();
```### Modifier le profil de l'utilisateur
```javascript
foodcheri.updateProfile({ phone, first_name, last_name });
```### Récupérer la liste des commandes
```javascript
foodcheri.getOrders();
```### Récupérer la dernière commande
```javascript
foodcheri.getLastOrder();
```### Récupérer une commande par son hash
```javascript
foodcheri.getLastOrder(orderHash);
```### Récupérer tous les créneaux de livraison
```javascript
foodcheri.getAllTimeslots({ latitude, longitude });
```### Récupérer les créneaux de livraison pour une date et une heure
```javascript
foodcheri.getTimeslots(
{ latitude, longitude },
(mealDate = moment()
.format(DATE_FORMAT)
.toString()),
(time = '12:00')
);
```### Récupérer l'id de la zone de livraison
```javascript
foodcheri.getIdArea(
{ latitude, longitude },
(mealDate = moment()
.format(DATE_FORMAT)
.toString()),
(time = '12:00')
);
```### Récupérer le menu pour un type de repas, un jour et une zone de livraison
```javascript
foodcheri.getMenu(
(meal = 'LUNCH' | 'DINNER'),
(mealDate = moment()
.format(DATE_FORMAT)
.toString()),
(idArea = '100')
);
```### Récupérer la facture pour une commande
```javascript
foodcheri.getReceipt(orderHash);
```