Partner API Updates: Version 1.3.0

Read about the latest improvements and features we've added to the Premier API for partners and integrators.

New Features and Changes

We regularly introduce new features into our software products. The following new features or changes have been included in this release.

.

.

Our ref: API-194

Endpoints for Retrieving Cancellation Settings

Added new endpoints to /Appointment and /GolfAppointment to retrieve cancellation settings.

Our ref: API-203

EPOS PDQ machines

Cloud POS now supports integration with PDQ machines from Monek and 3C.

Our ref: API-160

Modified Message to Reflect the Grace Period

.Modified Labels to reflect what the grace period is in the member expired.

Our ref: API-226

New Stock Transfer in POS

It's now possible to complete a simplified stock transfer within Core's POS web application.

Our ref: API-151

Specify Start Screen of a PC Location in POS

To facilitate multiple POS functions within the same site - e.g. a spa POS, a bar POS, a brasserie POS, within a single site - we have now allow an individual PC locations to its own start screen.

Our ref: API-152

Voucher Redemptions in /Bill endpoint

Vouchers can now be redeemed in the /Bill endpoint.

There are also new endpoints to query a voucher’s redemption balance, lock a voucher from being used elsewhere and release locked vouchers.

Our ref: API-166

Improvements

We regularly review client feedback and support issues. The following items have been resolved in this release.

.

.

Our ref: API-204

Account Limit

When calling the post endpoint to create a new client, the Account Limit property is now nullable and if null is passed in then it gets the global on account limit and sets the clients on account

Our ref: API-143

Additional Items availability

Change to only show additional items marked as "Web Bookable" through the members portal

Our ref: API-150

Allow Room Charging with Auto-Room Charge

You can now choose to room charge a member when the "auto member charge" feature is active.

Our ref: API-210

Amend reservation tee booking

Change to correctly save the additional items to a reservation tee booking when amending through reception

Our ref: API-158

API - Reservation

When booking items that are on a package in a reservation, we now audit this same as additional items

Our ref: API-136

API Reservation

When you schedule schedule items in a selection no issues will occur

Our ref: API-213

API Search

When searching for availability all the times will be correct

Our ref: API-211

Appointment Types Not Requiring an Additional Column

The PATCH /Reservation endpoint no longer causes a problem for appointment types that do not require an additional column (room or facility.)

Our ref: API-172

Appointments and Group Activities Linked to Reservation

Appointments and group activities are now linked to a reservation correctly if the client is on a reservation at the time of the appointment or group activity.

Our ref: API-220

Bill Endpoint - 500 Error when finalising

When hitting the Bill Endpoint to purchase a voucher, a 500 response code code was incorrectly being returned. This has now been resolved.

Our ref: API-139

Booking appointment With a facility

Now you can book an appointment which requires a facility

Our ref: API-145

Booking Rooms

Issue resolved whereby the API was incorrectly booking appointments into the second haft of a twin room that was not bookable separately,

Our ref: API-148

Delete Rota'd Internal Appointments through Tee Sheet

Change to allow users to delete blocks of Rota'd internal appointments through the Tee Sheet diary

Our ref: API-178

Deleting Internal Appointments

We have hidden the option to delete internal appointments created in CORE from the tee sheet

Our ref: API-162

Duplicating additional items

Change to prevent duplication of additional items (i.e Buggys) when booking the second day of a multiple tee booking reservation where both tee bookings on both days have the same additional item booked.

Our ref: API-176

EPOS - Stock Cost

When purchasing stock items via EPOS we now correctly record the Cost to the business for the stock item which in turn shows correctly on trading summary report.

Our ref: API-216

EPOS Rounding

We have amended the rounding so that the total is correct

Our ref: API-186

EPOS Stock Quantity

we have amended the query that retrieves the stock and their quantities to ensure the stock levels are returned correctly

Our ref: API-200

Golf additional items overrides

Fixed the tee booking system not taking into accounting additional item availability overrides

Our ref: API-227

Golf Course Notes

We have amended the approach to saving the course notes so that you can paste the content into the editors

Our ref: API-207

Golf Packages on Reservations

All golf items can now be scheduled on a reservation when a client has multiples of the same package.

Our ref: API-196

Group Activities in /Client/{id}/Activities

The /Client/{id}/Activities endpoint now returns the ID of group activity bookings.

Our ref: API-132

Guest Pass

Change to EPOS to correctly identify if a guest pass has been used for booking

Our ref: API-154

Guest Pass redemption

Change to system to correctly identify whether a guest pass has been used as payment for a tee booking

Our ref: API-149

Guest rates on Online Tee Booking

Change to how guest rates are handled when booking as a member to ensure the correct rates are displayed

Our ref: API-202

ID property in GroupAppointmentTypeDTO object

The ID property in the GroupAppointmentTypeDTO object is now set correctly in the GET /Package and GET /GroupAppointmentType endpoints.

Our ref: API-175

Looped bookings being deleted

Change to ensure that looped bookings are not deleted when editing a booking then returning to the diary view while making no changes

