To retrieve detailed data of teetime reservations (called flights). This function is meant for operational purposes, not for management info or statistics.
parameters:
| auth | the authorisation code you received from Intogolf BV (mandatory) |
| fltnr | internal id of the flight |
| relnr | internal id of a golfer within the domain of ikgagolfen |
| relnrlocal | local id of a golfer within the domain of the golfcourse |
| startdate | date the flightreservation is made for (format YYYYMMDD) |
| starttime | time the flightreservation is made for in minutes since midnight (600 = 10 o'clock, 720 is noon) |
At least one of the parameters fltnr, relnr, relnrlocal, startdate, strttime needs to be provided, otherwise the return code 449 - Retry with valid parameters is returned.
If the parameters fltnr and/or startdate are not provided, the resultset will always be limited to startdates >= today
If the parameter fltnr is provided all other selection parameters are ignored.
If the parameter fltnr is not provided, only non-canceled flights are returned.
If the result set is longer than 1000 records, it will be truncated.
If a wrong authorisation code is provided, the backend will return 401,“Unauthorized”
example: https://backend.intogolf.com/itg/getflight?auth=<your authorisation code>&relnr=659764&startdate=20130530
To obtain the flight for the golfer with id 659764 (see igg/getgolfer) for may 30th, 2013
result (shortened for readability):
{
{
"getflight": [
{
"fltnr": 3436124,
"startdate": 20130530,
"starttimebooked": 510,
"starttimefixed": false,
"starttime": 510,
"breaktime": 0,
"time2": 630,
"crlnr1": 44,
"crlnr2": 70,
"nrofplayers": 3,
"nomerging": false,
"origin": 1,
"timestamp": "2013-05-23T16:07:45+02:00",
"carnr": 0,
"carname": null,
"locked_by": 205,
"players": [
{
"flpnr": 11162606,
"relnr": 659764,
"relnrlocal": 12590,
"name": "knol-pas, s.a.w.",
"phone": "0135159339",
"handicap": 54.0,
"grfnr": 4,
"grfname": "lid (gratis)",
"greenfee": 0.0,
"grfnrdiscount": 0,
"grfnamediscount": null,
"discount": 0.0,
"gfcnr": 0,
"gfcnrdiscount": 0,
"scorecardnr": 0,
"qualifyingnr": 0,
"carnr": 0,
"rentals": [
{
"rentalnr": 155200,
"rentaltypenr": 121,
"rentaltype": "handicart",
"rentalitemnr": 93,
"rentalitem": "handicart 2",
"rentaltimefrom": 510,
"rentaltimeto": 750,
"extratimebefore": 10,
"extratimeafter": 15,
"extrainfo": "",
"rentalprice": 0.0,
"checkedin": false
}
]
},
{
"flpnr": 11162607,
"relnr": 701160,
"relnrlocal": 193732,
"name": "knol, r.j.w.",
"phone": "0135159339",
"handicap": 54.0,
"grfnr": 57,
"grfname": "greenfee",
"greenfee": 47.25,
"grfnrdiscount": 48,
"grfnamediscount": "bonus",
"discount": 5.0,
"gfcnr": 0,
"gfcnrdiscount": 0,
"scorecardnr": 0,
"qualifyingnr": 0,
"carnr": 0,
"rentals": [
{
"rentalnr": 155199,
"rentaltypenr": 36,
"rentaltype": "trolley",
"rentalitemnr": null,
"rentalitem": null,
"rentaltimefrom": 510,
"rentaltimeto": 750,
"extratimebefore": 0,
"extratimeafter": 0,
"extrainfo": "",
"rentalprice": 0.0,
"checkedin": false
}
]
},
{
"flpnr": 11162608,
"relnr": 243520,
"relnrlocal": 22359,
"name": "aikema, annerie",
"phone": "0118561413",
"handicap": 45.0,
"grfnr": 340,
"grfname": "10 rittenkaart",
"greenfee": 0.0,
"grfnrdiscount": 0,
"grfnamediscount": null,
"discount": 0.0,
"gfcnr": 12365,
"gfcnrdiscount": 0,
"scorecardnr": 0,
"qualifyingnr": 0,
"carnr": 0,
"gfcname": "10 rittenkaart",
"gfcdatefrom": 20130501,
"gfcdateto": 20140430,
"totalrounds": 10,
"usedrounds": 0,
"rentals": [
]
}
]
}
]
}
Flight info:
| fltnr | internal id of this flight |
| startdate | date at which the golfround will be played in YYYYMMDD format |
| starttimebooked | teetime that was booked in minutes since midnight |
| starttimefixed | if true, this teetime is not allowed to shift for teesheet optimization |
| starttime | teetime (same as starttimebooked unless automatic teesheet optimization is enabled) |
| breaktime | pauze in minutes between 9th hole and 10th tee |
| time2 | teetime on the second course loop (10th tee) |
| crlnr1 | internal id of first courseloop |
| crlnr2 | internal id of 2nd courseloop. If 0 only 9 holes are played |
| nrofplayers | number of players in the flight (can be more than 4) |
| nomerging | if true it is not possible to add another booking to fill up the 4 places in a flight |
| origin | 1 - phone/reception, 2 - internet |
| timestamp | date and time the booking was made |
| carnr | internal id of reason if the booking was canceled |
| carname | description of cancelreason |
| locked_by | id of the computer that holds the flight in a lock |
Players (if the parameter fltnr was provided, these subrecords may also include players that have canceled (carnr>0):
| flpnr | internal id of the flight player |
| relnr | global id of the golfer (can be 0 if the golfer is not known globally) |
| relnrlocal | local id of the golfer for this golfcourse (can be 0 if the golfer is not known locally) |
| name | name of the golfer |
| phone | phone number |
| handicap | handicap of the golfer |
| grfnr | internal id of the greenfee |
| grfname | name of the greenfee |
| greenfee | greenfee price |
| grfnrdiscount | internal id of discount |
| grfnamediscount | name of discount |
| discount | discount amount |
| gfcnr | internal id of greenfeecard |
| gfcname | name of the greenfeecard |
| gfcdatefrom | date the greenfeecard became valid |
| gfcdateto | date after which the greenfeecard is expired |
| totalrounds | total value of the greenfeecard |
| usedrounds | used up value of the greenfeecard (totalrounds - usedrounds = balance). Beware that this value will only include the current flight if the player has checked in |
| gfcnrdiscount | internal id of discountcard |
| gfcdatefromdiscount | date the discountcard became valid |
| gfcdatetodiscount | date after which the discountcard is expired |
| totalroundsdiscount | total value of the discountcard |
| usedroundsdiscount | used up value of the discountcard (totalrounds - usedrounds = balance). Beware that this value will only include the current flight if the player has checked in |
| scorecardnr | internal id of scorecard if the player has checked in (use this to test if the player has checked in and payed) |
| qualifyingnr | internal id of qualifying card |
| carnr | internal id of cancel reason if this player was canceled |
Rentals (if a rental record was assigned to a specific player, the record will appear as a subrecord to that player in the resultset. All rental records that are not assigned to a player will be treated as if they were assigned to the first player in the flight):
| rentalnr | internal id id the rental record |
| rentaltypenr | internal id of the type of object that was rented |
| rentaltype | name of the type of object that was rented |
| rentalitemnr | internal id of the item that was rented (if specified) |
| rentalitem | name if the item that was rented if specified (i.e. Buggy 3) |
| rentaltimefrom | time from in minutes since midnight |
| rentaltimeto | time to in minutes since midnight |
| extratimebefore | extra time the item is blocked before time from |
| extratimeafter | extra time the item is blocked after time to |
| extrainfo | extra info textfield |
| rentalprice | rental fee |
| checkedin | if true the rental item was checked in together with the player and has been paid for |