Skip to content

shuhailshuvo/node-tourico

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tourico Connector for nodeJs.

This module lets you connect to tourico web services using WSDL.

Install

Install with npm:

  npm install node-tourico

Usages

Require node-tourico

  const tourico = require('node-tourico');

Create async client:

  tourico.createClientAsync(url, user, pass, culture, version)

Add headers:

  tourico.createClientAsync(url).then((client) => {
    const header = {
      'aut:AuthenticationHeader': {
        'aut:LoginName': user,
        'aut:Password': pass,
        'aut:Culture': culture,
        'aut:Version': version
      }
    };
    client.addSoapHeaderAsync(header);
  });

Set SOAP Action:

  client.setSOAPAction(actionUrl);

Call API:

  const inputs = {
    'hot:SearchHotelsById': {
      'hot:request': {
        'hot1:HotelIdsInfo': '<hot1:HotelIdInfo id="1234"/>',
        'hot1:CheckIn': '2019-04-25',
        'hot1:CheckOut': '2019-04-26',
        'hot1:RoomsInformation': {
          'hot1:RoomInfo': {
            'hot1:AdultNum': 1
          }
        }
      }
    }
  }
  client.SearchHotelsByIdAsync(inputs);

About

Tourico connector for nodeJs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published