nexoxa-sdk
v0.1.1
Published
TypeScript client for the Nexoxa platform API (auth, workspaces, collaboration)
Maintainers
Readme
nexoxa-sdk
Thin TypeScript client for the Nexoxa platform API — authentication, session verification, and collaboration workspaces.
Install
npm install nexoxa-sdkQuick start
import { NexoxaClient } from "nexoxa-sdk";
const client = new NexoxaClient({
baseUrl: "https://api.nexoxa.com", // optional — this is the default
});
const { token, user } = await client.login("[email protected]", "your-password");
console.log(user.tier, user.knowledgeGraph);
const workspaces = await client.listWorkspaces();
const invites = await client.listPendingInvites();API surface
| Method | Endpoint |
|--------|----------|
| health() | GET /health |
| getSignupTiers() | GET /api/auth/signup-tiers |
| signup({...}) | POST /api/auth/signup |
| login(email, password) | POST /api/auth/login |
| logout() | POST /api/auth/logout |
| verifySession() | POST /api/auth/verify |
| listWorkspaces() | GET /api/collaboration/workspaces |
| listPendingInvites() | GET /api/collaboration/pending-invites |
| listWorkspaceMembers(id) | GET /api/collaboration/workspaces/:id/members |
| createWorkspace(name) | POST /api/collaboration/create-workspace |
| inviteMember(workspaceId, email, role?) | POST /api/collaboration/invite |
| acceptInvite(memberId) | POST /api/collaboration/accept |
| rejectInvite(memberId) | POST /api/collaboration/reject |
| removeMember(workspaceId, memberId) | POST /api/collaboration/remove |
Documentation
- API reference (platform REST on
api.nexoxa.com) - Nexoxa Bridge docs
- Integrations & SDK privacy
- MCP server — control local Nexoxa Bridge (DB, SSH, SFTP, SMTP) from Cursor
License
MIT
