---
title: "Get Video Call Connection"
method: POST
path: "/video-call-connection/{id}/get-item"
tags: ["Video Call Connection"]
---

# Get Video Call Connection

`POST /video-call-connection/{id}/get-item`

## Request

- Base URL: `https://oneuptime.com/api`
- URL: `https://oneuptime.com/api/video-call-connection/{id}/get-item`
- Auth: API key in header `APIKey`
- TypeScript: <https://skmtc.dev/oneuptime/apis/oneuptime-openapi-specification/docs/video-call-connection/:id/get-item/post.ts> (a function with typed inputs; its response is checked against the schema)

Endpoint to retrieve a single Video Call Connection by ID

## Path parameters

- `id` string, uuid, required

## Request body

- object
  - `select` VideoCallConnectionSelectSchema: Select schema for VideoCallConnection. Set fields to true to include them in the response.
    - `_id` boolean
    - `createdAt` boolean
    - `updatedAt` boolean
    - `deletedAt` boolean
    - `projectId` boolean
    - `name` boolean
    - `description` boolean
    - `provider` boolean
    - `authMethod` boolean
    - `connectedAccount` boolean
    - `connectedAccountId` boolean
    - `config` boolean
    - `lastCallStartedAt` boolean
    - `lastError` boolean
    - `lastErrorAt` boolean
    - `createdByUserId` boolean
    - `deletedByUserId` boolean

## Response `200`

Successful response

