Bulwark Web API Service Host

<back to all web services

CustomerRequest

Get Customer

The following routes are available for this service:
GET,POST/api/Vanguard/Customer

To override the Content-type in your clients HTTP Accept Header, append the .xml suffix or ?format=xml

HTTP + XML

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /xml/reply/CustomerRequest HTTP/1.1 
Host: vghost.bulwarkpestcontrol.com 
Content-Type: application/xml
Content-Length: length

<CustomerRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/ServiceStack.Vanguard">
  <AccountNumber>String</AccountNumber>
  <CustomerEmail>String</CustomerEmail>
  <Customer_Id>0</Customer_Id>
  <DataObj xmlns:d2p1="http://schemas.datacontract.org/2004/07/EntityModel.Vanguard.Dto">
    <d2p1:CustomerDto>
      <d2p1:AccountNumber>String</d2p1:AccountNumber>
      <d2p1:Address>String</d2p1:Address>
      <d2p1:AddressType>0</d2p1:AddressType>
      <d2p1:Agency_Id>0</d2p1:Agency_Id>
      <d2p1:AlternateBillingForm>false</d2p1:AlternateBillingForm>
      <d2p1:Apr>false</d2p1:Apr>
      <d2p1:Aug>false</d2p1:Aug>
      <d2p1:B_Address1>String</d2p1:B_Address1>
      <d2p1:B_Address2>String</d2p1:B_Address2>
      <d2p1:B_Attention>String</d2p1:B_Attention>
      <d2p1:B_City>String</d2p1:B_City>
      <d2p1:B_Fax>String</d2p1:B_Fax>
      <d2p1:B_FirstName>String</d2p1:B_FirstName>
      <d2p1:B_LastName>String</d2p1:B_LastName>
      <d2p1:B_Phone>String</d2p1:B_Phone>
      <d2p1:B_PhoneExt>String</d2p1:B_PhoneExt>
      <d2p1:B_State>String</d2p1:B_State>
      <d2p1:B_Zip>String</d2p1:B_Zip>
      <d2p1:Balance>0</d2p1:Balance>
      <d2p1:CallbackCount>0</d2p1:CallbackCount>
      <d2p1:ChargeOn>0</d2p1:ChargeOn>
      <d2p1:CityMap_Id>0</d2p1:CityMap_Id>
      <d2p1:City_Id>0</d2p1:City_Id>
      <d2p1:Collection>0</d2p1:Collection>
      <d2p1:Collector_Id>0</d2p1:Collector_Id>
      <d2p1:CreditHold>String</d2p1:CreditHold>
      <d2p1:CustomerTerminationHistories i:nil="true" />
      <d2p1:Dec>false</d2p1:Dec>
      <d2p1:Email1>String</d2p1:Email1>
      <d2p1:Email2>String</d2p1:Email2>
      <d2p1:Feb>false</d2p1:Feb>
      <d2p1:FenceLine>0</d2p1:FenceLine>
      <d2p1:FirstName>String</d2p1:FirstName>
      <d2p1:FollowUpOn>0001-01-01T00:00:00</d2p1:FollowUpOn>
      <d2p1:FrozenThru>0001-01-01T00:00:00</d2p1:FrozenThru>
      <d2p1:GPS_Latitude>0</d2p1:GPS_Latitude>
      <d2p1:GPS_Longitude>0</d2p1:GPS_Longitude>
      <d2p1:GoAnytime>false</d2p1:GoAnytime>
      <d2p1:ISOn>0001-01-01T00:00:00</d2p1:ISOn>
      <d2p1:Id>0</d2p1:Id>
      <d2p1:Jan>false</d2p1:Jan>
      <d2p1:Jul>false</d2p1:Jul>
      <d2p1:Jun>false</d2p1:Jun>
      <d2p1:LastClosingDate>0001-01-01T00:00:00</d2p1:LastClosingDate>
      <d2p1:LastClosingPrice>0</d2p1:LastClosingPrice>
      <d2p1:LastLetter_Id>0</d2p1:LastLetter_Id>
      <d2p1:LastName>String</d2p1:LastName>
      <d2p1:LastPayment>0</d2p1:LastPayment>
      <d2p1:LastPaymentOn>0001-01-01T00:00:00</d2p1:LastPaymentOn>
      <d2p1:LastSavedOn>0001-01-01T00:00:00</d2p1:LastSavedOn>
      <d2p1:LastServiceOn>0001-01-01T00:00:00</d2p1:LastServiceOn>
      <d2p1:LawnCareGrassType_Id>0</d2p1:LawnCareGrassType_Id>
      <d2p1:LawnCareSeason_Id>0</d2p1:LawnCareSeason_Id>
      <d2p1:LawnCareSqFeet>0</d2p1:LawnCareSqFeet>
      <d2p1:LengthOfAgreement>0</d2p1:LengthOfAgreement>
      <d2p1:LinearFeet>0</d2p1:LinearFeet>
      <d2p1:LotSize>0</d2p1:LotSize>
      <d2p1:MapGrid_Id>0</d2p1:MapGrid_Id>
      <d2p1:Mar>false</d2p1:Mar>
      <d2p1:May>false</d2p1:May>
      <d2p1:ModifiedBy>0</d2p1:ModifiedBy>
      <d2p1:ModifiedOn>0001-01-01T00:00:00</d2p1:ModifiedOn>
      <d2p1:MultiStory>false</d2p1:MultiStory>
      <d2p1:NoAutopay>false</d2p1:NoAutopay>
      <d2p1:NoAutopayRequestOn>0001-01-01T00:00:00</d2p1:NoAutopayRequestOn>
      <d2p1:NoEmails>false</d2p1:NoEmails>
      <d2p1:NoEmailsRequestOn>0001-01-01T00:00:00</d2p1:NoEmailsRequestOn>
      <d2p1:Notes>String</d2p1:Notes>
      <d2p1:Nov>false</d2p1:Nov>
      <d2p1:NumberOfTreesOrShrubs>0</d2p1:NumberOfTreesOrShrubs>
      <d2p1:Oct>false</d2p1:Oct>
      <d2p1:Office_Id>0</d2p1:Office_Id>
      <d2p1:OldNotes>String</d2p1:OldNotes>
      <d2p1:OverReseedType_Id>0</d2p1:OverReseedType_Id>
      <d2p1:PONumber>String</d2p1:PONumber>
      <d2p1:Perimeter>0</d2p1:Perimeter>
      <d2p1:Phone1>String</d2p1:Phone1>
      <d2p1:Phone2>String</d2p1:Phone2>
      <d2p1:Phone3>String</d2p1:Phone3>
      <d2p1:Phone4>String</d2p1:Phone4>
      <d2p1:PhoneExt1>String</d2p1:PhoneExt1>
      <d2p1:PhoneExt2>String</d2p1:PhoneExt2>
      <d2p1:PhoneExt3>String</d2p1:PhoneExt3>
      <d2p1:PhoneExt4>String</d2p1:PhoneExt4>
      <d2p1:PhoneLocation1>String</d2p1:PhoneLocation1>
      <d2p1:PhoneLocation2>String</d2p1:PhoneLocation2>
      <d2p1:PhoneLocation3>String</d2p1:PhoneLocation3>
      <d2p1:PhoneLocation4>String</d2p1:PhoneLocation4>
      <d2p1:PhoneTitle1>String</d2p1:PhoneTitle1>
      <d2p1:PhoneTitle2>String</d2p1:PhoneTitle2>
      <d2p1:PhoneTitle3>String</d2p1:PhoneTitle3>
      <d2p1:PhoneTitle4>String</d2p1:PhoneTitle4>
      <d2p1:PriceIncreaseAmount>0</d2p1:PriceIncreaseAmount>
      <d2p1:PriceIncreaseMessage>false</d2p1:PriceIncreaseMessage>
      <d2p1:PriceIncreaseNeedsAudit>false</d2p1:PriceIncreaseNeedsAudit>
      <d2p1:PriceIncreaseNextCount>0</d2p1:PriceIncreaseNextCount>
      <d2p1:PriceIncreaseNextPercentage>0</d2p1:PriceIncreaseNextPercentage>
      <d2p1:PriceIncreaseOn>0001-01-01T00:00:00</d2p1:PriceIncreaseOn>
      <d2p1:PropertyDetail_Id>0</d2p1:PropertyDetail_Id>
      <d2p1:PropertyType_Id>0</d2p1:PropertyType_Id>
      <d2p1:RegState>0</d2p1:RegState>
      <d2p1:Route>String</d2p1:Route>
      <d2p1:SalesTaxCode>String</d2p1:SalesTaxCode>
      <d2p1:SalesTaxExempt>false</d2p1:SalesTaxExempt>
      <d2p1:SendPaperBill>false</d2p1:SendPaperBill>
      <d2p1:Sep>false</d2p1:Sep>
      <d2p1:ServiceAgreementSigned>false</d2p1:ServiceAgreementSigned>
      <d2p1:ServiceAreaType_Id>0</d2p1:ServiceAreaType_Id>
      <d2p1:ServiceContact>String</d2p1:ServiceContact>
      <d2p1:ServiceHold>String</d2p1:ServiceHold>
      <d2p1:ServiceNoticeCall>false</d2p1:ServiceNoticeCall>
      <d2p1:SqFeet>0</d2p1:SqFeet>
      <d2p1:State_Id>0</d2p1:State_Id>
      <d2p1:Status>String</d2p1:Status>
      <d2p1:TAccountNumber>String</d2p1:TAccountNumber>
      <d2p1:TargetWeek>0</d2p1:TargetWeek>
      <d2p1:TaxRate>0</d2p1:TaxRate>
      <d2p1:Terminated>false</d2p1:Terminated>
      <d2p1:TerminatedOn>0001-01-01T00:00:00</d2p1:TerminatedOn>
      <d2p1:TerminatingPhoneNumber>String</d2p1:TerminatingPhoneNumber>
      <d2p1:TerminatingPhoneNumber_Id>0</d2p1:TerminatingPhoneNumber_Id>
      <d2p1:TerminationDetails>String</d2p1:TerminationDetails>
      <d2p1:TerminationReason>String</d2p1:TerminationReason>
      <d2p1:Terminator_Id>0</d2p1:Terminator_Id>
      <d2p1:TreatmentDetails>String</d2p1:TreatmentDetails>
      <d2p1:TreatmentEndOn>0001-01-01T00:00:00</d2p1:TreatmentEndOn>
      <d2p1:TreatmentPlan>false</d2p1:TreatmentPlan>
      <d2p1:TreatmentStartOn>0001-01-01T00:00:00</d2p1:TreatmentStartOn>
      <d2p1:TreatmentTypeConfirmed>0</d2p1:TreatmentTypeConfirmed>
      <d2p1:TreatmentType_Id>0</d2p1:TreatmentType_Id>
      <d2p1:TurnedOver>false</d2p1:TurnedOver>
      <d2p1:TurnoverAmount>0</d2p1:TurnoverAmount>
      <d2p1:TurnoverOffice>0</d2p1:TurnoverOffice>
      <d2p1:TurnoverOn>0001-01-01T00:00:00</d2p1:TurnoverOn>
      <d2p1:TurnoverReceived>0</d2p1:TurnoverReceived>
      <d2p1:UseChargeOn>false</d2p1:UseChargeOn>
      <d2p1:WeedControlSqFeet>0</d2p1:WeedControlSqFeet>
      <d2p1:WeedYardType_Id>0</d2p1:WeedYardType_Id>
      <d2p1:YardSqFeet>0</d2p1:YardSqFeet>
      <d2p1:Zip>String</d2p1:Zip>
      <d2p1:Zone_Id>0</d2p1:Zone_Id>
    </d2p1:CustomerDto>
  </DataObj>
  <GoAnytime>false</GoAnytime>
  <Id>0</Id>
  <ResponseStatus xmlns:d2p1="http://schemas.servicestack.net/types">
    <d2p1:ErrorCode>String</d2p1:ErrorCode>
    <d2p1:Message>String</d2p1:Message>
    <d2p1:StackTrace>String</d2p1:StackTrace>
    <d2p1:Errors>
      <d2p1:ResponseError>
        <d2p1:ErrorCode>String</d2p1:ErrorCode>
        <d2p1:FieldName>String</d2p1:FieldName>
        <d2p1:Message>String</d2p1:Message>
      </d2p1:ResponseError>
    </d2p1:Errors>
  </ResponseStatus>
  <ZillowUpdateAccounts>false</ZillowUpdateAccounts>
