ClientPipeline Data Type

ClientPipeline is used to display to sales what the status is on clients in the implementation process, as well as contact and other reporting information on these clients. Created by nick on 11/12/15.

Properties
name data type description
id number
name string
annualAirVolume number
annualHotelVolume number
annualCarVolume number
status ClientStatus
salesPeople array of SimpleUser
keyContactName string
keyContactPhone string
keyContactEmail string
contactInfo SimpleClientContactInfo

Example

{
  "id" : 12345,
  "name" : "...",
  "annualAirVolume" : 12345.0,
  "annualHotelVolume" : 12345.0,
  "annualCarVolume" : 12345.0,
  "status" : {
    "name" : "...",
    "active" : true,
    "id" : 12345,
    "version" : 12345,
    "violations" : [ {
      "propertyName" : "...",
      "failureMessage" : "...",
      "stackTrace" : "..."
    }, {
      "propertyName" : "...",
      "failureMessage" : "...",
      "stackTrace" : "..."
    } ]
  },
  "salesPeople" : [ {
    "clientId" : 12345,
    "clientName" : "...",
    "id" : 12345,
    "firstName" : "...",
    "lastName" : "...",
    "middleName" : "...",
    "email" : "...",
    "active" : true,
    "phone" : "...",
    "hours" : "...",
    "schedules" : [ {
      "startDay" : 12345,
      "endDay" : 12345,
      "startHour" : 12345,
      "startMinute" : 12345,
      "endHour" : 12345,
      "endMinute" : 12345,
      "id" : 12345,
      "version" : 12345,
      "violations" : [ { }, { } ]
    }, {
      "startDay" : 12345,
      "endDay" : 12345,
      "startHour" : 12345,
      "startMinute" : 12345,
      "endHour" : 12345,
      "endMinute" : 12345,
      "id" : 12345,
      "version" : 12345,
      "violations" : [ { }, { } ]
    } ],
    "roleName" : "...",
    "lastLogin" : 12345,
    "lastEmailed" : 12345,
    "created" : 12345,
    "obeName" : "...",
    "canProxy" : true,
    "approver" : {
      "id" : 12345,
      "manager" : { },
      "client" : { },
      "role" : { },
      "email" : "...",
      "directLine" : "...",
      "hidden" : true,
      "order" : 12345,
      "travelAlertManager" : true,
      "enrollmentApprover" : true,
      "cardExpireNotify" : true,
      "domoUser" : true
    }
  }, {
    "clientId" : 12345,
    "clientName" : "...",
    "id" : 12345,
    "firstName" : "...",
    "lastName" : "...",
    "middleName" : "...",
    "email" : "...",
    "active" : true,
    "phone" : "...",
    "hours" : "...",
    "schedules" : [ {
      "startDay" : 12345,
      "endDay" : 12345,
      "startHour" : 12345,
      "startMinute" : 12345,
      "endHour" : 12345,
      "endMinute" : 12345,
      "id" : 12345,
      "version" : 12345,
      "violations" : [ { }, { } ]
    }, {
      "startDay" : 12345,
      "endDay" : 12345,
      "startHour" : 12345,
      "startMinute" : 12345,
      "endHour" : 12345,
      "endMinute" : 12345,
      "id" : 12345,
      "version" : 12345,
      "violations" : [ { }, { } ]
    } ],
    "roleName" : "...",
    "lastLogin" : 12345,
    "lastEmailed" : 12345,
    "created" : 12345,
    "obeName" : "...",
    "canProxy" : true,
    "approver" : {
      "id" : 12345,
      "manager" : { },
      "client" : { },
      "role" : { },
      "email" : "...",
      "directLine" : "...",
      "hidden" : true,
      "order" : 12345,
      "travelAlertManager" : true,
      "enrollmentApprover" : true,
      "cardExpireNotify" : true,
      "domoUser" : true
    }
  } ],
  "keyContactName" : "...",
  "keyContactPhone" : "...",
  "keyContactEmail" : "...",
  "contactInfo" : {
    "address1" : "...",
    "address2" : "...",
    "city" : "...",
    "state" : "...",
    "zip" : "...",
    "phone" : "..."
  }
}