Our ref: API-171

Loyalty points

We have amended the way in which we retrieve loyalty points so that they match across Core, EPOS and Golf Online.

Our ref: API-235

Loyalty Points on POST /Client endpoint

When creating a new client with a loyalty points value, the loyalty history record is now created correctly.

Our ref: API-141

Manually overriding tee fees

Change to correctly show the manually overridden tee fees for players when editing a booking

Our ref: API-131

Mark Mail Order as Sent

The MailOrderDTO's "IsSent" property is now respected when a bill is created. If not provided, the system's "Mark as Sent" configuration option is used instead.

Our ref: API-142

On Account redemptions

Added functionality to redeem outstanding On Account using members loyalty points or complimentary

Our ref: API-161

Opera - Package - Golf Elements - OPERA

We have amended the logic when booking a tee on a package so that it adds an audit record and in turn the interface picks it up

Our ref: API-191

Package Discounts/Increases in EPOS

Package splits are now sent across PMS interfaces correctly when a package price has been increased or discounted in Cloud POS.

Our ref: API-192

Patch Reservation - Group Activity - Discount

We have amended the PATCH /Reservation endpoint to save the discount code for group activities correctly. This already worked correctly in the POST /Reservation endpoint as well as other reservation items - for example: appointments, facility appointments and packages - in both PATCH and POST endpoints.

Our ref: API-244

Patching Reservation

When patching a reservation with a new client id all the items that were on that clientindex will be transferred onto the new client

Our ref: API-137

POST /Bill with Non-Existent Items

Additional validation is now carried out on the /Bill endpoint to ensure any AppointmentID, ClientID, GroupAppointmentID or ReservationID actually exist before the bill is posted. If any do not, a 422 is returned.

Our ref: API-173

QuickSearch Endpoint

The QuickSearch endpoint now returns a column for number of available slots at that time

Our ref: API-138

Refund items with loyalty

Fixed problem where refunding an item that had added Points would not remove the Points when the item was refunded

Our ref: API-217

Reservation Booking Audit Records

Golf appointments booked on a reservation now create the relevant audit record for a new booking.

Our ref: API-164

reservation endpoint

Now when the item isn't availability it'll give you a message to warn you

Our ref: API-134

Reservation Endpoint

When using the reservation endpoint there wont be any issues occur.

Our ref: API-140

Reservation Golf additional Items duplicated

Differentiate items when updating reservation with multiple tee booking with the same client and having a additional item assigned to one of them

Our ref: API-215

Reservation Information

In the Reservation Get endpoint, we now return the appointment, faility and group appointment Categeory in the ReservationItemDTO

Our ref: API-135

Reservation Tee Booking Audit

We have added auditing when booking a tee slot through the reservation screen

Our ref: API-153

Reservations and existing appointments

Change to now correctly add existing appointments to a reservation when the reservation is added via the API

Our ref: API-201

RSI Daily Points in Search Endpoints

The /Appointment/Search and /Appointment/QuickSearch endpoints now filter out search results that could take a staff member over their daily RSI points limit.

Our ref: API-146

See CLONLINE-76

See

Our ref: API-208

See CLPOS-64

See

Our ref: API-218

Selling Vouchers in EPOS

We have retified an issue preventing vouchers from being purchased through EPOS

Our ref: API-165

Swapping Clients in PATCH /Reservation

Swapping clients in a PATCH /Reservation call no longer removes the items from the client or leaves them as unscheduled.

Our ref: API-212

Tee Booking Discounts

Discounts now correctly show on the POS system when applied to a tee booking on a reservation

Our ref: API-188

Tee booking Error

When going into reservation tee booking and then returning to the main application screen and then accessing tee booking. It no longer shows an error when clicking on a slot

Our ref: API-155

Tee Booking Prices

Change to how prices are handled when the initial price is 0 to prevent manager overrides from being discarded

Our ref: API-199

Tee Fee - Income Centres

The income centres configured in Golf Course Setup > Income Centres were not being respected for Tee Fees. The income centre summary report was therefore incorrect, this has now been resolved.

Our ref: API-190

Unable To Book Any Internal Appointments

we have removed the golf course image from API calls

Our ref: API-193

Unscheduling Reservation Tee Bookings

Fixed a crash when trying to unschedule a reservation through tee sheet with multiple players tee bookings

Our ref: API-219

Vouchers Not Being Usable After Purchase

Corrected an issue that left vouchers in a "held" state after selling them.

Our ref: API-187

Anything Else

Any other items that do not fit into the above sections.

Client Endpoint with Loyalty Points

The GET /Client/{id} endpoint now returns loyalty points from the given site if site-specific loyalty is enabled.

Our ref: API-206

Internal Server Error Posting a Bill

Corrected an issue that prevented bills from being posted with an Internal Server Error (500 error) if the payment method was not specified.

Our ref: API-179

Package Selections in Reservation endpoints

The GET/POST/PATCH /Reservation endpoints did not include selection items within packages' PackageItems property.

Our ref: API-174