NeurionOctaClient
PythonMain client class. Authenticates with your API key and sends requests to the NeurionOcta REST API.
NeurionOctaClient(
api_key: str,
base_url: str = "https://neurionid-production.up.railway.app",
) -> NeurionOctaClient
Returns: NeurionOctaClient
NeurionOctaClient
JavaScriptMain client class. Authenticates with your API key and sends requests to the NeurionOcta REST API.
new NeurionOctaClient(
apiKey: string,
baseUrl?: string, // default: production Railway URL
)
Returns: NeurionOctaClient
register_agent
PythonRegister a new AI agent under your organization. Returns registration data including DID and credential.
register_agent(
organization_id: str,
agent_name: str,
permissions: list[str],
spending_limits: dict[str, float] | None = None,
) -> dict[str, Any]
Returns: dict — e.g. { "did": "did:neurion:...", "credential": {...}, ... }
registerAgent
JavaScriptRegister a new AI agent under your organization. Returns registration data including DID and credential.
registerAgent(
organizationId: string,
agentName: string,
permissions: string[],
): Promise<Record<string, unknown>>
Returns: Promise<object> — e.g. { did, credential, ... }
verify_credential
PythonFetch an agent's Verifiable Credential by DID and verify its cryptographic signature.
verify_credential(did: str) -> dict[str, Any]
Returns: dict — e.g. { "valid": true, "credential": {...}, ... }
verifyCredential
JavaScriptFetch an agent's Verifiable Credential by DID and verify its cryptographic signature.
verifyCredential(did: string): Promise<Record<string, unknown>>
Returns: Promise<object> — e.g. { valid, credential, ... }
check_policy
PythonEvaluate whether an agent is allowed to perform an action under your OPA/Rego policies.
check_policy(
agent_did: str,
action: str,
context: dict[str, Any] | None = None,
) -> dict[str, Any]
Returns: dict — e.g. { "allowed": true, "reason": "..." }
checkPolicy
JavaScriptEvaluate whether an agent is allowed to perform an action under your OPA/Rego policies.
checkPolicy(
agentDid: string,
action: string,
context?: object,
): Promise<Record<string, unknown>>
Returns: Promise<object> — e.g. { allowed, reason, ... }
log_action
PythonRecord an audit event for an agent action. Events are tamper-evident and can be blockchain-anchored.
log_action(
agent_did: str,
action: str,
details: dict[str, Any] | None = None,
) -> dict[str, Any]
Returns: dict — e.g. { "id": "...", "timestamp": "..." }
logAction
JavaScriptRecord an audit event for an agent action. Events are tamper-evident and can be blockchain-anchored.
logAction(
agentDid: string,
action: string,
details?: object,
): Promise<Record<string, unknown>>
Returns: Promise<object> — e.g. { id, timestamp, ... }