action zoom_get_user_contact {
label: "Get user's contact details"
description: "A user under an organization’s Zoom account has internal users listed under Company Contacts in the Zoom Client. A Zoom user can also add another Zoom user as a [contact](https://support.zoom.us/hc/en-us/articles/115004055706-Managing-Contacts). Call this API to get information on a specific contact of the Zoom user.\n\n
Note: This API only supports user-managed OAuth app.
\n\n**Scope**: `chat_contact:read`
\n\n **[Rate Limit Label](https://marketplace.zoom.us/docs/api-reference/rate-limits#rate-limits):** `Medium`"
provider: zoom
method: GET
path: "/chat/users/me/contacts/{contactId}"
encoding: json
input: {
type: "object"
properties: {
contactId: {
type: "string"
}
query_presence_status: {
type: "boolean"
}
}
required: ["contactId"]
additionalProperties: false
}
output: {
type: "object"
properties: {
direct_numbers: {
type: "array"
description: "Direct number(s) assigned to the contact."
items: {
type: "string"
}
}
email: {
type: "string"
format: "email"
description: "Contact's email address."
}
extension_number: {
type: "string"
description: "Extension number of the contact."
}
first_name: {
type: "string"
description: "Contact's first name"
}
id: {
type: "string"
description: "User ID of the contact."
}
last_name: {
type: "string"
description: "Contact's last name"
}
phone_number: {
type: "string"
description: "Phone number of the contact."
}
presence_status: {
type: "string"
description: "Contact's Presence Status in the Zoom Chat Client. The status can be one of the following:
`Do_Not_Disturb`
`Away`
`Available`
`Offline`"
enum: ["Do_Not_Disturb", "Away", "Available", "Offline"]
}
}
}
}