Verify an installed skill

Checks whether the selected skill is installed and configured. Treat the returned requiredActions as the current setup plan, complete them in order while respecting dependsOn, and verify again until setupComplete is true.

OpenAPI

````yaml post /api/v2/computer/accounts/{targetAccountId}/skills/{skillSlug}/verify
openapi: 3.0.0
info:
version: 2.0.0
title: GetVoiceBot API
description: GetVoiceBot API Documentation
servers:
- url: https://api.getvoicebot.com
description: GetVoiceBot Production
variables:
baseUrl:
default: api.getvoicebot.com
description: Production API Root
security: []
tags:
- name: Agents
- name: Inbound Email
description: Control which senders may create inbound email work for an Agent.
- name: Features
description: Inspect capabilities available within an account hierarchy.
- name: Conversation Logs
description: Query conversation activity and calculate account-level metrics.
- name: Computer Agents
description: Set up, configure, inspect, and manage GetVoiceBot Computer Agents.
- name: Computer Agent Sessions
description: View and reset Computer Agent sessions.
- name: Accounts
- name: Agent Templates
description: Create, manage, and apply reusable Agent configurations.
paths:
/api/v2/computer/accounts/{targetAccountId}/skills/{skillSlug}/verify:
post:
tags:
- Computer Agents
summary: Verify an installed skill
description: >
Checks whether the selected skill is installed and configured. Treat the
returned requiredActions as the current setup plan, complete them in
order while respecting dependsOn, and verify again until setupComplete
is true.
operationId: skillsPostVerify
parameters:
- name: targetAccountId
in: path
required: true
description: ''
schema:
type: string
- name: skillSlug
in: path
required: true
description: ''
schema:
type: string
requestBody:
required: false
content:
application/json:
schema:
type: object
properties:
async:
type: boolean
default: false
description: >-
Return an accepted verification job instead of waiting for
completion.
responses:
'200':
description: Skill verification finished
content:
application/json:
schema:
type: object
properties:
success:
type: boolean
example: true
result:
type: object
required:
- skillSlug
- verification
properties:
skillSlug:
type: string
sessionKey:
type: string
nullable: true
verification:
type: object
required:
- status
- result
properties:
status:
type: string
description: Current verification outcome.
summary:
type: string
result:
type: object
required:
- skillSlug
- runtimeReady
- setupComplete
- requiredActions
properties:
skillSlug:
type: string
runtimeReady:
type: boolean
setupComplete:
type: boolean
requiredActions:
type: array
items:
type: object
required:
- id
- kind
- label
- description
- status
properties:
id:
type: string
kind:
type: string
enum:
- enter_value
- upload_file
- select_option
- oauth
- device_code
- manual_confirmation
label:
type: string
description:
type: string
status:
type: string
enum:
- pending
- completed
order:
type: integer
dependsOn:
type: array
items:
type: string
group:
type: string
storageKey:
type: string
inputKind:
type: string
enum:
- text
- email
- password
- file
- select
- multiselect
sensitive:
type: boolean
deliveryMode:
type: string
enum:
- browser_handoff
payload:
type: object
additionalProperties: true
required:
- result
'202':
description: Skill verification started
content:
application/json:
schema:
type: object
properties:
success:
type: boolean
example: true
pending:
type: boolean
enum:
- true
result:
type: object
required:
- skillSlug
- verificationJob
properties:
skillSlug:
type: string
verificationJob:
type: object
required:
- status
properties:
status:
type: string
enum:
- running
- completed
- failed
jobId:
type: string
nullable: true
startedAt:
type: string
format: date-time
nullable: true
completedAt:
type: string
format: date-time
nullable: true
required:
- pending
- result
security:
- apiKeyAuth: []
components:
securitySchemes:
apiKeyAuth:
type: apiKey
in: query
name: token
description: GetVoiceBot API Token

````