@@ -283,7 +283,7 @@ If the Gamma API throws an error, an error will also be thrown from the JavaScri
...
@@ -283,7 +283,7 @@ If the Gamma API throws an error, an error will also be thrown from the JavaScri
## TODO
## TODO
***Endpoints** - the multi-endpoint API architecture has not yet been introduced to the live Gamma environment. `config.js` will require updating when this occurs.
-**Endpoints** - the multi-endpoint API architecture has not yet been introduced to the live Gamma environment. `config.js` will require updating when this occurs.
## Methods List
## Methods List
...
@@ -293,73 +293,73 @@ See the full Gamma documentation in the `docs/` directory for complete details o
...
@@ -293,73 +293,73 @@ See the full Gamma documentation in the `docs/` directory for complete details o
All of these methods are destructive - i.e. if called correctly they push new data into Gamma or remove existing data from Gamma. They therefore require correspondingly more care in their use.
All of these methods are destructive - i.e. if called correctly they push new data into Gamma or remove existing data from Gamma. They therefore require correspondingly more care in their use.
*`gammaAmendBooking`
-`gammaAmendBooking`
*`gammaBookingAllSave`
-`gammaBookingAllSave`
*`gammaCancelBookingRequest`
-`gammaCancelBookingRequest`
*`gammaRemoveContactInterests`
-`gammaRemoveContactInterests`
*`gammaSaveCustomerDetails`
-`gammaSaveCustomerDetails`
*`gammaUpdateBooking`
-`gammaUpdateBooking`
*`gammaUpdateBookingStatus`
-`gammaUpdateBookingStatus`
### Reservation methods
### Reservation methods
These methods are not destructive but do cause some side-effects. They have a separate endpoint as they can be called live/in real time by the website.
These methods are not destructive but do cause some side-effects. They have a separate endpoint as they can be called live/in real time by the website.
*`gammaBookAvailableSpacesRequest`
-`gammaBookAvailableSpacesRequest`
*`gammaCancelBookAvailableSpaces`
-`gammaCancelBookAvailableSpaces`
*`gammaReserveXTSeats`
-`gammaReserveXTSeats`
*`gammaCancelSeats`
-`gammaCancelSeats`
### Membership methods
### Membership methods
These are methods which relate purely to memberships. There are some which are destructive:
These are methods which relate purely to memberships. There are some which are destructive:
*`gammaChangeMemberDetails`
-`gammaChangeMemberDetails`
*`gammaMembershipPurchase`
-`gammaMembershipPurchase`
*`gammaMembershipCancellation`
-`gammaMembershipCancellation`
and some which are not:
and some which are not:
*`gammaMembershipSubscriptionsLoad`
-`gammaMembershipSubscriptionsLoad`
*`gammaModifiedMembers`
-`gammaModifiedMembers`
### Availability methods
### Availability methods
All of these methods are non-destructive, i.e. they do not push any data into Gamma, only pull data from it.
All of these methods are non-destructive, i.e. they do not push any data into Gamma, only pull data from it.
*`gammaAllContactInterests`
-`gammaAllContactInterests`
*`gammaBookingETicketExportRequest`
-`gammaBookingETicketExportRequest`
*`gammaBookingStatusUpdateCheck`
-`gammaBookingStatusUpdateCheck`
*`gammaContactInterests`
-`gammaContactInterests`
*`gammaCustomerLoad`
-`gammaCustomerLoad`
*`gammaEventEditList`
-`gammaEventEditList`
*`gammaEventListLoad`
-`gammaEventListLoad`
*`gammaEventsOnlyListLoad`
-`gammaEventsOnlyListLoad`
*`gammaGetBookingHistory`
-`gammaGetBookingHistory`
*`gammaGetBookingStatusList`
-`gammaGetBookingStatusList`
*`gammaGetTourList`
-`gammaGetTourList`
*`gammaProductListLoad`
-`gammaProductListLoad`
*`gammaProductMapListLoad`
-`gammaProductMapListLoad`
*`gammaRedeemedBookings`
-`gammaRedeemedBookings`
*`gammaResourceDatesListLoad`
-`gammaResourceDatesListLoad`
*`gammaResourceListByViewByDateLoad`
-`gammaResourceListByViewByDateLoad`
*`gammaResourceListByViewLoad`
-`gammaResourceListByViewLoad`
*`gammaResourceListLoad`
-`gammaResourceListLoad`
*`gammaResourceViewListLoad`
-`gammaResourceViewListLoad`
*`gammaViewResourcesLoad`
-`gammaViewResourcesLoad`
*`gammaVoucherDiscountCheck`
-`gammaVoucherDiscountCheck`
*`gammaVoucherListLoad`
-`gammaVoucherListLoad`
#### Methods from the docs that are unavailable in this library
#### Methods from the docs that are unavailable in this library
The following availability methods seem to be unsupported by the Gamma API. They are defined within the library but not made available on the export:
The following availability methods seem to be unsupported by the Gamma API. They are defined within the library but not made available on the export:
*`ResourceDatesNotAvailable`
-`ResourceDatesNotAvailable`
*`ResourceListByViewByDateLoadLight`
-`ResourceListByViewByDateLoadLight`
#### Methods available in this library that are not in the docs
#### Methods available in this library that are not in the docs
*`gammaVisitorStats`
-`gammaVisitorStats`
This is a call written specifically for GSC's visitor stats requirement and is therefore not in the main Gamma documentation. It will return a number of adults and children visiting on each date in a given date range - this is comprised of pre-booked public and education visitors to the Science Mall, as well as walk-in Science Mall sales processed through the front desk. It will update throughout the day on any given day, allowing it to be used as a monitor for how busy the building is, but does not return any results for future dates.
This is a call written specifically for GSC's visitor stats requirement and is therefore not in the main Gamma documentation. It will return a number of adults and children visiting on each date in a given date range - this is comprised of pre-booked public and education visitors to the Science Mall, as well as walk-in Science Mall sales processed through the front desk. It will update throughout the day on any given day, allowing it to be used as a monitor for how busy the building is, but does not return any results for future dates.