ContractorInvoice


Click here for a complete list of operations.

SubmitInvoiceBatch

Test

The test form is only available for requests from the local machine.

SOAP 1.1

The following is a sample SOAP 1.1 request and response. The placeholders shown need to be replaced with actual values.

POST /SOAP/ContractorInvoice HTTP/1.1
Host: api.oneguard.net
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://API.OneGuard.Net/ContractorInvoice/SubmitInvoiceBatch"

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <SubmitInvoiceBatch xmlns="http://API.OneGuard.Net/ContractorInvoice">
      <invoices>
        <ContractorInvoiceModel>
          <WorkOrderNumber>int</WorkOrderNumber>
          <RepairAmount>decimal</RepairAmount>
          <ServiceFeeAmount>decimal</ServiceFeeAmount>
          <TaxAmount>decimal</TaxAmount>
          <InvoiceNumber>string</InvoiceNumber>
          <Resolution>string</Resolution>
          <AppointmentDate>dateTime</AppointmentDate>
          <Id>guid</Id>
          <WorkOrderId>guid</WorkOrderId>
          <AuthorizationAmount>decimal</AuthorizationAmount>
          <WorkOrderType>string</WorkOrderType>
          <Trade>string</Trade>
          <CanProcess>boolean</CanProcess>
          <Message>string</Message>
          <Selected>boolean</Selected>
          <RejectedDate>dateTime</RejectedDate>
          <PropertyAddress>string</PropertyAddress>
          <CreatedDate>dateTime</CreatedDate>
          <Make>string</Make>
          <Model>string</Model>
          <SerialNumber>string</SerialNumber>
        </ContractorInvoiceModel>
        <ContractorInvoiceModel>
          <WorkOrderNumber>int</WorkOrderNumber>
          <RepairAmount>decimal</RepairAmount>
          <ServiceFeeAmount>decimal</ServiceFeeAmount>
          <TaxAmount>decimal</TaxAmount>
          <InvoiceNumber>string</InvoiceNumber>
          <Resolution>string</Resolution>
          <AppointmentDate>dateTime</AppointmentDate>
          <Id>guid</Id>
          <WorkOrderId>guid</WorkOrderId>
          <AuthorizationAmount>decimal</AuthorizationAmount>
          <WorkOrderType>string</WorkOrderType>
          <Trade>string</Trade>
          <CanProcess>boolean</CanProcess>
          <Message>string</Message>
          <Selected>boolean</Selected>
          <RejectedDate>dateTime</RejectedDate>
          <PropertyAddress>string</PropertyAddress>
          <CreatedDate>dateTime</CreatedDate>
          <Make>string</Make>
          <Model>string</Model>
          <SerialNumber>string</SerialNumber>
        </ContractorInvoiceModel>
      </invoices>
    </SubmitInvoiceBatch>
  </soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <SubmitInvoiceBatchResponse xmlns="http://API.OneGuard.Net/ContractorInvoice">
      <SubmitInvoiceBatchResult>
        <PostWebContractorInvoiceResultModel>
          <ContractorInvoice>
            <WorkOrderNumber>int</WorkOrderNumber>
            <RepairAmount>decimal</RepairAmount>
            <ServiceFeeAmount>decimal</ServiceFeeAmount>
            <TaxAmount>decimal</TaxAmount>
            <InvoiceNumber>string</InvoiceNumber>
            <Resolution>string</Resolution>
            <AppointmentDate>dateTime</AppointmentDate>
            <Id>guid</Id>
            <WorkOrderId>guid</WorkOrderId>
            <AuthorizationAmount>decimal</AuthorizationAmount>
            <WorkOrderType>string</WorkOrderType>
            <Trade>string</Trade>
            <CanProcess>boolean</CanProcess>
            <Message>string</Message>
            <Selected>boolean</Selected>
            <RejectedDate>dateTime</RejectedDate>
            <PropertyAddress>string</PropertyAddress>
            <CreatedDate>dateTime</CreatedDate>
            <Make>string</Make>
            <Model>string</Model>
            <SerialNumber>string</SerialNumber>
          </ContractorInvoice>
          <Success>boolean</Success>
          <Message>string</Message>
          <Amount>decimal</Amount>
          <Trade>string</Trade>
          <WorkOrderType>string</WorkOrderType>
          <TradeId>guid</TradeId>
          <WorkOrderId>guid</WorkOrderId>
        </PostWebContractorInvoiceResultModel>
        <PostWebContractorInvoiceResultModel>
          <ContractorInvoice>
            <WorkOrderNumber>int</WorkOrderNumber>
            <RepairAmount>decimal</RepairAmount>
            <ServiceFeeAmount>decimal</ServiceFeeAmount>
            <TaxAmount>decimal</TaxAmount>
            <InvoiceNumber>string</InvoiceNumber>
            <Resolution>string</Resolution>
            <AppointmentDate>dateTime</AppointmentDate>
            <Id>guid</Id>
            <WorkOrderId>guid</WorkOrderId>
            <AuthorizationAmount>decimal</AuthorizationAmount>
            <WorkOrderType>string</WorkOrderType>
            <Trade>string</Trade>
            <CanProcess>boolean</CanProcess>
            <Message>string</Message>
            <Selected>boolean</Selected>
            <RejectedDate>dateTime</RejectedDate>
            <PropertyAddress>string</PropertyAddress>
            <CreatedDate>dateTime</CreatedDate>
            <Make>string</Make>
            <Model>string</Model>
            <SerialNumber>string</SerialNumber>
          </ContractorInvoice>
          <Success>boolean</Success>
          <Message>string</Message>
          <Amount>decimal</Amount>
          <Trade>string</Trade>
          <WorkOrderType>string</WorkOrderType>
          <TradeId>guid</TradeId>
          <WorkOrderId>guid</WorkOrderId>
        </PostWebContractorInvoiceResultModel>
      </SubmitInvoiceBatchResult>
    </SubmitInvoiceBatchResponse>
  </soap:Body>
