| POST | /zapier/v1/booking |
|---|
import java.math.*
import java.util.*
import net.servicestack.client.*
open class ZapierBookingRequest
{
var Title:String? = null
var Forenames:String? = null
var Surname:String? = null
var EmailAddress:String? = null
var MobilePhone:String? = null
var HomePhone:String? = null
var DateOfBirth:Date? = null
var Tags:ArrayList<String>? = null
var OptInEmail:Boolean? = null
var OptInSms:Boolean? = null
var BookingTemplateId:Int? = null
var Name:String? = null
var StartDate:String? = null
var Duration:Int? = null
var EndDate:String? = null
var StaffId:Int? = null
var StaffName:String? = null
var FacilityId:Int? = null
var MaxAttendees:Int? = null
var Notes:String? = null
var AddToExisting:Boolean? = null
}
open class ZapierBookingResponse
{
var MemberId:Int? = null
var MemberKey:UUID? = null
var MemberCreated:Boolean? = null
var BookingId:Int? = null
var BookingCreated:Boolean? = null
var BookingAttendeeId:Int? = null
var Name:String? = null
var StartDate:Date? = null
var EndDate:Date? = null
var StaffId:Int? = null
var StaffName:String? = null
var InstructorMatched:Boolean? = null
}
Kotlin ZapierBookingRequest DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /zapier/v1/booking HTTP/1.1
Host: api.clubmanagercentral.com
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length
{
Title: String,
Forenames: String,
Surname: String,
EmailAddress: String,
MobilePhone: String,
HomePhone: String,
DateOfBirth: 0001-01-01,
Tags:
[
String
],
OptInEmail: False,
OptInSms: False,
BookingTemplateId: 0,
Name: String,
StartDate: String,
Duration: 0,
EndDate: String,
StaffId: 0,
StaffName: String,
FacilityId: 0,
MaxAttendees: 0,
Notes: String,
AddToExisting: False
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length
{
MemberId: 0,
MemberKey: 00000000000000000000000000000000,
MemberCreated: False,
BookingId: 0,
BookingCreated: False,
BookingAttendeeId: 0,
Name: String,
StartDate: 0001-01-01,
EndDate: 0001-01-01,
StaffId: 0,
StaffName: String,
InstructorMatched: False
}