Jan 15, 2022 - v2022.1

  • Added Resource Allocation functionality to the API endpoints and to the availability functionality
  • Fix Issue #868: When calling PUT /setup/vs/resources{id} with a serviceId an HTTP 500 error was returned
  • Fix Issue #846: When calling GET /setup/v1/resources/{id}/allocations, some allocations were not returned. Fixed to return allocations within or overlapping the supplied startDate and/or endDate
  • Fix Issue #831: When calling PUT /setup/v1/locations/{id}/holidays with an asterisk (*), HTTP 500 error was returned
  • Fix Issue #777: When calling POST /consumer/v1/appointments with FIRSTNAME & LASTNAME did not save name info in the appointment
  • Fix Issue #776: When calling PUT /consumer/v1/appointments/{id}/book the Customer Record was not updating properly
  • Fix Issue #773: When serviceId was not passed into GET /consumer/v1/services/{id} or GET /setup/v1/services/{id} an incorrect error response was sent
  • Fix Issue #758: Added required and max length field validation (255 characers) for Name on Services and Resources
  • Fix Issue #750: POST /consumer/v1/resource added required and max length field validation (255 characers) for Name
  • Fix Issue #721: POST /consumer/v1/appointments updated Swagger to remove misleading statement re: multiple customerId's
  • Fix Issue #452: PUT /setup/v1/resources/allocations/{id} and PUT /setup/v1/resources/block/{id} was removing previously stored data

Jan 7, 2022 - Sandbox API Release

We have added resource allocation functionality to the API endpoints and to the availability functionality.

Dec 3, 2021 - Production API Release

  • Add validation for name length on POST/PUT /setup/v1/locations endpoints to prevent
    500 error. Now limits name to 50 chars
  • Fix issue with using offset on GET /consumer/v1/locations, GET /setup/v1/locations,
    and GET /setup/v1/locations/{id}/services
  • Enforces limits on GET endpoints which return collections, as defined in the endpoint
    documentation. In most cases the limit is 100, with GET /consumer/v1/services being
    an exception.
  • Added length validation to phone number input to prevent numbers being truncated by our database. Phone numbers must be a minimum of 7 characters with a maximum of 15 characters. Our API does not validate the spacing or characters used in the phone field. We recommend that you only post the numbers in the phone field and manage the formatting of it within your application. The assumption is that formatting is handled by the consumer of the API.
  • Add recurringAvailability parameter to Resources response and input options. Defaults to true when not supplied
  • Add fix for Availability bug, which could occasionally occur, when calling with dates spanning from Dec 31 to Jan 1
  • Update lastModifiedOn of old appointment and createDate of new appointment when rescheduling

Nov 24, 2021 - Sandbox API Release

  • Add recurringAvailability parameter to Resources response and input options. Defaults to true when not supplied
  • Add hotfix for Availability bug, which could occasionally occur, when calling with dates spanning from Dec 31 to Jan 1
  • Update lastModifiedOn of old appointment and createDate of new appointment when rescheduling

Nov 18, 2021 - Sandbox API Release

  • Add validation for name length on POST/PUT /setup/v1/locations endpoints to prevent
    500 error. Now limits name to 50 chars
  • Fix issue with using offset on GET /consumer/v1/locations, GET /setup/v1/locations,
    and GET /setup/v1/locations/{id}/services
  • Enforces limits on GET endpoints which return collections, as defined in the endpoint
    documentation. In most cases the limit is 100, with GET /consumer/v1/services being
    an exception.
  • Add length validation to phone number input to prevent numbers being truncated by our
    database

Nov 14, 2021 - Production API Release

  • Fixes booking webhook content where parameters listed did not match those in the documentation
  • Send webhook from POST /consumer/v1/appointments when completeBooking=BK
  • Prevent POST /consumer/v1/appointments from throwing a 500 error when using resourceIds parameter
  • Update Swagger documentation formatting in GET /consumer/v1/appointments/{id}
  • Update Swagger documentation PUT /consumer/v1/appointments/{id}/reschedule
  • Update Swagger documentation formatting for GET /consumer/v1/availability
  • Fixes PUT /appointments/{id}/reschedule endpoint to correctly update resourceId and serviceId when submitted. You now have the ability to swap out resources or services on appointments.

Nov 5, 2021 - Sandbox Release

  • Fixes PUT /appointments/{id}/reschedule endpoint to correctly update resourceId and serviceId when submitted.  You now have the ability to swap out resources or services on appointments.
  • Fixes booking webhook content where parameters listed did not match those in the documentation

Oct 31, 2021 - Sandbox API Release

  • Send webhook from POST /consumer/v1/appointments when completeBooking=BK
  • Prevent POST /consumer/v1/appointments from throwing a 500 error when using resourceIds parameter
  • Update Swagger documentation formatting in GET /consumer/v1/appointments/{id}
  • Update Swagger documentation PUT /consumer/v1/appointments/{id}/reschedule
  • Update Swagger documentation formatting for GET /consumer/v1/availability

Sept 15, 2021 - Sandbox API Release

  • Removed maxCapacity and maxGroupSize from Locations input and output models until they can be made useful in the availability calculations
  • Updated Swagger docs for POST /setup/v1/locations

Sept 4, 2021 - Production API Release (.Net 5.0)

Major Change Notification - OnSched API on .Net 5.0