Open Connector
所有 Tools

Google People

Catalog 暂无描述。

google-peoplev1.0.023 个 Tools

认证方式

方式底层类型状态说明
OAuth 2.0oauth2available

调用示例

import { createClient } from "@open-connector/sdk";const oc = createClient({  baseUrl: "https://api.openconnector.dev",  apiKey: process.env.OPEN_CONNECTOR_API_KEY!,});const result = await oc.executeTool({  slug: "GOOGLE_PEOPLE_CONTACT_GROUPS_BATCH_GET",  connectedAccountId: "conn_...",  arguments: { /* match this tool's input schema */ },});
import Composio from "@composio/client";const composio = new Composio({  baseURL: "https://api.openconnector.dev/composio",  apiKey: process.env.OPEN_CONNECTOR_API_KEY!,});const result = await composio.tools.execute("GOOGLE_PEOPLE_CONTACT_GROUPS_BATCH_GET", {  connected_account_id: "conn_...",  arguments: { /* match this tool's input schema */ },});
oc tools execute GOOGLE_PEOPLE_CONTACT_GROUPS_BATCH_GET --data '{ }'

Tool 目录

可用 Tools

23 个可调用操作

People ContactGroups BatchGetGOOGLE_PEOPLE_CONTACT_GROUPS_BATCH_GETGet a list of contact groups owned by the authenticated user by specifying a list of contact group resource names.

Get a list of contact groups owned by the authenticated user by specifying a list of contact group resource names.

认证

需要 Connected Account

Scopes

https://www.googleapis.com/auth/contactshttps://www.googleapis.com/auth/contacts.readonly

Tags

contactgroups
People ContactGroups CreateGOOGLE_PEOPLE_CONTACT_GROUPS_CREATECreate a new contact group owned by the authenticated user. Created contact group names must be unique to the users contact groups. Attempting to create a group with a duplicate name will return a HTTP 409 error. Mutate requests for the same user should be sent sequentially to avoid increased latency and failures.

Create a new contact group owned by the authenticated user. Created contact group names must be unique to the users contact groups. Attempting to create a group with a duplicate name will return a HTTP 409 error. Mutate requests for the same user should be sent sequentially to avoid increased latency and failures.

认证

需要 Connected Account

Scopes

https://www.googleapis.com/auth/contacts

Tags

contactgroups
People ContactGroups DeleteGOOGLE_PEOPLE_CONTACT_GROUPS_DELETEDelete an existing contact group owned by the authenticated user by specifying a contact group resource name. Mutate requests for the same user should be sent sequentially to avoid increased latency and failures.

Delete an existing contact group owned by the authenticated user by specifying a contact group resource name. Mutate requests for the same user should be sent sequentially to avoid increased latency and failures.

认证

需要 Connected Account

Scopes

https://www.googleapis.com/auth/contacts

Tags

contactgroups
People ContactGroups GetGOOGLE_PEOPLE_CONTACT_GROUPS_GETGet a specific contact group owned by the authenticated user by specifying a contact group resource name.

Get a specific contact group owned by the authenticated user by specifying a contact group resource name.

认证

需要 Connected Account

Scopes

https://www.googleapis.com/auth/contactshttps://www.googleapis.com/auth/contacts.readonly

Tags

contactgroups
People ContactGroups ListGOOGLE_PEOPLE_CONTACT_GROUPS_LISTList all contact groups owned by the authenticated user. Members of the contact groups are not populated.

List all contact groups owned by the authenticated user. Members of the contact groups are not populated.

认证

需要 Connected Account

Scopes

https://www.googleapis.com/auth/contactshttps://www.googleapis.com/auth/contacts.readonly

Tags

contactgroups
People ContactGroups Members ModifyGOOGLE_PEOPLE_CONTACT_GROUPS_MEMBERS_MODIFYModify the members of a contact group owned by the authenticated user. The only system contact groups that can have members added are `contactGroups/myContacts` and `contactGroups/starred`. Other system contact groups are deprecated and can only have contacts removed.