</soap:Envelope>

SOAP 1.2

The following is a sample SOAP 1.2 request and response. The placeholders shown need to be replaced with actual values.

POST /SOAP/ContractorInvoice HTTP/1.1
Host: api.oneguard.net
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <SubmitInvoiceBatch xmlns="http://API.OneGuard.Net/ContractorInvoice">
      <invoices>
        <ContractorInvoiceModel>
          <WorkOrderNumber>int</WorkOrderNumber>
          <RepairAmount>decimal</RepairAmount>
          <ServiceFeeAmount>decimal</ServiceFeeAmount>
          <TaxAmount>decimal</TaxAmount>
          <InvoiceNumber>string</InvoiceNumber>
          <Resolution>string</Resolution>
          <AppointmentDate>dateTime</AppointmentDate>
          <Id>guid</Id>
          <WorkOrderId>guid</WorkOrderId>
          <AuthorizationAmount>decimal</AuthorizationAmount>
          <WorkOrderType>string</WorkOrderType>
          <Trade>string</Trade>
          <CanProcess>boolean</CanProcess>
          <Message>string</Message>
          <Selected>boolean</Selected>
          <RejectedDate>dateTime</RejectedDate>
          <PropertyAddress>string</PropertyAddress>
          <CreatedDate>dateTime</CreatedDate>
          <Make>string</Make>
          <Model>string</Model>
          <SerialNumber>string</SerialNumber>
        </ContractorInvoiceModel>
        <ContractorInvoiceModel>
          <WorkOrderNumber>int</WorkOrderNumber>
          <RepairAmount>decimal</RepairAmount>
          <ServiceFeeAmount>decimal</ServiceFeeAmount>
          <TaxAmount>decimal</TaxAmount>
          <InvoiceNumber>string</InvoiceNumber>
          <Resolution>string</Resolution>
          <AppointmentDate>dateTime</AppointmentDate>
          <Id>guid</Id>
          <WorkOrderId>guid</WorkOrderId>
          <AuthorizationAmount>decimal</AuthorizationAmount>
          <WorkOrderType>string</WorkOrderType>
          <Trade>string</Trade>
          <CanProcess>boolean</CanProcess>
          <Message>string</Message>
          <Selected>boolean</Selected>
          <RejectedDate>dateTime</RejectedDate>
          <PropertyAddress>string</PropertyAddress>
          <CreatedDate>dateTime</CreatedDate>
          <Make>string</Make>
          <Model>string</Model>
          <SerialNumber>string</SerialNumber>
        </ContractorInvoiceModel>
      </invoices>
    </SubmitInvoiceBatch>
  </soap12:Body>
