Vendors

Vendors are users who provide services or products to an account and can receive bills for their work. Each vendor is associated with an account and can have multiple bills created for tracking amounts owed.

Overview

Vendors represent companies or individuals you pay for goods or services. Managing vendors allows you to track expenses, create bills, and maintain an organized accounts payable system.


How It Works

  1. Create a vendor - Add a new vendor with contact and payment details
  2. Create bills - Associate bills with the vendor for expenses owed
  3. Track payments - Monitor payments made to each vendor
  4. Export data - Download vendor information for your accounting system

Example: Add "Content Provider Inc." as a vendor with their payment details. When you receive their monthly invoice, create a bill linked to this vendor for easy tracking and payment.


API Endpoints

MethodEndpointDescription
GET/api/v1/core/vendorsList all vendors
POST/api/v1/core/vendorsCreate a vendor
GET/api/v1/core/vendors/{id}Get a vendor
PUT/api/v1/core/vendors/{id}Update a vendor
DELETE/api/v1/core/vendors/{id}Delete a vendor
GET/api/v1/core/vendors/exportExport vendors

Vendor Object

AttributeTypeDescription
idintegerUnique identifier for the vendor
namestringFull name (first_name + last_name)
first_namestringVendor contact's first name
last_namestringVendor contact's last name
emailstringContact email address
phonestringContact phone number
birthdatestringContact's birthdate (if provided)
job_titlestringContact's job title (if provided)
bills_countintegerNumber of bills associated with vendor
total_billeddecimalTotal amount billed to this vendor
metadataobjectKey-value pairs for storing additional data
created_attimestampUnix timestamp of creation
updated_attimestampUnix timestamp of last update

Related Endpoints

  • Bills - Bills payable to vendors