New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

addlee

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

addlee

Addison Lee CLI

latest
Source
npmnpm
Version
1.1.1
Version published
Maintainers
1
Created
Source

Addison Lee Developer CLI

A command line interface to get quotes, cancel bookings, get available services etc.

NPM Version Coverage Status Build Status Downloads Dependency Status License

addlee --help

  Usage: addlee [options] [command]

  Commands:

    price [options] [locations]
    completion             Print command completion script
    config [key] [value]   Get and set options

  Options:

    -h, --help     output usage information
    -d, --debug    enable debugger
    -V, --version  output the version number

Install

$ npm install -g addlee

Features

  • Test Sandbox and Live
  • Get a quote for a car
  • Get a list of fixed zonal prices available
  • List available services for your account
  • List available payment methods for an account
  • Get details for a booking
  • Cancel a booking

Setup

Persist your MuleSoft Application API key to the config

$ addlee config apikey bf04c59b953aaad945bb10ee0eac532d:9b3344bb2ec9fb643eecac8389d2521b

Set the default price lookup locations for commands like price

$ addlee config defaultLocations NW13ER,W1A1AA

Commands

Price

Using the Quickbook v2 API this command returns a quote and price

$ addlee price --help

  Usage: price [options] [locations]

  Options:

    -h, --help               output usage information
    -t, --tomorrow           Set pickup time for tomorrow
    -p, --promo [promo]      Set Promo Code
    -k, --key <apikey>       Set API Key
    -S, --service <service>  Set service type for the quote
    -c, --cash               Set payment method to Cash
    -C, --credit-card        Set payment method to Credit Card
    -s, --sandbox            Use the sandbox env of MuleSoft

Here's an example using NW1 to W6

$ addlee price NW13ER,TW61RR
{ request_id: '0e39dde7-1074-47fe-b86e-70997eb19d81',
  locations:
   [ { address: '7-9 WILLIAM RD, KINGS CROSS, LONDON NW1 3ER, UK',
       lat: 51.52701649999999,
       long: -0.1393921,
       source: 'GOOGLE' },
     { address: 'TERMINAL 2, INNER RING E, LONGFORD, HOUNSLOW TW6 1RR, UK',
       lat: 51.46957580000001,
       long: -0.4496072,
       source: 'GOOGLE' } ],
  quotes:
   [ { service: 'OneFourPassengers',
       quote_id: '9f27a167-f6c9-4f81-940e-f040ce2e3c4b',
       total_price: 77.34,
       price: 77.34,
       discount: 0,
       vat: 12.89,
       currency: 'GBP',
       eta: 20,
       payment_token: 'N/A',
       payment_url: 'N/A' } ] }

Or with tables

$ addlee price NW13ER,TW61RR -T
┌─────────────┬──────────────────────────────────────┐
│ Request ID  │ 5dd019dd-8be7-4704-bbc0-4f3c99ca6d16 │
├─────────────┼──────────────────────────────────────┤
│ Quote ID    │ 4d702b47-107b-47ca-b767-311efc62f5c5 │
├─────────────┼──────────────────────────────────────┤
│ ETA         │ 15 mins                              │
├─────────────┼──────────────────────────────────────┤
│ Discount    │ 0 GBP                                │
├─────────────┼──────────────────────────────────────┤
│ VAT         │ 12.89 GBP                            │
├─────────────┼──────────────────────────────────────┤
│ Total Price │ 77.34 GBP                            │
└─────────────┴──────────────────────────────────────┘
┌──────────────────────────────────────────────────────────┬───────────────────┬────────────┬────────┐
│ ADDRESS                                                  │ LAT               │ LONG       │ SOURCE │
├──────────────────────────────────────────────────────────┼───────────────────┼────────────┼────────┤
│ 7-9 WILLIAM RD, KINGS CROSS, LONDON NW1 3ER, UK          │ 51.52701649999999 │ -0.1393921 │ GOOGLE │
├──────────────────────────────────────────────────────────┼───────────────────┼────────────┼────────┤
│ TERMINAL 2, INNER RING E, LONGFORD, HOUNSLOW TW6 1RR, UK │ 51.46957580000001 │ -0.4496072 │ GOOGLE │
└──────────────────────────────────────────────────────────┴───────────────────┴────────────┴────────┘

To test different pricing by accounts you can change API key using the --key <key> argument.

$ addlee price NW13ER,W60TB --key 91hux89ux91oijsq98s1:89djdqj1kjljlkkldoi990

Cancel a Booking

Cancel a booking by Job/System ID. Options include --sandbox and --key.

$ addlee cancel J12300000000987654321

License

Copyright (c) 2016 Edward Knowles

MIT License

Acknowledgments

FAQs

Package last updated on 25 Jul 2016

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts