Google People
Catalog 暂无描述。
认证方式
| 方式 | 底层类型 | 状态 | 说明 |
|---|---|---|---|
| OAuth 2.0 | oauth2 | available | — |
调用示例
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.需要连接2 scopes
Get a list of contact groups owned by the authenticated user by specifying a list of contact group resource names.
认证
需要 Connected AccountScopes
https://www.googleapis.com/auth/contactshttps://www.googleapis.com/auth/contacts.readonlyTags
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.需要连接1 scope
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 AccountScopes
https://www.googleapis.com/auth/contactsTags
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.需要连接1 scope
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 AccountScopes
https://www.googleapis.com/auth/contactsTags
People ContactGroups GetGOOGLE_PEOPLE_CONTACT_GROUPS_GETGet a specific contact group owned by the authenticated user by specifying a contact group resource name.需要连接2 scopes
Get a specific contact group owned by the authenticated user by specifying a contact group resource name.
认证
需要 Connected AccountScopes
https://www.googleapis.com/auth/contactshttps://www.googleapis.com/auth/contacts.readonlyTags
People ContactGroups ListGOOGLE_PEOPLE_CONTACT_GROUPS_LISTList all contact groups owned by the authenticated user. Members of the contact groups are not populated.需要连接2 scopes
List all contact groups owned by the authenticated user. Members of the contact groups are not populated.
认证
需要 Connected AccountScopes
https://www.googleapis.com/auth/contactshttps://www.googleapis.com/auth/contacts.readonlyTags
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.需要连接1 scope
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 AccountScopes
https://www.googleapis.com/auth/contactsTags
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.需要连接1 scope
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 AccountScopes
https://www.googleapis.com/auth/contactsTags
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.需要连接2 scopes
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 AccountScopes
https://www.googleapis.com/auth/contactshttps://www.googleapis.com/auth/contacts.other.readonlyTags
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).需要连接1 scope
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 AccountScopes
https://www.googleapis.com/auth/contacts.other.readonlyTags
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需要连接1 scope
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 AccountScopes
https://www.googleapis.com/auth/contacts.other.readonlyTags
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.需要连接1 scope
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 AccountScopes
https://www.googleapis.com/auth/contactsTags
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.需要连接1 scope
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 AccountScopes
https://www.googleapis.com/auth/contactsTags
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.需要连接1 scope
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 AccountScopes
https://www.googleapis.com/auth/contactsTags
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).需要连接2 scopes
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 AccountScopes
https://www.googleapis.com/auth/contactshttps://www.googleapis.com/auth/contacts.readonlyTags
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.需要连接1 scope
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 AccountScopes
https://www.googleapis.com/auth/contactsTags
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.需要连接1 scope
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 AccountScopes
https://www.googleapis.com/auth/contactsTags
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.需要连接1 scope
Delete a contact's photo. Mutate requests for the same user should be done sequentially to avoid // lock contention.
认证
需要 Connected AccountScopes
https://www.googleapis.com/auth/contactsTags
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.需要连接12 scopes
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 AccountScopes
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.profileTags
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).需要连接1 scope
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 AccountScopes
https://www.googleapis.com/auth/directory.readonlyTags
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需要连接2 scopes
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 AccountScopes
https://www.googleapis.com/auth/contactshttps://www.googleapis.com/auth/contacts.readonlyTags
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.需要连接1 scope
Provides a list of domain profiles and domain contacts in the authenticated user's domain directory that match the search query.
认证
需要 Connected AccountScopes
https://www.googleapis.com/auth/directory.readonlyTags
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.需要连接1 scope
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 AccountScopes
https://www.googleapis.com/auth/contactsTags
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.需要连接1 scope
Update a contact's photo. Mutate requests for the same user should be sent sequentially to avoid increased latency and failures.
认证
需要 Connected AccountScopes
https://www.googleapis.com/auth/contactsTags