Skip to content
Skip to page content

Bootstrap

Load the complete account context and exact disposition, sentiment, and purpose values.

View as Markdown OpenAPI file

GET https://ext.trellus.ai/bootstrap

This returns the key owner’s account configuration and filter vocabulary. It is not a call list. Use it for exact configured disposition, sentiment and purpose strings instead of guessing labels.

Authentication: send api_key: $TRELLUS_API_KEY. The key inherits the user’s existing permissions. See Authentication.

Request
curl https://ext.trellus.ai/bootstrap \
  -H "api_key: $TRELLUS_API_KEY"
const response = await fetch("https://ext.trellus.ai/bootstrap", {
  method: "GET",
  headers: {
    "api_key": process.env.TRELLUS_API_KEY,
  },
});
console.log(await response.text());
import os
import requests

response = requests.get(
    "https://ext.trellus.ai/bootstrap",
    headers={
        "api_key": os.environ["TRELLUS_API_KEY"],
    },
)
print(response.text)
Response 200. Account configuration and filter vocabulary.

Headers

HeaderDescription
api_key Required $TRELLUS_API_KEY
The API key belonging to your Trellus user.

Response

StatusWhat you receive
200 Account configuration and filter vocabulary.
Any other status text/plain Read the HTTP status and response text; on 429 honor Retry-After seconds.

More on rows, units and transcripts: Responses and transcripts.

Rate limit

2 requests per 4 seconds per user by default. See Rate limits and exports.

Errors

Error bodies can be plain text. Read the status and the response text.

429 Too Many Requests

Wait the Retry-After number of seconds, then retry with a bounded retry policy. Coordinate workers using the same user key. Default backend limits are per user, not per IP. If only your shared cloud host is blocked despite pacing, give support the UTC time, endpoint and response headers so upstream limits can be investigated.

Every documented case is on Errors and troubleshooting.