ClientCustomAgencyContacts Data Type

Controls for the contacts page on Airportal, in case the client needs something different than it's travel agency's office and agents.

Properties
name data type constraints description
showOfficeContactInfo boolean required boolean Whether or not to show the office phone number on the contacts page.
showOfficeEmployees boolean required boolean Whether or not to show the agents.
customAgentName string   An agent name to show on the page.
customAgentNumber string   An agent phone to show on the page.
customAgentEmail string   An agent email to show on the page.
groupTravelContactName string   A group travel contact name to show on the page.
groupTravelContactNumber string   A group travel contact phone number to show on the page.
groupTravelContactEmail string   A group travel contact email to show on the page.
customTollFree string   A custom toll free number.
client Client   The client this customization belongs to.
customOnlineOffice OnlineSupportOffice  
customAfterHours string  
showTollFree boolean required boolean Whether or not to show the toll free number.
showAfterHours boolean required boolean Whether or not to show the after hours number.
customVipTollFree string   A custom VIP toll free number to override the office.
customVipAfterHours string   A custom VIP after hours number to override the office.
label string   A custom label that can be used to override the client's name when displaying contacts.
showOnlineOffice boolean required boolean
denounce boolean required boolean
Properties inherited from BaseHibernateEntity
id number   The unique internal ID of the object.
version number   For internal use only. This is the serialization recorder for optimistic locking of several objects between sessions.
Properties inherited from BaseEntity
violations array of SimpleViolation   A list of constraint violations, if any, that this object has.

Example

{
  "showOfficeContactInfo" : true,
  "showOfficeEmployees" : true,
  "customAgentName" : "...",
  "customAgentNumber" : "...",
  "customAgentEmail" : "...",
  "groupTravelContactName" : "...",
  "groupTravelContactNumber" : "...",
  "groupTravelContactEmail" : "...",
  "customTollFree" : "...",
  "client" : {
    "status" : {
      "name" : "...",
      "active" : true,
      "id" : 12345,
      "version" : 12345,
      "violations" : [ { }, { } ]
    },
    "parentClient" : { },
    "accountNumber" : "...",
    "name" : "...",
    "type" : {
      "name" : "...",
      "hide" : true,
      "level" : 12345,
      "id" : 12345,
      "version" : 12345,
      "violations" : [ { }, { } ]
    },
    "id" : 12345,
    "version" : 12345,
    "violations" : [ {
      "propertyName" : "...",
      "failureMessage" : "...",
      "stackTrace" : "..."
    }, {
      "propertyName" : "...",
      "failureMessage" : "...",
      "stackTrace" : "..."
    } ]
  },
  "customOnlineOffice" : {
    "name" : "...",
    "hours" : "...",
    "phone" : "...",
    "tollFree" : "...",
    "email" : "...",
    "id" : 12345,
    "version" : 12345,
    "violations" : [ {
      "propertyName" : "...",
      "failureMessage" : "...",
      "stackTrace" : "..."
    }, {
      "propertyName" : "...",
      "failureMessage" : "...",
      "stackTrace" : "..."
    } ]
  },
  "customAfterHours" : "...",
  "showTollFree" : true,
  "showAfterHours" : true,
  "customVipTollFree" : "...",
  "customVipAfterHours" : "...",
  "label" : "...",
  "showOnlineOffice" : true,
  "denounce" : true,
  "id" : 12345,
  "version" : 12345,
  "violations" : [ {
    "propertyName" : "...",
    "failureMessage" : "...",
    "stackTrace" : "..."
  }, {
    "propertyName" : "...",
    "failureMessage" : "...",
    "stackTrace" : "..."
  } ]
}