Integration


Click here for a complete list of operations.

CreateInduction

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 /rest/Integration.asmx HTTP/1.1
Host: services.fnf.co.za
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://tempuri.org/CreateInduction"

<?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>
    <CreateInduction xmlns="http://tempuri.org/">
      <InductShipmentAndParcels>
        <BatchIdentifier>string</BatchIdentifier>
        <ShipmentInfo>
          <ShippingNotes>string</ShippingNotes>
          <PrintDate>string</PrintDate>
          <HoldUntil>string</HoldUntil>
          <References>
            <ReferenceType>InvoiceNumber or CustomerReference or JobNumber or BatchNumber or LoadNumber or OfficeReference or TrackingNumber</ReferenceType>
            <Reference>string</Reference>
          </References>
          <References>
            <ReferenceType>InvoiceNumber or CustomerReference or JobNumber or BatchNumber or LoadNumber or OfficeReference or TrackingNumber</ReferenceType>
            <Reference>string</Reference>
          </References>
          <NumberOfParcels>int</NumberOfParcels>
          <TotalWeight>double</TotalWeight>
          <Flags>
            <FlagType>Hazardous or Fragile or HighValue or Medical or RequiresRefrigeration or Critical</FlagType>
          </Flags>
          <Flags>
            <FlagType>Hazardous or Fragile or HighValue or Medical or RequiresRefrigeration or Critical</FlagType>
          </Flags>
        </ShipmentInfo>
        <InHouseInfo>
          <InHouseId>string</InHouseId>
          <LastUpdatedAtInhouse>string</LastUpdatedAtInhouse>
        </InHouseInfo>
        <LoadsheetInfo>
          <LoadsheetNumber>string</LoadsheetNumber>
          <IsClosed>boolean</IsClosed>
        </LoadsheetInfo>
        <InsuranceInfo>
          <PolicyNumber>string</PolicyNumber>
          <InsuredValueInRands>double</InsuredValueInRands>
          <IsInsured>boolean</IsInsured>
        </InsuranceInfo>
        <SenderInfo>
          <Name>string</Name>
          <HomeNumber>string</HomeNumber>
          <OfficeNumber>string</OfficeNumber>
          <MobileNumber>string</MobileNumber>
          <EmailAddress>string</EmailAddress>
          <CompanyName>string</CompanyName>
        </SenderInfo>
        <RecipientInfo>
          <Name>string</Name>
          <HomeNumber>string</HomeNumber>
          <OfficeNumber>string</OfficeNumber>
          <MobileNumber>string</MobileNumber>
          <EmailAddress>string</EmailAddress>
          <CompanyName>string</CompanyName>
        </RecipientInfo>
        <DeliveryAddressInfo>
          <AddressClassification>HomeAddress or OfficeAddress or AlternateDelivery or InternalBranch or CustomerBranch or Unclassified</AddressClassification>
          <Address1>string</Address1>
          <Address2>string</Address2>
          <StreetName>string</StreetName>
          <StreetNumber>string</StreetNumber>
          <Suburb>string</Suburb>
          <Province>string</Province>
          <Country>string</Country>
          <PostalCode>string</PostalCode>
          <City>string</City>
        </DeliveryAddressInfo>
        <CollectionAddressInfo>
          <AddressClassification>HomeAddress or OfficeAddress or AlternateDelivery or InternalBranch or CustomerBranch or Unclassified</AddressClassification>
          <Address1>string</Address1>
          <Address2>string</Address2>
          <StreetName>string</StreetName>
          <StreetNumber>string</StreetNumber>
          <Suburb>string</Suburb>
          <Province>string</Province>
          <Country>string</Country>
          <PostalCode>string</PostalCode>
          <City>string</City>
        </CollectionAddressInfo>
        <ParcelsInfo>
          <UniqueParcelBarcode>string</UniqueParcelBarcode>
          <HeightInCentimeters>decimal</HeightInCentimeters>
          <WidthInCentimeters>decimal</WidthInCentimeters>
          <LengthInCentimeters>decimal</LengthInCentimeters>
          <WeightInKilograms>decimal</WeightInKilograms>
          <ApproximateHeightInCentimeters>double</ApproximateHeightInCentimeters>
          <ApproximateWidthInCentimeters>double</ApproximateWidthInCentimeters>
          <ApproximateLengthInCentimeters>double</ApproximateLengthInCentimeters>
          <ApproximateWeightInKilograms>double</ApproximateWeightInKilograms>
          <Description>string</Description>
          <ParcelReferences>
            <ReferenceType>SerialNumber or ProductCode or AdditionalBarcode</ReferenceType>
            <Reference>string</Reference>
          </ParcelReferences>
          <ParcelReferences>
            <ReferenceType>SerialNumber or ProductCode or AdditionalBarcode</ReferenceType>
            <Reference>string</Reference>
          </ParcelReferences>
          <ParcelFlags>
            <FlagType>Hazardous or Fragile or HighValue or Medical or RequiresRefrigeration or DangerousGoods</FlagType>
          </ParcelFlags>
          <ParcelFlags>
            <FlagType>Hazardous or Fragile or HighValue or Medical or RequiresRefrigeration or DangerousGoods</FlagType>
          </ParcelFlags>
          <ParcelStatus>Opened or Cancelled or InTransit or OutForDelivery or Delivered or IsPODed or Completed</ParcelStatus>
          <WeightsChanged>boolean</WeightsChanged>
          <Id>string</Id>
          <DisplayName>string</DisplayName>
          <WaybillNumber>string</WaybillNumber>
        </ParcelsInfo>
        <ParcelsInfo>
          <UniqueParcelBarcode>string</UniqueParcelBarcode>
          <HeightInCentimeters>decimal</HeightInCentimeters>
          <WidthInCentimeters>decimal</WidthInCentimeters>
          <LengthInCentimeters>decimal</LengthInCentimeters>
          <WeightInKilograms>decimal</WeightInKilograms>
          <ApproximateHeightInCentimeters>double</ApproximateHeightInCentimeters>
          <ApproximateWidthInCentimeters>double</ApproximateWidthInCentimeters>
          <ApproximateLengthInCentimeters>double</ApproximateLengthInCentimeters>
          <ApproximateWeightInKilograms>double</ApproximateWeightInKilograms>
          <Description>string</Description>
          <ParcelReferences>
            <ReferenceType>SerialNumber or ProductCode or AdditionalBarcode</ReferenceType>
            <Reference>string</Reference>
          </ParcelReferences>
          <ParcelReferences>
            <ReferenceType>SerialNumber or ProductCode or AdditionalBarcode</ReferenceType>
            <Reference>string</Reference>
          </ParcelReferences>
          <ParcelFlags>
            <FlagType>Hazardous or Fragile or HighValue or Medical or RequiresRefrigeration or DangerousGoods</FlagType>
          </ParcelFlags>
          <ParcelFlags>
            <FlagType>Hazardous or Fragile or HighValue or Medical or RequiresRefrigeration or DangerousGoods</FlagType>
          </ParcelFlags>
          <ParcelStatus>Opened or Cancelled or InTransit or OutForDelivery or Delivered or IsPODed or Completed</ParcelStatus>
          <WeightsChanged>boolean</WeightsChanged>
          <Id>string</Id>
          <DisplayName>string</DisplayName>
          <WaybillNumber>string</WaybillNumber>
        </ParcelsInfo>
        <WaybillInfo>
          <WaybillNumber>string</WaybillNumber>
          <UniqueCustomerReference>string</UniqueCustomerReference>
          <WaybillDate>string</WaybillDate>
        </WaybillInfo>
        <AccountInfo>
          <OrganisationName>string</OrganisationName>
          <CompanyRegistrationNumber>string</CompanyRegistrationNumber>
          <AccountCode>string</AccountCode>
          <WaybillPrefix>string</WaybillPrefix>
        </AccountInfo>
        <ServiceInfo>
          <DeliveryServiceName>string</DeliveryServiceName>
          <DeliveryServiceCode>string</DeliveryServiceCode>
        </ServiceInfo>
        <RouteInfo>
          <OriginatingHubName>string</OriginatingHubName>
          <OriginatingnHubCode>string</OriginatingnHubCode>
          <OriginatingHubId>string</OriginatingHubId>
          <DestinationHubName>string</DestinationHubName>
          <DestinationHubCode>string</DestinationHubCode>
          <DestinationHubId>string</DestinationHubId>
        </RouteInfo>
      </InductShipmentAndParcels>
    </CreateInduction>
  </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>
    <CreateInductionResponse xmlns="http://tempuri.org/">
      <InductParcelWithShipmentInfoCommandResult>
        <Id>string</Id>
        <IsError>boolean</IsError>
        <Message>string</Message>
      </InductParcelWithShipmentInfoCommandResult>
    </CreateInductionResponse>
  </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 /rest/Integration.asmx HTTP/1.1
