SDK
MaaS does not require an official SDK for integration.
MaaS does not require an official SDK for integration.
Recommended approach
Use raw HTTPS requests first. Build a thin client wrapper only after your request shapes are stable.
Suggested wrapper surface
createAnchor(payload)storeAtom(payload)recall(payload)feedback(payload)ingestMemory(payload)hydrateMemory(payload)
Minimal JavaScript wrapper
async function maasRequest(path, body, { apiKey, workspaceId }) {
const response = await fetch(`https://maas.nunchiai.com/v1${path}`, {
method: "POST",
headers: {
"Authorization": `Bearer ${apiKey}`,
"X-Workspace-Id": workspaceId,
"Content-Type": "application/json"
},
body: JSON.stringify(body)
});
const json = await response.json();
if (!response.ok) throw new Error(`${response.status}: ${json.message || json.error}`);
return json;
}
Errors
-
400validate headers and payload -
402billing blocked -
403access policy denied -
404anchor missing -
429apply retry/backoff