</CustomerRequest>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<CustomerRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/ServiceStack.Vanguard">
  <AccountNumber>String</AccountNumber>
  <CustomerEmail>String</CustomerEmail>
  <Customer_Id>0</Customer_Id>
  <DataObj xmlns:d2p1="http://schemas.datacontract.org/2004/07/EntityModel.Vanguard.Dto">
    <d2p1:CustomerDto>
      <d2p1:AccountNumber>String</d2p1:AccountNumber>
      <d2p1:Address>String</d2p1:Address>
      <d2p1:AddressType>0</d2p1:AddressType>
      <d2p1:Agency_Id>0</d2p1:Agency_Id>
      <d2p1:AlternateBillingForm>false</d2p1:AlternateBillingForm>
      <d2p1:Apr>false</d2p1:Apr>
      <d2p1:Aug>false</d2p1:Aug>
      <d2p1:B_Address1>String</d2p1:B_Address1>
      <d2p1:B_Address2>String</d2p1:B_Address2>
      <d2p1:B_Attention>String</d2p1:B_Attention>
      <d2p1:B_City>String</d2p1:B_City>
      <d2p1:B_Fax>String</d2p1:B_Fax>
      <d2p1:B_FirstName>String</d2p1:B_FirstName>
      <d2p1:B_LastName>String</d2p1:B_LastName>
      <d2p1:B_Phone>String</d2p1:B_Phone>
      <d2p1:B_PhoneExt>String</d2p1:B_PhoneExt>
      <d2p1:B_State>String</d2p1:B_State>
      <d2p1:B_Zip>String</d2p1:B_Zip>
      <d2p1:Balance>0</d2p1:Balance>
      <d2p1:CallbackCount>0</d2p1:CallbackCount>
      <d2p1:ChargeOn>0</d2p1:ChargeOn>
      <d2p1:CityMap_Id>0</d2p1:CityMap_Id>
      <d2p1:City_Id>0</d2p1:City_Id>
      <d2p1:Collection>0</d2p1:Collection>
      <d2p1:Collector_Id>0</d2p1:Collector_Id>
      <d2p1:CreditHold>String</d2p1:CreditHold>
      <d2p1:CustomerTerminationHistories i:nil="true" />
      <d2p1:Dec>false</d2p1:Dec>
      <d2p1:Email1>String</d2p1:Email1>
      <d2p1:Email2>String</d2p1:Email2>
      <d2p1:Feb>false</d2p1:Feb>
      <d2p1:FenceLine>0</d2p1:FenceLine>
      <d2p1:FirstName>String</d2p1:FirstName>
      <d2p1:FollowUpOn>0001-01-01T00:00:00</d2p1:FollowUpOn>
      <d2p1:FrozenThru>0001-01-01T00:00:00</d2p1:FrozenThru>
      <d2p1:GPS_Latitude>0</d2p1:GPS_Latitude>
      <d2p1:GPS_Longitude>0</d2p1:GPS_Longitude>
      <d2p1:GoAnytime>false</d2p1:GoAnytime>
      <d2p1:ISOn>0001-01-01T00:00:00</d2p1:ISOn>
      <d2p1:Id>0</d2p1:Id>
      <d2p1:Jan>false</d2p1:Jan>
      <d2p1:Jul>false</d2p1:Jul>
      <d2p1:Jun>false</d2p1:Jun>
      <d2p1:LastClosingDate>0001-01-01T00:00:00</d2p1:LastClosingDate>
      <d2p1:LastClosingPrice>0</d2p1:LastClosingPrice>
      <d2p1:LastLetter_Id>0</d2p1:LastLetter_Id>
      <d2p1:LastName>String</d2p1:LastName>
      <d2p1:LastPayment>0</d2p1:LastPayment>
      <d2p1:LastPaymentOn>0001-01-01T00:00:00</d2p1:LastPaymentOn>
      <d2p1:LastSavedOn>0001-01-01T00:00:00</d2p1:LastSavedOn>
      <d2p1:LastServiceOn>0001-01-01T00:00:00</d2p1:LastServiceOn>
      <d2p1:LawnCareGrassType_Id>0</d2p1:LawnCareGrassType_Id>
      <d2p1:LawnCareSeason_Id>0</d2p1:LawnCareSeason_Id>
      <d2p1:LawnCareSqFeet>0</d2p1:LawnCareSqFeet>
      <d2p1:LengthOfAgreement>0</d2p1:LengthOfAgreement>
      <d2p1:LinearFeet>0</d2p1:LinearFeet>
      <d2p1:LotSize>0</d2p1:LotSize>
      <d2p1:MapGrid_Id>0</d2p1:MapGrid_Id>
      <d2p1:Mar>false</d2p1:Mar>
      <d2p1:May>false</d2p1:May>
      <d2p1:ModifiedBy>0</d2p1:ModifiedBy>
      <d2p1:ModifiedOn>0001-01-01T00:00:00</d2p1:ModifiedOn>
      <d2p1:MultiStory>false</d2p1:MultiStory>
      <d2p1:NoAutopay>false</d2p1:NoAutopay>
      <d2p1:NoAutopayRequestOn>0001-01-01T00:00:00</d2p1:NoAutopayRequestOn>
      <d2p1:NoEmails>false</d2p1:NoEmails>
      <d2p1:NoEmailsRequestOn>0001-01-01T00:00:00</d2p1:NoEmailsRequestOn>
      <d2p1:Notes>String</d2p1:Notes>
      <d2p1:Nov>false</d2p1:Nov>
      <d2p1:NumberOfTreesOrShrubs>0</d2p1:NumberOfTreesOrShrubs>
      <d2p1:Oct>false</d2p1:Oct>
      <d2p1:Office_Id>0</d2p1:Office_Id>
      <d2p1:OldNotes>String</d2p1:OldNotes>
      <d2p1:OverReseedType_Id>0</d2p1:OverReseedType_Id>
      <d2p1:PONumber>String</d2p1:PONumber>
      <d2p1:Perimeter>0</d2p1:Perimeter>
      <d2p1:Phone1>String</d2p1:Phone1>
      <d2p1:Phone2>String</d2p1:Phone2>
      <d2p1:Phone3>String</d2p1:Phone3>
      <d2p1:Phone4>String</d2p1:Phone4>
      <d2p1:PhoneExt1>String</d2p1:PhoneExt1>
      <d2p1:PhoneExt2>String</d2p1:PhoneExt2>
      <d2p1:PhoneExt3>String</d2p1:PhoneExt3>
      <d2p1:PhoneExt4>String</d2p1:PhoneExt4>
      <d2p1:PhoneLocation1>String</d2p1:PhoneLocation1>
      <d2p1:PhoneLocation2>String</d2p1:PhoneLocation2>
      <d2p1:PhoneLocation3>String</d2p1:PhoneLocation3>
      <d2p1:PhoneLocation4>String</d2p1:PhoneLocation4>
      <d2p1:PhoneTitle1>String</d2p1:PhoneTitle1>
      <d2p1:PhoneTitle2>String</d2p1:PhoneTitle2>
      <d2p1:PhoneTitle3>String</d2p1:PhoneTitle3>
      <d2p1:PhoneTitle4>String</d2p1:PhoneTitle4>
      <d2p1:PriceIncreaseAmount>0</d2p1:PriceIncreaseAmount>
      <d2p1:PriceIncreaseMessage>false</d2p1:PriceIncreaseMessage>
      <d2p1:PriceIncreaseNeedsAudit>false</d2p1:PriceIncreaseNeedsAudit>
      <d2p1:PriceIncreaseNextCount>0</d2p1:PriceIncreaseNextCount>
      <d2p1:PriceIncreaseNextPercentage>0</d2p1:PriceIncreaseNextPercentage>
      <d2p1:PriceIncreaseOn>0001-01-01T00:00:00</d2p1:PriceIncreaseOn>
      <d2p1:PropertyDetail_Id>0</d2p1:PropertyDetail_Id>
      <d2p1:PropertyType_Id>0</d2p1:PropertyType_Id>
      <d2p1:RegState>0</d2p1:RegState>
      <d2p1:Route>String</d2p1:Route>
      <d2p1:SalesTaxCode>String</d2p1:SalesTaxCode>
      <d2p1:SalesTaxExempt>false</d2p1:SalesTaxExempt>
      <d2p1:SendPaperBill>false</d2p1:SendPaperBill>
      <d2p1:Sep>false</d2p1:Sep>
      <d2p1:ServiceAgreementSigned>false</d2p1:ServiceAgreementSigned>
      <d2p1:ServiceAreaType_Id>0</d2p1:ServiceAreaType_Id>
      <d2p1:ServiceContact>String</d2p1:ServiceContact>
      <d2p1:ServiceHold>String</d2p1:ServiceHold>
      <d2p1:ServiceNoticeCall>false</d2p1:ServiceNoticeCall>
      <d2p1:SqFeet>0</d2p1:SqFeet>
      <d2p1:State_Id>0</d2p1:State_Id>
      <d2p1:Status>String</d2p1:Status>
      <d2p1:TAccountNumber>String</d2p1:TAccountNumber>
      <d2p1:TargetWeek>0</d2p1:TargetWeek>
      <d2p1:TaxRate>0</d2p1:TaxRate>
      <d2p1:Terminated>false</d2p1:Terminated>
      <d2p1:TerminatedOn>0001-01-01T00:00:00</d2p1:TerminatedOn>
      <d2p1:TerminatingPhoneNumber>String</d2p1:TerminatingPhoneNumber>
      <d2p1:TerminatingPhoneNumber_Id>0</d2p1:TerminatingPhoneNumber_Id>
      <d2p1:TerminationDetails>String</d2p1:TerminationDetails>
      <d2p1:TerminationReason>String</d2p1:TerminationReason>
      <d2p1:Terminator_Id>0</d2p1:Terminator_Id>
      <d2p1:TreatmentDetails>String</d2p1:TreatmentDetails>
      <d2p1:TreatmentEndOn>0001-01-01T00:00:00</d2p1:TreatmentEndOn>
      <d2p1:TreatmentPlan>false</d2p1:TreatmentPlan>
      <d2p1:TreatmentStartOn>0001-01-01T00:00:00</d2p1:TreatmentStartOn>
      <d2p1:TreatmentTypeConfirmed>0</d2p1:TreatmentTypeConfirmed>
      <d2p1:TreatmentType_Id>0</d2p1:TreatmentType_Id>
      <d2p1:TurnedOver>false</d2p1:TurnedOver>
      <d2p1:TurnoverAmount>0</d2p1:TurnoverAmount>
      <d2p1:TurnoverOffice>0</d2p1:TurnoverOffice>
      <d2p1:TurnoverOn>0001-01-01T00:00:00</d2p1:TurnoverOn>
      <d2p1:TurnoverReceived>0</d2p1:TurnoverReceived>
      <d2p1:UseChargeOn>false</d2p1:UseChargeOn>
      <d2p1:WeedControlSqFeet>0</d2p1:WeedControlSqFeet>
      <d2p1:WeedYardType_Id>0</d2p1:WeedYardType_Id>
      <d2p1:YardSqFeet>0</d2p1:YardSqFeet>
      <d2p1:Zip>String</d2p1:Zip>
      <d2p1:Zone_Id>0</d2p1:Zone_Id>
    </d2p1:CustomerDto>
  </DataObj>
  <GoAnytime>false</GoAnytime>
  <Id>0</Id>
  <ResponseStatus xmlns:d2p1="http://schemas.servicestack.net/types">
    <d2p1:ErrorCode>String</d2p1:ErrorCode>
    <d2p1:Message>String</d2p1:Message>
    <d2p1:StackTrace>String</d2p1:StackTrace>
    <d2p1:Errors>
      <d2p1:ResponseError>
        <d2p1:ErrorCode>String</d2p1:ErrorCode>
        <d2p1:FieldName>String</d2p1:FieldName>
        <d2p1:Message>String</d2p1:Message>
      </d2p1:ResponseError>
    </d2p1:Errors>
  </ResponseStatus>
  <ZillowUpdateAccounts>false</ZillowUpdateAccounts>
</CustomerRequest>