SDKs

Direct REST, with ready examples. Official TypeScript and Python libraries, generated from the API contract, come later.

Available

Preview

The official libraries are not published yet. Until they are, direct REST below is the supported path.

Direct REST

JSON over HTTPS with a bearer token. The samples below use a placeholder key — put yours in an environment variable.

curl
export CURRIXA_API_KEY="paste-your-key-here"
curl -s -H "Authorization: Bearer $CURRIXA_API_KEY" "https://api.currixa.net/v1/frameworks"
JavaScript (server-side)
const res = await fetch("https://api.currixa.net/v1/framework-outcomes?framework=CURRIXA-ARA-NATIVE-V1&limit=5", {
  headers: { Authorization: `Bearer ${process.env.CURRIXA_API_KEY}` },
});
if (!res.ok) throw new Error(await res.text());
const page = await res.json(); // { data, page: { limit, next_cursor } }
Python (standard library)
import json, os, urllib.request

req = urllib.request.Request(
    "https://api.currixa.net/v1/frameworks",
    headers={"Authorization": f"Bearer {os.environ['CURRIXA_API_KEY']}"},
)
with urllib.request.urlopen(req, timeout=10) as res:
    print(json.load(res)["data"])

Call from the server only — the browser is not a secret store.

API reference