Review Policy

View as Markdown

Get Project Policy

GET/api/v1/projects/{project_id}/review-policy
Also as:MCPtool_call software-factory.getProjectReviewPolicyskillsoftware-factory

Errors

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

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 Project Policy

PUT/api/v1/projects/{project_id}/review-policy
Also as:MCPtool_call software-factory.setProjectReviewPolicyskillsoftware-factory

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl -X PUT "https://app.opvs.ai/api/v1/projects/{project_id}/review-policy" \
  -H "Authorization: Bearer $OPVS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
Try itPUT /api/v1/projects/{project_id}/review-policy
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 Brand Policy

GET/api/v1/brands/{resource_id}/review-policy
Also as:MCPtool_call software-factory.getBrandReviewPolicyskillsoftware-factory

Errors

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

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 Brand Policy

PUT/api/v1/brands/{resource_id}/review-policy
Also as:MCPtool_call software-factory.setBrandReviewPolicyskillsoftware-factory

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl -X PUT "https://app.opvs.ai/api/v1/brands/{resource_id}/review-policy" \
  -H "Authorization: Bearer $OPVS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
Try itPUT /api/v1/brands/{resource_id}/review-policy
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.

Classify Policy

POST/api/v1/review-policy/classify
Also as:MCPtool_call software-factory.classifyReviewPolicyskillsoftware-factory

Errors

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

Classify Pull Request

POST/api/v1/projects/{project_id}/review-policy/classify-pull-request
Also as:MCPtool_call software-factory.classifyPullRequestskillsoftware-factory

Classify one pull request from the repository attached to a project.

Errors

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

Resolve Policy

GET/api/v1/review-policy/resolve
Also as:MCPtool_call software-factory.resolveReviewPolicyskillsoftware-factory

Errors

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

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?