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.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>