Everyone in the organisation
const url = 'https://api.threadkite.app/v1/team/members';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://api.threadkite.app/v1/team/members \ --header 'Authorization: Bearer <token>'Their roles, seats, inboxes and work locations. Match someone in your system by email. For an API key or an app, isYou is always false.
Authorizations
Section titled “Authorizations”Responses
Section titled “Responses”object
Membership id
Their picture; null to show their initials
Where they work (information only: defaults, signatures, filters); empty means group-wide
The inboxes they are in. Only these threads are theirs to see, unless they are an owner or admin
Fills {{user.jobTitle}} in signatures
Fills {{user.phone}} in signatures
Fills {{user.mobile}} in signatures
This is you
inactive: paused while the organisation is on the Free plan, back on upgrade
Example
[ { "name": "Priya Shah", "role": "owner", "seatType": "full", "jobTitle": "Sales Executive", "directPhone": "0113 496 0123", "mobilePhone": "07700 900123", "status": "active" }]Missing or invalid API key
object
Stable machine-readable reason
With code invalid: every problem with the request, by field (message is the first)
object
Dotted path inside the item, e.g. attributes.price.amountMinor
Example
{ "statusCode": 403, "code": "forbidden", "message": "You do not have permission to do that.", "errors": [ { "message": "Enter the make" } ]}The organisation is on the Free plan (code upgrade_required)
object
Stable machine-readable reason
The feature that needs Pro
Where to upgrade or pay, in the web app
Example
{ "statusCode": 402, "code": "upgrade_required", "message": "Connections are part of Pro. Upgrade to connect texts, calls and more.", "feature": "extraSeats", "upgradePath": "/settings/billing"}The key does not have the scope (or the person the permission)
object
Stable machine-readable reason
With code invalid: every problem with the request, by field (message is the first)
object
Dotted path inside the item, e.g. attributes.price.amountMinor
Example
{ "statusCode": 403, "code": "forbidden", "message": "You do not have permission to do that.", "errors": [ { "message": "Enter the make" } ]}Rate limit reached
object
Stable machine-readable reason
Seconds until another request will be accepted
Example
{ "statusCode": 429, "code": "rate_limited", "message": "Too many requests. Each key can make 120 requests a minute; try again in 12 seconds.", "retryAfter": 12}