</soap12:Envelope>
HTTP/1.1 200 OK
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <SubmitInvoiceBatchResponse xmlns="http://API.OneGuard.Net/ContractorInvoice">
      <SubmitInvoiceBatchResult>
        <PostWebContractorInvoiceResultModel>
          <ContractorInvoice>
            <WorkOrderNumber>int</WorkOrderNumber>
            <RepairAmount>decimal</RepairAmount>
            <ServiceFeeAmount>decimal</ServiceFeeAmount>
            <TaxAmount>decimal</TaxAmount>
            <InvoiceNumber>string</InvoiceNumber>
            <Resolution>string</Resolution>
            <AppointmentDate>dateTime</AppointmentDate>
            <Id>guid</Id>
            <WorkOrderId>guid</WorkOrderId>
            <AuthorizationAmount>decimal</AuthorizationAmount>
            <WorkOrderType>string</WorkOrderType>
            <Trade>string</Trade>
            <CanProcess>boolean</CanProcess>
            <Message>string</Message>
            <Selected>boolean</Selected>
            <RejectedDate>dateTime</RejectedDate>
            <PropertyAddress>string</PropertyAddress>
            <CreatedDate>dateTime</CreatedDate>
            <Make>string</Make>
            <Model>string</Model>
            <SerialNumber>string</SerialNumber>
          </ContractorInvoice>
          <Success>boolean</Success>
          <Message>string</Message>
          <Amount>decimal</Amount>
          <Trade>string</Trade>
          <WorkOrderType>string</WorkOrderType>
          <TradeId>guid</TradeId>
          <WorkOrderId>guid</WorkOrderId>
        </PostWebContractorInvoiceResultModel>
        <PostWebContractorInvoiceResultModel>
          <ContractorInvoice>
            <WorkOrderNumber>int</WorkOrderNumber>
            <RepairAmount>decimal</RepairAmount>
            <ServiceFeeAmount>decimal</ServiceFeeAmount>
            <TaxAmount>decimal</TaxAmount>
            <InvoiceNumber>string</InvoiceNumber>
            <Resolution>string</Resolution>
            <AppointmentDate>dateTime</AppointmentDate>
            <Id>guid</Id>
            <WorkOrderId>guid</WorkOrderId>
            <AuthorizationAmount>decimal</AuthorizationAmount>
            <WorkOrderType>string</WorkOrderType>
            <Trade>string</Trade>
            <CanProcess>boolean</CanProcess>
            <Message>string</Message>
            <Selected>boolean</Selected>
            <RejectedDate>dateTime</RejectedDate>
            <PropertyAddress>string</PropertyAddress>
            <CreatedDate>dateTime</CreatedDate>
            <Make>string</Make>
            <Model>string</Model>
            <SerialNumber>string</SerialNumber>
          </ContractorInvoice>
          <Success>boolean</Success>
          <Message>string</Message>
          <Amount>decimal</Amount>
          <Trade>string</Trade>
          <WorkOrderType>string</WorkOrderType>
          <TradeId>guid</TradeId>
          <WorkOrderId>guid</WorkOrderId>
        </PostWebContractorInvoiceResultModel>
      </SubmitInvoiceBatchResult>
    </SubmitInvoiceBatchResponse>
  </soap12:Body>
</soap12:Envelope>