Skip to main content

Get started

Errors

An error comes back as JSON with an error naming what went wrong and, on most, a message saying what to change.

Response

400
{
  "error": "Invalid request",
  "message": "Unknown filter operator \"like\" for field \"jobName\". Valid operators: eq, ne, gt, gte, lt, lte, contains, in"
}

A request that fails its checks gets a different status on different endpoints today: 400, 401 or 500. Read error and message rather than the status alone. Each endpoint's page lists exactly what it returns.

Status codes

StatusMeaning
400A parameter can't be read: a filter or sort on List records, or a missing one on Get a project.
401The API key is missing or not recognised, the account has no connector yet, or QuickBooks setup is unfinished. Convert an estimate also answers 401 to a body that fails its checks.
403Your access doesn't include the dataset or action, or a limit was reached: the day's runs, the wait between Projects calls, a scope or credits.
404Nothing with that id on your account, or a download link that is no longer valid.
429projectNameIdentifier was sent on Standard.
500Create and Update a project answer 500 to a body that fails their checks, with the reason in message. Otherwise, something went wrong on our side.
502Buildertrend didn't return a file. Try again shortly.

Every error, by endpoint

List records

StatusErrorWhen
400Invalid requestA filter, sort, limit or skip can't be read. The message names the parameter and what was expected.
401No API Key providedThe Authorization header is missing.
401No account found for api key providedThe key isn't recognised: mistyped, revoked, or held by someone who has left the account.
401No integration found for accountThe account has no connector connected yet.
403ForbiddenYour access on the account doesn't include this dataset.
404Failed to list dataset recordsNo dataset on your account has this id.
500Failed to list dataset recordsThe id isn't a valid dataset id.

Download a file

StatusErrorWhen
404Not foundThe link has expired, was revoked or was never valid, or the file is no longer on the record.
502Upstream errorBuildertrend didn't return the file. Try again shortly.

Create a project

StatusErrorWhen
500Failed to create projectThe body is missing projectName or customerName, or a field is in the wrong format. The message says which.
401No API Key providedThe Authorization header is missing.
401No account found for api key providedThe key isn't recognised: mistyped, revoked, or held by someone who has left the account.
401No integration found for accountThe account has no connector connected yet.
401This integration is still pending setup…QuickBooks isn't fully set up in Clickr: its sign-in or two-factor setup is unfinished. The error says what to do.
403ForbiddenYour access on the account doesn't include this action.
403Daily cap exceededThe account has used its runs for the day: 100 on Standard, 500 on Velocity. They reset at midnight UTC.
403Rate limit exceededA second call within 30 seconds on Standard. Velocity has no wait.

Get a project

StatusErrorWhen
400Must include projectId or projectName in the query stringNeither was given.
400Must include callbackUrl in the query stringcallbackUrl is missing.
401No API Key providedThe Authorization header is missing.
401No account found for api key providedThe key isn't recognised: mistyped, revoked, or held by someone who has left the account.
401No integration found for accountThe account has no connector connected yet.
401This integration is still pending setup…QuickBooks isn't fully set up in Clickr: its sign-in or two-factor setup is unfinished. The error says what to do.
403ForbiddenYour access on the account doesn't include this action.
403Daily cap exceededThe account has used its runs for the day: 100 on Standard, 500 on Velocity. They reset at midnight UTC.
403Rate limit exceededA second call within 30 seconds on Standard. Velocity has no wait.

Update a project

StatusErrorWhen
500Failed to update projectThe body has no projectId (or projectNameIdentifier), or a field is in the wrong format. The message says which.
429Updating Projects through projectNameIdentifier is not available on your account plan…projectNameIdentifier was sent on Standard.
401No API Key providedThe Authorization header is missing.
401No account found for api key providedThe key isn't recognised: mistyped, revoked, or held by someone who has left the account.
401No integration found for accountThe account has no connector connected yet.
401This integration is still pending setup…QuickBooks isn't fully set up in Clickr: its sign-in or two-factor setup is unfinished. The error says what to do.
403ForbiddenYour access on the account doesn't include this action.
403Daily cap exceededThe account has used its runs for the day: 100 on Standard, 500 on Velocity. They reset at midnight UTC.
403Rate limit exceededA second call within 30 seconds on Standard. Velocity has no wait.

Convert an estimate to an invoice

StatusErrorWhen
401Bad inputThe body is missing txnId, combines options that can't go together, or has a field in the wrong format. The message says which.
401No API Key providedThe Authorization header is missing.
401No account found for api key providedThe key isn't recognised: mistyped, revoked, or held by someone who has left the account.
401No integration found for accountThe account has no connector connected yet.
401This integration is still pending setup…QuickBooks isn't fully set up in Clickr: its sign-in or two-factor setup is unfinished. The error says what to do.
403ForbiddenYour access on the account doesn't include this action.
403Operation not allowedEstimates isn't on your QuickBooks connector.
403Daily cap exceededThe account has used its runs for the day: 100 on Standard, 500 on Velocity. They reset at midnight UTC.

Activate a customer

StatusErrorWhen
401No API Key providedThe Authorization header is missing.
401No account found for api key providedThe key isn't recognised: mistyped, revoked, or held by someone who has left the account.
401No integration found for accountThe account has no connector connected yet.
401This integration is still pending setup…QuickBooks isn't fully set up in Clickr: its sign-in or two-factor setup is unfinished. The error says what to do.
403ForbiddenYour access on the account doesn't include this action.
403Insufficient creditsThe account has no credits left for this action.
500Failed to create projectThe run couldn't be started. (The error text is shared with Create a project.)

List runs

StatusErrorWhen
401No API Key providedThe Authorization header is missing.
401No account found for api key providedThe key isn't recognised: mistyped, revoked, or held by someone who has left the account.
401No integration found for accountThe account has no connector connected yet.
500Failed to list eventsThe runs couldn't be read. Try again.

Get a run

StatusErrorWhen
401No API Key providedThe Authorization header is missing.
401No account found for api key providedThe key isn't recognised: mistyped, revoked, or held by someone who has left the account.
401No integration found for accountThe account has no connector connected yet.
404No event foundNo run on the account has this id, or your access doesn't include its action.
500Failed to get eventThe id isn't a valid run id.

Get your account

StatusErrorWhen
401No API Key providedThe Authorization header is missing.
401No account found for api key providedThe key isn't recognised: mistyped, revoked, or held by someone who has left the account.
401No integration found for accountThe account has no connector connected yet.
401No account foundThe account behind the key no longer exists.