# Get embedding system status

Returns complete embedding system status including enabled state, model configuration, post statistics, and current recalculation progress if any.

RBAC: requires AdminSettings.Manage

Endpoint: GET /api/v1/admin/embeddings/status
Version: 1.0
Security: header

## Response 200 fields (application/json):

  - `enabled` (boolean, required)
    Whether embeddings are enabled

  - `modelId` (string,null, required)
    Current model ID (null if not configured)
    Example: "us_01hxcvk1hjexere4pvtrj0ymqq"

  - `modelExternalId` (string,null, required)
    Current model external ID (e.g., text-embedding-3-small)

  - `modelName` (string,null, required)
    Current model name

  - `vectorDimensions` (integer,null, required)
    Current vector dimensions

  - `totalPosts` (integer, required)
    Total posts in the system

  - `postsWithEmbeddings` (integer, required)
    Posts that have embeddings

  - `postsNeedingEmbeddings` (integer, required)
    Posts that need embeddings generated

  - `recalculation` (object,null, required)
    Current recalculation job progress (null if no job running)

  - `recalculation.status` (string, required)
    Job status
    Enum: "IDLE", "PENDING", "RUNNING", "COMPLETED", "CANCELLED", "FAILED"

  - `recalculation.processedPosts` (integer, required)
    Posts processed so far

  - `recalculation.totalToProcess` (integer, required)
    Total posts to process in this job

  - `recalculation.startedAt` (string,null, required)
    When the job started
    Example: "2022-03-10T16:15:50Z"

  - `recalculation.estimatedSecondsRemaining` (integer,null, required)
    Estimated seconds remaining (null if not calculable)

  - `recalculation.errorMessage` (string,null, required)
    Error message if job failed

## Response 401 fields (application/json):

  - `errorCode` (string, required)
    Error code

  - `message` (string, required)
    Error message

  - `docUrl` (string)
    Link to documentation

## Response 403 fields (application/json):

  - `errorCode` (string, required)
    Error code

  - `message` (string, required)
    Error message

  - `docUrl` (string)
    Link to documentation