- object
  - `data` VideoCallConnection
    - `_id` string, uuid: ID of this object. Permissions - Create: [Project Owner, Project Admin, Settings Admin, Create Video Call Connection], Read: [Project Owner, Project Admin, Project Member, Viewer, Settings Admin, Settings Member, Settings Viewer, Incident Admin, Incident Member, Incident Viewer, Alert Admin, Alert Member, Alert Viewer, Read Video Call Connection], Update: [Project Owner, Project Admin, Settings Admin, Edit Video Call Connection]
    - `createdAt` object: Date and Time when the object was created. Permissions - Create: [Project Owner, Project Admin, Settings Admin, Create Video Call Connection], Read: [Project Owner, Project Admin, Project Member, Viewer, Settings Admin, Settings Member, Settings Viewer, Incident Admin, Incident Member, Incident Viewer, Alert Admin, Alert Member, Alert Viewer, Read Video Call Connection], Update: [Project Owner, Project Admin, Settings Admin, Edit Video Call Connection]
    - `updatedAt` object: Date and Time when the object was updated. Permissions - Create: [Project Owner, Project Admin, Settings Admin, Create Video Call Connection], Read: [Project Owner, Project Admin, Project Member, Viewer, Settings Admin, Settings Member, Settings Viewer, Incident Admin, Incident Member, Incident Viewer, Alert Admin, Alert Member, Alert Viewer, Read Video Call Connection], Update: [Project Owner, Project Admin, Settings Admin, Edit Video Call Connection]
    - `deletedAt` object: Date and Time when the object was deleted. Permissions - Create: [Project Owner, Project Admin, Settings Admin, Create Video Call Connection], Read: [Project Owner, Project Admin, Project Member, Viewer, Settings Admin, Settings Member, Settings Viewer, Incident Admin, Incident Member, Incident Viewer, Alert Admin, Alert Member, Alert Viewer, Read Video Call Connection], Update: [Project Owner, Project Admin, Settings Admin, Edit Video Call Connection]
    - `version` number: Object version
    - `projectId` string, uuid, required: ID of the project this connection belongs to. Permissions - Create: [Project Owner, Project Admin, Settings Admin, Create Video Call Connection], Read: [Project Owner, Project Admin, Project Member, Viewer, Settings Admin, Settings Member, Settings Viewer, Incident Admin, Incident Member, Incident Viewer, Alert Admin, Alert Member, Alert Viewer, Read Video Call Connection], Update: [No access - you don't have permission for this operation]
    - `name` string, required: Friendly name for this connection, shown wherever a call is started, e.g. 'Incident Zoom'. Permissions - Create: [Project Owner, Project Admin, Settings Admin, Create Video Call Connection], Read: [Project Owner, Project Admin, Project Member, Viewer, Settings Admin, Settings Member, Settings Viewer, Incident Admin, Incident Member, Incident Viewer, Alert Admin, Alert Member, Alert Viewer, Read Video Call Connection], Update: [Project Owner, Project Admin, Settings Admin, Edit Video Call Connection]
    - `description` string: What this connection is for. Permissions - Create: [Project Owner, Project Admin, Settings Admin, Create Video Call Connection], Read: [Project Owner, Project Admin, Project Member, Viewer, Settings Admin, Settings Member, Settings Viewer, Incident Admin, Incident Member, Incident Viewer, Alert Admin, Alert Member, Alert Viewer, Read Video Call Connection], Update: [Project Owner, Project Admin, Settings Admin, Edit Video Call Connection]
    - `provider` 'Zoom' | 'GoogleMeet' | 'MicrosoftTeams' | 'SlackHuddle' | 'CustomLink', required: Which provider this connection starts calls with: Zoom, GoogleMeet, MicrosoftTeams or CustomLink. Fixed once created. Permissions - Create: [Project Owner, Project Admin, Settings Admin, Create Video Call Connection], Read: [Project Owner, Project Admin, Project Member, Viewer, Settings Admin, Settings Member, Settings Viewer, Incident Admin, Incident Member, Incident Viewer, Alert Admin, Alert Member, Alert Viewer, Read Video Call Connection], Update: [No access - you don't have permission for this operation]
    - `authMethod` 'OAuth' | 'AppCredentials': How this connection signs in to its provider: OAuth when someone connected it by signing in to Zoom, Google or Microsoft (Connect in Project Settings > Workspace > Video Calls), AppCredentials when it uses the project's own app - a Zoom Server-to-Server OAuth app, a Google service account or a Microsoft Entra app registration. Empty for a meeting link. Fixed once created. A connection made by signing in is created by signing in, never through the API. Permissions - Create: [Project Owner, Project Admin, Settings Admin, Create Video Call Connection], Read: [Project Owner, Project Admin, Project Member, Viewer, Settings Admin, Settings Member, Settings Viewer, Incident Admin, Incident Member, Incident Viewer, Alert Admin, Alert Member, Alert Viewer, Read Video Call Connection], Update: [No access - you don't have permission for this operation]
    - `connectedAccount` string: For a connection made by signing in: the Zoom, Google or Microsoft account that signed in, which every meeting is created as. Set by OneUptime when someone connects or reconnects, and cleared when the account removes OneUptime. Permissions - Create: [No access - you don't have permission for this operation], Read: [Project Owner, Project Admin, Settings Admin, Settings Member, Settings Viewer, Read Video Call Connection], Update: [No access - you don't have permission for this operation]
    - `connectedAccountId` string: For a connection made by signing in: the provider's id of the account that signed in (a Zoom user ID, a Google account ID, a Microsoft Entra object ID). Connections signed in as the same account share one sign-in, because Zoom keeps only one per account. Permissions - Create: [No access - you don't have permission for this operation], Read: [Project Owner, Project Admin, Settings Admin, Settings Member, Settings Viewer, Read Video Call Connection], Update: [No access - you don't have permission for this operation]
    - `config` object: Provider-specific, non-secret settings such as the Zoom account and meeting host, the Google Workspace user or the Microsoft Entra tenant and organizer. Keys are defined by the provider catalog. Permissions - Create: [Project Owner, Project Admin, Settings Admin, Create Video Call Connection], Read: [Project Owner, Project Admin, Settings Admin, Settings Member, Settings Viewer, Read Video Call Connection], Update: [Project Owner, Project Admin, Settings Admin, Edit Video Call Connection]
    - `lastCallStartedAt` object: When this connection last started a call. Permissions - Create: [No access - you don't have permission for this operation], Read: [Project Owner, Project Admin, Project Member, Viewer, Settings Admin, Settings Member, Settings Viewer, Incident Admin, Incident Member, Incident Viewer, Alert Admin, Alert Member, Alert Viewer, Read Video Call Connection], Update: [No access - you don't have permission for this operation]
    - `lastError` string: Why the most recent call could not be started, with credentials redacted. Cleared when a call starts. Permissions - Create: [No access - you don't have permission for this operation], Read: [Project Owner, Project Admin, Settings Admin, Settings Member, Settings Viewer, Read Video Call Connection], Update: [No access - you don't have permission for this operation]
    - `lastErrorAt` object: When the most recent call could not be started. Permissions - Create: [No access - you don't have permission for this operation], Read: [Project Owner, Project Admin, Settings Admin, Settings Member, Settings Viewer, Read Video Call Connection], Update: [No access - you don't have permission for this operation]
    - `createdByUserId` string, uuid: ID of the user who created this connection. Permissions - Create: [No access - you don't have permission for this operation], Read: [Project Owner, Project Admin, Project Member, Viewer, Settings Admin, Settings Member, Settings Viewer, Incident Admin, Incident Member, Incident Viewer, Alert Admin, Alert Member, Alert Viewer, Read Video Call Connection], Update: [No access - you don't have permission for this operation]
    - `deletedByUserId` string, uuid: ID of the user who deleted this connection. Permissions - Create: [No access - you don't have permission for this operation], Read: [Project Owner, Project Admin, Project Member, Viewer, Settings Admin, Settings Member, Settings Viewer, Incident Admin, Incident Member, Incident Viewer, Alert Admin, Alert Member, Alert Viewer, Read Video Call Connection], Update: [No access - you don't have permission for this operation]

## Other responses

- `400`: Bad request. This response indicates that the request was malformed or contained invalid data.
- `401`: Unauthorized. This response indicates that the request requires user authentication.
- `402`: Payment Required. This response indicates that the request requires payment or a valid subscription.
- `403`: Forbidden. This response indicates that the server understood the request, but refuses to authorize it.
- `404`: Not found. The record does not exist, belongs to another project, or is one you may not read - the same answer for each.
- `405`: Project not found. This response indicates that the requested project does not exist or is not accessible.
- `408`: Request Timeout. This response indicates that the server timed out waiting for the request.
- `415`: Unable to reach server. This response indicates that the server is currently unreachable or down.
- `422`: Not authorized. This response indicates that the user does not have permission to access the requested resource.
- `500`: Internal Server Error. This response indicates that the server encountered an unexpected condition that prevented it from fulfilling the request.

---

[API](https://skmtc.dev/oneuptime/apis/oneuptime-openapi-specification.md) - [All operations](https://skmtc.dev/oneuptime/apis/oneuptime-openapi-specification/llms.txt) - [OpenAPI document](https://skmtc.dev/oneuptime/apis/oneuptime-openapi-specification/revisions/ba3307d00304?raw)
