2.1.1 • Published 6 years ago
node-bolt v2.1.1
node-bolt
An API Wrapper for Bolt
Do you need a paid license ? https://jzarca01.github.io/contact
Installation
yarn add node-boltUsage
const Bolt = require("node-bolt");
const bolt = new Bolt({
licenseFilePath: "./license_files/file.lic", // relative path to the root of the project
user: "", // user's phone number
deviceUUID: "" // user's device UUID
});Methods
Login
bolt.login();Verify code
bolt.verify(code);Find promos available
bolt.findPromosAvailable({ lat, lng });Add promo code
bolt.addPromoCode(promoCode);Find coordinates by address
bolt.findCoordinatesByAddress(address);Find address by coordinates
bolt.findAddressByCoordinates({ lat, lng });Find address
bolt.findAddress({ lat, lng }, searchTerm);Find address by placeId
bolt.findAddressByPlaceId(placeId);Get suggested dropoffs
bolt.getSuggestedDropoffs({ lat, lng });Get payment methods by template
bolt.getPaymentMethodsByTemplate({ lat, lng, country_code });Get prices
bolt.getPrices(startLocation, endLocation, campaignCode = null);Get nearby vehicles
bolt.getNearbyVehicles({ lat, lng });Update user profile
const updatedProfile = {
first_name: "Bob",
email: "bob@bob.com",
last_name: "Bob",
language: "fr",
birthday: "1986-01-01",
allow_sendind_news: false
};
bolt.updateProfile(updatedProfile);Get order history
bolt.getOrders();Get order details
bolt.getOrderDetails(orderId);Get payment methods per template
bolt.getPaymentMethodsPerTemplate({ lat, lng, country_code });Create order
bolt.createOrder(
startLocation,
endLocation,
priceLockId,
searchToken,
searchCategoryId,
payment = { type: "default", id: "cash" }
);Get current active order
bolt.getCurrentActiveOrder();Cancel order
bolt.cancelOrder(orderId);Add cancellation reason
bolt.addCancellationReason(orderId, reason = "Accidental request");Get order state
bolt.pollingClient(orderId);Set default payment method
bolt.setDefaultPaymentMethod({ id, type });Delete payment method
bolt.deletePaymentMethod({ id, type });