Enterprise Child
These are the endpoints that are available under the /enterpriseChild path, which is used to create new child accounts on your Enterprise accounts.
Endpoint | Description |
---|---|
GET /enterprise/children | Returns all enterprise child objects associated with an account in array format. |
POST /enterpriseChild | Creates a new enterpriseChild object. Request body/payload: Must pass an enterpriseChild object. For these calls, you need to pass an enterpriseChild object with all required fields and any fields you want to set filled in in the body of the payload. We have an example of an enterpriseChild object in the responses section below and have indicated the required fields in the object values table at the bottom of this page. |
DELETE /enterpriseChild/{businessId} | Deletes an enterprise child account. |
Data points passed on in the request URL portion of the API call that are used to filter the data being requested.
Parameter | Type | Endpoints to be used with | Description |
---|---|---|---|
businessIdCloneFrom | integer | POST /enterpriseChild | Should be set as the businessId of the enterprise parent account that the specified enterprise child account is being cloned from. |
copyEmails | boolean | POST /enterpriseChild | This flag should be set to true if you have opted to copy the emails from the enterprise parent to the child account being created. |
copyLocation | boolean | POST /enterpriseChild | This flag should be set to true if you have opted to copy the locations from the enterprise parent to the child account being created. |
copyReasons | boolean | POST /enterpriseChild | This flag should be set to true if you have opted to copy the services & classes from the enterprise parent to the child account being created. |
copySecurityRole | boolean | POST /enterpriseChild | This flag should be set to true if you have opted to copy the security roles from the enterprise parent to the child account being created. |
copyStaff | boolean | POST /enterpriseChild | This flag should be set to true if you have opted to copy the staff from the enterprise parent to the child account being created. |
externalId | string | POST /enterpriseChild | Should be set as the externalld of the enterpriseChild account to be created. |
internalName | string | POST /enterpriseChild | Should be set as the internalName of the enterpriseChild account to be created. |
name | string | POST /enterpriseChild | Should be set as the name of the enterpriseChild account to be created. |
parentBusinessId | integer | POST /enterpriseChild | Should be set as the businessId of the enterprise parent account that the specified enterprise child account is being created on. |
teamName | string | POST /enterpriseChild | Should be set as the teamName of the enterpriseChild account to be created. |
timezone | string | POST /enterpriseChild | Should be set as the timezone of the enterpriseChild account to be created. |
webhandle | string | POST /enterpriseChild | Should be set as the webhandle of the enterpriseChild account to be created. |
webhookUrl | string | POST /enterpriseChild | Should be set as the desired URL of the enterpriseChild account to be created. |
The objects below represent the minimum viable objects to pass that are needed to create an enterpriseChild object. Check whether or not a property can be written to by looking at the Object Values table below to see if the property is writable.
Property name | Type | Required | Writable | Description |
---|---|---|---|---|
acceptOnlineAppointments | boolean | Yes | Indicates whether or not specified enterprise child is set up to accept appointments online. If false, the miniwebsite will not be an active link. | |
autoCompleteOpenAppt | integer | Yes | Displays as number of days after an appointment it should auto complete; if it is set to null, appointments will not be auto marked as completed. | |
autoWaitListInviteBackoffice | boolean | Yes | Indicates whether or not specified enterprise child auto invites waitlisted clients when a staff member cancels an appointment that other clients were waitlisted for. | |
autoWaitListInvites | boolean | Yes | Indicates whether or not specified enterprise child auto invites waitlisted clients when a client cancels an appointment that other clients were waitlisted for. | |
billingInfoAdded | boolean | Indicates whether or not the specified enterprise child has its billing information added to the account. | ||
billingProcessor | string | Displays as the billing processor that is set up for the specified enterprise child. Possible values include "RECURLY" and "INVOICE". | ||
billingToken | string | Displays as the billing token used by the specified enterprise child. | ||
businessId | integer | Yes | Provides unique numeric ID for specified enterprise child. | |
businessInfo | string | Yes | Displays as what is set to display on text info & scheduler of specified enterprise child. | |
businessName | string | Yes | Yes | Displays as the name of specified enterprise child. |
clientRemindHrs | integer | Yes | Displays as the default value for how many hours before an appointment the reminder email is set to send to clients. | |
clientTextRemindHrs | integer | Yes | Displays as the default value for how many hours before an appointment the reminder text message is set to send to clients. | |
country | object | Yes | Yes | Displays as the country specified enterprise child is set to - for more info, see Country API page. |
createdDate | integer | Displays as date specified enterprise child was created in milliseconds elapsed since January 1, 1970 00:00:00 UTC form. | ||
currency | object | Yes | Yes | Displays as the currency specified enterprise child is set to use - for more info, see Currency API page. |
domain | string | Displays as the domain used by the specified enterprise child. Should display as "timetap.com" in normal circumstances. | ||
emailFooter | string | Yes | Displays as what is sent in the email footer for all emails sent by the enterprise child. | |
emailHeader | string | Yes | Displays as what is sent in the email header for all emails sent by the enterprise child. | |
embedURL | string | Displays as embeddable URL for responsive scheduler. | ||
externalId | string | Yes | Can be set to unique alphanumeric ID for any external account belonging to specified enterprise child. | |
internalDisplayName | string | Yes | Yes | If businessName is filled out but internalName is empty, internalDisplayName would be the same as the businessName; if the internalName is not empty, then the internalDisplayName would be the same as the internalName. |
internalName | string | Yes | Displays as the business name that staff see of specified enterprise child see. | |
invoiceAddress | string | Yes | Displays as the address set for invoices of specified enterprise child. | |
invoiceDescription | string | Yes | Displays as the description for line items added to invoices of specified enterprise child. | |
locale | string | Yes | Yes | Displays as the locale specified enterprise child is set to - for more info, see Locale API page. |
logo | string | Yes | Displays as the logo of specified enterprise child (should be formatted as a url with https). | |
miniWebsiteURL | string | Yes | Displays as the URL of specified enterprise child's TimeTap-provided web scheduler. This property cannot be written over. Please see webhandle property below in this table for information on how to set this value. | |
parentBusinessId | integer | Provides unique numeric ID for any parent business specified enterprise child falls under. | ||
requireStaffConfirmation | boolean | Yes | Indicates whether or not specified enterprise child is set to require staff confirmation of appointment requests made through the scheduler. | |
sendEmailAutoComplete | boolean | Yes | Indicates whether or not emails will be automatically sent out by the enterprise child. Works with autoCompleteOpenAppt property also on enterprise child object and will send the email out when the appointment auto completes. | |
sendIcs | boolean | Yes | Indicates whether or not specified enterprise child is set to send ICS file attachment on appointment template emails that have an ICS attachment (confirmation, reschedule). | |
sendWaitListInviteText | boolean | Yes | Indicates whether or not specified enterprise child is set to send text message waitlist invites. | |
staffRateLevelList | array | Yes | Displays as a list of the names set for the different levels for staff members. | |
staffRemindHrs | integer | Yes | Displays as the default value for how many hours before an appointment the reminder email is set to send to staff. | |
staffTextRemindHrs | integer | Yes | Displays as the default value for how many hours before an appointment the reminder text message is set to send to staff. | |
styleUrl | string | Yes | Optional stylesheet url that can be applied to header of scheduler to override default styles; must be set to an https url | |
teamName | string | Yes | Displays as what is set as specified enterprise child's team name. | |
timeZone | object | Yes | Yes | Displays as the timezone specified enterprise child uses - for more info, see Timezones API page. |
twilioSendNumber | integer | Displays as the Twilio send number associated with specified enterprise child. | ||
useLocationGroup | boolean | Yes | Indicates whether or not specified enterprise child is set to use location groups. | |
useLocationSuperGroup | boolean | Yes | Indicates whether or not specified enterprise child is set to use location super groups. | |
useReasonGroup | boolean | Yes | Indicates whether or not specified enterprise child is set to use reason groups. | |
waitListInviteWaitHours | integer | Yes | Displays as the number of hours a waitlist hold will stay on the calendar for clients who were invited to claim the waitlist slot to try and claim before it is removed and the slot is opened back up for public booking. | |
waitListKeepOpenOnBooking | boolean | Yes | Indicates whether after a waitlist registrant claims an appointment from a waitlist invitation, their waitlist registration should remain Open instead of Booked; If property set to true then the waitlist registration will remain open and if/when the other times the client is waitlisted for become available they will receive invitations for those times as well. If false then once a client claims an appointment from 1 time they were waitlisted for within a waitlist registration set, then that waitlist registration will be set to a status of Booked and they will no longer be notified if other times they waitlisted for become available. | |
webHandle | string | Yes | Displays as the prefix for the business's miniWebsiteURL property above; if you want to change it, make a call to POST business/validate/webHandle and pass what you want to change it to in the body of the post. That call will return whether or not the requested webhandle is available or if it is already being used by another account on TimeTap. If it is valid, then you can update the enterprise child object with the new webhandle string set within this property. |