KintsugiKintsugi

List freshbooks businesses awaiting selection

GET/connections/freshbooks/oauth/businesses

List the businesses under a pending authorization (selectionKey, from the OAuth callback) to choose from. Returns 400 if the selection expired or is not this organization's. A multi-org credential must send an Organization-Id, Connection-Id or Entity-Id selector, or gets a 400.

Authorization

Api-KeystringRequired

Your secret API key. Include it with every request.

Headers

Api-Versiondate

Release date, as YYYY-MM-DD. Defaults to 2026-07-21.

Organization-Idstring

Target organization id (Organization-Id selector).

Connection-Idstring

Target connection id; resolves to its organization.

Entity-Idstring

Platform entity id; resolves to a connection's organization.

Entity-Sourcestring

Optional source to disambiguate an Entity-Id.

Query

Every query parameter below is optional. Combine as many as you need and append them to the endpoint as a query string. The example shows a few to get you started.

/connections/freshbooks/oauth/businesses?selectionKey=<selectionKey>
selectionKeystringRequired

The selection key returned by the OAuth callback.

Response

businessesFreshbooksOAuthBusiness[]

Businesses available under the pending authorization.

200

Successful Response

400

The request was invalid.

401

Authentication failed or was missing.

403

The credential is not permitted for this request.

404

The requested resource was not found.

422

The request failed validation.

cURL
GET /connections/freshbooks/oauth/businesses?selectionKey={selectionKey}
-H "Api-Key: ***"
-H "Api-Version: 2026-07-21"
Example request
https://api.trykintsugi.com/connections/freshbooks/oauth/businesses?selectionKey={selectionKey}
Response
{
"businesses": [
{
"accountId": "3f6c2b1e-8a4d-4c2e-9b1f-2d7e5a6c9f10",
"businessId": 1,
"name": "Acme Corp",
"identityId": "3f6c2b1e-8a4d-4c2e-9b1f-2d7e5a6c9f10"
}
]
}
List freshbooks businesses awaiting selection (2026-07-21) | Kintsugi API Reference