Factory Ratings

View as Markdown

List Coder Profiles

GET/api/v1/factory/coder-profiles
Also as:MCPtool_call software-factory.listCoderProfilesskillsoftware-factory

Return this brand's effective catalog over the platform defaults.

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl "https://app.opvs.ai/api/v1/factory/coder-profiles" \
  -H "Authorization: Bearer $OPVS_TOKEN"
Try itGET /api/v1/factory/coder-profiles

Used once, saved nowhere. Your token travels for this request through opvs.ai and SpiderPublish to app.opvs.ai, then this page forgets it when the tab closes.

GET only · 30 tries a minute

Get Coder Profile

GET/api/v1/factory/coder-profiles/{key}
Also as:MCPtool_call software-factory.getCoderProfileskillsoftware-factory

Return one effective profile, scoped to the authenticated brand.

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl "https://app.opvs.ai/api/v1/factory/coder-profiles/{key}" \
  -H "Authorization: Bearer $OPVS_TOKEN"
Try itGET /api/v1/factory/coder-profiles/{key}

Used once, saved nowhere. Your token travels for this request through opvs.ai and SpiderPublish to app.opvs.ai, then this page forgets it when the tab closes.

GET only · 30 tries a minute

Get Workspace Capabilities

GET/api/v1/factory/capabilities
Also as:MCPtool_call software-factory.getFactoryCapabilitiesskillsoftware-factory

Return the authenticated brand's resolved workspace default.

Request
curl "https://app.opvs.ai/api/v1/factory/capabilities" \
  -H "Authorization: Bearer $OPVS_TOKEN"
Try itGET /api/v1/factory/capabilities

Used once, saved nowhere. Your token travels for this request through opvs.ai and SpiderPublish to app.opvs.ai, then this page forgets it when the tab closes.

GET only · 30 tries a minute

Put Workspace Capabilities

PUT/api/v1/factory/capabilities
Also as:MCPtool_call software-factory.setFactoryCapabilitiesskillsoftware-factory

Replace the authenticated brand's workspace capability default.

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl -X PUT "https://app.opvs.ai/api/v1/factory/capabilities" \
  -H "Authorization: Bearer $OPVS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
Try itPUT /api/v1/factory/capabilities
Try it sends reading requests only.

This endpoint changes data in your workspace, so it is not sent from the docs. Copy the command and run it in your own terminal.

Get Workspace Capability History

GET/api/v1/factory/capabilities/history
Also as:MCPtool_call software-factory.getFactoryCapabilityHistoryskillsoftware-factory
Request
curl "https://app.opvs.ai/api/v1/factory/capabilities/history" \
  -H "Authorization: Bearer $OPVS_TOKEN"
Try itGET /api/v1/factory/capabilities/history

Used once, saved nowhere. Your token travels for this request through opvs.ai and SpiderPublish to app.opvs.ai, then this page forgets it when the tab closes.

GET only · 30 tries a minute

Get Coder Profile History

GET/api/v1/factory/coder-profiles/{key}/history
Also as:MCPtool_call software-factory.getCoderProfileHistoryskillsoftware-factory

Return this brand's override changes, newest first.

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl "https://app.opvs.ai/api/v1/factory/coder-profiles/{key}/history" \
  -H "Authorization: Bearer $OPVS_TOKEN"
Try itGET /api/v1/factory/coder-profiles/{key}/history

Used once, saved nowhere. Your token travels for this request through opvs.ai and SpiderPublish to app.opvs.ai, then this page forgets it when the tab closes.

GET only · 30 tries a minute

Get Coder Profile Capability History

GET/api/v1/factory/coder-profiles/{key}/capabilities/history
Also as:MCPtool_call software-factory.getCoderProfileCapabilityHistoryskillsoftware-factory

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl "https://app.opvs.ai/api/v1/factory/coder-profiles/{key}/capabilities/history" \
  -H "Authorization: Bearer $OPVS_TOKEN"
Try itGET /api/v1/factory/coder-profiles/{key}/capabilities/history

Used once, saved nowhere. Your token travels for this request through opvs.ai and SpiderPublish to app.opvs.ai, then this page forgets it when the tab closes.

GET only · 30 tries a minute

Put Coder Profile Override

PUT/api/v1/factory/coder-profiles/{key}/override
Also as:MCPtool_call software-factory.setCoderProfileOverrideskillsoftware-factory

Set one or more bounded override fields for the authenticated brand.

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl -X PUT "https://app.opvs.ai/api/v1/factory/coder-profiles/{key}/override" \
  -H "Authorization: Bearer $OPVS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
Try itPUT /api/v1/factory/coder-profiles/{key}/override
Try it sends reading requests only.

This endpoint changes data in your workspace, so it is not sent from the docs. Copy the command and run it in your own terminal.

Delete Coder Profile Override Field

DELETE/api/v1/factory/coder-profiles/{key}/override/{field}
Also as:MCPtool_call software-factory.deleteCoderProfileOverrideFieldskillsoftware-factory

