An API for Bird Scooters
const Bird = require('node-bird');
const bird = new Bird();For a cool example, see example/index.js
bird.login((email = faker.internet.email()));bird.verifyCode(code);bird.getUserAgreement();bird.acceptUserAgreement(uaId);bird.getProfile();bird.updateProfile(profile);bird.addVoucherCode(code);bird.getScootersNearby(latitude, longitude, (radius = 500));bird.getScooterDetails(scooterId);
scooterId is not scooterCodebird.setScooterAlarm(scooterId);bird.setScooterMissing(scooterId);bird.scanScooter(scooter);
scooter can be fetched from getScootersNearby array, or from getScooterDetails if you already know scooterIdbird.rideScooter(scooter);
scooter can be fetched from getScootersNearby arraybird.stopRide(scooter, ride);
scooter can be fetched from getScootersNearby array
ride is returned from rideScooter methodbird.addCardFromStripe(stripeToken, { latitude = faker.address.latitude(), longitude = faker.address.longitude() });bird.getStripeCustomer();bird.setCardAsDefault(cardId, latitude = faker.address.latitude(), longitude = faker.address.longitude() });