Host: services.fnf.co.za
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>
    <CreateInduction xmlns="http://tempuri.org/">
      <InductShipmentAndParcels>
        <BatchIdentifier>string</BatchIdentifier>
        <ShipmentInfo>
          <ShippingNotes>string</ShippingNotes>
          <PrintDate>string</PrintDate>
          <HoldUntil>string</HoldUntil>
          <References>
            <ReferenceType>InvoiceNumber or CustomerReference or JobNumber or BatchNumber or LoadNumber or OfficeReference or TrackingNumber</ReferenceType>
            <Reference>string</Reference>
          </References>
          <References>
            <ReferenceType>InvoiceNumber or CustomerReference or JobNumber or BatchNumber or LoadNumber or OfficeReference or TrackingNumber</ReferenceType>
            <Reference>string</Reference>
          </References>
          <NumberOfParcels>int</NumberOfParcels>
          <TotalWeight>double</TotalWeight>
          <Flags>
            <FlagType>Hazardous or Fragile or HighValue or Medical or RequiresRefrigeration or Critical</FlagType>
          </Flags>
          <Flags>
            <FlagType>Hazardous or Fragile or HighValue or Medical or RequiresRefrigeration or Critical</FlagType>
          </Flags>
        </ShipmentInfo>
        <InHouseInfo>
          <InHouseId>string</InHouseId>
          <LastUpdatedAtInhouse>string</LastUpdatedAtInhouse>
        </InHouseInfo>
        <LoadsheetInfo>
          <LoadsheetNumber>string</LoadsheetNumber>
          <IsClosed>boolean</IsClosed>
        </LoadsheetInfo>
        <InsuranceInfo>
          <PolicyNumber>string</PolicyNumber>
          <InsuredValueInRands>double</InsuredValueInRands>
          <IsInsured>boolean</IsInsured>
        </InsuranceInfo>
        <SenderInfo>
          <Name>string</Name>
          <HomeNumber>string</HomeNumber>
          <OfficeNumber>string</OfficeNumber>
          <MobileNumber>string</MobileNumber>
          <EmailAddress>string</EmailAddress>
          <CompanyName>string</CompanyName>
        </SenderInfo>
        <RecipientInfo>
          <Name>string</Name>
          <HomeNumber>string</HomeNumber>
          <OfficeNumber>string</OfficeNumber>
          <MobileNumber>string</MobileNumber>
          <EmailAddress>string</EmailAddress>
          <CompanyName>string</CompanyName>
        </RecipientInfo>
        <DeliveryAddressInfo>
          <AddressClassification>HomeAddress or OfficeAddress or AlternateDelivery or InternalBranch or CustomerBranch or Unclassified</AddressClassification>
          <Address1>string</Address1>
          <Address2>string</Address2>
          <StreetName>string</StreetName>
          <StreetNumber>string</StreetNumber>
          <Suburb>string</Suburb>
          <Province>string</Province>
          <Country>string</Country>
          <PostalCode>string</PostalCode>
          <City>string</City>
        </DeliveryAddressInfo>
        <CollectionAddressInfo>
          <AddressClassification>HomeAddress or OfficeAddress or AlternateDelivery or InternalBranch or CustomerBranch or Unclassified</AddressClassification>
          <Address1>string</Address1>
          <Address2>string</Address2>
          <StreetName>string</StreetName>
          <StreetNumber>string</StreetNumber>
          <Suburb>string</Suburb>
          <Province>string</Province>
          <Country>string</Country>
          <PostalCode>string</PostalCode>
          <City>string</City>
        </CollectionAddressInfo>
        <ParcelsInfo>
          <UniqueParcelBarcode>string</UniqueParcelBarcode>
          <HeightInCentimeters>decimal</HeightInCentimeters>
          <WidthInCentimeters>decimal</WidthInCentimeters>
          <LengthInCentimeters>decimal</LengthInCentimeters>
          <WeightInKilograms>decimal</WeightInKilograms>
          <ApproximateHeightInCentimeters>double</ApproximateHeightInCentimeters>
          <ApproximateWidthInCentimeters>double</ApproximateWidthInCentimeters>
          <ApproximateLengthInCentimeters>double</ApproximateLengthInCentimeters>
          <ApproximateWeightInKilograms>double</ApproximateWeightInKilograms>
          <Description>string</Description>
          <ParcelReferences>
            <ReferenceType>SerialNumber or ProductCode or AdditionalBarcode</ReferenceType>
            <Reference>string</Reference>
          </ParcelReferences>
          <ParcelReferences>
            <ReferenceType>SerialNumber or ProductCode or AdditionalBarcode</ReferenceType>
            <Reference>string</Reference>
          </ParcelReferences>
          <ParcelFlags>
            <FlagType>Hazardous or Fragile or HighValue or Medical or RequiresRefrigeration or DangerousGoods</FlagType>
          </ParcelFlags>
          <ParcelFlags>
            <FlagType>Hazardous or Fragile or HighValue or Medical or RequiresRefrigeration or DangerousGoods</FlagType>
          </ParcelFlags>
          <ParcelStatus>Opened or Cancelled or InTransit or OutForDelivery or Delivered or IsPODed or Completed</ParcelStatus>
          <WeightsChanged>boolean</WeightsChanged>
          <Id>string</Id>
          <DisplayName>string</DisplayName>
          <WaybillNumber>string</WaybillNumber>
        </ParcelsInfo>
        <ParcelsInfo>
          <UniqueParcelBarcode>string</UniqueParcelBarcode>
          <HeightInCentimeters>decimal</HeightInCentimeters>
          <WidthInCentimeters>decimal</WidthInCentimeters>
          <LengthInCentimeters>decimal</LengthInCentimeters>
          <WeightInKilograms>decimal</WeightInKilograms>
          <ApproximateHeightInCentimeters>double</ApproximateHeightInCentimeters>
          <ApproximateWidthInCentimeters>double</ApproximateWidthInCentimeters>
          <ApproximateLengthInCentimeters>double</ApproximateLengthInCentimeters>
          <ApproximateWeightInKilograms>double</ApproximateWeightInKilograms>
          <Description>string</Description>
          <ParcelReferences>
            <ReferenceType>SerialNumber or ProductCode or AdditionalBarcode</ReferenceType>
            <Reference>string</Reference>
          </ParcelReferences>
          <ParcelReferences>
            <ReferenceType>SerialNumber or ProductCode or AdditionalBarcode</ReferenceType>
            <Reference>string</Reference>
          </ParcelReferences>
          <ParcelFlags>
            <FlagType>Hazardous or Fragile or HighValue or Medical or RequiresRefrigeration or DangerousGoods</FlagType>
          </ParcelFlags>
          <ParcelFlags>
            <FlagType>Hazardous or Fragile or HighValue or Medical or RequiresRefrigeration or DangerousGoods</FlagType>
          </ParcelFlags>
          <ParcelStatus>Opened or Cancelled or InTransit or OutForDelivery or Delivered or IsPODed or Completed</ParcelStatus>
          <WeightsChanged>boolean</WeightsChanged>
          <Id>string</Id>
          <DisplayName>string</DisplayName>
          <WaybillNumber>string</WaybillNumber>
        </ParcelsInfo>
        <WaybillInfo>
          <WaybillNumber>string</WaybillNumber>
          <UniqueCustomerReference>string</UniqueCustomerReference>
          <WaybillDate>string</WaybillDate>
        </WaybillInfo>
        <AccountInfo>
          <OrganisationName>string</OrganisationName>
          <CompanyRegistrationNumber>string</CompanyRegistrationNumber>
          <AccountCode>string</AccountCode>
          <WaybillPrefix>string</WaybillPrefix>
        </AccountInfo>
        <ServiceInfo>
          <DeliveryServiceName>string</DeliveryServiceName>
          <DeliveryServiceCode>string</DeliveryServiceCode>
        </ServiceInfo>
        <RouteInfo>
          <OriginatingHubName>string</OriginatingHubName>
          <OriginatingnHubCode>string</OriginatingnHubCode>
          <OriginatingHubId>string</OriginatingHubId>
          <DestinationHubName>string</DestinationHubName>
          <DestinationHubCode>string</DestinationHubCode>
          <DestinationHubId>string</DestinationHubId>
        </RouteInfo>
      </InductShipmentAndParcels>
    </CreateInduction>
  </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>
    <CreateInductionResponse xmlns="http://tempuri.org/">
      <InductParcelWithShipmentInfoCommandResult>
        <Id>string</Id>
        <IsError>boolean</IsError>
        <Message>string</Message>
      </InductParcelWithShipmentInfoCommandResult>
    </CreateInductionResponse>
  </soap12:Body>
</soap12:Envelope>