Reset one brand override field to its current platform default.

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl -X DELETE "https://app.opvs.ai/api/v1/factory/coder-profiles/{key}/override/{field}" \
  -H "Authorization: Bearer $OPVS_TOKEN"
Try itDELETE /api/v1/factory/coder-profiles/{key}/override/{field}
Try it sends reading requests only.

This endpoint changes data in your workspace, so it is not sent from the docs. Copy the command and run it in your own terminal.

List Runs

GET/api/v1/factory/runs
Also as:MCPtool_call software-factory.listRunsskillsoftware-factory

Raw run history for the brand (audit / drill-down), most recent first.

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl "https://app.opvs.ai/api/v1/factory/runs" \
  -H "Authorization: Bearer $OPVS_TOKEN"
Try itGET /api/v1/factory/runs

Used once, saved nowhere. Your token travels for this request through opvs.ai and SpiderPublish to app.opvs.ai, then this page forgets it when the tab closes.

GET only · 30 tries a minute

Report Run

POST/api/v1/factory/runs
Also as:MCPtool_call software-factory.reportRunskillsoftware-factory

Record a finished factory run + recompute its model's rating.

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl -X POST "https://app.opvs.ai/api/v1/factory/runs" \
  -H "Authorization: Bearer $OPVS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
Try itPOST /api/v1/factory/runs
Try it sends reading requests only.

This endpoint changes data in your workspace, so it is not sent from the docs. Copy the command and run it in your own terminal.

Get Ratings

GET/api/v1/factory/ratings
Also as:MCPtool_call software-factory.getRatingsskillsoftware-factory

The Planner's read: models for ``task_type`` ranked best-under-budget.

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl "https://app.opvs.ai/api/v1/factory/ratings" \
  -H "Authorization: Bearer $OPVS_TOKEN"
Try itGET /api/v1/factory/ratings

Used once, saved nowhere. Your token travels for this request through opvs.ai and SpiderPublish to app.opvs.ai, then this page forgets it when the tab closes.

GET only · 30 tries a minute

Get Failure Causes

GET/api/v1/factory/ratings/causes
Also as:MCPtool_call software-factory.getFailureCausesskillsoftware-factory

Recent per-model failures; only model-owned causes affect pass rate.

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl "https://app.opvs.ai/api/v1/factory/ratings/causes" \
  -H "Authorization: Bearer $OPVS_TOKEN"
Try itGET /api/v1/factory/ratings/causes

Used once, saved nowhere. Your token travels for this request through opvs.ai and SpiderPublish to app.opvs.ai, then this page forgets it when the tab closes.

GET only · 30 tries a minute

Get Role Ratings

GET/api/v1/factory/role-ratings
Also as:MCPtool_call software-factory.getRoleRatingsskillsoftware-factory

The employee face's read: the brand's builder roles ranked by track record.

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl "https://app.opvs.ai/api/v1/factory/role-ratings" \
  -H "Authorization: Bearer $OPVS_TOKEN"
Try itGET /api/v1/factory/role-ratings

Used once, saved nowhere. Your token travels for this request through opvs.ai and SpiderPublish to app.opvs.ai, then this page forgets it when the tab closes.

GET only · 30 tries a minute

Route Card

GET/api/v1/factory/route
Also as:MCPtool_call software-factory.routeCardskillsoftware-factory

The capstone (RU.1): pick a CONCRETE model for a card from the ledger.

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl "https://app.opvs.ai/api/v1/factory/route" \
  -H "Authorization: Bearer $OPVS_TOKEN"
Try itGET /api/v1/factory/route

Used once, saved nowhere. Your token travels for this request through opvs.ai and SpiderPublish to app.opvs.ai, then this page forgets it when the tab closes.

GET only · 30 tries a minute

Reconcile

POST/api/v1/factory/reconcile
Also as:MCPtool_call software-factory.reconcileFactoryRunsskillsoftware-factory

Re-price worker-reported ($0) factory runs from SpiderGate's ledger.

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl -X POST "https://app.opvs.ai/api/v1/factory/reconcile" \
  -H "Authorization: Bearer $OPVS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
Try itPOST /api/v1/factory/reconcile
Try it sends reading requests only.

This endpoint changes data in your workspace, so it is not sent from the docs. Copy the command and run it in your own terminal.

Get Budget

GET/api/v1/factory/budget
Also as:MCPtool_call software-factory.getFactoryBudgetskillsoftware-factory

The A6 budget panel's spend + build-count read for the brand.

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl "https://app.opvs.ai/api/v1/factory/budget" \
  -H "Authorization: Bearer $OPVS_TOKEN"
Try itGET /api/v1/factory/budget

Used once, saved nowhere. Your token travels for this request through opvs.ai and SpiderPublish to app.opvs.ai, then this page forgets it when the tab closes.

GET only · 30 tries a minute
Did this answer your question?