Modify the members of a contact group owned by the authenticated user. The only system contact groups that can have members added are `contactGroups/myContacts` and `contactGroups/starred`. Other system contact groups are deprecated and can only have contacts removed.

认证

需要 Connected Account

Scopes

https://www.googleapis.com/auth/contacts

Tags

contactgroups
People ContactGroups UpdateGOOGLE_PEOPLE_CONTACT_GROUPS_UPDATEUpdate the name of an existing contact group owned by the authenticated user. Updated contact group names must be unique to the users contact groups. Attempting to create a group with a duplicate name will return a HTTP 409 error. Mutate requests for the same user should be sent sequentially to avoid increased latency and failures.

Update the name of an existing contact group owned by the authenticated user. Updated contact group names must be unique to the users contact groups. Attempting to create a group with a duplicate name will return a HTTP 409 error. Mutate requests for the same user should be sent sequentially to avoid increased latency and failures.

认证

需要 Connected Account

Scopes

https://www.googleapis.com/auth/contacts

Tags

contactgroups
People OtherContacts CopyOtherContactToMyContactsGroupGOOGLE_PEOPLE_OTHER_CONTACTS_COPY_OTHER_CONTACT_TO_MY_CONTACTS_GROUPCopies an "Other contact" to a new contact in the user's "myContacts" group Mutate requests for the same user should be sent sequentially to avoid increased latency and failures.

Copies an "Other contact" to a new contact in the user's "myContacts" group Mutate requests for the same user should be sent sequentially to avoid increased latency and failures.

认证

需要 Connected Account

Scopes

https://www.googleapis.com/auth/contactshttps://www.googleapis.com/auth/contacts.other.readonly

Tags

