PublicAPIService


Click here for a complete list of operations.

getContractByBillGroup

Returns the extended details for contracts by BillGroup

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 /PIP/publicAPIService.asmx HTTP/1.1
Host: einfo.gfidigital.com
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://digitalgateway.com/WebServices/PublicAPIService/getContractByBillGroup"

<?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>
    <getContractByBillGroup xmlns="http://digitalgateway.com/WebServices/PublicAPIService">
      <Auth>
        <User>string</User>
        <Password>string</Password>
        <CompanyID>string</CompanyID>
        <Version>string</Version>
        <PartnerToken>string</PartnerToken>
      </Auth>
      <BillGroup>
        <Value>string</Value>
        <Valid>boolean</Valid>
      </BillGroup>
      <optGetSince>
        <Value>dateTime</Value>
        <ValueAsString>
          <Value>string</Value>
          <Valid>boolean</Valid>
        </ValueAsString>
        <Valid>boolean</Valid>
      </optGetSince>
      <GetNew>
        <Value>boolean</Value>
        <Valid>boolean</Valid>
      </GetNew>
      <GetModified>
        <Value>boolean</Value>
        <Valid>boolean</Valid>
      </GetModified>
      <optContract>
        <ID>
          <Value>int</Value>
          <Valid>boolean</Valid>
        </ID>
        <Code>
          <Value>string</Value>
          <Valid>boolean</Valid>
        </Code>
      </optContract>
    </getContractByBillGroup>
  </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>
    <getContractByBillGroupResponse xmlns="http://digitalgateway.com/WebServices/PublicAPIService">
      <getContractByBillGroupResult>
        <ContractDataExt>
          <CustomerInfo>
            <CustomerNumber xsi:nil="true" />
            <CustomerName xsi:nil="true" />
            <Attn xsi:nil="true" />
            <Address xsi:nil="true" />
            <City xsi:nil="true" />
            <State xsi:nil="true" />
            <Zip xsi:nil="true" />
            <Country xsi:nil="true" />
            <Phone1 xsi:nil="true" />
            <Phone2 xsi:nil="true" />
            <Fax xsi:nil="true" />
            <Email xsi:nil="true" />
            <WebSite xsi:nil="true" />
            <Active xsi:nil="true" />
            <Prospect xsi:nil="true" />
            <AllowAutoMeterRequests xsi:nil="true" />
            <AllowAutoOnHoldUpdates xsi:nil="true" />
            <ShipTo xsi:nil="true" />
            <Remarks xsi:nil="true" />
            <RequirePONum xsi:nil="true" />
            <OnHold xsi:nil="true" />
            <ParentLocationNumber xsi:nil="true" />
            <MailToNumber xsi:nil="true" />
            <BillToNumber xsi:nil="true" />
            <CustomerTypeCode xsi:nil="true" />
            <SalesRep xsi:nil="true" />
            <ShipMethodCode xsi:nil="true" />
            <InvoiceMethod xsi:nil="true" />
            <TermCode xsi:nil="true" />
            <TerritoryCode xsi:nil="true" />
            <TaxCode xsi:nil="true" />
            <Taxable xsi:nil="true" />
            <TaxCodeDescription xsi:nil="true" />
            <TaxRate xsi:nil="true" />
            <ARContact xsi:nil="true" />
            <DecisionContact xsi:nil="true" />
            <EquipmentContact xsi:nil="true" />
            <MeterContact xsi:nil="true" />
            <UseBillToAddress xsi:nil="true" />
            <BillToAttn xsi:nil="true" />
            <BillToAddress xsi:nil="true" />
            <BillToCity xsi:nil="true" />
            <BillToCounty xsi:nil="true" />
            <BillToState xsi:nil="true" />
            <BillToZip xsi:nil="true" />
            <BillToCountry xsi:nil="true" />
            <OnHoldCode xsi:nil="true" />
            <BranchNumber xsi:nil="true" />
            <County xsi:nil="true" />
            <CustomProperties xsi:nil="true" />
          </CustomerInfo>
          <BillingCycleInfo>
            <Name xsi:nil="true" />
            <Description xsi:nil="true" />
            <Days xsi:nil="true" />
            <Months xsi:nil="true" />
            <Years xsi:nil="true" />
          </BillingCycleInfo>
          <ChargeDueDay>
            <Value>dateTime</Value>
            <ValueAsString xsi:nil="true" />
            <Valid>boolean</Valid>
          </ChargeDueDay>
          <OverageLastBillingDate>
            <Value>dateTime</Value>
            <ValueAsString xsi:nil="true" />
            <Valid>boolean</Valid>
          </OverageLastBillingDate>
          <OverageNextBillingDate>
            <Value>dateTime</Value>
            <ValueAsString xsi:nil="true" />
            <Valid>boolean</Valid>
          </OverageNextBillingDate>
          <OverageBillingCycle>
            <Name xsi:nil="true" />
            <Description xsi:nil="true" />
            <Days xsi:nil="true" />
            <Months xsi:nil="true" />
            <Years xsi:nil="true" />
          </OverageBillingCycle>
          <CreateDate>
            <Value>dateTime</Value>
            <ValueAsString xsi:nil="true" />
            <Valid>boolean</Valid>
          </CreateDate>
          <LastUpdate>
            <Value>dateTime</Value>
            <ValueAsString xsi:nil="true" />
            <Valid>boolean</Valid>
          </LastUpdate>
          <MeterGroups>
            <ContractMeterGroupData xsi:nil="true" />
            <ContractMeterGroupData xsi:nil="true" />
          </MeterGroups>
          <ExtDetails>
            <ContractDetailExt xsi:nil="true" />
            <ContractDetailExt xsi:nil="true" />
          </ExtDetails>
          <ContractMasterRateSchedules>
            <ContractRateScheduleData xsi:nil="true" />
            <ContractRateScheduleData xsi:nil="true" />
          </ContractMasterRateSchedules>
          <MeterGroupMasterRateSchedules>
            <ContractRateScheduleData xsi:nil="true" />
            <ContractRateScheduleData xsi:nil="true" />
          </MeterGroupMasterRateSchedules>
        </ContractDataExt>
        <ContractDataExt>
          <CustomerInfo>
            <CustomerNumber xsi:nil="true" />
            <CustomerName xsi:nil="true" />
            <Attn xsi:nil="true" />
            <Address xsi:nil="true" />
            <City xsi:nil="true" />
            <State xsi:nil="true" />
            <Zip xsi:nil="true" />
            <Country xsi:nil="true" />
            <Phone1 xsi:nil="true" />
            <Phone2 xsi:nil="true" />
            <Fax xsi:nil="true" />
            <Email xsi:nil="true" />
            <WebSite xsi:nil="true" />
            <Active xsi:nil="true" />
            <Prospect xsi:nil="true" />
            <AllowAutoMeterRequests xsi:nil="true" />
            <AllowAutoOnHoldUpdates xsi:nil="true" />
            <ShipTo xsi:nil="true" />
            <Remarks xsi:nil="true" />
            <RequirePONum xsi:nil="true" />
            <OnHold xsi:nil="true" />
            <ParentLocationNumber xsi:nil="true" />
            <MailToNumber xsi:nil="true" />
            <BillToNumber xsi:nil="true" />
            <CustomerTypeCode xsi:nil="true" />
            <SalesRep xsi:nil="true" />
            <ShipMethodCode xsi:nil="true" />
            <InvoiceMethod xsi:nil="true" />
            <TermCode xsi:nil="true" />
            <TerritoryCode xsi:nil="true" />
            <TaxCode xsi:nil="true" />
            <Taxable xsi:nil="true" />
            <TaxCodeDescription xsi:nil="true" />
            <TaxRate xsi:nil="true" />
            <ARContact xsi:nil="true" />
            <DecisionContact xsi:nil="true" />
            <EquipmentContact xsi:nil="true" />
            <MeterContact xsi:nil="true" />
            <UseBillToAddress xsi:nil="true" />
            <BillToAttn xsi:nil="true" />
            <BillToAddress xsi:nil="true" />
            <BillToCity xsi:nil="true" />
            <BillToCounty xsi:nil="true" />
            <BillToState xsi:nil="true" />
            <BillToZip xsi:nil="true" />
            <BillToCountry xsi:nil="true" />
            <OnHoldCode xsi:nil="true" />
            <BranchNumber xsi:nil="true" />
            <County xsi:nil="true" />
            <CustomProperties xsi:nil="true" />
          </CustomerInfo>
          <BillingCycleInfo>
            <Name xsi:nil="true" />
            <Description xsi:nil="true" />
            <Days xsi:nil="true" />
            <Months xsi:nil="true" />
            <Years xsi:nil="true" />
          </BillingCycleInfo>
          <ChargeDueDay>
            <Value>dateTime</Value>
            <ValueAsString xsi:nil="true" />
            <Valid>boolean</Valid>
          </ChargeDueDay>
          <OverageLastBillingDate>
            <Value>dateTime</Value>
            <ValueAsString xsi:nil="true" />
            <Valid>boolean</Valid>
          </OverageLastBillingDate>
          <OverageNextBillingDate>
            <Value>dateTime</Value>
            <ValueAsString xsi:nil="true" />
            <Valid>boolean</Valid>
          </OverageNextBillingDate>
          <OverageBillingCycle>
            <Name xsi:nil="true" />
            <Description xsi:nil="true" />
            <Days xsi:nil="true" />
            <Months xsi:nil="true" />
            <Years xsi:nil="true" />
          </OverageBillingCycle>
          <CreateDate>
            <Value>dateTime</Value>
            <ValueAsString xsi:nil="true" />
            <Valid>boolean</Valid>
          </CreateDate>
          <LastUpdate>
            <Value>dateTime</Value>
            <ValueAsString xsi:nil="true" />
            <Valid>boolean</Valid>
          </LastUpdate>
          <MeterGroups>
            <ContractMeterGroupData xsi:nil="true" />
            <ContractMeterGroupData xsi:nil="true" />
          </MeterGroups>
          <ExtDetails>
            <ContractDetailExt xsi:nil="true" />
            <ContractDetailExt xsi:nil="true" />
          </ExtDetails>
          <ContractMasterRateSchedules>
            <ContractRateScheduleData xsi:nil="true" />
            <ContractRateScheduleData xsi:nil="true" />
          </ContractMasterRateSchedules>
          <MeterGroupMasterRateSchedules>
            <ContractRateScheduleData xsi:nil="true" />
            <ContractRateScheduleData xsi:nil="true" />
          </MeterGroupMasterRateSchedules>
        </ContractDataExt>
      </getContractByBillGroupResult>
    </getContractByBillGroupResponse>
  </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 /PIP/publicAPIService.asmx HTTP/1.1
