Skip to content

d4rn0k/PlatiniumActivitiesReserver

Repository files navigation

Platinium activities reserver

Tool for automatic activity booking

Usage

$ node app.js

Pass all required parameters
Usage: app [options]

Options:
  -V, --version              output the version number
  -u, --username <username>  username (email)
  -p, --password <password>  password
  -a, --activity <activity>  activity name e.g 'squash' or 'Kort 1 - Rezerwacja Squash'
  -d, --date <date>          date in DD-MM-YYYY format, e.g 15-01-2019
  -t, --time <time>          time in HH:MM format, e.g 19:30
  -h, --help                 output usage information

Run with activity parameter equals 'squash', will reserve two activities, because platinium API returns two courts:

POST 'Classes/ClassCalendar/WeeklyListClasses' body: { clubId: 16, search: 'squash'} => 

'Kort 1 - Rezerwacja Squash'
'Kort 2 - Rezerwacja Squash'

If you want to reserve one activity, pass e.g 'Kort 1 - Rezerwacja Squash' as activity parameter.

Run example

$ node app.js -u email@address.com -p myPassword -d 11-02-2019 -t 08:30 -a "Kort 2 - Rezerwacja Squash"

Current time: 2019-02-05 00:27:35
Params: -u: "email@address.com", -p: "myPassword", -d: "2019-02-10T23:00:00.000Z" -t: "{"hour":"08","minute":"30"}" -a: "Kort 2 - Rezerwacja Squash"
We want to reserve this activities:
[Kort 2 - Rezerwacja Squash]: 2019-02-11 08:30:00
I'm trying to reserve now!
Booked successfully!

Process finished with exit code 0

Releases

No releases published

Packages

No packages published