AI Office

View as Markdown

List Offices

GET/api/v1/office/offices
Request
curl "https://app.opvs.ai/api/v1/office/offices" \
  -H "Authorization: Bearer $OPVS_TOKEN"

Create Office

POST/api/v1/office/offices
Request
curl -X POST "https://app.opvs.ai/api/v1/office/offices" \
  -H "Authorization: Bearer $OPVS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'

Get Office

GET/api/v1/office/offices/{office_id}

Errors

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

Update Office

PATCH/api/v1/office/offices/{office_id}

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl -X PATCH "https://app.opvs.ai/api/v1/office/offices/{office_id}" \
  -H "Authorization: Bearer $OPVS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'

Delete Office

DELETE/api/v1/office/offices/{office_id}

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl -X DELETE "https://app.opvs.ai/api/v1/office/offices/{office_id}" \
  -H "Authorization: Bearer $OPVS_TOKEN"

List Roles

GET/api/v1/office/offices/{office_id}/roles

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl "https://app.opvs.ai/api/v1/office/offices/{office_id}/roles" \
  -H "Authorization: Bearer $OPVS_TOKEN"

Create Role

POST/api/v1/office/offices/{office_id}/roles

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl -X POST "https://app.opvs.ai/api/v1/office/offices/{office_id}/roles" \
  -H "Authorization: Bearer $OPVS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'

Get Role

GET/api/v1/office/offices/{office_id}/roles/{role_id}

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl "https://app.opvs.ai/api/v1/office/offices/{office_id}/roles/{role_id}" \
  -H "Authorization: Bearer $OPVS_TOKEN"

Update Role

PATCH/api/v1/office/offices/{office_id}/roles/{role_id}

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl -X PATCH "https://app.opvs.ai/api/v1/office/offices/{office_id}/roles/{role_id}" \
  -H "Authorization: Bearer $OPVS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'

Delete Role

DELETE/api/v1/office/offices/{office_id}/roles/{role_id}

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl -X DELETE "https://app.opvs.ai/api/v1/office/offices/{office_id}/roles/{role_id}" \
  -H "Authorization: Bearer $OPVS_TOKEN"

List Relationships

GET/api/v1/office/offices/{office_id}/relationships

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl "https://app.opvs.ai/api/v1/office/offices/{office_id}/relationships" \
  -H "Authorization: Bearer $OPVS_TOKEN"

Create Relationship

POST/api/v1/office/offices/{office_id}/relationships

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl -X POST "https://app.opvs.ai/api/v1/office/offices/{office_id}/relationships" \
  -H "Authorization: Bearer $OPVS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'

Get Relationship

GET/api/v1/office/offices/{office_id}/relationships/{rel_id}

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl "https://app.opvs.ai/api/v1/office/offices/{office_id}/relationships/{rel_id}" \
  -H "Authorization: Bearer $OPVS_TOKEN"

Delete Relationship

DELETE/api/v1/office/offices/{office_id}/relationships/{rel_id}

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl -X DELETE "https://app.opvs.ai/api/v1/office/offices/{office_id}/relationships/{rel_id}" \
  -H "Authorization: Bearer $OPVS_TOKEN"

List Approvals

GET/api/v1/office/offices/{office_id}/approvals

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl "https://app.opvs.ai/api/v1/office/offices/{office_id}/approvals" \
  -H "Authorization: Bearer $OPVS_TOKEN"

Create Approval

POST/api/v1/office/offices/{office_id}/approvals

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl -X POST "https://app.opvs.ai/api/v1/office/offices/{office_id}/approvals" \
  -H "Authorization: Bearer $OPVS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'

Get Pending For Role

GET/api/v1/office/offices/{office_id}/approvals/role/{role_id}/pending

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl "https://app.opvs.ai/api/v1/office/offices/{office_id}/approvals/role/{role_id}/pending" \
  -H "Authorization: Bearer $OPVS_TOKEN"

Get Approval

GET/api/v1/office/offices/{office_id}/approvals/{approval_id}

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl "https://app.opvs.ai/api/v1/office/offices/{office_id}/approvals/{approval_id}" \
  -H "Authorization: Bearer $OPVS_TOKEN"

Decide Approval

POST/api/v1/office/offices/{office_id}/approvals/{approval_id}/decide

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl -X POST "https://app.opvs.ai/api/v1/office/offices/{office_id}/approvals/{approval_id}/decide" \
  -H "Authorization: Bearer $OPVS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'

Cancel Approval

POST/api/v1/office/offices/{office_id}/approvals/{approval_id}/cancel

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl -X POST "https://app.opvs.ai/api/v1/office/offices/{office_id}/approvals/{approval_id}/cancel" \
  -H "Authorization: Bearer $OPVS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
Did this answer your question?