PostcodeEverywhere


Click here for a complete list of operations.

BankLookup

Takes a record number and returns the complete bank details.

Test

To test the operation using the HTTP POST protocol, click the 'Invoke' button.
Parameter Value
strSerialNumber:
strPassword:
strUserID:
strRecord:

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 /PCE_WebService.asmx HTTP/1.1
Host: ws.afd.co.uk
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://ws.afd.co.uk/BankLookup"

<?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>
    <BankLookup xmlns="http://ws.afd.co.uk/">
      <strSerialNumber>string</strSerialNumber>
      <strPassword>string</strPassword>
      <strUserID>string</strUserID>
      <strRecord>string</strRecord>
    </BankLookup>
  </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>
    <BankLookupResponse xmlns="http://ws.afd.co.uk/">
      <BankLookupResult>
        <strStatus>string</strStatus>
        <strSortCode>string</strSortCode>
        <strSubBranchSuffix>string</strSubBranchSuffix>
        <strBankBIC>string</strBankBIC>
        <strBranchBIC>string</strBranchBIC>
        <strBranchName>string</strBranchName>
        <strBranchTitle>string</strBranchTitle>
        <strMinorLocationName>string</strMinorLocationName>
        <strMajorLocationName>string</strMajorLocationName>
        <strOwnerBankCode>string</strOwnerBankCode>
        <strBankName>string</strBankName>
        <strCentralBankCountryCode>string</strCentralBankCountryCode>
        <strSupervisoryBody>string</strSupervisoryBody>
        <strBranchType>string</strBranchType>
        <strBankOrganisation>string</strBankOrganisation>
        <strMainBranch>string</strMainBranch>
        <strBankProperty>string</strBankProperty>
        <strBankStreet>string</strBankStreet>
        <strBankLocality>string</strBankLocality>
        <strBankTown>string</strBankTown>
        <strBankCounty>string</strBankCounty>
        <strBankPostcode>string</strBankPostcode>
        <strBankLabel>string</strBankLabel>
        <strBankSTD>string</strBankSTD>
        <strBankPhone>string</strBankPhone>
        <strDeletedDate>string</strDeletedDate>
        <strBACSStatus>string</strBACSStatus>
        <strBACSLastChange>string</strBACSLastChange>
        <strBACSClosedClearing>string</strBACSClosedClearing>
        <strBACSRedirectedFrom>string</strBACSRedirectedFrom>
        <strBACSRedirectTo>string</strBACSRedirectTo>
        <strBACSHandlingBankCode>string</strBACSHandlingBankCode>
        <strBACSHandlingBankName>string</strBACSHandlingBankName>
        <strBACSHandlingBankStream>string</strBACSHandlingBankStream>
        <strBACSSettlementBankCode>string</strBACSSettlementBankCode>
        <strBACSSettlementBankName>string</strBACSSettlementBankName>
        <strBACSSettlementSection>string</strBACSSettlementSection>
        <strBACSSettlementSubSection>string</strBACSSettlementSubSection>
        <strBACSAllowedDirectDebits>string</strBACSAllowedDirectDebits>
        <strBACSAllowedBankGiroCredits>string</strBACSAllowedBankGiroCredits>
        <strBACSAllowedBuildingSocietyCredits>string</strBACSAllowedBuildingSocietyCredits>
        <strBACSAllowedDividendInterestPayments>string</strBACSAllowedDividendInterestPayments>
        <strBACSAllowedUnpaidChequeClaims>string</strBACSAllowedUnpaidChequeClaims>
        <strDDIVoucherFlag>string</strDDIVoucherFlag>
        <strAccountNumberedFlag>string</strAccountNumberedFlag>
        <strCHAPSPStatusString>string</strCHAPSPStatusString>
        <strCHAPSPLastChange>string</strCHAPSPLastChange>
        <strCHAPSPClosedClearing>string</strCHAPSPClosedClearing>
        <strCHAPSPSettlementBankCode>string</strCHAPSPSettlementBankCode>
        <strCHAPSPSettlementBankName>string</strCHAPSPSettlementBankName>
        <strCHAPSEStatusString>string</strCHAPSEStatusString>
        <strCHAPSELastChange>string</strCHAPSELastChange>
        <strCHAPSEReturnIndicator>string</strCHAPSEReturnIndicator>
        <strCHAPSEEuroRoutingBICBank>string</strCHAPSEEuroRoutingBICBank>
        <strCHAPSEEuroRoutingBICBranch>string</strCHAPSEEuroRoutingBICBranch>
        <strCHAPSESettlementBankName>string</strCHAPSESettlementBankName>
        <strCHAPSESettlementBankCode>string</strCHAPSESettlementBankCode>
        <strCCCCStatusString>string</strCCCCStatusString>
        <strCCCCLastChange>string</strCCCCLastChange>
        <strCCCCReturnIndicator>string</strCCCCReturnIndicator>
        <strCCCCClosedClearing>string</strCCCCClosedClearing>
        <strCCCCSettlementBankCode>string</strCCCCSettlementBankCode>
        <strCCCCSettlementBankName>string</strCCCCSettlementBankName>
        <strCCCCDebitAgencySortCode>string</strCCCCDebitAgencySortCode>
      </BankLookupResult>
    </BankLookupResponse>
  </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 /PCE_WebService.asmx HTTP/1.1
