Cashboard is time tracking & invoicing software for small businesses.

The Cashboard API allows programmers to integrate Cashboard with other applications and data.

It serves XML and JSON over HTTPS (HTTPS-POX / POJ), using RESTful principles. We've adhered to the REST design standards as much as possible - but deviate where necessary.

Authentication

In order to use the Cashboard API you must have the proper auth credentials.

You can obtain a Cashboard API key by logging into your Cashboard account, then navigating to the Settings > Your Info screen. Your API key is shown on the right-hand side of the page.

The Cashboard API is available to employees of your company only. Your clients may not use the Cashboard API.

Authentication is handled via HTTP Basic Auth over HTTPS.

Use your Cashboard subdomain as the username, and your API Key as the password. <br/> Every request except Account Creation must contain the Authorization HTTP header.

Last 7 days, UTC

Average Latency
132ms

Average Uptime
100.0%

Current Status
Online

  • No information
  • Outage
  • Disruption
  • Normal
Average latency determined from Mashape to API Response time
Basic Authentication
 

USER: [Cashboard subdomain] / PASS: [API Key]


Authentication
Description
Parameter
String

HTTP basic username

Username

Required

String

HTTP basic password

Password

Account

HTTP 200 : Account GET/account
Cashboard Account object
						{
  "use_number_format_usa":true,
  "expenses_billable":true,
  "id":null,
  "is_disabled":false,
  "currency_type_code":"USD",
  "currency_symbol":"$",
  "subdomain":null,
  "next_payment_date":null,
  "time_entries_billable":true,
  "referrer":"",
  "round_time_to_nearest_minutes":1,
  "date_format":"mm/dd/yyyy",
  "created_at":null,
  "owner": {
    "is_archived":false,
    "city":null,
    "last_login":null,
    "id":null,
    "password":"",
    "login_count":0,
    "updated_at":null,
    "zip":null,
    "first_name":"",
    "employee_status_code":0,
    "country_code":null,
    "address":null,
    "state":null,
    "last_name":"",
    "custom_1":null,
    "notes":null,
    "custom_2":null,
    "url":null,
    "telephone":null,
    "email_address":"",
    "address2":null,
    "custom_3":null
  },
  "company": {
    "city":null,
    "id":null,
    "zip":null,
    "country_code":null,
    "address":null,
    "custom_1":null,
    "state":null,
    "notes":null,
    "custom_2":null,
    "name":"",
    "telephone":null,
    "url":null,
    "address2":null,
    "custom_3":null
  }
}						
Account

Information about your Cashboard account


HTTP 200 : Account POST/accounts
Cashboard Account object
						{
  "use_number_format_usa":true,
  "expenses_billable":true,
  "id":null,
  "is_disabled":false,
  "currency_type_code":"USD",
  "currency_symbol":"$",
  "subdomain":null,
  "next_payment_date":null,
  "time_entries_billable":true,
  "referrer":"",
  "round_time_to_nearest_minutes":1,
  "date_format":"mm/dd/yyyy",
  "created_at":null,
  "owner": {
    "is_archived":false,
    "city":null,
    "last_login":null,
    "id":null,
    "password":"",
    "login_count":0,
    "updated_at":null,
    "zip":null,
    "first_name":"",
    "employee_status_code":0,
    "country_code":null,
    "address":null,
    "state":null,
    "last_name":"",
    "custom_1":null,
    "notes":null,
    "custom_2":null,
    "url":null,
    "telephone":null,
    "email_address":"",
    "address2":null,
    "custom_3":null
  },
  "company": {
    "city":null,
    "id":null,
    "zip":null,
    "country_code":null,
    "address":null,
    "custom_1":null,
    "state":null,
    "notes":null,
    "custom_2":null,
    "name":"",
    "telephone":null,
    "url":null,
    "address2":null,
    "custom_3":null
  }
}						
Account create

Create new Cashboard account


Request Body

HTTP 200 : Account PUT/account
Cashboard Account object
						{
  "use_number_format_usa":true,
  "expenses_billable":true,
  "id":null,
  "is_disabled":false,
  "currency_type_code":"USD",
  "currency_symbol":"$",
  "subdomain":null,
  "next_payment_date":null,
  "time_entries_billable":true,
  "referrer":"",
  "round_time_to_nearest_minutes":1,
  "date_format":"mm/dd/yyyy",
  "created_at":null,
  "owner": {
    "is_archived":false,
    "city":null,
    "last_login":null,
    "id":null,
    "password":"",
    "login_count":0,
    "updated_at":null,
    "zip":null,
    "first_name":"",
    "employee_status_code":0,
    "country_code":null,
    "address":null,
    "state":null,
    "last_name":"",
    "custom_1":null,
    "notes":null,
    "custom_2":null,
    "url":null,
    "telephone":null,
    "email_address":"",
    "address2":null,
    "custom_3":null
  },
  "company": {
    "city":null,
    "id":null,
    "zip":null,
    "country_code":null,
    "address":null,
    "custom_1":null,
    "state":null,
    "notes":null,
    "custom_2":null,
    "name":"",
    "telephone":null,
    "url":null,
    "address2":null,
    "custom_3":null
  }
}						
Account update

Update an existing Cashboard account


Request Body

HTTP 200 : Account GET/account/new
Cashboard Account object
						{
  "use_number_format_usa":true,
  "expenses_billable":true,
  "id":null,
  "is_disabled":false,
  "currency_type_code":"USD",
  "currency_symbol":"$",
  "subdomain":null,
  "next_payment_date":null,
  "time_entries_billable":true,
  "referrer":"",
  "round_time_to_nearest_minutes":1,
  "date_format":"mm/dd/yyyy",
  "created_at":null,
  "owner": {
    "is_archived":false,
    "city":null,
    "last_login":null,
    "id":null,
    "password":"",
    "login_count":0,
    "updated_at":null,
    "zip":null,
    "first_name":"",
    "employee_status_code":0,
    "country_code":null,
    "address":null,
    "state":null,
    "last_name":"",
    "custom_1":null,
    "notes":null,
    "custom_2":null,
    "url":null,
    "telephone":null,
    "email_address":"",
    "address2":null,
    "custom_3":null
  },
  "company": {
    "city":null,
    "id":null,
    "zip":null,
    "country_code":null,
    "address":null,
    "custom_1":null,
    "state":null,
    "notes":null,
    "custom_2":null,
    "name":"",
    "telephone":null,
    "url":null,
    "address2":null,
    "custom_3":null
  }
}						
New Account Info

Returns the fields necessary to create a new account


Consume this API completely for free!


By joining the mashape API marketplace you can start using Cashboard API today!

Login to your account or signup: Create Account

or
   Signup with GitHub

By signing up you agree to our terms of service.