Directories Web Services
|
|
|
- Bennett Curtis
- 10 years ago
- Views:
Transcription
1 Messaging Directories Web Services These technical specifications provide detailed information about the Directories Web Services. It is intended for developers, IT operations, and architects.
2 Public Approved Table of contents 1 Preface Purpose of this guide Related publication Interface Overview Authentication and Authorization SWIFT.com Username restrictions Web Service Return Message Return Message List of result code Web Service for the BIC Directory WSDL file BICDirectoryWSService version GetStatus ValidateBic GetAddress GetListOfDeletedBic GetListOfAddedBic Web Service for the BICPlusIBAN Directory WSDL file IbanDirectoryWSService version GetStatus ValidateNationalId ValidateIban ValidateIbanBic GetDetailsFromBic GetDetailsFromNationalId... 21
3 2.5.9 GetDetailsFromChipsUid DeriveBicFromIban LinkBic LinkNationalId GetConnectedBic Cook Book Introduction Writing a Web Service Java Client HTTPS Protocol Code Client with Axis Code Client with JAX-WS Writing a Web Service PHP Client HTTPS Protocol WSDL PHP Code Writing a Web Service PERL Client WSDL PERL Code Writing a Web Service.NET Client HTTPS Protocol Code Client with.net Code... 41
4 1 Preface 1.1 Purpose of this guide SWIFT has made a new set of web resources (Web Services Technology), available from SWIFT website. These resources allow subscribers to the Directories Web Services service to use Web Services technologies to query the SWIFT Online Directories Data. This document describes how to use this new service, and how programmers can write code to invoke the service. 1.2 Related publication To ensure correct use of the service, it is mandatory that you read the user manual before using the information contained in this guide. The user manual provides valuable information about: Password policy Subscription to the services Account management 2 Interface 2.1 Overview The Directories Web Services service is available through a service accessible through HTTPS. The service base URL is The Directories Web Services service provides two Web Services: A Web Service for the BIC Directory: This service mapped name is: /bicdirectory. A Web Service for the BICPlusIBAN Directory: This service mapped name is: /ibandirectory. 2.2 Authentication and Authorization The Directories Web Services service imposes the basic authentication method, which mandates that client applications set the HTTPS header with a username and password pair for every request. There is cookie returned to the requestor, because there is application session maintained on the server. See the RFC-2617 for a full description of Basic HTTP Authentication framework. Specifically, if HTTP client libraries other than Apache are selected, particular attention must be paid to the way the HTTP challenge is managed as the Basic HTTP Authentication method used by SWIFT is non pre-emptive method and cookie based. Please note also that our SWIFT.com infrastructure does not allow the chunked encoding in the POST method.
5 2.2.1 SWIFT.com Username restrictions The SWIFT.com Username used for the basic authentication cannot be a multi-profile SWIFT.com Username. 2.3 Web Service Return Message All services in their return message have always a result attribute. This result attribute is the main information about the status of the service execution Return Message Return Message Object XML Object Name: Object Attributes result object result /result. /object List of result code Result Code VALID VALIDOTHER INVALID INVALIDLICENSE ERRORCONTEXT INVALIDCOUNTRY UNLISTEDCOUNTRY INVALIDIBANCOUNTRY ERRORIBANLENGTH If the service request is valid (See details below in each service description) If the service request is valid (See details below in each service description) If the service request is invalid (See details below in each service description) You do not have enough privileges to execute this service. To be allowed for this service, you must have a valid subscription to the directory product. (See details below in each service description) (See details below in each service description) (See details below in each service description) (See details below in each service description) (See details below in each service description)
6 ERRORCHECKDIGITS INVALIDNATIONALID INVALIDBIC INVALIDBIC1 INVALIDCOMBINATION NOMATCHING INVALIDDATE TOOMANYRECORDS OTHERERROR (See details below in each service description) (See details below in each service description) (See details below in each service description) (See details below in each service description) (See details below in each service description) (See details below in each service description) (See details below in each service description) (See details below in each service description) An unknown exception occurs (for example: inputing a parameter of length greater than characters). 2.4 Web Service for the BIC Directory All the queries access the Live SWIFT BIC Directory which is daily updated. This assumes that the queries get always the latest SWIFT BIC Directory data WSDL file The WSDL file is located in our SWIFT.com public site: ) BICDirectoryWSService version 1.1 Service GetStatus ValidateBic GetAddress GetListOfDeletedBic GetListOfAddedBic Returns the status of the Web Service. Validates the BIC from a BIC Directory and message validation context, and returns the validation result. Gets the address about a specific institution from a BIC, and returns the information result. Gets the list of deleted BICs for a period defined by a from date and a to date. Gets the list of added BICs for a period defined by a from date and a to date GetStatus GetStatus service performs the following functions Verifies if the BIC Directory Web Service is running
7 Returns a status message Parameter Format for GetStatus ReturnMessage = getstatus() Where ReturnMessage is a String: - RUNNING : the Web Service is up and running. - ERROR : the Web Service is up and running but cannot access the Database. - INVALIDLICENSE : the Web Service is up and running, but the user does not have the right license ValidateBic ValidateBic service performs the following functions Validates 11-character BICs. If an 8-character BIC is provided then XXX is automatically added as branch code. Note that the unpublished BICs are not considered as valid. Returns a validation message Parameter Format for ValidateBic ReturnMessage = validatebic(string arg0, String arg1) Where Input Parameters: Parameter arg0 arg1 <bic> is the BIC to be validated context specifies the context in which the user wants to validate the BIC. The following values can be used: FINHEADER Check that the BIC is valid for the header of a FIN message. FINBODY Check that the BIC is valid for the body of a FIN message. NONE Check that the BIC exists, the context has no importance. Return Message: Return Message Object Object Name: BicContext Attributes
8 result biccode branchcode context XML bic result /result biccode /biccode branchcode /branchcode context /context /bic The attribute result code meanings: Result Code VALID INVALID INVALIDLICENSE ERRORCONTEXT The supplied BIC is valid for the specified context The supplied BIC does not exist or The supplied BIC exists but is not valid for the specified context. You do not have enough privileges to execute this service. To be allowed for this service, you must have a valid subscription to the Directory product. The specified context in the input parameters is not correct GetAddress GetAddress service performs the following functions Checks that the 11-character BIC exists in the BIC Directory and, if yes, it returns the address for the supplied BIC. If an 8-character BIC is provided then XXX is automatically added as branch code. Note that the unpublished BICs are not considered as valid. Returns a information message Parameter Format for GetAddress ReturnMessage = getaddress(string arg0) Where Input Parameters: Parameter arg0 <bic> is the BIC to be validated
9 Return Message: Return Message Object Object Name: BicDetails Attributes result biccode branchcode institutionname branchinformation cityheading countrycode subtype valueaddedservices extrainformation physicaladdress1 physicaladdress2 physicaladdress3 physicaladdress4 location countryname XML bicdetails result /result biccode /biccode branchcode /branchcode institutionname> /institutionname branchinformation /branchinformation cityheading /cityheading countrycode /countrycode subtype /subtype valueaddedservices /valueaddedservices extrainformation /extrainformation physicaladdress1 /physicaladdress1 physicaladdress2 /physicaladdress2 physicaladdress3 /physicaladdress3 physicaladdress4 /physicaladdress4 location /location countryname /countryname /bicdetails The attribute result code meanings:
10 Result Code VALID INVALID INVALIDLICENSE The supplied BIC exists in the BIC Directory. The supplied BIC does not exist in the BIC Directory. You do not have enough privileges to execute this service. To be allowed for this service, you must have a valid subscription to the Directory product GetListOfDeletedBic GetListOfDeletedBic service performs the following functions Checks if the period has been defined by a from date and a to date. The from date is mandatory. The to date is not mandatory. Returns the list of deleted BICs for the period defined by the from date and to date Parameter Format for GetListOfDeletedBic ReturnMessage = getlistofdeletedbic(date arg0, Date arg1) Where Input Parameters: Parameter arg0 arg1 <fromdate> is the from date. This parameter is mandatory. Date Format : YYYYMMDD <todate> is the to date. If this parameter is left empty (null), the to date will be the current date. Date Format : YYYYMMDD Return Message: Return Message List of Object Object List: BicActivationList Attributes result list (List Of BicActivation) Object Name: BicActivation Attributes biccode
11 branchcode institutionname activationdate (YYYYMMDD) XML <bicactivationlist> result /result <list> bicactivation biccode /biccode branchcode /branchcode InstitutionName> /institutionname activationdate /activationdate /bicactivation bicactivation...</bicactivation> <list> </bicactivationlist> The attribute result code meanings: Result Code VALID INVALID INVALIDDATE INVALIDLICENSE At least of one deleted BIC has been found in the BIC Directory. No result has been found. The from date or to date is invalid. You do not have enough privileges to execute this service. To be allowed for this service, you must have a valid subscription to the Directory product. TOOMANYRECORDS The query returns too many records. The WebService returns a list of BicActivation with a maximum of about 100 records GetListOfAddedBic GetListOfAddedBic service performs the following functions Checks if the period has been defined by a from date and a to date. The from date is mandatory. The to date is not mandatory. Returns the list of added BICs for the period defined by the from date and to date Parameter Format for GetListOfAddedBic ReturnMessage = getlistofaddedbic(date arg0, Date arg1) Where Input Parameters:
12 Parameter arg0 arg1 <fromdate> is the from date. This parameter is mandatory. Date Format : YYYYMMDD <todate> is the to date. If this parameter is left empty (null), the to date will be the current date of the day. Date Format : YYYYMMDD Return Message: Return Message List of Object Object List: BicActivationList Attributes result list (List Of BicActivation) Object Name: BicActivation Attributes biccode branchcode institutionname activationdate (YYYYMMDD) XML <bicactivationlist> result /result <list> bicactivation biccode /biccode branchcode /branchcode InstitutionName> /institutionname activationdate /activationdate /bicactivation bicactivation...</bicactivation> <list> </bicactivationlist> The attribute result code meanings: Result Code VALID INVALID At least of one deleted BIC has been found in the BIC Directory. No result has been found.
13 INVALIDDATE INVALIDLICENSE TOOMANYRECORDS The from date or to date is invalid. You do not have enough privileges to execute this service. To be allowed for this service, you must have a valid subscription to the Directory product. The query returns too many records. The WebService returns a list of BicActivation with a maximum of about 100 records. 2.5 Web Service for the BICPlusIBAN Directory All the queries access the Live SWIFT BICPlusIBAN Directory which is daily updated. This assumes that the queries get always the latest SWIFT BICPlusIBAN Directory data WSDL file The WSDL file is located in our SWIFT.com public site: ) IbanDirectoryWSService version 1.0 Service GetStatus ValidateNationalId ValidateIban ValidateIbanBic GetDetailsFromBic GetDetailsFromNationalId GetDetailsFromChipsUid DeriveBicFromIban LinkBic LinkNationalId Returns the status of the Web Service. Validates the National code from a National ID and a Country code, and returns the validation result. Validates the IBAN from an IBAN, and returns the validation result. Validates the combination of the IBAN and the BIC from an IBAN and a BIC, and returns the validation result. Gets details about a specific institution from a BIC, and returns the information result. Gets details about a specific institution from a National ID and a Country code, and returns the information result. Gets details about a specific institution from a Chips UID, and returns the information result. Looks up the BIC issued with the IBAN from an IBAN, and returns the information result. Provides the National ID linked to the BIC from a BIC, and returns the information result. Provides the BIC linked to the National ID and the Country code from a Country code and a National ID, and returns the
14 information result. GetConnectedBic Looks up the BIC connected to SWIFT for the non-connected BIC from a BIC, and returns the information result GetStatus GetStatus service performs the following functions Verifies if the BICPlusIBAN Directory Web Service is running Returns a status message Parameter Format for GetStatus ReturnMessage = getstatus() Where ReturnMessage is a String: - RUNNING : the Web Service is up and running. - ERROR : the Web Service is up and running but cannot access the Database. - INVALIDLICENSE : the Web Service is up and running, but the user does not have the right license ValidateNationalId ValidateNationalId service performs the following functions Checks that a national code from a specific country exists in the BICPlusIBAN Directory. Returns a validation message Parameter Format for ValidateNationalId ReturnMessage = validatenationalid(string arg0,string arg1) Where Input Parameters: Parameter arg0 arg1 <country> is the Country Code for which the national code has to be validated. nationalid is the National Code to be validated. Return Message: Return Message
15 Object XML Object Name: NationalId Attributes result countrycode uniquenationalid nationalid result /result countrycode /countrycode uniquenationalid /uniquenationalid /nationalid The attribute result code meanings: Result Code VALID INVALID INVALIDLICENSE INVALIDCOUNTRY UNLISTEDCOUNTRY The supplied NATIONAL ID exists in the BICPlusIBAN Directory for this country. The country is listed but the supplied NATIONAL ID does not exist in the BICPlusIBAN Directory for this country (it does not mean that the code does not exist in absolute). You do not have enough privileges to execute this service. To be allowed for this service, you must have a valid subscription to the Directory product.. The Country Code of the Country Code supplied is not valid (Example ZZ). Must be validated against the list of ISO country code (CT file). The national codes of this country are not listed in the BICPlusIBAN Directory (Example ZW). Indeed, the directory does not include the national codes of all world countries, so the system should first check if the country is valid or not (INVALIDCOUNTRY), and, if valid, then check if the country is a listed country of the directory ValidateIban ValidateIban service performs the following functions Validates any supplied IBAN according to the following criteria: Country code Check digits (they are calculated based on the scheme defined in ISO/IEC 7064 Modulo 97-10) IBAN NATIONAL ID contained in the IBAN IBAN total length
16 Please note that an IBAN must be provided in its electronic format: print format: CZ electronic format: CZ It will be up to the user to convert to the electronic format first (i.e. remove blank spaces) Returns a validation message Parameter Format for ValidateIban ReturnMessage = validateiban(string arg0) Where Input Parameters: Parameter arg0 iban is the IBAN to be validated. Note that IBANs have the same formats in a given country, but the formats can be different from country to country. These formats are defined in the IBAN Registry (SWIFT is the ISO registrar). The IS file of the BICPlusIBAN directory also provides a machine readable list of the IBAN formats. Return Message: Return Message Object Object Name: Iban Attributes result iban XML iban result /result iban /iban /iban The attribute result code meanings: Result Code VALID INVALIDLICENSE IBAN is valid (According to the 4 criteria! Note that we do not check the account number). You do not have enough privileges to execute this service.
17 To be allowed for this service, you must have a valid subscription to the Directory product.. INVALIDCOUNTRY INVALIDIBANCOUNTRY UNLISTEDCOUNTRY The Country Code within the supplied IBAN is not valid (Example ZZ). Is validated against the list of ISO country code (CT file). The Country Code exists but is not registered in the IBAN Registry (example ZW). Is validated against the field IBAN COUNTRY CODE in the BICPlusIBAN Directory (IS file) Previous condition (INVALIDCOUNTRY) is checked first The Country Code is registered in the IBAN Registry but the national codes of this country are not listed in the BICPlusIBAN Directory. ERRORCHECKDIGITS INVALIDNATIONALID ERRORIBANLENGTH The IBAN failed the modulus check (they are calculated based on the scheme defined in ISO/IEC 7064 Modulo 97-10). The country is listed but the supplied IBAN NATIONAL ID (retrieved from the IBAN) does not exist in the BICPlusIBAN Directory for this country (it does not mean that the code does not exist in absolute). The length of the supplied IBAN is not correct for this country ValidateIbanBic ValidateIbanBic service performs the following functions Validates any supplied IBAN according to the following criteria: Validate first if IBAN is correct Validate that the BIC is correct Derive (from the given IBAN) the BIC issued with this IBAN If the derived BIC is the same as BIC argument provided (If a 8-character BIC is provided then XXX is automatically added as BRANCH CODE), then the returned message is VALID If the derived BIC is not the same as BIC argument provided, then validate the IBAN/BIC combination. For how to validate the IBAN/BIC combination, see the BICPlusIBAN Directory Technical Specifications. Please note that an IBAN must be provided in its electronic format: print format: CZ electronic format: CZ It will be up to the user to convert to the electronic format first (i.e. remove blank spaces) Returns a validation message Parameter Format for ValidateIbanBic ReturnMessage = validateibanbic(string arg0, String arg1) Where Input Parameters:
18 Parameter arg0 arg1 iban is the IBAN to be validated. Note that IBANs have the same formats in a given country, but the formats can be different from country to country. These formats are defined in the IBAN Registry (SWIFT is the ISO registrar). The IS file of the BICPlusIBAN directory also provides a machine readable list of the IBAN formats. bic is the BIC to be validated. Return Message: Return Message Object XML Object Name: IbanBic Attributes result iban ibanbiccode ibanbranchcode ibanbic result /result iban /iban ibanbiccode /ibanbiccode ibanbranchcode /ibanbranchcode /ibanbic The attribute result code meanings: Result Code VALID VALIDOTHER INVALIDLICENSE INVALIDBIC INVALIDCOMBINATION IBAN is valid (Note that we do not check the account number) and the returned message will provide the BIC in its answer. IBAN is valid (Note that we do not check the account number) and the returned message will provide the BIC of the user and the BIC of the BICPlusIBAN Directory in its answer. You do not have enough privileges to execute this service. To be allowed for this service, you must have a valid subscription to the Directory product.. The supplied BIC does not exist. The supplied IBAN/BIC combination is not valid.
19 INVALIDCOUNTRY The Country Code within the supplied IBAN does not exist (example ZZ). Is validated against the list of ISO country code (CT file). INVALIDIBANCOUNTRY The Country Code exists but is not registered in the IBAN Registry (example ZW). Is validated against the field IBAN COUNTRY CODE in the BICPlusIBAN Directory (IS file) Previous condition (INVALIDCOUNTRY) is checked first UNLISTEDCOUNTRY The Country Code is registered in the IBAN Registry but the national codes of this country are not listed in the BICPlusIBAN Directory. ERRORCHECKDIGITS INVALIDNATIONALID ERRORIBANLENGTH The IBAN failed the modulus check (they are calculated based on the scheme defined in ISO/IEC 7064 Modulo 97-10). The country is listed but the supplied IBAN NATIONAL ID (retrieved from the IBAN) does not exist in the BICPlusIBAN Directory for this country (it does not mean that the code does not exist in absolute). The length of the supplied IBAN is not correct for this country GetDetailsFromBic GetDetailsFromBic service performs the following functions Checks that the 11-character BIC exists in the BICPlusIBAN Directory and, if yes, it returns specific info for the supplied BIC. If an 8-character BIC is provided then XXX is automatically added as branch code. Note that the unpublished BICs are not considered as valid Returns a information message Parameter Format for GetDetailsFromBic ReturnMessage = getdetailsfrombic(string arg0) Where Input Parameters: Parameter arg0 bic is the BIC to be validated. Return Message: Return Message Object Object Name: BicIbanDetails
20 Attributes result biccode branchcode institutionname branchinformation cityheading countrycode nationalid specialcode chipsuid physicaladdress1 physicaladdress2 physicaladdress3 physicaladdress4 zipcode location countryname XML bicibandetails result /result biccode /biccode banchcode /branchcode institutionname /institutionname branchinformation /branchinformation cityheading /cityheading countrycode /countrycode nationalid /nationalid specialcode /specialcode chipsuid /chipsuid physicaladdress1 /physicaladdress1 physicaladdress2 /physicaladdress2 physicaladdress3 /physicaladdress3 physicaladdress4 /physicaladdress4 zipcode /zipcode location /location countryname /countryname /bicibandetails The attribute result code meanings: Result Code VALID INVALID INVALIDLICENSE The supplied BIC exists in the BICPlusIBAN Directory. The supplied BIC does not exist in the BICPlusIBAN Directory. You do not have enough privileges to execute this service.
21 To be allowed for this service, you must have a valid subscription to the Directory product GetDetailsFromNationalId GetDetailsFromNationalId service performs the following functions Checks that the NATIONAL ID exists in the BICPlusIBAN Directory and, if yes, it returns specific info for the supplied code. Returns a information message Parameter Format for GetDetailsFromNationalId ReturnMessage = getdetailsfromnationalid(string arg0, String arg1) Where Input Parameters: Parameter arg0 arg1 country is the Country Code for which the national code has to be validated (corresponds to field COUNTRY CODE in BICPlusIBAN). nationalid is the National Code to be validated (corresponds to field UNIQUE NATIONAL ID in BICPlusIBAN). Return Message: Return Message Object Object Name: NationalIdDetails Attributes result countrycode uniquenationalid specialcode institutionname cityheading branchinformation biccode branchcode chipsuid physicaladdress1 physicaladdress2 physicaladdress3 physicaladdress4
22 zipcode location countryname XML nationaliddetails result /result countrycode /countrycode uniquenationalid /uniquenationalid specialcode /specialcode institutionname /institutionname branchinformation /branchinformation cityheading /cityheading biccode /biccode branchcode /branchcode chipsuid /chipsuid physicaladdress1 /physicaladdress1 physicaladdress2 /physicaladdress2 physicaladdress3 /physicaladdress3 physicaladdress4 /physicaladdress4 zipcode /zipcode location /location countryname /countryname / nationaliddetails The attribute result code meanings: Result Code VALID INVALID INVALIDLICENSE INVALIDCOUNTRY UNLISTEDCOUNTRY The supplied NATIONAL ID exists in the BICPlusIBAN Directory for this country. The country is listed but the supplied NATIONAL ID does not exist in the BICPlusIBAN Directory for this country (it does not mean that the code does not exist in absolute). You do not have enough privileges to execute this service. To be allowed for this service, you must have a valid subscription to the Directory product.. The Country Code of the supplied Country Code argument is not valid (Example ZZ). Is validated against the list of ISO country code (CT file). The national codes of this country are not listed in the BICPlusIBAN Directory (Example ZW).
23 2.5.9 GetDetailsFromChipsUid GetDetailsFromChipsUid service performs the following functions Checks that the NATIONAL ID exists in the BICPlusIBAN Directory and, if yes, it returns specific info for the supplied code. Returns a information message Parameter Format for GetDetailsFromChipsUid ReturnMessage = getdetailsfromchipsuid(string arg0) Where Input Parameters: Parameter arg0 chips is the CHIPS UID to be validated. Return Message: Return Message Object XML Object Name: NationalIdDetails Attributes result countrycode uniquenationalid specialcode institutionname cityheading branchinformation biccode branchcode chipsuid physicaladdress1 physicaladdress2 physicaladdress3 physicaladdress4 zipcode location countryname nationaliddetails result /result countrycode /countrycode uniquenationalid /uniquenationalid specialcode /specialcode
24 institutionname /institutionname branchinformation /branchinformation cityheading /cityheading biccode /biccode branchcode /branchcode chipsuid /chipsuid physicaladdress1 /physicaladdress1 physicaladdress2 /physicaladdress2 physicaladdress3 /physicaladdress3 physicaladdress4 /physicaladdress4 zipcode /zipcode location /location countryname /countryname / nationaliddetails The attribute result code meanings: Result Code VALID INVALID INVALIDLICENSE The supplied CHIPS UID exists in the BICPlusIBAN Directory. The supplied CHIPS UID does not exist in the BICPlusIBAN Directory. You do not have enough privileges to execute this service. To be allowed for this service, you must have a valid subscription to the Directory product DeriveBicFromIban DeriveBicFromIban service performs the following functions Validates any supplied IBAN according to the following criteria: Validate first if IBAN is correct Validate that the BIC is correct Derive (from the given IBAN) the BIC issued with this IBAN. For how to derive the BIC from an IBAN, see the BICPlusIBAN Directory Technical Specifications. Please note that an IBAN must be provided in its electronic format: print format: CZ electronic format: CZ It will be up to the user to convert to the electronic format first (i.e. remove blank spaces) Returns a information message Parameter Format for DeriveBicFromIban ReturnMessage = derivebicfromiban(string arg0) Where
25 Input Parameters: Parameter arg0 iban is the IBAN to be validated. Note that IBANs have the same formats in a given country, but the formats can be different from country to country. These formats are defined in the IBAN Registry (SWIFT is the ISO registrar). The IS file of the BICPlusIBAN directory also provides a machine readable list of the IBAN formats. Return Message: Return Message Object Object Name: IbanBic Attributes result iban ibanbiccode ibanbranchcode XML ibanbic result /result iban /iban ibanbiccode /ibanbiccode ibanbranchcode /ibanbranchcode /ibanbic The attribute result code meanings: Result Code VALID INVALIDLICENSE INVALIDCOUNTRY INVALIDIBANCOUNTRY IBAN is valid (Note that we do not check the account number) and the returned message will provide the BIC in its answer. You do not have enough privileges to execute this service. To be allowed for this service, you must have a valid subscription to the Directory product.. The Country Code within the supplied IBAN does not exist (example ZZ). Is validated against the list of ISO country code (CT file). The Country Code exists but is not registered in the IBAN Registry (example ZW).
26 Is validated against the field IBAN COUNTRY CODE in the BICPlusIBAN Directory (IS file) Previous condition (INVALIDCOUNTRY) is checked first UNLISTEDCOUNTRY The Country Code is registered in the IBAN Registry but the national codes of this country are not listed in the BICPlusIBAN Directory. ERRORCHECKDIGITS INVALIDNATIONALID ERRORIBANLENGTH The IBAN failed the modulus check (they are calculated based on the scheme defined in ISO/IEC 7064 Modulo 97-10). The country is listed but the supplied IBAN NATIONAL ID (retrieved from the IBAN) does not exist in the BICPlusIBAN Directory for this country (it does not mean that the code does not exist in absolute). The length of the supplied IBAN is not correct for this country LinkBic LinkBic service performs the following functions Checks that the 11-character BIC exists in the BICPlusIBAN Directory and, if yes, it returns the NATIONAL ID for the supplied BIC. If an 8-character BIC is provided then XXX is automatically added as branch code. Note that the unpublished BICs are not considered as valid. Makes a search on the field UNIQUE BIC CODE / UNIQUE BRANCH CODE Returns a information message Parameter Format for LinkBic ReturnMessage = linkbic(string arg0) Where Input Parameters: Parameter arg0 bic is the BIC to be validated. Return Message: Return Message Object Object Name: LinkBic Attributes result biccode branchcode
27 countrycode nationalid specialcode XML linkbic result /result biccode /biccode branchcode /branchcode countrycode /countrycode nationalid /nationalid specialcode/ /specialcode /linkbic The attribute result code meanings: Result Code VALID INVALID INVALIDLICENSE NOMATCHING The supplied BIC exists in the BICPlusIBAN Directory and a match to a national ID is found. The supplied BIC does not exist in the BICPlusIBAN Directory. You do not have enough privileges to execute this service. To be allowed for this service, you must have a valid subscription to the Directory product.. The supplied BIC exists but it does not match to a NATIONAL ID in the BICPlusIBAN Directory LinkNationalId LinkNationalId service performs the following functions Checks that the NATIONAL ID from a specific country exists in the BICPlusIBAN Directory and, if yes, it returns the 11-character BIC for the supplied code. Make a search on the fields COUNTRY CODE and UNIQUE NATIONAL ID Returns a information message Parameter Format for LinkNationalId ReturnMessage = linknationalid(string arg0, String arg1) Where Input Parameters: Parameter
28 arg0 arg1 country is the Country Code for which the national code has to be validated (corresponds to field COUNTRY CODE in BICPlusIBAN). nationalid is the National Code to be validated (corresponds to field UNIQUE NATIONAL ID in BICPlusIBAN). Return Message: Return Message Object Object Name: LinkBic Attributes result biccode branchcode countrycode nationalid specialcode XML linkbic result /result biccode /biccode branchcode /branchcode countrycode /countrycode nationalid /nationalid specialcode/ /specialcode /linkbic The attribute result code meanings: Result Code VALID INVALID INVALIDLICENSE INVALIDCOUNTRY UNLISTEDCOUNTRY National ID for the country is found and a BIC is matched (the field BIC CODE is not empty). The supplied National ID does not exist in the BICPlusIBAN Directory for this country. You do not have enough privileges to execute this service. To be allowed for this service, you must have a valid subscription to the Directory product.. The Country Code of the supplied Country Code does not exist (example ZZ). Must be validated against the list of ISO country code (CT file). The national codes of this country are not listed in the BICPlusIBAN Directory.
29 NOMATCHING The supplied NATIONAL ID exists for this country but it does not match to a BIC in the BICPlusIBAN Directory GetConnectedBic GetConnectedBic service performs the following functions Checks that the 11-character BIC exists in the BICPlusIBAN Directory and, if yes, it returns the ROUTING BIC CODE for the supplied BIC1. Checks that the proposed BIC is a BIC1 Check if the BIC1 is present in the IBAN BIC CODE/IBAN BRANCH CODE fields. If yes, then take the value of the ROUTING BIC CODE/ROUTING BRANCH CODE if they exist. If an 8-character BIC is provided then XXX is automatically added as branch code. Note that the unpublished BICs are not considered as valid. Make a search on the field IBAN BIC CODE / IBAN BRANCH CODE Returns a information message Parameter Format for GetConnectedBic ReturnMessage = getconnectedbic(string arg0) Where Input Parameters: Parameter arg0 bic is the BIC to be checked. Return Message: Return Message Object Object Name: ConnectedBic Attributes result ibanbiccode ibanbranchcode routingbiccode routingbranchcode XML connectedbic result /result ibanbiccode /ibanbiccode ibanbranchcode /ibanbranchcode
30 routingbiccode /routingbiccode routingbranchcode /routingbranchcode /connectedbic The attribute result code meanings: Result Code VALID INVALIDLICENSE NOMATCHING INVALIDBIC INVALIDBIC1 BIC1 is valid and a ROUTING BIC CODE is found. You do not have enough privileges to execute this service. To be allowed for this service, you must have a valid subscription to the Directory product.. The supplied BIC1 exists but it does not find a ROUTING BIC CODE in the BICPlusIBAN Directory. The supplied BIC does not exist. The supplied BIC exists but is not a BIC1. 3 Cook Book 3.1 Introduction In this cook book section we provided samples only for set of the most popular languages and implementations. But it does not mean that the Directories Web Services are not supported by other language or other implementation. Here worked examples showing how to access Directories Web Services from: JAVA language: JAX-WS and AXIS2. PERL language: Active Perl with SOAP Lite package PHP language: PHP with PEAR SOAP package.net language:.net 2.0 with Visual Studio For more information: see the Axis2 Apache website ( see JAX-WS Reference Implementation ( see the PEAR site ( see the.net site (
31 3.2 Writing a Web Service Java Client HTTPS Protocol As our Directories Web Services is accessible through HTTPS protocol, the virtual machine of your JAVA client should trust the SWIFT.com certificate and thus you should import the SWIFT.com certificate in your JRE. In the following example, SWIFT CA is used as the root certificate. keytool -import -keystore $JAVA_HOME/jre/lib/security/cacerts" storepass $PASS - alias "SWIFT CA" -file $CERTFILE Code Client with Axis2 First you have to generate the code client based on the Directories Web Services WSDL: dl (for BIC Directory Web Service) sdl (for BICPlusIBAN Directory Web Service) Code /****************************************************************************** * Copyright (C) S.W.I.F.T. sc All rights reserved. * *****************************************************************************/ import org.apache.axis2.axisfault; import org.apache.axis2.client.options; import org.apache.axis2.transport.http.httptransportproperties; import com.swift.ws.ibandirectorywsservicestub; import com.swift.ws.ibandirectorywsservicestub.getdetailsfromnationalid; import com.swift.ws.ibandirectorywsservicestub.getdetailsfromnationalide; import com.swift.ws.ibandirectorywsservicestub.getdetailsfromnationalidresponse; import com.swift.ws.ibandirectorywsservicestub.getdetailsfromnationalidresponsee; import com.swift.ws.ibandirectorywsservicestub.nationaliddetails; /** * Class to test the SWIFT.com BicPlusIBAN Directory WebServices.
32 * * This is to test the AXIS2 client implementation to access the SWIFT.com * Directories WebServices. * As the AXIS2 implementation uses Common HTTP * Client of apache, you have to set parameters to be compliant with the * SWIFT.com security policy The POST method encoding cannot use the chunked * encoding and the BASIC authentication must be re-active * wjoiris * */ public class BicWebServiceTest { public static void main(string[] args) throws Exception { try { String username = "your user name"; String password = "your password"; IbanDirectoryWSServiceStub stub = new IbanDirectoryWSServiceStub(); addhttpbasicauthentication(stub, username, password); /* * This sample check the IbanDirectory WebService : * getdetailsfromnationalid(string countrycode, String nationalid) */ GetDetailsFromNationalId nationalid = new GetDetailsFromNationalId(); nationalid.setarg0("ru"); // Country Code nationalid.setarg1(" "); // National Id GetDetailsFromNationalIdE nationalide = new GetDetailsFromNationalIdE(); nationalide.setgetdetailsfromnationalid(nationalid); GetDetailsFromNationalIdResponseE responsee = stub.getdetailsfromnationalid(nationalide); if (responsee!= null) { GetDetailsFromNationalIdResponse response = responsee
33 .getgetdetailsfromnationalidresponse(); NationalIdDetails nationaliddetails = response.get_return(); if (nationaliddetails!= null { && "VALID".equals(nationalIdDetails.getResult())) System.out.println("Institution Name : " + nationaliddetails.getinstitutionname()); System.out.println("City Heading : " + nationaliddetails.getcityheading()); System.out.println("Bic Code : " + nationaliddetails.getbiccode()); System.out.println("Branch Code : " + nationaliddetails.getbranchcode()); } } } catch (AxisFault fault) { fault.printstacktrace(); } } /** * Sets the BasicAuthentication object and the chunked_property in the * header. * IbanDirectoryWSServiceStub */ private static void addhttpbasicauthentication( IbanDirectoryWSServiceStub stub, String username, String password) { HttpTransportProperties.Authenticator basicauthentication = new HttpTransportProperties.Authenticator(); basicauthentication.setusername(username); basicauthentication.setpassword(password); // // Reactive basic authentication //
34 basicauthentication.setpreemptiveauthentication(false); Options options = stub._getserviceclient().getoptions(); options.setproperty( org.apache.axis2.transport.http.httpconstants.authenticate, basicauthentication); // // SWIFT Does not allow CHUNKED Encoding in the POST method // options.setproperty( org.apache.axis2.transport.http.httpconstants.chunked, false); } } Code Client with JAX-WS First you have to generate the code client based on the Directories Web Services WSDL: dl (for BIC Directory Web Service) sdl (for BICPlusIBAN Directory Web Service) Code /****************************************************************************** * Copyright (C) S.W.I.F.T. sc All rights reserved. * *****************************************************************************/ import java.util.map; import javax.xml.ws.bindingprovider; import com.sun.xml.ws.client.clienttransportexception; import com.swift.ws.bicdirectory.client.bicdetails;
35 import com.swift.ws.bicdirectory.client.bicdirectoryws; import com.swift.ws.bicdirectory.client.bicdirectorywsservice; import com.swift.ws.ibandirectory.client.ibandirectoryws; import com.swift.ws.ibandirectory.client.ibandirectorywsservice; /** * Class to test the SWIFT.com BicDirectory WebServices. * * This is to test the JAX-WS client implementation to access the SWIFT.com * Directories WebServices. * * As the HTTP Client of the JAX-WS implementation uses the pre-emptive method * for Basic Authentication, the client application needs to simulate it-self * re-active basic authentication to be compliant with the SWIFT security * policy. * * To simulate the re-active basic authentication, the * BindingProvider.SESSION_MAINTAIN_PROPERTY must be true, and a first call to * the WebService must be done to initiate the Basic Authenticatuion challenge. * wjoiris * */ public class BicWebServiceTest { public static void main(string[] args) throws Exception { /* * Instantiates the BicDirectoryWSService by passing the WSDL public url * and QNAME */ String username = "your user name"; String password = "your password"; BicDirectoryWSService s = new BicDirectoryWSService(); BicDirectoryWS bicdirectoryws = s.getbicdirectorywsport();
36 addhttpbasicauthentication(bicdirectoryws, username, password); try { /* * Initiates the authentication challenge by a first call. This will * throw automatically a ClientTransportException */ System.out.println(bicDirectoryWS.getStatus()); } catch (ClientTransportException ex) { /* * Eats the exception and checks if it is a real Unauthorized * exception */ if ("The server sent HTTP status code 401: Unauthorized".equals(ex.getLocalizedMessage())) { /* * At this stage you can start your Web Service calls */ /* * This sample check the BicDirectory WebService : * getaddress(string bic) */ BicDetails details = bicdirectoryws.getaddress("sogefrpp"); if (details!= null && "VALID".equals(details.getResult())) { System.out.println("Bic Code : " + details.getbiccode()); System.out.println("Branch Code : " + details.getbranchcode()); System.out.println("Institution Name : " + details.getinstitutionname()); } } else { throw ex; } } finally {
37 } } /** * Sets the username,the password and the session_maintain_property in the * header. * bicdirectoryws */ private static void addhttpbasicauthentication( BicDirectoryWS bicdirectoryws, String username, String password) { Map<String, Object> request = ((BindingProvider) bicdirectoryws).getrequestcontext(); // // Must be true to re-inject the cookies // request.put(bindingprovider.session_maintain_property, true); request.put(bindingprovider.username_property, username); request.put(bindingprovider.password_property, password); } } 3.3 Writing a Web Service PHP Client This sample is written with the following version: - PHP PEAR PEAR:SOAP PEAR:HTTP_Request PEAR:Net_URL PEAR:Net_Socket
38 3.3.1 HTTPS Protocol As our Directories Web Services is accessible through HTTPS protocol, the PHP client can verify the certificate or can bypass the verification. In the following example, we choose to bypass the verification WSDL The Directories Web Services WSDL: BIC Directory Web Service: dl IBAN Directory Web Service: sdl But in the following example, as the PEAR:SOAP WSDL version is not compatible with our WSDL, the example uses the ENDPOINT and the NAMESPACE Directories Web Services NAMESPACE - BIC Directory Web Service : - IBAN Directory Web Service : Directories Web Services ENDPOINT - BIC Directory Web Service : - IBAN Directory Web Service : PHP Code <html> <head><title>php - Web Services Directories - BICDIRECTORY</title></head> <body> <h2>php - Web Services Directories - BICDIRECTORY</h2> <?php require_once 'SOAP/Client.php'; $endpoint = ' $namespace = ' $proxy = array('user'=>'yourusername', 'pass' =>'YourPassWord'); $soapclient = new SOAP_Client($endPoint, false, false, $proxy); // $soapclient->setopt('curl', CURLOPT_SSL_VERIFYPEER, FALSE); // First call to enable the Basic Authentication challenge $soapclient->call('getstatus', array(), $namespace); $ret = $soapclient->call('getstatus', array(), $namespace); printf('<br>the BICDIRECTORY is <b>%s</b>', $ret);
39 echo '<br><br>'; // First call to enable the Basic Authentication challenge $soapclient->call('getstatus', array(), $namespace); $param = array('arg0' => 'SOGEFRPP'); $ret = $soapclient->call('getaddress', $param, $namespace); if (PEAR::isError($ret)) { print("<br>an error #". $ret->getcode(). " occurred!<br>"); print(" Error: ". $ret->getmessage(). "<br>\n"); } else { echo '<br>funtion : getaddress("sogefrpp"); result is : <b>'; print_r($ret); echo '</b>'; }?> </body> </html> 3.4 Writing a Web Service PERL Client This sample is written with the following version: - ACTIVEPERL SOAP-Lite 0.55-r WSDL The Directories Web Services WSDL: BIC Directory Web Service: dl IBAN Directory Web Service: sdl But in the following example, as the SOAP-Lite WSDL version is not compatible with our WSDL, the example uses the PROXY and the URI Directories Web Services URI - BIC Directory Web Service : - IBAN Directory Web Service : Directories Web Services PROXY - BIC Directory Web Service : - IBAN Directory Web Service :
40 3.4.2 PERL Code #!perl -w use use SOAP::Lite; sub SOAP::Transport:: { return 'YourUserName' => 'YourPassWord'; } print "BICDIRECTORY Service is : ", SOAP::Lite -> proxy(' cookie_jar => => 1)) -> uri(' -> getstatus() -> result; print "\n";print "\n"; my $biccode = SOAP::Data->type('string')->name( arg0 => 'ABNANL2A' ); my $service = SOAP::Lite -> proxy(' cookie_jar => => 1)) -> uri(' my $result = $service->getaddress($biccode)->result; foreach my $key (keys %{$result}) { print "$key :". $result->{$key}. "\n"; } 3.5 Writing a Web Service.NET Client This sample is written with the following version: - Visual Studio NET HTTPS Protocol Directories Web Services is accessible through HTTPS protocol, but as the.net client is running in a WEB Application, there is no specific setting to do Code Client with.net First you have to generate the code client based on the Directories Web Services WSDL: dl (for BIC Directory Web Service)
41 sdl (for BICPlusIBAN Directory Web Service) Code using System; using System.Collections.Generic; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Net; using SWIFTWS; public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs ea) { try { // Setup cookie container CookieContainer cookiecontainer = new CookieContainer(); // Setup network credentials NetworkCredential networkcredential = new NetworkCredential("username", "password"); // Instantiate the IbanDirectory Web Service IbanDirectoryWSService ibandirectorywsservice = new IbanDirectoryWSService(); ibandirectorywsservice.cookiecontainer = cookiecontainer; ibandirectorywsservice.credentials = networkcredential; // Check if IbanDirectory Web Service is running string ibandirectorystatus = ibandirectorywsservice.getstatus(); Response.Write(string.Format("IbanDirectoryWSService Status: {0}<br/>", ibandirectorystatus)); Response.Write("<br/>"); if (ibandirectorystatus.equals("running")) { nationaliddetails nationaliddtls = null;
42 // Example of getdetailsfromnationalid nationaliddtls = ibandirectorywsservice.getdetailsfromnationalid("be", "000"); if (nationaliddtls!= null && nationaliddtls.result.equals("valid")) { Response.Write(string.Format("BIC: {0}<br/>", nationaliddtls.biccode)); Response.Write(string.Format("Branch Code: {0}<br/>", nationaliddtls.branchcode)); Response.Write(string.Format("City Heading: {0}<br/>", nationaliddtls.cityheading)); Response.Write(string.Format("Institution Name: {0}<br/>", nationaliddtls.institutionname)); } Response.Write("<br/>"); // Example of getdetailsfromnationalid nationaliddtls = ibandirectorywsservice.getdetailsfromnationalid("ru", " "); if (nationaliddtls!= null && nationaliddtls.result.equals("valid")) { Response.Write(string.Format("BIC: {0}<br/>", nationaliddtls.biccode)); Response.Write(string.Format("Branch Code: {0}<br/>", nationaliddtls.branchcode)); Response.Write(string.Format("City Heading: {0}<br/>", nationaliddtls.cityheading)); Response.Write(string.Format("Institution Name: {0}<br/>", nationaliddtls.institutionname)); } } } } else { } Response.Write("Not all web services are running!"); } catch (Exception e) { } Response.Write(e.StackTrace);
Capturx for SharePoint 2.0: Notification Workflows
Capturx for SharePoint 2.0: Notification Workflows 1. Introduction The Capturx for SharePoint Notification Workflow enables customers to be notified whenever items are created or modified on a Capturx
Overview of Web Services API
1 CHAPTER The Cisco IP Interoperability and Collaboration System (IPICS) 4.5(x) application programming interface (API) provides a web services-based API that enables the management and control of various
Sage 100 ERP. ebusiness Web Services Installation and Reference Guide
Sage 100 ERP ebusiness Web Services Installation and Reference Guide 2012 Sage Software, Inc. All rights reserved. Sage, the Sage logos, and the Sage product and service names mentioned herein are registered
HOBOlink Web Services V2 Developer s Guide
HOBOlink Web Services V2 Developer s Guide Onset Computer Corporation 470 MacArthur Blvd. Bourne, MA 02532 www.onsetcomp.com Mailing Address: P.O. Box 3450 Pocasset, MA 02559-3450 Phone: 1-800-LOGGERS
Onset Computer Corporation
Onset, HOBO, and HOBOlink are trademarks or registered trademarks of Onset Computer Corporation for its data logger products and configuration/interface software. All other trademarks are the property
Creating Form Rendering ASP.NET Applications
Creating Form Rendering ASP.NET Applications You can create an ASP.NET application that is able to invoke the Forms service resulting in the ASP.NET application able to render interactive forms to client
Web Services API Developer Guide
Web Services API Developer Guide Contents 2 Contents Web Services API Developer Guide... 3 Quick Start...4 Examples of the Web Service API Implementation... 13 Exporting Warehouse Data... 14 Exporting
IBM SPSS Collaboration and Deployment Services Version 6 Release 0. Single Sign-On Services Developer's Guide
IBM SPSS Collaboration and Deployment Services Version 6 Release 0 Single Sign-On Services Developer's Guide Note Before using this information and the product it supports, read the information in Notices
The VerticalResponse API Guide
The VerticalResponse API Guide Revision 4, 9/2012 Copyright 2012 VerticalResponse, Inc. Table of Contents 1. Introduction About This Guide Enterprise API vs. Partner API Email Campaign Creation Workflow
e-filing Secure Web Service User Manual
e-filing Secure Web Service User Manual Page1 CONTENTS 1 BULK ITR... 6 2 BULK PAN VERIFICATION... 9 3 GET ITR-V BY TOKEN NUMBER... 13 4 GET ITR-V BY ACKNOWLEDGMENT NUMBER... 16 5 GET RETURN STATUS... 19
Brekeke PBX Web Service
Brekeke PBX Web Service User Guide Brekeke Software, Inc. Version Brekeke PBX Web Service User Guide Revised October 16, 2006 Copyright This document is copyrighted by Brekeke Software, Inc. Copyright
Web Services for Management Perl Library VMware ESX Server 3.5, VMware ESX Server 3i version 3.5, and VMware VirtualCenter 2.5
Technical Note Web Services for Management Perl Library VMware ESX Server 3.5, VMware ESX Server 3i version 3.5, and VMware VirtualCenter 2.5 In the VMware Infrastructure (VI) Perl Toolkit 1.5, VMware
European Access Point for Truck Parking Data
Delegated Regulation (EU) N 885/2013 of 15 May 2013 with regard to the provision of information services for safe and secure parking places for trucks and commercial vehicles European Access Point for
Configuring Single Sign-on for WebVPN
CHAPTER 8 This chapter presents example procedures for configuring SSO for WebVPN users. It includes the following sections: Using Single Sign-on with WebVPN, page 8-1 Configuring SSO Authentication Using
Using the Monitoring and Report Viewer Web Services
CHAPTER 3 Using the Monitoring and Report Viewer Web Services This chapter describes the environment that you must set up to use the web services provided by the Monitoring and Report Viewer component
How To Use Blackberry Web Services On A Blackberry Device
Development Guide BlackBerry Web Services Microsoft.NET Version 12.1 Published: 2015-02-25 SWD-20150507151709605 Contents BlackBerry Web Services... 4 Programmatic access to common management tasks...
PHP Integration Kit. Version 2.5.1. User Guide
PHP Integration Kit Version 2.5.1 User Guide 2012 Ping Identity Corporation. All rights reserved. PingFederate PHP Integration Kit User Guide Version 2.5.1 December, 2012 Ping Identity Corporation 1001
Module 13 Implementing Java EE Web Services with JAX-WS
Module 13 Implementing Java EE Web Services with JAX-WS Objectives Describe endpoints supported by Java EE 5 Describe the requirements of the JAX-WS servlet endpoints Describe the requirements of JAX-WS
Web Services Platform Guide
Web Services Platform Guide Copyright NetSuite, Inc. 2005 All rights reserved. August 8, 2006 This document is the property of NetSuite, Inc., and may not be reproduced in whole or in part without prior
Application Enablement Services. Web Services Programmer Guide Release 4.1 An Avaya MultiVantage Communications Application
Application Enablement Services Web Services Programmer Guide Release 4.1 An Avaya MultiVantage Communications Application 02-300362 Issue 4.0 December 2007 2007 Avaya Inc. All Rights Reserved Notice While
Java Access to Oracle CRM On Demand. By: Joerg Wallmueller Melbourne, Australia
Java Access to Oracle CRM On Demand Web Based CRM Software - Oracle CRM...페이지 1 / 12 Java Access to Oracle CRM On Demand By: Joerg Wallmueller Melbourne, Australia Introduction Requirements Step 1: Generate
Enabling Single-Sign-On between IBM Cognos 8 BI and IBM WebSphere Portal
Guideline Enabling Single-Sign-On between IBM Cognos 8 BI and IBM WebSphere Portal Product(s): IBM Cognos 8 BI Area of Interest: Security Copyright Copyright 2008 Cognos ULC (formerly Cognos Incorporated).
Enabling SSO between Cognos 8 and WebSphere Portal
Guideline Enabling SSO between Cognos 8 and WebSphere Portal Product(s): Cognos 8 Area of Interest: Security Enabling SSO between Cognos 8 and WebSphere Portal 2 Copyright Your use of this document is
Web Development using PHP (WD_PHP) Duration 1.5 months
Duration 1.5 months Our program is a practical knowledge oriented program aimed at learning the techniques of web development using PHP, HTML, CSS & JavaScript. It has some unique features which are as
Enabling Single-Sign-On on WebSphere Portal in IBM Cognos ReportNet
Guideline Enabling Single-Sign-On on WebSphere Portal in IBM Cognos ReportNet Product(s): IBM Cognos ReportNet Area of Interest: Security 2 Copyright Copyright 2008 Cognos ULC (formerly Cognos Incorporated).
Example for Using the PrestaShop Web Service : CRUD
Example for Using the PrestaShop Web Service : CRUD This tutorial shows you how to use the PrestaShop web service with PHP library by creating a "CRUD". Prerequisites: - PrestaShop 1.4 installed on a server
Java Web Services SDK
Java Web Services SDK Version 1.5.1 September 2005 This manual and accompanying electronic media are proprietary products of Optimal Payments Inc. They are to be used only by licensed users of the product.
Custom Encryption in Siebel & Siebel Web Service Security Test Guide 1.0
Custom Encryption in Siebel & Siebel Web Security Test Guide 1.0 Muralidhar Reddy Introduction Siebel (7.5 onwards and upto 8.1) natively supports 2 Types of Inbound web Security 1. WS Security UserName
Setup Guide Access Manager 3.2 SP3
Setup Guide Access Manager 3.2 SP3 August 2014 www.netiq.com/documentation Legal Notice THIS DOCUMENT AND THE SOFTWARE DESCRIBED IN THIS DOCUMENT ARE FURNISHED UNDER AND ARE SUBJECT TO THE TERMS OF A LICENSE
WEB SERVICES TECHNICAL GUIDE FOR DEVELOPERS
WEB SERVICES TECHNICAL GUIDE FOR DEVELOPERS 1. Introduction This Technical Manual considers a development project that need to integrate with the Web Services Central Bank of Chile provides, to obtain
NASDAQ Global Index Watch (GIW) Secure Web Service 2.0 Access
1 Overview NASDAQ Global Index Watch (GIW) Secure Web Service 2.0 Access NASDAQ OMX is a global leader in creating and licensing indexes and is home to the most widely tracked indexes and exchange traded
PHP Language Binding Guide For The Connection Cloud Web Services
PHP Language Binding Guide For The Connection Cloud Web Services Table Of Contents Overview... 3 Intended Audience... 3 Prerequisites... 3 Term Definitions... 3 Introduction... 4 What s Required... 5 Language
Web development... the server side (of the force)
Web development... the server side (of the force) Fabien POULARD Document under license Creative Commons Attribution Share Alike 2.5 http://www.creativecommons.org/learnmore Web development... the server
WIRIS quizzes web services Getting started with PHP and Java
WIRIS quizzes web services Getting started with PHP and Java Document Release: 1.3 2011 march, Maths for More www.wiris.com Summary This document provides client examples for PHP and Java. Contents WIRIS
KC Data Integration Web Service Developer Guide
KC Data Integration Web Service Developer Guide Kewill Copyright Notice Copyright 2016 by Kewill Inc. All rights reserved. This document is the property of Kewill and the information contained herein is
Author: Gennaro Frazzingaro Universidad Rey Juan Carlos campus de Mostòles (Madrid) GIA Grupo de Inteligencia Artificial
Simple Implementation of a WebService using Eclipse Author: Gennaro Frazzingaro Universidad Rey Juan Carlos campus de Mostòles (Madrid) GIA Grupo de Inteligencia Artificial Contents Web Services introduction
Magensa Services. Administrative Account Services API Documentation for Informational Purposes Only. September 2014. Manual Part Number: 99810058-1.
Magensa Services Administrative Account Services API Documentation for Informational Purposes Only September 2014 Manual Part Number: 99810058-1.01 REGISTERED TO ISO 9001:2008 Magensa I 1710 Apollo Court
VMware Mirage API Programming Guide
VMware Mirage API Programming Guide Mirage 5.3 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition. To check for
EMC Clinical Archiving
EMC Clinical Archiving Version 1.7 Installation Guide EMC Corporation Corporate Headquarters Hopkinton, MA 01748-9103 1-508-435-1000 www.emc.com Legal Notice Copyright 2014-2015 EMC Corporation. All Rights
Using ilove SharePoint Web Services Workflow Action
Using ilove SharePoint Web Services Workflow Action This guide describes the steps to create a workflow that will add some information to Contacts in CRM. As an example, we will use demonstration site
THE CHALLENGE OF ADMINISTERING WEBSITES OR APPLICATIONS THAT REQUIRE 24/7 ACCESSIBILITY
THE CHALLENGE OF ADMINISTERING WEBSITES OR APPLICATIONS THAT REQUIRE 24/7 ACCESSIBILITY As the constantly growing demands of businesses and organizations operating in a global economy cause an increased
Mutual Fund Web Service Developer Guide
Mutual Fund Web Service Developer Guide Version 1.0 1 Table of Contents 1 Introduction 3 1.1 Summary 3 1.2 Audience 3 1.3 Terminology 3 1.4 What Kind of a Partner Site Am I? 3 1.4.1 Affiliate site 3 1.4.2
HireDesk API V1.0 Developer s Guide
HireDesk API V1.0 Developer s Guide Revision 1.4 Talent Technology Corporation Page 1 Audience This document is intended for anyone who wants to understand, and use the Hiredesk API. If you just want to
Use Enterprise SSO as the Credential Server for Protected Sites
Webthority HOW TO Use Enterprise SSO as the Credential Server for Protected Sites This document describes how to integrate Webthority with Enterprise SSO version 8.0.2 or 8.0.3. Webthority can be configured
Configuring an Oracle Business Intelligence Enterprise Edition Resource in Metadata Manager
Configuring an Oracle Business Intelligence Enterprise Edition Resource in Metadata Manager 2011 Informatica Abstract This article shows how to create and configure an Oracle Business Intelligence Enterprise
Implementing a Web Service Client using Java
Implementing a Web Service Client using Java Requirements This guide is based on implementing a Java Client using JAX-WS that comes with Java Web Services Developer Pack version 2.0 (JWSDP). This can be
SRFax Fax API Web Services Documentation
SRFax Fax API Web Services Documentation Revision Date: July 2015 The materials and sample code are provided only for the purpose of an existing or potential customer evaluating or implementing a programmatic
SWIFT Certified Application Payments
SWIFT Certified Application Payments Technical validation Guide 2014 Version 1.1 April 2014 Legal notices Copyright SWIFT 2014. All rights reserved. You may copy this publication within your organisation.
vcloud Air Platform Programmer's Guide
vcloud Air Platform Programmer's Guide vcloud Air OnDemand 5.7 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition.
CHAPTER 7 SSL CONFIGURATION AND TESTING
CHAPTER 7 SSL CONFIGURATION AND TESTING 7.1 Configuration and Testing of SSL Nowadays, it s very big challenge to handle the enterprise applications as they are much complex and it is a very sensitive
Qualtrics Single Sign-On Specification
Qualtrics Single Sign-On Specification Version: 2010-06-25 Contents Introduction... 2 Implementation Considerations... 2 Qualtrics has never been used by the organization... 2 Qualtrics has been used by
FileMaker Server 12. Custom Web Publishing with PHP
FileMaker Server 12 Custom Web Publishing with PHP 2007 2012 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and Bento are trademarks
FileMaker Server 13. Custom Web Publishing with PHP
FileMaker Server 13 Custom Web Publishing with PHP 2007 2013 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and Bento are trademarks
Secure Web Service - Hybrid. Policy Server Setup. Release 9.2.5 Manual Version 1.01
Secure Web Service - Hybrid Policy Server Setup Release 9.2.5 Manual Version 1.01 M86 SECURITY WEB SERVICE HYBRID QUICK START USER GUIDE 2010 M86 Security All rights reserved. 828 W. Taft Ave., Orange,
Brekeke PBX Version 3 Web Service Developer s Guide Brekeke Software, Inc.
Brekeke PBX Version 3 Web Service Developer s Guide Brekeke Software, Inc. Version Brekeke PBX Version 3 Web Service Developer s Guide Revised August 2013 Copyright This document is copyrighted by Brekeke
Enabling Single Signon with IBM Cognos ReportNet and SAP Enterprise Portal
Guideline Enabling Single Signon with IBM Cognos ReportNet and SAP Enterprise Portal Product(s): IBM Cognos ReportNet Area of Interest: Security 2 Copyright Copyright 2008 Cognos ULC (formerly Cognos Incorporated).
WEB SERVICES. Revised 9/29/2015
WEB SERVICES Revised 9/29/2015 This Page Intentionally Left Blank Table of Contents Web Services using WebLogic... 1 Developing Web Services on WebSphere... 2 Developing RESTful Services in Java v1.1...
Copyright 2012, Oracle and/or its affiliates. All rights reserved.
1 OTM and SOA Mark Hagan Principal Software Engineer Oracle Product Development Content What is SOA? What is Web Services Security? Web Services Security in OTM Futures 3 PARADIGM 4 Content What is SOA?
Integration of Hotel Property Management Systems (HPMS) with Global Internet Reservation Systems
Integration of Hotel Property Management Systems (HPMS) with Global Internet Reservation Systems If company want to be competitive on global market nowadays, it have to be persistent on Internet. If we
Enabling Single Signon with IBM Cognos 8 BI MR1 and SAP Enterprise Portal
Guideline Enabling Single Signon with IBM Cognos 8 BI MR1 and SAP Enterprise Portal Product: IBM Cognos 8 BI Area of Interest: Security 2 Copyright Copyright 2008 Cognos ULC (formerly Cognos Incorporated).
SSL CONFIGURATION GUIDE
HYPERION RELEASE 9.3.1 SSL CONFIGURATION GUIDE CONTENTS IN BRIEF About This Document... 2 Assumptions... 2 Information Sources... 2 Identifying SSL Points for Hyperion Products... 4 Common Activities...
Single Sign-On Implementation Guide
Salesforce.com: Salesforce Winter '09 Single Sign-On Implementation Guide Copyright 2000-2008 salesforce.com, inc. All rights reserved. Salesforce.com and the no software logo are registered trademarks,
Setup Guide Access Manager Appliance 3.2 SP3
Setup Guide Access Manager Appliance 3.2 SP3 August 2014 www.netiq.com/documentation Legal Notice THIS DOCUMENT AND THE SOFTWARE DESCRIBED IN THIS DOCUMENT ARE FURNISHED UNDER AND ARE SUBJECT TO THE TERMS
Configuration Worksheets for Oracle WebCenter Ensemble 10.3
Configuration Worksheets for Oracle WebCenter Ensemble 10.3 This document contains worksheets for installing and configuring Oracle WebCenter Ensemble 10.3. Print this document and use it to gather the
Contents. 2 Alfresco API Version 1.0
The Alfresco API Contents The Alfresco API... 3 How does an application do work on behalf of a user?... 4 Registering your application... 4 Authorization... 4 Refreshing an access token...7 Alfresco CMIS
Authentication and Single Sign On
Contents 1. Introduction 2. Fronter Authentication 2.1 Passwords in Fronter 2.2 Secure Sockets Layer 2.3 Fronter remote authentication 3. External authentication through remote LDAP 3.1 Regular LDAP authentication
Amazon Fulfillment Web Service. Getting Started Guide Version 1.1
Amazon Fulfillment Web Service Getting Started Guide Amazon Fulfillment Web Service: Getting Started Guide Copyright 2010 Amazon Web Services LLC or its affiliates. All rights reserved. Table of Contents
SVEA HOSTED SERVICE SPECIFICATION V1.13
SVEA HOSTED SERVICE SPECIFICATION V1.13 Table of Contents Abstract... 2 Modes of operation... 2 Interactive Mode details... 2 Integration... 2 Input parameters... 3 Output parameters... 8 Error Codes...
Working With Virtual Hosts on Pramati Server
Working With Virtual Hosts on Pramati Server 13 Overview Virtual hosting allows a single machine to be addressed by different names. There are two ways for configuring Virtual Hosts. They are: Domain Name
Fairsail REST API: Guide for Developers
Fairsail REST API: Guide for Developers Version 1.02 FS-API-REST-PG-201509--R001.02 Fairsail 2015. All rights reserved. This document contains information proprietary to Fairsail and may not be reproduced,
CHAPTER 10: WEB SERVICES
Chapter 10: Web Services CHAPTER 10: WEB SERVICES Objectives Introduction The objectives are: Provide an overview on how Microsoft Dynamics NAV supports Web services. Discuss historical integration options,
LabVIEW Internet Toolkit User Guide
LabVIEW Internet Toolkit User Guide Version 6.0 Contents The LabVIEW Internet Toolkit provides you with the ability to incorporate Internet capabilities into VIs. You can use LabVIEW to work with XML documents,
Java SFA merchant integration guide
Java SFA merchant integration guide Installing the SFA JAVA Library Pre-requisites 1. The Merchant's machine where SFA will be installed should have JDK1.3 installed. 2. The Merchant must possess the
T320 E-business technologies: foundations and practice
T320 E-business technologies: foundations and practice Block 3 Part 2 Activity 2: Generating a client from WSDL Prepared for the course team by Neil Simpkins Introduction 1 WSDL for client access 2 Static
Getting started with OWASP WebGoat 4.0 and SOAPUI.
Getting started with OWASP WebGoat 4.0 and SOAPUI. Hacking web services, an introduction. Version 1.0 by Philippe Bogaerts [email protected] www.radarhack.com Reviewed by Erwin Geirnaert
Saferpay Implementation Guide
Saferpay Implementation Guide Programmers Manual Date: May 2007 Version: 1.62 Status: Final Telekurs Card Solutions GmbH SAFERPAY - IMPLEMENTATION GUIDE TABLE OF CONTENTS 2 TABLE OF CONTENTS 1 INTRODUCTION
Secure Authentication and Session. State Management for Web Services
Lehman 0 Secure Authentication and Session State Management for Web Services Clay Lehman CSC 499: Honors Thesis Supervised by: Dr. R. Michael Young Lehman 1 1. Introduction Web services are a relatively
JBoss SOAP Web Services User Guide. Version: 3.3.0.M5
JBoss SOAP Web Services User Guide Version: 3.3.0.M5 1. JBoss SOAP Web Services Runtime and Tools support Overview... 1 1.1. Key Features of JBossWS... 1 2. Creating a Simple Web Service... 3 2.1. Generation...
Copyright 2013 Consona Corporation. All rights reserved www.compiere.com
COMPIERE 3.8.1 SOAP FRAMEWORK Copyright 2013 Consona Corporation. All rights reserved www.compiere.com Table of Contents Compiere SOAP API... 3 Accessing Compiere SOAP... 3 Generate Java Compiere SOAP
Integrating Siebel CRM with Microsoft SharePoint Server
Integrating Siebel CRM with Microsoft SharePoint Server www.sierraatlantic.com Headquarters 6522 Kaiser Drive, Fremont CA 94555, USA Phone: 1.510.742.4100 Fax: 1.510.742.4101 Global Development Center
DHCP Option 66 Auto Provisioning Guide
Overview UniFi VoIP Phones can be configured using a Configuration File through TFTP or HTTP/HTTPS download. When a UniFi VoIP Phone boots up or reboots, it attempts to get the provisioning server URL
Upgrade Guide BES12. Version 12.1
Upgrade Guide BES12 Version 12.1 Published: 2015-02-25 SWD-20150413111718083 Contents Supported upgrade environments...4 Upgrading from BES12 version 12.0 to BES12 version 12.1...5 Preupgrade tasks...5
EMS E-COMMERCE GATEWAY API TECHNICAL INSTALLATION MANUAL FEBRUARY 2016
EMS E-COMMERCE GATEWAY API TECHNICAL INSTALLATION MANUAL FEBRUARY 2016 CONTENTS 1 Introduction 6 2 Artefacts You Need 7 3 How the API works 8 4 Sending transactions to the gateway 10 5 Building Transactions
How To Use Netiq Access Manager 4.0.1.1 (Netiq) On A Pc Or Mac Or Macbook Or Macode (For Pc Or Ipad) On Your Computer Or Ipa (For Mac) On An Ip
Setup Guide Access Manager 4.0 SP1 May 2014 www.netiq.com/documentation Legal Notice THIS DOCUMENT AND THE SOFTWARE DESCRIBED IN THIS DOCUMENT ARE FURNISHED UNDER AND ARE SUBJECT TO THE TERMS OF A LICENSE
Introduction... 2. 1. Installing the download utility... 2. 2. Installing Java(TM) 2 Runtime Environment, Standard Edition 1.4.1...
Installing Java Runtime Environment Table of contents Introduction... 2 1. Installing the download utility... 2 2. Installing Java(TM) 2 Runtime Environment, Standard Edition 1.4.1... 4 3. Configuring
OAuth 2.0 Developers Guide. Ping Identity, Inc. 1001 17th Street, Suite 100, Denver, CO 80202 303.468.2900
OAuth 2.0 Developers Guide Ping Identity, Inc. 1001 17th Street, Suite 100, Denver, CO 80202 303.468.2900 Table of Contents Contents TABLE OF CONTENTS... 2 ABOUT THIS DOCUMENT... 3 GETTING STARTED... 4
Address Phone & Fax Internet
Smilehouse Workspace 1.13 Payment Gateway API Document Info Document type: Technical document Creator: Smilehouse Workspace Development Team Date approved: 31.05.2010 Page 2/34 Table of Content 1. Introduction...
Web-Service Example. Service Oriented Architecture
Web-Service Example Service Oriented Architecture 1 Roles Service provider Service Consumer Registry Operations Publish (by provider) Find (by requester) Bind (by requester or invoker) Fundamentals Web
www.novell.com/documentation Jobs Guide Identity Manager 4.0.1 February 10, 2012
www.novell.com/documentation Jobs Guide Identity Manager 4.0.1 February 10, 2012 Legal Notices Novell, Inc. makes no representations or warranties with respect to the contents or use of this documentation,
CERTIFIED MULESOFT DEVELOPER EXAM. Preparation Guide
CERTIFIED MULESOFT DEVELOPER EXAM Preparation Guide v. November, 2014 2 TABLE OF CONTENTS Table of Contents... 3 Preparation Guide Overview... 5 Guide Purpose... 5 General Preparation Recommendations...
FileMaker Server 9. Custom Web Publishing with PHP
FileMaker Server 9 Custom Web Publishing with PHP 2007 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker is a trademark of FileMaker,
PowerChute TM Network Shutdown Security Features & Deployment
PowerChute TM Network Shutdown Security Features & Deployment By David Grehan, Sarah Jane Hannon ABSTRACT PowerChute TM Network Shutdown (PowerChute) software works in conjunction with the UPS Network
Documentum Content Distribution Services TM Administration Guide
Documentum Content Distribution Services TM Administration Guide Version 5.3 SP5 August 2007 Copyright 1994-2007 EMC Corporation. All rights reserved. Table of Contents Preface... 7 Chapter 1 Introducing
Building and Using Web Services With JDeveloper 11g
Building and Using Web Services With JDeveloper 11g Purpose In this tutorial, you create a series of simple web service scenarios in JDeveloper. This is intended as a light introduction to some of the
API Integration Payment21 Recurring Billing
API Integration Payment21 Recurring Billing The purpose of this document is to describe the requirements, usage, implementation and purpose of the Payment21 Application Programming Interface (API). The
API Reference Guide. API Version 1. Copyright Platfora 2016
API Reference Guide API Version 1 Copyright Platfora 2016 Last Updated: 10:05 a.m. April 21, 2016 Contents Document Conventions... 5 Contact Platfora Support...6 Copyright Notices... 6 Chapter 1: Using
SAML v1.1 for.net Developer Guide
SAML v1.1 for.net Developer Guide Copyright ComponentSpace Pty Ltd 2004-2016. All rights reserved. www.componentspace.com Contents 1 Introduction... 1 1.1 Features... 1 1.2 Benefits... 1 1.3 Prerequisites...
Tridion R5. Business Connector Guide 5.2 SP1
Tridion R5 Business Connector Guide 5.2 SP1 Business Connector Guide 5.2 SP1 Revision CM_BC_52SP1 1999-2007 Tridion Development Lab BV NOTICE: The accompanying software package is confidential and proprietary