Host: ws.afd.co.uk
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>
    <BankLookup xmlns="http://ws.afd.co.uk/">
      <strSerialNumber>string</strSerialNumber>
      <strPassword>string</strPassword>
      <strUserID>string</strUserID>
      <strRecord>string</strRecord>
    </BankLookup>
  </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>
    <BankLookupResponse xmlns="http://ws.afd.co.uk/">
      <BankLookupResult>
        <strStatus>string</strStatus>
        <strSortCode>string</strSortCode>
        <strSubBranchSuffix>string</strSubBranchSuffix>
        <strBankBIC>string</strBankBIC>
        <strBranchBIC>string</strBranchBIC>
        <strBranchName>string</strBranchName>
        <strBranchTitle>string</strBranchTitle>
        <strMinorLocationName>string</strMinorLocationName>
        <strMajorLocationName>string</strMajorLocationName>
        <strOwnerBankCode>string</strOwnerBankCode>
        <strBankName>string</strBankName>
        <strCentralBankCountryCode>string</strCentralBankCountryCode>
        <strSupervisoryBody>string</strSupervisoryBody>
        <strBranchType>string</strBranchType>
        <strBankOrganisation>string</strBankOrganisation>
        <strMainBranch>string</strMainBranch>
        <strBankProperty>string</strBankProperty>
        <strBankStreet>string</strBankStreet>
        <strBankLocality>string</strBankLocality>
        <strBankTown>string</strBankTown>
        <strBankCounty>string</strBankCounty>
        <strBankPostcode>string</strBankPostcode>
        <strBankLabel>string</strBankLabel>
        <strBankSTD>string</strBankSTD>
        <strBankPhone>string</strBankPhone>
        <strDeletedDate>string</strDeletedDate>
        <strBACSStatus>string</strBACSStatus>
        <strBACSLastChange>string</strBACSLastChange>
        <strBACSClosedClearing>string</strBACSClosedClearing>
        <strBACSRedirectedFrom>string</strBACSRedirectedFrom>
        <strBACSRedirectTo>string</strBACSRedirectTo>
        <strBACSHandlingBankCode>string</strBACSHandlingBankCode>
        <strBACSHandlingBankName>string</strBACSHandlingBankName>
        <strBACSHandlingBankStream>string</strBACSHandlingBankStream>
        <strBACSSettlementBankCode>string</strBACSSettlementBankCode>
        <strBACSSettlementBankName>string</strBACSSettlementBankName>
        <strBACSSettlementSection>string</strBACSSettlementSection>
        <strBACSSettlementSubSection>string</strBACSSettlementSubSection>
        <strBACSAllowedDirectDebits>string</strBACSAllowedDirectDebits>
        <strBACSAllowedBankGiroCredits>string</strBACSAllowedBankGiroCredits>
        <strBACSAllowedBuildingSocietyCredits>string</strBACSAllowedBuildingSocietyCredits>
        <strBACSAllowedDividendInterestPayments>string</strBACSAllowedDividendInterestPayments>
        <strBACSAllowedUnpaidChequeClaims>string</strBACSAllowedUnpaidChequeClaims>
        <strDDIVoucherFlag>string</strDDIVoucherFlag>
        <strAccountNumberedFlag>string</strAccountNumberedFlag>
        <strCHAPSPStatusString>string</strCHAPSPStatusString>
        <strCHAPSPLastChange>string</strCHAPSPLastChange>
        <strCHAPSPClosedClearing>string</strCHAPSPClosedClearing>
        <strCHAPSPSettlementBankCode>string</strCHAPSPSettlementBankCode>
        <strCHAPSPSettlementBankName>string</strCHAPSPSettlementBankName>
        <strCHAPSEStatusString>string</strCHAPSEStatusString>
        <strCHAPSELastChange>string</strCHAPSELastChange>
        <strCHAPSEReturnIndicator>string</strCHAPSEReturnIndicator>
        <strCHAPSEEuroRoutingBICBank>string</strCHAPSEEuroRoutingBICBank>
        <strCHAPSEEuroRoutingBICBranch>string</strCHAPSEEuroRoutingBICBranch>
        <strCHAPSESettlementBankName>string</strCHAPSESettlementBankName>
        <strCHAPSESettlementBankCode>string</strCHAPSESettlementBankCode>
        <strCCCCStatusString>string</strCCCCStatusString>
        <strCCCCLastChange>string</strCCCCLastChange>
        <strCCCCReturnIndicator>string</strCCCCReturnIndicator>
        <strCCCCClosedClearing>string</strCCCCClosedClearing>
        <strCCCCSettlementBankCode>string</strCCCCSettlementBankCode>
        <strCCCCSettlementBankName>string</strCCCCSettlementBankName>
        <strCCCCDebitAgencySortCode>string</strCCCCDebitAgencySortCode>
      </BankLookupResult>
    </BankLookupResponse>
  </soap12:Body>