Host: einfo.gfidigital.com
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>
    <getContractByBillGroup xmlns="http://digitalgateway.com/WebServices/PublicAPIService">
      <Auth>
        <User>string</User>
        <Password>string</Password>
        <CompanyID>string</CompanyID>
        <Version>string</Version>
        <PartnerToken>string</PartnerToken>
      </Auth>
      <BillGroup>
        <Value>string</Value>
        <Valid>boolean</Valid>
      </BillGroup>
      <optGetSince>
        <Value>dateTime</Value>
        <ValueAsString>
          <Value>string</Value>
          <Valid>boolean</Valid>
        </ValueAsString>
        <Valid>boolean</Valid>
      </optGetSince>
      <GetNew>
        <Value>boolean</Value>
        <Valid>boolean</Valid>
      </GetNew>
      <GetModified>
        <Value>boolean</Value>
        <Valid>boolean</Valid>
      </GetModified>
      <optContract>
        <ID>
          <Value>int</Value>
          <Valid>boolean</Valid>
        </ID>
        <Code>
          <Value>string</Value>
          <Valid>boolean</Valid>
        </Code>
      </optContract>
    </getContractByBillGroup>
  </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>
    <getContractByBillGroupResponse xmlns="http://digitalgateway.com/WebServices/PublicAPIService">
      <getContractByBillGroupResult>
        <ContractDataExt>
          <CustomerInfo>
            <CustomerNumber xsi:nil="true" />
            <CustomerName xsi:nil="true" />
            <Attn xsi:nil="true" />
            <Address xsi:nil="true" />
            <City xsi:nil="true" />
            <State xsi:nil="true" />
            <Zip xsi:nil="true" />
            <Country xsi:nil="true" />
            <Phone1 xsi:nil="true" />
            <Phone2 xsi:nil="true" />
            <Fax xsi:nil="true" />
            <Email xsi:nil="true" />
            <WebSite xsi:nil="true" />
            <Active xsi:nil="true" />
            <Prospect xsi:nil="true" />
            <AllowAutoMeterRequests xsi:nil="true" />
            <AllowAutoOnHoldUpdates xsi:nil="true" />
            <ShipTo xsi:nil="true" />
            <Remarks xsi:nil="true" />
            <RequirePONum xsi:nil="true" />
            <OnHold xsi:nil="true" />
            <ParentLocationNumber xsi:nil="true" />
            <MailToNumber xsi:nil="true" />
            <BillToNumber xsi:nil="true" />
            <CustomerTypeCode xsi:nil="true" />
            <SalesRep xsi:nil="true" />
            <ShipMethodCode xsi:nil="true" />
            <InvoiceMethod xsi:nil="true" />
            <TermCode xsi:nil="true" />
            <TerritoryCode xsi:nil="true" />
            <TaxCode xsi:nil="true" />
            <Taxable xsi:nil="true" />
            <TaxCodeDescription xsi:nil="true" />
            <TaxRate xsi:nil="true" />
            <ARContact xsi:nil="true" />
            <DecisionContact xsi:nil="true" />
            <EquipmentContact xsi:nil="true" />
            <MeterContact xsi:nil="true" />
            <UseBillToAddress xsi:nil="true" />
            <BillToAttn xsi:nil="true" />
            <BillToAddress xsi:nil="true" />
            <BillToCity xsi:nil="true" />
            <BillToCounty xsi:nil="true" />
            <BillToState xsi:nil="true" />
            <BillToZip xsi:nil="true" />
            <BillToCountry xsi:nil="true" />
            <OnHoldCode xsi:nil="true" />
            <BranchNumber xsi:nil="true" />
            <County xsi:nil="true" />
            <CustomProperties xsi:nil="true" />
          </CustomerInfo>
          <BillingCycleInfo>
            <Name xsi:nil="true" />
            <Description xsi:nil="true" />
            <Days xsi:nil="true" />
            <Months xsi:nil="true" />
            <Years xsi:nil="true" />
          </BillingCycleInfo>
          <ChargeDueDay>
            <Value>dateTime</Value>
            <ValueAsString xsi:nil="true" />
            <Valid>boolean</Valid>
          </ChargeDueDay>
          <OverageLastBillingDate>
            <Value>dateTime</Value>
            <ValueAsString xsi:nil="true" />
            <Valid>boolean</Valid>
          </OverageLastBillingDate>
          <OverageNextBillingDate>
            <Value>dateTime</Value>
            <ValueAsString xsi:nil="true" />
            <Valid>boolean</Valid>
          </OverageNextBillingDate>
          <OverageBillingCycle>
            <Name xsi:nil="true" />
            <Description xsi:nil="true" />
            <Days xsi:nil="true" />
            <Months xsi:nil="true" />
            <Years xsi:nil="true" />
          </OverageBillingCycle>
          <CreateDate>
            <Value>dateTime</Value>
            <ValueAsString xsi:nil="true" />
            <Valid>boolean</Valid>
          </CreateDate>
          <LastUpdate>
            <Value>dateTime</Value>
            <ValueAsString xsi:nil="true" />
            <Valid>boolean</Valid>
          </LastUpdate>
          <MeterGroups>
            <ContractMeterGroupData xsi:nil="true" />
            <ContractMeterGroupData xsi:nil="true" />
          </MeterGroups>
          <ExtDetails>
            <ContractDetailExt xsi:nil="true" />
            <ContractDetailExt xsi:nil="true" />
          </ExtDetails>
          <ContractMasterRateSchedules>
            <ContractRateScheduleData xsi:nil="true" />
            <ContractRateScheduleData xsi:nil="true" />
          </ContractMasterRateSchedules>
          <MeterGroupMasterRateSchedules>
            <ContractRateScheduleData xsi:nil="true" />
            <ContractRateScheduleData xsi:nil="true" />
          </MeterGroupMasterRateSchedules>
        </ContractDataExt>
        <ContractDataExt>
          <CustomerInfo>
            <CustomerNumber xsi:nil="true" />
            <CustomerName xsi:nil="true" />
            <Attn xsi:nil="true" />
            <Address xsi:nil="true" />
            <City xsi:nil="true" />
            <State xsi:nil="true" />
            <Zip xsi:nil="true" />
            <Country xsi:nil="true" />
            <Phone1 xsi:nil="true" />
            <Phone2 xsi:nil="true" />
            <Fax xsi:nil="true" />
            <Email xsi:nil="true" />
            <WebSite xsi:nil="true" />
            <Active xsi:nil="true" />
            <Prospect xsi:nil="true" />
            <AllowAutoMeterRequests xsi:nil="true" />
            <AllowAutoOnHoldUpdates xsi:nil="true" />
            <ShipTo xsi:nil="true" />
            <Remarks xsi:nil="true" />
            <RequirePONum xsi:nil="true" />
            <OnHold xsi:nil="true" />
            <ParentLocationNumber xsi:nil="true" />
            <MailToNumber xsi:nil="true" />
            <BillToNumber xsi:nil="true" />
            <CustomerTypeCode xsi:nil="true" />
            <SalesRep xsi:nil="true" />
            <ShipMethodCode xsi:nil="true" />
            <InvoiceMethod xsi:nil="true" />
            <TermCode xsi:nil="true" />
            <TerritoryCode xsi:nil="true" />
            <TaxCode xsi:nil="true" />
            <Taxable xsi:nil="true" />
            <TaxCodeDescription xsi:nil="true" />
            <TaxRate xsi:nil="true" />
            <ARContact xsi:nil="true" />
            <DecisionContact xsi:nil="true" />
            <EquipmentContact xsi:nil="true" />
            <MeterContact xsi:nil="true" />
            <UseBillToAddress xsi:nil="true" />
            <BillToAttn xsi:nil="true" />
            <BillToAddress xsi:nil="true" />
            <BillToCity xsi:nil="true" />
            <BillToCounty xsi:nil="true" />
            <BillToState xsi:nil="true" />
            <BillToZip xsi:nil="true" />
            <BillToCountry xsi:nil="true" />
            <OnHoldCode xsi:nil="true" />
            <BranchNumber xsi:nil="true" />
            <County xsi:nil="true" />
            <CustomProperties xsi:nil="true" />
          </CustomerInfo>
          <BillingCycleInfo>
            <Name xsi:nil="true" />
            <Description xsi:nil="true" />
            <Days xsi:nil="true" />
            <Months xsi:nil="true" />
            <Years xsi:nil="true" />
          </BillingCycleInfo>
          <ChargeDueDay>
            <Value>dateTime</Value>
            <ValueAsString xsi:nil="true" />
            <Valid>boolean</Valid>
          </ChargeDueDay>
          <OverageLastBillingDate>
            <Value>dateTime</Value>
            <ValueAsString xsi:nil="true" />
            <Valid>boolean</Valid>
          </OverageLastBillingDate>
          <OverageNextBillingDate>
            <Value>dateTime</Value>
            <ValueAsString xsi:nil="true" />
            <Valid>boolean</Valid>
          </OverageNextBillingDate>
          <OverageBillingCycle>
            <Name xsi:nil="true" />
            <Description xsi:nil="true" />
            <Days xsi:nil="true" />
            <Months xsi:nil="true" />
            <Years xsi:nil="true" />
          </OverageBillingCycle>
          <CreateDate>
            <Value>dateTime</Value>
            <ValueAsString xsi:nil="true" />
            <Valid>boolean</Valid>
          </CreateDate>
          <LastUpdate>
            <Value>dateTime</Value>
            <ValueAsString xsi:nil="true" />
            <Valid>boolean</Valid>
          </LastUpdate>
          <MeterGroups>
            <ContractMeterGroupData xsi:nil="true" />
            <ContractMeterGroupData xsi:nil="true" />
          </MeterGroups>
          <ExtDetails>
            <ContractDetailExt xsi:nil="true" />
            <ContractDetailExt xsi:nil="true" />
          </ExtDetails>
          <ContractMasterRateSchedules>
            <ContractRateScheduleData xsi:nil="true" />
            <ContractRateScheduleData xsi:nil="true" />
          </ContractMasterRateSchedules>
          <MeterGroupMasterRateSchedules>
            <ContractRateScheduleData xsi:nil="true" />
            <ContractRateScheduleData xsi:nil="true" />
          </MeterGroupMasterRateSchedules>
        </ContractDataExt>
      </getContractByBillGroupResult>
    </getContractByBillGroupResponse>
  </soap12:Body>
</soap12:Envelope>