othercontacts
People OtherContacts ListGOOGLE_PEOPLE_OTHER_CONTACTS_LISTList all "Other contacts", that is contacts that are not in a contact group. "Other contacts" are typically auto created contacts from interactions. Sync tokens expire 7 days after the full sync. A request with an expired sync token will get an error with an [google.rpc.ErrorInfo](https://cloud.google.com/apis/design/errors#error_info) with reason "EXPIRED_SYNC_TOKEN". In the case of such an error clients should make a full sync request without a `sync_token`. The first page of a full sync request has an additional quota. If the quota is exceeded, a 429 error will be returned. This quota is fixed and can not be increased. When the `sync_token` is specified, resources deleted since the last sync will be returned as a person with `PersonMetadata.deleted` set to true. When the `page_token` or `sync_token` is specified, all other request parameters must match the first call. Writes may have a propagation delay of several minutes for sync requests. Incremental syncs are not intended for read-after-write use cases. See example usage at [List the user's other contacts that have changed](/people/v1/other-contacts#list_the_users_other_contacts_that_have_changed).

List all "Other contacts", that is contacts that are not in a contact group. "Other contacts" are typically auto created contacts from interactions. Sync tokens expire 7 days after the full sync. A request with an expired sync token will get an error with an [google.rpc.ErrorInfo](https://cloud.google.com/apis/design/errors#error_info) with reason "EXPIRED_SYNC_TOKEN". In the case of such an error clients should make a full sync request without a `sync_token`. The first page of a full sync request has an additional quota. If the quota is exceeded, a 429 error will be returned. This quota is fixed and can not be increased. When the `sync_token` is specified, resources deleted since the last sync will be returned as a person with `PersonMetadata.deleted` set to true. When the `page_token` or `sync_token` is specified, all other request parameters must match the first call. Writes may have a propagation delay of several minutes for sync requests. Incremental syncs are not intended for read-after-write use cases. See example usage at [List the user's other contacts that have changed](/people/v1/other-contacts#list_the_users_other_contacts_that_have_changed).

认证

需要 Connected Account

Scopes

https://www.googleapis.com/auth/contacts.other.readonly

Tags

othercontacts
People OtherContacts SearchGOOGLE_PEOPLE_OTHER_CONTACTS_SEARCHProvides a list of contacts in the authenticated user's other contacts that matches the search query. The query matches on a contact's `names`, `emailAddresses`, and `phoneNumbers` fields that are from the OTHER_CONTACT source. **IMPORTANT**: Before searching, clients should send a warmup request with an empty query to update the cache. See https://developers.google.com/people/v1/other-contacts#search_the_users_other_contacts

Provides a list of contacts in the authenticated user's other contacts that matches the search query. The query matches on a contact's `names`, `emailAddresses`, and `phoneNumbers` fields that are from the OTHER_CONTACT source. **IMPORTANT**: Before searching, clients should send a warmup request with an empty query to update the cache. See https://developers.google.com/people/v1/other-contacts#search_the_users_other_contacts

认证

需要 Connected Account

Scopes

https://www.googleapis.com/auth/contacts.other.readonly

Tags

othercontacts
People People BatchCreateContactsGOOGLE_PEOPLE_PEOPLE_BATCH_CREATE_CONTACTSCreate a batch of new contacts and return the PersonResponses for the newly Mutate requests for the same user should be sent sequentially to avoid increased latency and failures.

Create a batch of new contacts and return the PersonResponses for the newly Mutate requests for the same user should be sent sequentially to avoid increased latency and failures.

认证

需要 Connected Account

Scopes

https://www.googleapis.com/auth/contacts

Tags

people
People People BatchDeleteContactsGOOGLE_PEOPLE_PEOPLE_BATCH_DELETE_CONTACTSDelete a batch of contacts. Any non-contact data will not be deleted. Mutate requests for the same user should be sent sequentially to avoid increased latency and failures.

Delete a batch of contacts. Any non-contact data will not be deleted. Mutate requests for the same user should be sent sequentially to avoid increased latency and failures.

认证

需要 Connected Account

Scopes

https://www.googleapis.com/auth/contacts

Tags

people
People People BatchUpdateContactsGOOGLE_PEOPLE_PEOPLE_BATCH_UPDATE_CONTACTSUpdate a batch of contacts and return a map of resource names to PersonResponses for the updated contacts. Mutate requests for the same user should be sent sequentially to avoid increased latency and failures.

Update a batch of contacts and return a map of resource names to PersonResponses for the updated contacts. Mutate requests for the same user should be sent sequentially to avoid increased latency and failures.

认证

需要 Connected Account

Scopes

https://www.googleapis.com/auth/contacts

Tags

people
People People Connections ListGOOGLE_PEOPLE_PEOPLE_CONNECTIONS_LISTProvides a list of the authenticated user's contacts. Sync tokens expire 7 days after the full sync. A request with an expired sync token will get an error with an [google.rpc.ErrorInfo](https://cloud.google.com/apis/design/errors#error_info) with reason "EXPIRED_SYNC_TOKEN". In the case of such an error clients should make a full sync request without a `sync_token`. The first page of a full sync request has an additional quota. If the quota is exceeded, a 429 error will be returned. This quota is fixed and can not be increased. When the `sync_token` is specified, resources deleted since the last sync will be returned as a person with `PersonMetadata.deleted` set to true. When the `page_token` or `sync_token` is specified, all other request parameters must match the first call. Writes may have a propagation delay of several minutes for sync requests. Incremental syncs are not intended for read-after-write use cases. See example usage at [List the user's contacts that have changed](/people/v1/contacts#list_the_users_contacts_that_have_changed).

Provides a list of the authenticated user's contacts. Sync tokens expire 7 days after the full sync. A request with an expired sync token will get an error with an [google.rpc.ErrorInfo](https://cloud.google.com/apis/design/errors#error_info) with reason "EXPIRED_SYNC_TOKEN". In the case of such an error clients should make a full sync request without a `sync_token`. The first page of a full sync request has an additional quota. If the quota is exceeded, a 429 error will be returned. This quota is fixed and can not be increased. When the `sync_token` is specified, resources deleted since the last sync will be returned as a person with `PersonMetadata.deleted` set to true. When the `page_token` or `sync_token` is specified, all other request parameters must match the first call. Writes may have a propagation delay of several minutes for sync requests. Incremental syncs are not intended for read-after-write use cases. See example usage at [List the user's contacts that have changed](/people/v1/contacts#list_the_users_contacts_that_have_changed).

认证

需要 Connected Account

Scopes

https://www.googleapis.com/auth/contactshttps://www.googleapis.com/auth/contacts.readonly

Tags

people
People People CreateContactGOOGLE_PEOPLE_PEOPLE_CREATE_CONTACTCreate a new contact and return the person resource for that contact. The request returns a 400 error if more than one field is specified on a field that is a singleton for contact sources: * biographies * birthdays * genders * names Mutate requests for the same user should be sent sequentially to avoid increased latency and failures.

Create a new contact and return the person resource for that contact. The request returns a 400 error if more than one field is specified on a field that is a singleton for contact sources: * biographies * birthdays * genders * names Mutate requests for the same user should be sent sequentially to avoid increased latency and failures.

认证

需要 Connected Account

Scopes

https://www.googleapis.com/auth/contacts

Tags

people
People People DeleteContactGOOGLE_PEOPLE_PEOPLE_DELETE_CONTACTDelete a contact person. Any non-contact data will not be deleted. Mutate requests for the same user should be sent sequentially to avoid increased latency and failures.

Delete a contact person. Any non-contact data will not be deleted. Mutate requests for the same user should be sent sequentially to avoid increased latency and failures.

认证

需要 Connected Account

Scopes

https://www.googleapis.com/auth/contacts

Tags

people
People People DeleteContactPhotoGOOGLE_PEOPLE_PEOPLE_DELETE_CONTACT_PHOTODelete a contact's photo. Mutate requests for the same user should be done sequentially to avoid // lock contention.

Delete a contact's photo. Mutate requests for the same user should be done sequentially to avoid // lock contention.

认证

需要 Connected Account

Scopes

https://www.googleapis.com/auth/contacts

Tags

people
People People GetBatchGetGOOGLE_PEOPLE_PEOPLE_GET_BATCH_GETProvides information about a list of specific people by specifying a list of requested resource names. Use `people/me` to indicate the authenticated user. The request returns a 400 error if 'personFields' is not specified.

Provides information about a list of specific people by specifying a list of requested resource names. Use `people/me` to indicate the authenticated user. The request returns a 400 error if 'personFields' is not specified.

认证

需要 Connected Account

Scopes

https://www.googleapis.com/auth/contactshttps://www.googleapis.com/auth/contacts.other.readonlyhttps://www.googleapis.com/auth/contacts.readonlyhttps://www.googleapis.com/auth/directory.readonlyhttps://www.googleapis.com/auth/user.addresses.readhttps://www.googleapis.com/auth/user.birthday.readhttps://www.googleapis.com/auth/user.emails.readhttps://www.googleapis.com/auth/user.gender.readhttps://www.googleapis.com/auth/user.organization.readhttps://www.googleapis.com/auth/user.phonenumbers.readhttps://www.googleapis.com/auth/userinfo.emailhttps://www.googleapis.com/auth/userinfo.profile

Tags

people
People People ListDirectoryPeopleGOOGLE_PEOPLE_PEOPLE_LIST_DIRECTORY_PEOPLEProvides a list of domain profiles and domain contacts in the authenticated user's domain directory. When the `sync_token` is specified, resources deleted since the last sync will be returned as a person with `PersonMetadata.deleted` set to true. When the `page_token` or `sync_token` is specified, all other request parameters must match the first call. Writes may have a propagation delay of several minutes for sync requests. Incremental syncs are not intended for read-after-write use cases. See example usage at [List the directory people that have changed](/people/v1/directory#list_the_directory_people_that_have_changed).

Provides a list of domain profiles and domain contacts in the authenticated user's domain directory. When the `sync_token` is specified, resources deleted since the last sync will be returned as a person with `PersonMetadata.deleted` set to true. When the `page_token` or `sync_token` is specified, all other request parameters must match the first call. Writes may have a propagation delay of several minutes for sync requests. Incremental syncs are not intended for read-after-write use cases. See example usage at [List the directory people that have changed](/people/v1/directory#list_the_directory_people_that_have_changed).

认证

需要 Connected Account

Scopes

https://www.googleapis.com/auth/directory.readonly

Tags

people
People People SearchContactsGOOGLE_PEOPLE_PEOPLE_SEARCH_CONTACTSProvides a list of contacts in the authenticated user's grouped contacts that matches the search query. The query matches on a contact's `names`, `nickNames`, `emailAddresses`, `phoneNumbers`, and `organizations` fields that are from the CONTACT source. **IMPORTANT**: Before searching, clients should send a warmup request with an empty query to update the cache. See https://developers.google.com/people/v1/contacts#search_the_users_contacts

Provides a list of contacts in the authenticated user's grouped contacts that matches the search query. The query matches on a contact's `names`, `nickNames`, `emailAddresses`, `phoneNumbers`, and `organizations` fields that are from the CONTACT source. **IMPORTANT**: Before searching, clients should send a warmup request with an empty query to update the cache. See https://developers.google.com/people/v1/contacts#search_the_users_contacts

认证

需要 Connected Account

Scopes

https://www.googleapis.com/auth/contactshttps://www.googleapis.com/auth/contacts.readonly

Tags

people
People People SearchDirectoryPeopleGOOGLE_PEOPLE_PEOPLE_SEARCH_DIRECTORY_PEOPLEProvides a list of domain profiles and domain contacts in the authenticated user's domain directory that match the search query.

Provides a list of domain profiles and domain contacts in the authenticated user's domain directory that match the search query.

认证

需要 Connected Account

Scopes

https://www.googleapis.com/auth/directory.readonly

Tags

people
People People UpdateContactGOOGLE_PEOPLE_PEOPLE_UPDATE_CONTACTUpdate contact data for an existing contact person. Any non-contact data will not be modified. Any non-contact data in the person to update will be ignored. All fields specified in the `update_mask` will be replaced. The server returns a 400 error if `person.metadata.sources` is not specified for the contact to be updated or if there is no contact source. The server returns a 400 error with reason `"failedPrecondition"` if `person.metadata.sources.etag` is different than the contact's etag, which indicates the contact has changed since its data was read. Clients should get the latest person and merge their updates into the latest person. If making sequential updates to the same person, the etag from the `updateContact` response should be used to avoid failures. The server returns a 400 error if `memberships` are being updated and there are no contact group memberships specified on the person. The server returns a 400 error if more than one field is specified on a field that is a singleton for contact sources: * biographies * birthdays * genders * names Mutate requests for the same user should be sent sequentially to avoid increased latency and failures.

Update contact data for an existing contact person. Any non-contact data will not be modified. Any non-contact data in the person to update will be ignored. All fields specified in the `update_mask` will be replaced. The server returns a 400 error if `person.metadata.sources` is not specified for the contact to be updated or if there is no contact source. The server returns a 400 error with reason `"failedPrecondition"` if `person.metadata.sources.etag` is different than the contact's etag, which indicates the contact has changed since its data was read. Clients should get the latest person and merge their updates into the latest person. If making sequential updates to the same person, the etag from the `updateContact` response should be used to avoid failures. The server returns a 400 error if `memberships` are being updated and there are no contact group memberships specified on the person. The server returns a 400 error if more than one field is specified on a field that is a singleton for contact sources: * biographies * birthdays * genders * names Mutate requests for the same user should be sent sequentially to avoid increased latency and failures.

认证

需要 Connected Account

Scopes

https://www.googleapis.com/auth/contacts

Tags

people
People People UpdateContactPhotoGOOGLE_PEOPLE_PEOPLE_UPDATE_CONTACT_PHOTOUpdate a contact's photo. Mutate requests for the same user should be sent sequentially to avoid increased latency and failures.

Update a contact's photo. Mutate requests for the same user should be sent sequentially to avoid increased latency and failures.

认证

需要 Connected Account

Scopes

https://www.googleapis.com/auth/contacts

Tags

people