</soap12:Envelope>

HTTP GET

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

GET /PCE_WebService.asmx/BankLookup?strSerialNumber=string&strPassword=string&strUserID=string&strRecord=string HTTP/1.1
Host: ws.afd.co.uk
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<Bank xmlns="http://ws.afd.co.uk/">
  <strStatus>string</strStatus>
  <strSortCode>string</strSortCode>
  <strSubBranchSuffix>string</strSubBranchSuffix>
  <strBankBIC>string</strBankBIC>
  <strBranchBIC>string</strBranchBIC>
  <strBranchName>string</strBranchName>
  <strBranchTitle>string</strBranchTitle>
  <strMinorLocationName>string</strMinorLocationName>
  <strMajorLocationName>string</strMajorLocationName>
  <strOwnerBankCode>string</strOwnerBankCode>
  <strBankName>string</strBankName>
  <strCentralBankCountryCode>string</strCentralBankCountryCode>
  <strSupervisoryBody>string</strSupervisoryBody>
  <strBranchType>string</strBranchType>
  <strBankOrganisation>string</strBankOrganisation>
  <strMainBranch>string</strMainBranch>
  <strBankProperty>string</strBankProperty>
  <strBankStreet>string</strBankStreet>
  <strBankLocality>string</strBankLocality>
  <strBankTown>string</strBankTown>
  <strBankCounty>string</strBankCounty>
  <strBankPostcode>string</strBankPostcode>
  <strBankLabel>string</strBankLabel>
  <strBankSTD>string</strBankSTD>
  <strBankPhone>string</strBankPhone>
  <strDeletedDate>string</strDeletedDate>
  <strBACSStatus>string</strBACSStatus>
  <strBACSLastChange>string</strBACSLastChange>
  <strBACSClosedClearing>string</strBACSClosedClearing>
  <strBACSRedirectedFrom>string</strBACSRedirectedFrom>
  <strBACSRedirectTo>string</strBACSRedirectTo>
  <strBACSHandlingBankCode>string</strBACSHandlingBankCode>
  <strBACSHandlingBankName>string</strBACSHandlingBankName>
  <strBACSHandlingBankStream>string</strBACSHandlingBankStream>
  <strBACSSettlementBankCode>string</strBACSSettlementBankCode>
  <strBACSSettlementBankName>string</strBACSSettlementBankName>
  <strBACSSettlementSection>string</strBACSSettlementSection>
  <strBACSSettlementSubSection>string</strBACSSettlementSubSection>
  <strBACSAllowedDirectDebits>string</strBACSAllowedDirectDebits>
  <strBACSAllowedBankGiroCredits>string</strBACSAllowedBankGiroCredits>
  <strBACSAllowedBuildingSocietyCredits>string</strBACSAllowedBuildingSocietyCredits>
  <strBACSAllowedDividendInterestPayments>string</strBACSAllowedDividendInterestPayments>
  <strBACSAllowedUnpaidChequeClaims>string</strBACSAllowedUnpaidChequeClaims>
  <strDDIVoucherFlag>string</strDDIVoucherFlag>
  <strAccountNumberedFlag>string</strAccountNumberedFlag>
  <strCHAPSPStatusString>string</strCHAPSPStatusString>
  <strCHAPSPLastChange>string</strCHAPSPLastChange>
  <strCHAPSPClosedClearing>string</strCHAPSPClosedClearing>
  <strCHAPSPSettlementBankCode>string</strCHAPSPSettlementBankCode>
  <strCHAPSPSettlementBankName>string</strCHAPSPSettlementBankName>
  <strCHAPSEStatusString>string</strCHAPSEStatusString>
  <strCHAPSELastChange>string</strCHAPSELastChange>
  <strCHAPSEReturnIndicator>string</strCHAPSEReturnIndicator>
  <strCHAPSEEuroRoutingBICBank>string</strCHAPSEEuroRoutingBICBank>
  <strCHAPSEEuroRoutingBICBranch>string</strCHAPSEEuroRoutingBICBranch>
  <strCHAPSESettlementBankName>string</strCHAPSESettlementBankName>
  <strCHAPSESettlementBankCode>string</strCHAPSESettlementBankCode>
  <strCCCCStatusString>string</strCCCCStatusString>
  <strCCCCLastChange>string</strCCCCLastChange>
  <strCCCCReturnIndicator>string</strCCCCReturnIndicator>
  <strCCCCClosedClearing>string</strCCCCClosedClearing>
  <strCCCCSettlementBankCode>string</strCCCCSettlementBankCode>
  <strCCCCSettlementBankName>string</strCCCCSettlementBankName>
  <strCCCCDebitAgencySortCode>string</strCCCCDebitAgencySortCode>
