bkapi

0.0.6 • Public • Published

BKAPI

Getting Started

Installing

npm:

$ npm install bkapi

Examples

Login

import { Booking } from 'bkapi';
import readline from 'readline';

function getSms() {
    const rl = readline.createInterface({
        input: process.stdin,
        output: process.stdout
    });

    return new Promise((resolve, reject) => {
        rl.question(`Escriba el sms de booking obtenido:`, resolve);
    });
}

async function main() {
    const username = 'USERNAME',
        password = 'PASSWORD',
        partialPhone = '1234',
        hotelAccountId = 7079999;

    const booking = Booking(
        { username, password, partialPhone },
        getSms
    );
    // Reservations
    const reservationsResponse = await booking.searchReservations({
        dateFrom: '2019-06-01',
        dateTo: '2019-06-05',
        hotelAccountId: hotelAccountId
    });
    console.log(
        'Reservations: ' + JSON.stringify(reservationsResponse)
    );

    const reservationsId = reservationsResponse.data.reservations.map(r => ({hotelId: r.hotel_id, reservationId: r.id}))
    const cardDetails = await booking.getCardsFromReservations(reservationsId);
    console.log('CardDetails: ' + JSON.stringify(cardDetails));
    }
}

main();

Readme

Keywords

none

Package Sidebar

Install

npm i bkapi

Weekly Downloads

16

Version

0.0.6

License

ISC

Unpacked Size

44.1 kB

Total Files

4

Last publish

Collaborators

  • alamilla