Selection of strings for use by a group site object in relation to the PMS connection. These are sent as a nested object in a group site, but essentially work the same as the standard core information strings with the same property names
{
"feedbackUrl": "https://your-wordpress-install.com/contact",
"newBookingUrl": "https://your-wordpress-install.com/booknow",
"forgotPasswordUrl": "https://your-booking-engine.com/forgotpassword",
//ProphetOnly
"forgotPasswordButton": "Reset Login Details",
"forgotPasswordCopy": "Click below to visit our booking system to reset your credentials if you are having trouble logging in",
"registerBookingButton": "Register Account",
"registerBookingUrl": "https://your-booking-engine.com/register",
"registerBookingCopy": "Click below to visit our booking system to create an account. If this is the same email address attached to your booking, they will synchronise across and you will be able to login",
"continueAsGuestButton": "Continue as guest",
"continueAsGuestCopy": "If you booked on a third party booking system like PitchUp, then you will not be able to add your booking. Click below to continue using the app as a guest",
"refreshBookingOldCopy": "You do not have a current or future holiday on your account. If you do have a future booking it may take 24 hours to synchronise, but please contact us if you are still having difficulties",
"refreshBookingNoCopy": "You do not have any holiday bookings on your account. If you do have a future booking it may take 24 hours to synchronise, but please contact us if you are still having difficulties",
}Type : Url String - Optional
Once a logged in user's departure date has past they will be presented with a leave feedback button which will navigate to this url
Type : Url String - Optional
Once a logged in user's departure date has past they will be presented with a make new booking button which will navigate to this url. This button is also visible to users who choose to browse the app as a guest
Type : Url String - Optional
Used by most PMS connections - button available to users who are having trouble logging in with their booking
Type : String - Optional
Prophet PMS Only - Text for forgot password button on help screen
Type : Rich Text / Multiline String - Optional
Prophet PMS Only - Copy for forgot password box on help screen
Type : String - Optional
Prophet PMS Only - Text for register account button text on help screen
Type : Url String - Optional
Prophet PMS Only - Text for register account button url on help screen
Type : Rich Text / Multiline String - Optional
Prophet PMS Only - Copy for register account box on help screen
Type : String - Optional
Prophet PMS Only - Continue as guest button text on help screen
Type : Rich Text / Multiline String - Optional
Prophet PMS Only - Copy for continue as guest box on help screen
Type : Rich Text / Multiline String - Optional
Prophet PMS Only - Text which appears on a box on the my holiday screen if someone has successfully logged in but does not have any future bookings
Type : Rich Text / Multiline String - Optional
Prophet PMS Only - Text which appears on a box on the my holiday screen if someone has successfully logged in but does not have any booking
Acts the same as the standard String type, however If text is assumed to include line breaks then we use a place holder of #BREAK#. These will then be replaced by the relevant line breaks depending on the language, and device that is rendering the text. This is commonly used in entity copy, and addresses. Rich text should not include HTML or other markup. There should always be a contextual consideration as well - for example if you copy includes a html anchor link to 'Read More' - then simply removing the markup will then leave the text 'Read More' which will be a redundant, none clickable piece of text within the app surfaces.
{
"textWithBullets": "This paragraph will now have two line breaks, and then a list of bullets#BREAK##BREAK#• Bullet 1#BREAK#• Bullet 2#BREAK#• Bullet 3",
"address": "Holidaymaker App Ltd#BREAK#Stowey House#BREAK#Bridport Road#BREAK#Dorchester#BREAK#DT12SB"
}Standard JSON String - Often will have certain characters escaped depending what system is writing the JSON packet, however our parser only requires to have double quotes (") escaped. UTF-8 encoding is our standard, but others may be accepted if required. If line breaks are required in the text then the Rich Text / Multiline String type is used instead.
{
"key1": "A string value",
"key2": "Another string with an some \"quotes\" that need escaping",
"arrayOfStrings": [
"Item one as a string",
"Item two as a string",
"Item three as a string",
]
}A Url is sent the same as a string. If our system knows this is a url it will check if it starts with http or https - Note that navigating from both iOS and Android should use https.
{
"bookingUrl" : "https://portal.managebooking.pmssystem"
}