The Drivly Commerce SDK is a TypeScript library for interacting with the Drivly Commerce API.
Install the package via npm:
npm install @drivly/commerce
or yarn:
yarn add @drivly/commerce
First, import the SDK:
import { SDK } from '@drivly/commerce'
Then, create an instance of the SDK:
const { commerce } = SDK({ apiKey: 'your-api-key', environment: 'sandbox' })
Please replace 'your-api-key'
with your actual API key, or omit if the DRIVLY_API_KEY
environment variable is set. The DRIVLY_ENV
environment variable could also be set to either 'sandbox' or 'production'
You can now use the sdk
instance to interact with the API. For example, to fetch all consumers:
const consumers = await commerce.consumers.find()
The SDK provides the following normalized collections for commerce:
consumers
buyers
deals
vehicles
listings
taxesAndFees
dmvFees
fees
locations
companies
addresses
preApprovals
creditApplications
insurancePolicies
insuranceQuotes
serviceQuotes
serviceOrders
contacts
attachments
webhooks
tenants
trades
brands
documents
As well as the following normalized collections for crm:
leads
leadEvents
trades
preApprovals
searches
vehicles
vdpEmails
calls
meetings
messages
templates
holidays
quietHours
definitions
salesReps
webEvents
Each collection has the following methods:
-
find()
: Fetch all items. -
findOne(id: string)
: Fetch a single item by its ID. -
create(data: object)
: Create a new item. -
update(id: string, data: object)
: Update an existing item. -
delete(id: string)
: Delete an item.
Contributions are welcome. Please submit a pull request or create an issue to discuss your changes.
This project is licensed under the MIT License.
Driv.ly is simple APIs to buy & sell cars online, funded by some of the biggest names in automotive and finance & insurance
We're building our entire infrastructure on Cloudflare Workers, Durable Objects, KV, R2, and PubSub. If you're as passionate about these transformational technologies as we are, we'd love for you to join our rapidly-growing team.