node-tourico

1.0.3 • Public • Published

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);

Readme

Keywords

Package Sidebar

Install

npm i node-tourico

Weekly Downloads

0

Version

1.0.3

License

MIT

Unpacked Size

142 kB

Total Files

22

Last publish

Collaborators

  • shuhailshuvo