Machines

View as Markdown

Request All Machine Updates

POST/api/v1/machines/updates
Also as:MCPtool_call software-factory.requestAllMachineUpdatesskillsoftware-factory

Queue every owned machine; never invoke the Ansible roll from HTTP.

Request
curl -X POST "https://app.opvs.ai/api/v1/machines/updates" \
  -H "Authorization: Bearer $OPVS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
Try itPOST /api/v1/machines/updates
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 Machines

GET/api/v1/machines
Also as:MCPtool_call software-factory.listMachinesskillsoftware-factory

Errors

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

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 Machine

GET/api/v1/machines/{machine_id}
Also as:MCPtool_call software-factory.getMachineskillsoftware-factory

Errors

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

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

Update Machine

PATCH/api/v1/machines/{machine_id}
Also as:MCPtool_call software-factory.updateMachineskillsoftware-factory

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl -X PATCH "https://app.opvs.ai/api/v1/machines/{machine_id}" \
  -H "Authorization: Bearer $OPVS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
Try itPATCH /api/v1/machines/{machine_id}
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 Machine

DELETE/api/v1/machines/{machine_id}
Also as:MCPtool_call software-factory.deleteMachineskillsoftware-factory

Remove a brand-owned machine that has no desks and hosts no others.

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl -X DELETE "https://app.opvs.ai/api/v1/machines/{machine_id}" \
  -H "Authorization: Bearer $OPVS_TOKEN"
Try itDELETE /api/v1/machines/{machine_id}
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.

Request Machine Update

POST/api/v1/machines/{machine_id}/updates
Also as:MCPtool_call software-factory.requestMachineUpdateskillsoftware-factory

Record a customer request for the existing, build-draining roll path.

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl -X POST "https://app.opvs.ai/api/v1/machines/{machine_id}/updates" \
  -H "Authorization: Bearer $OPVS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
Try itPOST /api/v1/machines/{machine_id}/updates
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.

Did this answer your question?