</Bank>

HTTP POST

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

POST /PCE_WebService.asmx/BankLookup HTTP/1.1
Host: ws.afd.co.uk
Content-Type: application/x-www-form-urlencoded
Content-Length: length

strSerialNumber=string&strPassword=string&strUserID=string&strRecord=string
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<Bank xmlns="http://ws.afd.co.uk/">
  <strStatus>string</strStatus>
  <strSortCode>string</strSortCode>
  <strSubBranchSuffix>string</strSubBranchSuffix>
  <strBankBIC>string</strBankBIC>
  <strBranchBIC>string</strBranchBIC>
  <strBranchName>string</strBranchName>
  <strBranchTitle>string</strBranchTitle>
  <strMinorLocationName>string</strMinorLocationName>
  <strMajorLocationName>string</strMajorLocationName>
  <strOwnerBankCode>string</strOwnerBankCode>
  <strBankName>string</strBankName>
  <strCentralBankCountryCode>string</strCentralBankCountryCode>
  <strSupervisoryBody>string</strSupervisoryBody>
  <strBranchType>string</strBranchType>
  <strBankOrganisation>string</strBankOrganisation>
  <strMainBranch>string</strMainBranch>
  <strBankProperty>string</strBankProperty>
  <strBankStreet>string</strBankStreet>
  <strBankLocality>string</strBankLocality>
  <strBankTown>string</strBankTown>
  <strBankCounty>string</strBankCounty>
  <strBankPostcode>string</strBankPostcode>
  <strBankLabel>string</strBankLabel>
  <strBankSTD>string</strBankSTD>
  <strBankPhone>string</strBankPhone>
  <strDeletedDate>string</strDeletedDate>
  <strBACSStatus>string</strBACSStatus>
  <strBACSLastChange>string</strBACSLastChange>
  <strBACSClosedClearing>string</strBACSClosedClearing>
  <strBACSRedirectedFrom>string</strBACSRedirectedFrom>
  <strBACSRedirectTo>string</strBACSRedirectTo>
  <strBACSHandlingBankCode>string</strBACSHandlingBankCode>
  <strBACSHandlingBankName>string</strBACSHandlingBankName>
  <strBACSHandlingBankStream>string</strBACSHandlingBankStream>
  <strBACSSettlementBankCode>string</strBACSSettlementBankCode>
  <strBACSSettlementBankName>string</strBACSSettlementBankName>
  <strBACSSettlementSection>string</strBACSSettlementSection>
  <strBACSSettlementSubSection>string</strBACSSettlementSubSection>
  <strBACSAllowedDirectDebits>string</strBACSAllowedDirectDebits>
  <strBACSAllowedBankGiroCredits>string</strBACSAllowedBankGiroCredits>
  <strBACSAllowedBuildingSocietyCredits>string</strBACSAllowedBuildingSocietyCredits>
  <strBACSAllowedDividendInterestPayments>string</strBACSAllowedDividendInterestPayments>
  <strBACSAllowedUnpaidChequeClaims>string</strBACSAllowedUnpaidChequeClaims>
  <strDDIVoucherFlag>string</strDDIVoucherFlag>
  <strAccountNumberedFlag>string</strAccountNumberedFlag>
  <strCHAPSPStatusString>string</strCHAPSPStatusString>
  <strCHAPSPLastChange>string</strCHAPSPLastChange>
  <strCHAPSPClosedClearing>string</strCHAPSPClosedClearing>
  <strCHAPSPSettlementBankCode>string</strCHAPSPSettlementBankCode>
  <strCHAPSPSettlementBankName>string</strCHAPSPSettlementBankName>
  <strCHAPSEStatusString>string</strCHAPSEStatusString>
  <strCHAPSELastChange>string</strCHAPSELastChange>
  <strCHAPSEReturnIndicator>string</strCHAPSEReturnIndicator>
  <strCHAPSEEuroRoutingBICBank>string</strCHAPSEEuroRoutingBICBank>
  <strCHAPSEEuroRoutingBICBranch>string</strCHAPSEEuroRoutingBICBranch>
  <strCHAPSESettlementBankName>string</strCHAPSESettlementBankName>
  <strCHAPSESettlementBankCode>string</strCHAPSESettlementBankCode>
  <strCCCCStatusString>string</strCCCCStatusString>
  <strCCCCLastChange>string</strCCCCLastChange>
  <strCCCCReturnIndicator>string</strCCCCReturnIndicator>
  <strCCCCClosedClearing>string</strCCCCClosedClearing>
  <strCCCCSettlementBankCode>string</strCCCCSettlementBankCode>
  <strCCCCSettlementBankName>string</strCCCCSettlementBankName>
  <strCCCCDebitAgencySortCode>string</strCCCCDebitAgencySortCode>
</Bank>