Skip to content

List model invocations

GET /admin/v1/workspaces/{workspaceId}/invocations — List model invocations

Updated View as Markdown
Audience: application-backendPlane: adminAuth: management-keyStatus: beta

Endpoint

GET /admin/v1/workspaces/{workspaceId}/invocations

Operation ID: listInvocations

Authentication

Send a Nexus Management Key as Authorization: Bearer <management-key>. This credential is control-plane only.

Idempotency

This operation does not declare an Idempotency-Key requirement in the accepted OpenAPI contract.

Request

Parameters

Name Location Required Schema Description
workspaceId path Yes string
cursor query No string
limit query No number
workspaceAccessId query No string
model query No string
status query No string

Body

This operation has no request body.

Responses

Status Description Content type Schema
200 application/json array<InvocationDto>

Only responses explicitly declared by the accepted Admin OpenAPI contract are shown. The current contract does not declare operation-specific error bodies; the SDK preserves any non-success status and body in AdminApiError.

200 application/json schema

Type: array<InvocationDto>

Field Required Type Description
[].id Yes string
[].requestId Yes string
[].traceId No string
[].workspaceId Yes string
[].workspaceAccessId Yes string
[].requestedModel Yes string
[].providerConnectionId Yes string
[].status Yes string
[].quotaUnits Yes string
[].startedAt Yes string / date-time
[].firstTokenAt No string / date-time
[].completedAt No string / date-time
[].totalLatencyMs No number
[].nexusLatencyMs No number Gateway time outside the Provider attempt.
[].providerLatencyMs No number
[].totalTtftMs No number
[].nexusTtftMs No number Gateway time before the Provider first byte.
[].providerTtftMs No number
[].attempt No InvocationAttemptDto
[].attempt.id Yes string
[].attempt.sequence Yes number
[].attempt.providerConnectionId Yes string
[].attempt.upstreamModel Yes string
[].attempt.status Yes string
[].attempt.startedAt Yes string / date-time
[].attempt.firstTokenAt No string / date-time
[].attempt.completedAt No string / date-time
[].attempt.durationMs No number
[].attempt.httpStatus No number
[].attempt.errorCode No string
[].usageEvents No array<UsageEventDto>

Examples

TypeScript Management SDK

NexusAdminClient.listInvocations uses AdminOperationInput<"listInvocations"> and returns Promise<AdminOperationOutput<"listInvocations">>.

import { NexusAdminClient } from '@nexus/sdk-typescript';

const nexus = new NexusAdminClient({
  baseUrl: 'https://nexus.microvoid.io',
  managementKey: process.env.NEXUS_MANAGEMENT_KEY,
});

const result = await nexus.listInvocations({
  path: {
    workspaceId: '533c4e1e-2823-4349-86b9-d6f1a869a2ca',
  },
});

Fetch

const response = await fetch(
  'https://nexus.microvoid.io/admin/v1/workspaces/533c4e1e-2823-4349-86b9-d6f1a869a2ca/invocations',
  {
    method: 'GET',
    headers: {
      Authorization: `Bearer ${process.env.NEXUS_MANAGEMENT_KEY}`,
    },
  },
);

if (!response.ok) throw new Error(`Nexus request failed: ${response.status}`);

curl

curl --request GET \
  "https://nexus.microvoid.io/admin/v1/workspaces/533c4e1e-2823-4349-86b9-d6f1a869a2ca/invocations" \
  --header "Authorization: Bearer ${NEXUS_MANAGEMENT_KEY}"
Navigation

Type to search…

↑↓ navigate↵ selectEsc close