Google Web SMS Private API
This file has been truncated, but you can view the full file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"version_module": true, | |
"title": "Instant Messaging Private API", | |
"ownerName": "Google", | |
"basePath": "", | |
"version": "v1", | |
"resources": { | |
"group": { | |
"methods": { | |
"kickgroupusers": { | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1KickGroupUsersRequest" | |
}, | |
"parameterOrder": [], | |
"path": "v1/group:kickgroupusers", | |
"id": "instantmessaging_pa.group.kickgroupusers", | |
"description": "Kick users from a group. The client kicks themself to leave the group.", | |
"httpMethod": "POST", | |
"flatPath": "v1/group:kickgroupusers", | |
"parameters": {}, | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1KickGroupUsersResponse" | |
} | |
}, | |
"getgroupcountrycode": { | |
"parameters": {}, | |
"parameterOrder": [], | |
"id": "instantmessaging_pa.group.getgroupcountrycode", | |
"flatPath": "v1/group:getgroupcountrycode", | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GetGroupCountryCodeRequest" | |
}, | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GetGroupCountryCodeResponse" | |
}, | |
"httpMethod": "POST", | |
"description": "Get group country code for specified group IDs", | |
"path": "v1/group:getgroupcountrycode" | |
}, | |
"deletegroup": { | |
"parameterOrder": [], | |
"path": "v1/group:deletegroup", | |
"id": "instantmessaging_pa.group.deletegroup", | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1DeleteGroupResponse" | |
}, | |
"description": "Deletes a group", | |
"parameters": {}, | |
"httpMethod": "POST", | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1DeleteGroupRequest" | |
}, | |
"flatPath": "v1/group:deletegroup" | |
}, | |
"changegroupprofile": { | |
"description": "Change group profile", | |
"parameterOrder": [], | |
"id": "instantmessaging_pa.group.changegroupprofile", | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1ChangeGroupProfileRequest" | |
}, | |
"httpMethod": "POST", | |
"path": "v1/group:changegroupprofile", | |
"flatPath": "v1/group:changegroupprofile", | |
"parameters": {}, | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1ChangeGroupProfileResponse" | |
} | |
}, | |
"getgroupids": { | |
"parameters": {}, | |
"flatPath": "v1/group:getgroupids", | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GetGroupIdsRequest" | |
}, | |
"id": "instantmessaging_pa.group.getgroupids", | |
"path": "v1/group:getgroupids", | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GetGroupIdsResponse" | |
}, | |
"parameterOrder": [], | |
"description": "Get group IDs to which a user belong to.", | |
"httpMethod": "POST" | |
}, | |
"changegroupmemberrole": { | |
"httpMethod": "POST", | |
"parameterOrder": [], | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1ChangeGroupMemberRoleResponse" | |
}, | |
"id": "instantmessaging_pa.group.changegroupmemberrole", | |
"parameters": {}, | |
"flatPath": "v1/group:changegroupmemberrole", | |
"description": "Change group member role", | |
"path": "v1/group:changegroupmemberrole", | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1ChangeGroupMemberRoleRequest" | |
} | |
}, | |
"getgroupinfos": { | |
"path": "v1/group:getgroupinfos", | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GetGroupInfosRequest" | |
}, | |
"parameterOrder": [], | |
"id": "instantmessaging_pa.group.getgroupinfos", | |
"httpMethod": "POST", | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GetGroupInfosResponse" | |
}, | |
"parameters": {}, | |
"flatPath": "v1/group:getgroupinfos", | |
"description": "Get group info for specified group IDs. If a group does not exist, or if the caller is not a member of the group, it'll be omitted from the result." | |
}, | |
"creategroup": { | |
"flatPath": "v1/group:creategroup", | |
"id": "instantmessaging_pa.group.creategroup", | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1CreateGroupResponse" | |
}, | |
"httpMethod": "POST", | |
"description": "Create a group.", | |
"parameterOrder": [], | |
"path": "v1/group:creategroup", | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1CreateGroupRequest" | |
}, | |
"parameters": {} | |
}, | |
"getgroupinvitelinkdetails": { | |
"id": "instantmessaging_pa.group.getgroupinvitelinkdetails", | |
"path": "v1/group:getgroupinvitelinkdetails", | |
"httpMethod": "POST", | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GetGroupInviteLinkDetailsRequest" | |
}, | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GetGroupInviteLinkDetailsResponse" | |
}, | |
"flatPath": "v1/group:getgroupinvitelinkdetails", | |
"parameters": {}, | |
"parameterOrder": [], | |
"description": "When received a group invite link, Allo clients will use this API to resolve group Id and other details about the group in order to show the pre-join confirmation page. The request contains a group invite link Id, and response has the group name/thumbnail/size..." | |
}, | |
"joingroupvialink": { | |
"parameters": {}, | |
"parameterOrder": [], | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1JoinGroupViaLinkResponse" | |
}, | |
"description": "Join a group via a group invite link", | |
"flatPath": "v1/group:joingroupvialink", | |
"id": "instantmessaging_pa.group.joingroupvialink", | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1JoinGroupViaLinkRequest" | |
}, | |
"httpMethod": "POST", | |
"path": "v1/group:joingroupvialink" | |
}, | |
"getgroupinfo": { | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GetGroupInfoResponse" | |
}, | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GetGroupInfoRequest" | |
}, | |
"parameters": {}, | |
"flatPath": "v1/group:getgroupinfo", | |
"description": "Get group info for a single group ID. If the group does not exist, returns NOT_FOUND error. If the caller is not a member, returns PERMISSION_DENIED error.", | |
"parameterOrder": [], | |
"httpMethod": "POST", | |
"id": "instantmessaging_pa.group.getgroupinfo", | |
"path": "v1/group:getgroupinfo" | |
}, | |
"addgroupusers": { | |
"httpMethod": "POST", | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1AddGroupUsersResponse" | |
}, | |
"path": "v1/group:addgroupusers", | |
"description": "Add users to a group.", | |
"flatPath": "v1/group:addgroupusers", | |
"parameters": {}, | |
"id": "instantmessaging_pa.group.addgroupusers", | |
"parameterOrder": [], | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1AddGroupUsersRequest" | |
} | |
} | |
} | |
}, | |
"media": { | |
"methods": { | |
"revokemediaaccess": { | |
"id": "instantmessaging_pa.media.revokemediaaccess", | |
"description": "RevokeMediaAccess removes access to a media for the caller.", | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1RevokeMediaAccessResponse" | |
}, | |
"flatPath": "v1/media:revokemediaaccess", | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1RevokeMediaAccessRequest" | |
}, | |
"httpMethod": "POST", | |
"path": "v1/media:revokemediaaccess", | |
"parameters": {}, | |
"parameterOrder": [] | |
}, | |
"changemediattl": { | |
"parameters": {}, | |
"description": "Change the TTL on a media for the caller. Returns Permission Denied if the user doesn't have access to the media.", | |
"id": "instantmessaging_pa.media.changemediattl", | |
"flatPath": "v1/media:changemediattl", | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1ChangeMediaTTLRequest" | |
}, | |
"path": "v1/media:changemediattl", | |
"httpMethod": "POST", | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1ChangeMediaTTLResponse" | |
}, | |
"parameterOrder": [] | |
}, | |
"grantmediaaccess": { | |
"httpMethod": "POST", | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GrantMediaAccessResponse" | |
}, | |
"parameterOrder": [], | |
"path": "v1/media:grantmediaaccess", | |
"parameters": {}, | |
"description": "Grant media access to additional users after upload.", | |
"id": "instantmessaging_pa.media.grantmediaaccess", | |
"flatPath": "v1/media:grantmediaaccess", | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GrantMediaAccessRequest" | |
} | |
} | |
} | |
}, | |
"peertopeer": { | |
"methods": { | |
"geticeserver": { | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GetICEServerRequest" | |
}, | |
"parameters": {}, | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GetICEServerResponse" | |
}, | |
"flatPath": "v1/peertopeer:geticeserver", | |
"parameterOrder": [], | |
"id": "instantmessaging_pa.peertopeer.geticeserver", | |
"path": "v1/peertopeer:geticeserver", | |
"description": "GetICEServer returns config and credentials for Lens.", | |
"httpMethod": "POST" | |
} | |
} | |
}, | |
"encryptionKey": { | |
"methods": { | |
"get": { | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GetWebEncryptionKeyRequest" | |
}, | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GetWebEncryptionKeyResponse" | |
}, | |
"id": "instantmessaging_pa.encryptionKey.get", | |
"parameterOrder": [], | |
"flatPath": "v1/encryptionKey:get", | |
"parameters": {}, | |
"path": "v1/encryptionKey:get", | |
"description": "Retrieve the encryption key for a particular web client.", | |
"httpMethod": "POST" | |
} | |
} | |
}, | |
"duogroupcall": { | |
"methods": { | |
"sendduogroupmessage": { | |
"httpMethod": "POST", | |
"description": "Send a message to a group. Initially this will do server side fanout of the group invite to Tachystick registrations in the group.", | |
"id": "instantmessaging_pa.duogroupcall.sendduogroupmessage", | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1DuoSendDuoGroupMessageRequest" | |
}, | |
"parameters": {}, | |
"parameterOrder": [], | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1DuoSendDuoGroupMessageResponse" | |
}, | |
"path": "v1/duogroupcall:sendduogroupmessage", | |
"flatPath": "v1/duogroupcall:sendduogroupmessage" | |
} | |
} | |
}, | |
"v1": { | |
"methods": { | |
"getfiuserstanding": { | |
"parameters": {}, | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GetFiUserStandingRequest" | |
}, | |
"description": "Get the Fi user's status", | |
"path": "v1/getfiuserstanding", | |
"httpMethod": "POST", | |
"parameterOrder": [], | |
"flatPath": "v1/getfiuserstanding", | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GetFiUserStandingResponse" | |
}, | |
"id": "instantmessaging_pa.getfiuserstanding" | |
}, | |
"sendfimessage": { | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1SendFiMessageRequest" | |
}, | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1SendFiMessageResponse" | |
}, | |
"id": "instantmessaging_pa.sendfimessage", | |
"description": "Send an xMS message via the Fi network", | |
"httpMethod": "POST", | |
"parameterOrder": [], | |
"flatPath": "v1/sendfimessage", | |
"path": "v1/sendfimessage", | |
"parameters": {} | |
}, | |
"echo": { | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1EchoRequest" | |
}, | |
"flatPath": "v1:echo", | |
"parameters": {}, | |
"parameterOrder": [], | |
"httpMethod": "POST", | |
"description": "Echo is used for clients to check the connectivity to the Tachyon backend.", | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1EchoResponse" | |
}, | |
"id": "instantmessaging_pa.echo", | |
"path": "v1:echo" | |
}, | |
"getmdmstatus": { | |
"parameterOrder": [], | |
"flatPath": "v1/getmdmstatus", | |
"parameters": {}, | |
"id": "instantmessaging_pa.getmdmstatus", | |
"httpMethod": "POST", | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GetMultiDeviceStatusResponse" | |
}, | |
"path": "v1/getmdmstatus", | |
"description": "Get the user's multidevice status", | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GetMultiDeviceStatusRequest" | |
} | |
}, | |
"mdmlistcontactpeople": { | |
"description": "Lists contact people using people API ListContactPeople", | |
"id": "instantmessaging_pa.mdmlistcontactpeople", | |
"flatPath": "v1/mdmlistcontactpeople", | |
"path": "v1/mdmlistcontactpeople", | |
"httpMethod": "POST", | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1MdmListContactPeopleRequest" | |
}, | |
"parameters": {}, | |
"parameterOrder": [], | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1MdmListContactPeopleResponse" | |
} | |
}, | |
"mdmliststarredpeople": { | |
"path": "v1/mdmliststarredpeople", | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1MdmListStarredPeopleRequest" | |
}, | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1MdmListStarredPeopleResponse" | |
}, | |
"description": "Lists starred people using people API ListStarredPeople", | |
"id": "instantmessaging_pa.mdmliststarredpeople", | |
"flatPath": "v1/mdmliststarredpeople", | |
"httpMethod": "POST", | |
"parameters": {}, | |
"parameterOrder": [] | |
}, | |
"mdmlistpeoplebyknownid": { | |
"parameters": {}, | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1MdmListPeopleByKnownIdResponse" | |
}, | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1MdmListPeopleByKnownIdRequest" | |
}, | |
"httpMethod": "POST", | |
"flatPath": "v1/mdmlistpeoplebyknownid", | |
"id": "instantmessaging_pa.mdmlistpeoplebyknownid", | |
"path": "v1/mdmlistpeoplebyknownid", | |
"parameterOrder": [], | |
"description": "Lists people by known ID using people API ListPeopleByKnownId" | |
} | |
} | |
}, | |
"publicKey": { | |
"methods": { | |
"set": { | |
"description": "Called by web client to add public key to registrations table.", | |
"flatPath": "v1/publicKey:set", | |
"httpMethod": "POST", | |
"parameters": {}, | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1SetWebPublicKeyResponse" | |
}, | |
"parameterOrder": [], | |
"path": "v1/publicKey:set", | |
"id": "instantmessaging_pa.publicKey.set", | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1SetWebPublicKeyRequest" | |
} | |
} | |
} | |
}, | |
"groupcall": { | |
"methods": { | |
"modifymediasession": { | |
"description": "Modifies the server-side state of the media session, indicating client preferences for receiving media.", | |
"httpMethod": "POST", | |
"id": "instantmessaging_pa.groupcall.modifymediasession", | |
"path": "v1/groupcall:modifymediasession", | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1ModifyMediaSessionRequest" | |
}, | |
"parameterOrder": [], | |
"parameters": {}, | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1ModifyMediaSessionResponse" | |
}, | |
"flatPath": "v1/groupcall:modifymediasession" | |
}, | |
"createmediasession": { | |
"parameterOrder": [], | |
"description": "Creates and gets the remote description for a media session. This also resets any group calling state by leaving all calls the user is in.", | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1CreateMediaSessionResponse" | |
}, | |
"path": "v1/groupcall:createmediasession", | |
"httpMethod": "POST", | |
"id": "instantmessaging_pa.groupcall.createmediasession", | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1CreateMediaSessionRequest" | |
}, | |
"parameters": {}, | |
"flatPath": "v1/groupcall:createmediasession" | |
}, | |
"join": { | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1JoinGroupCallResponse" | |
}, | |
"flatPath": "v1/groupcall:join", | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1JoinGroupCallRequest" | |
}, | |
"parameters": {}, | |
"httpMethod": "POST", | |
"description": "Joins the call identified by the group ID in the request. Will fail with FAILED_PRECONDITION if the client doesn't have a media session.", | |
"id": "instantmessaging_pa.groupcall.join", | |
"path": "v1/groupcall:join", | |
"parameterOrder": [] | |
}, | |
"deletemediasession": { | |
"path": "v1/groupcall:deletemediasession", | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1DeleteMediaSessionRequest" | |
}, | |
"parameterOrder": [], | |
"parameters": {}, | |
"flatPath": "v1/groupcall:deletemediasession", | |
"description": "Deletes the media session, and leaves all calls the client is in.", | |
"httpMethod": "POST", | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1DeleteMediaSessionResponse" | |
}, | |
"id": "instantmessaging_pa.groupcall.deletemediasession" | |
}, | |
"getstreams": { | |
"flatPath": "v1/groupcall:getstreams", | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GetGroupCallStreamsRequest" | |
}, | |
"parameterOrder": [], | |
"id": "instantmessaging_pa.groupcall.getstreams", | |
"path": "v1/groupcall:getstreams", | |
"description": "Gets stream information in the group call.", | |
"parameters": {}, | |
"httpMethod": "POST", | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GetGroupCallStreamsResponse" | |
} | |
}, | |
"updatestate": { | |
"parameterOrder": [], | |
"httpMethod": "POST", | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1UpdateGroupCallStateResponse" | |
}, | |
"description": "Updates this client's call state. Will fail with FAILED_PRECONDITION if the client isn't in a call.", | |
"parameters": {}, | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1UpdateGroupCallStateRequest" | |
}, | |
"flatPath": "v1/groupcall:updatestate", | |
"path": "v1/groupcall:updatestate", | |
"id": "instantmessaging_pa.groupcall.updatestate" | |
}, | |
"getstatus": { | |
"path": "v1/groupcall:getstatus", | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GetGroupCallsStatusResponse" | |
}, | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GetGroupCallsStatusRequest" | |
}, | |
"parameterOrder": [], | |
"flatPath": "v1/groupcall:getstatus", | |
"parameters": {}, | |
"httpMethod": "POST", | |
"id": "instantmessaging_pa.groupcall.getstatus", | |
"description": "Gets all clients in calls, in the specified group IDs. The server will limit the number of groups a maximum of 50." | |
}, | |
"getmediasessionparams": { | |
"id": "instantmessaging_pa.groupcall.getmediasessionparams", | |
"parameterOrder": [], | |
"path": "v1/groupcall:getmediasessionparams", | |
"parameters": {}, | |
"httpMethod": "POST", | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GetMediaSessionParamsRequest" | |
}, | |
"description": "Gets the latest remote description for an existing media session. The remote description can change for a variety of reasons, such as MR handover, or codec negotiation (in the future). Fails with FAILED_PRECONDITION if there is no existing media session.", | |
"flatPath": "v1/groupcall:getmediasessionparams", | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GetMediaSessionParamsResponse" | |
} | |
} | |
} | |
}, | |
"messages": { | |
"methods": { | |
"ack": { | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1AckMessagesResponse" | |
}, | |
"description": "Acknowledges that Inbox messages are received. Deprecated", | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1AckMessagesRequest" | |
}, | |
"parameters": {}, | |
"parameterOrder": [], | |
"flatPath": "v1/messages:ack", | |
"path": "v1/messages:ack", | |
"id": "instantmessaging_pa.messages.ack", | |
"httpMethod": "POST" | |
}, | |
"pull": { | |
"id": "instantmessaging_pa.messages.pull", | |
"path": "v1/messages:pull", | |
"httpMethod": "POST", | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1PullMessagesResponse" | |
}, | |
"parameterOrder": [], | |
"parameters": {}, | |
"flatPath": "v1/messages:pull", | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1PullMessagesRequest" | |
}, | |
"description": "Pull all un-acked messages from Tachyon. This method should be called whenever the client gets a tickle from GCM or APNS. This method is paginated. When a response has pulled_all == false, it should ack the messages and then call this method again." | |
}, | |
"receiveExpress": { | |
"flatPath": "v1/messages:receiveExpress", | |
"httpMethod": "POST", | |
"parameterOrder": [], | |
"path": "v1/messages:receiveExpress", | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1ReceiveMessagesExpressRequest" | |
}, | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1ReceiveMessagesResponse" | |
}, | |
"id": "instantmessaging_pa.messages.receiveExpress", | |
"description": "Open a bind channel to Tachyon server to receive streamed push messages. No registration nor auth token is required. This method is for Tachyon Express enabled Apps only.", | |
"parameters": {} | |
}, | |
"revoke_by_sender": { | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1RevokeMessagesBySenderResponse" | |
}, | |
"httpMethod": "POST", | |
"flatPath": "v1/messages:revoke_by_sender", | |
"path": "v1/messages:revoke_by_sender", | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1RevokeMessagesBySenderRequest" | |
}, | |
"parameters": {}, | |
"id": "instantmessaging_pa.messages.revoke_by_sender", | |
"description": "Revokes pending Inbox messages from a set of recipients. A timestamp will come with each recipient specified, and all pending messages received before this timestamp for this recipient will get revoked.", | |
"parameterOrder": [] | |
}, | |
"prewarmreceiver": { | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1PrewarmReceiverResponse" | |
}, | |
"parameterOrder": [], | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1PrewarmReceiverRequest" | |
}, | |
"description": "PrewarmReceiver wakes up potential contacts (see go/duo-prewarming) This is a best effort request to wake up the target ID's device to receive messages before messaging begins. To prevent spam and overloading the backend servers, PrewarmReceiverRequest must contain no more than 20 contacts to prewarm.", | |
"flatPath": "v1/messages:prewarmreceiver", | |
"parameters": {}, | |
"httpMethod": "POST", | |
"path": "v1/messages:prewarmreceiver", | |
"id": "instantmessaging_pa.messages.prewarmreceiver" | |
}, | |
"receive": { | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1ReceiveMessagesResponse" | |
}, | |
"httpMethod": "POST", | |
"id": "instantmessaging_pa.messages.receive", | |
"flatPath": "v1/messages:receive", | |
"description": "Create a long lasting server streaming channel using which the server can push new messages to the client. Unlike Bind which is bi-directional, ReceiveMessages is server-streaming.", | |
"parameters": {}, | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1ReceiveMessagesRequest" | |
}, | |
"path": "v1/messages:receive", | |
"parameterOrder": [] | |
}, | |
"revoke_by_id": { | |
"path": "v1/messages:revoke_by_id", | |
"parameters": {}, | |
"parameterOrder": [], | |
"description": "Revokes the specified pending Inbox messages. Return PERMISSION_DENIED if the requester is not the message sender, and NOT_FOUND if the message is not in the inbox or is already ACKed. If the destination is for an external RCS user, forward the request to Jibe, and return OK.", | |
"id": "instantmessaging_pa.messages.revoke_by_id", | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1RevokeMessagesByIdRequest" | |
}, | |
"flatPath": "v1/messages:revoke_by_id", | |
"httpMethod": "POST", | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1RevokeMessagesByIdResponse" | |
} | |
}, | |
"batchAckMessages": { | |
"flatPath": "v1/messages:batchAckMessages", | |
"parameterOrder": [], | |
"httpMethod": "POST", | |
"parameters": {}, | |
"path": "v1/messages:batchAckMessages", | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1BatchAckMessagesResponse" | |
}, | |
"description": "Acknowledges that Inbox messages are received.", | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1BatchAckMessagesRequest" | |
}, | |
"id": "instantmessaging_pa.messages.batchAckMessages" | |
} | |
} | |
}, | |
"cloudStoreEnryptionKey": { | |
"methods": { | |
"get": { | |
"path": "v1/cloudStoreEnryptionKey:get", | |
"description": "Retrieve the Cloud Store encryption key for a particular client. Called by web client.", | |
"flatPath": "v1/cloudStoreEnryptionKey:get", | |
"httpMethod": "POST", | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GetCloudStoreEncryptionKeyRequest" | |
}, | |
"id": "instantmessaging_pa.cloudStoreEnryptionKey.get", | |
"parameters": {}, | |
"parameterOrder": [], | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GetCloudStoreEncryptionKeyResponse" | |
} | |
} | |
} | |
}, | |
"relay": { | |
"methods": { | |
"register": { | |
"httpMethod": "POST", | |
"description": "Retrieve a short-term unverified auth token for desktop phone relay client. The token can only be used to bind and receive pairing completion message. If the ID requested already exists, the API will fail with ALREADY_EXIST. If the registered ID does not pair with a phone client after 24 hours, it may be cleaned up.", | |
"path": "v1/relay:register", | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1RegisterPhoneRelayResponse" | |
}, | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1RegisterPhoneRelayRequest" | |
}, | |
"flatPath": "v1/relay:register", | |
"parameters": {}, | |
"id": "instantmessaging_pa.relay.register", | |
"parameterOrder": [] | |
}, | |
"refresh": { | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1RefreshPhoneRelayResponse" | |
}, | |
"path": "v1/relay:refresh", | |
"httpMethod": "POST", | |
"parameters": {}, | |
"description": "Refresh the retrieval token from RegisterPhoneRelay. Called by desktop and when refreshing the QR code.", | |
"parameterOrder": [], | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1RefreshPhoneRelayRequest" | |
}, | |
"id": "instantmessaging_pa.relay.refresh", | |
"flatPath": "v1/relay:refresh" | |
} | |
} | |
}, | |
"registration": { | |
"methods": { | |
"setprekey": { | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1SetPreKeysRequest" | |
}, | |
"id": "instantmessaging_pa.registration.setprekey", | |
"path": "v1/registration:setprekey", | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1SetPreKeysResponse" | |
}, | |
"parameters": {}, | |
"description": "Set the available prekeys for the currently authorized user.", | |
"httpMethod": "POST", | |
"flatPath": "v1/registration:setprekey", | |
"parameterOrder": [] | |
}, | |
"registertrusted": { | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1RegisterByAgentRequest" | |
}, | |
"httpMethod": "POST", | |
"flatPath": "v1/registration:registertrusted", | |
"parameters": {}, | |
"parameterOrder": [], | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1RegisterByAgentResponse" | |
}, | |
"description": "Register a device with the request that has been authenticated/verified by a trusted agent. The trusted agent is identified by its Gaia credential, which is required for this RPC.", | |
"id": "instantmessaging_pa.registration.registertrusted", | |
"path": "v1/registration:registertrusted" | |
}, | |
"registeranonymous": { | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1RegisterAnonymousRequest" | |
}, | |
"parameters": {}, | |
"description": "Register a device using only device ID. RegisterAnonymous is called only by Matchstick after it fails with RegisterSilent. RegisterAnonymous returns an auth token, which can be used by RegisterSilent, PeriodicRegisterSilent, RegisterRefresh, and SendMessage. If RegisterSilent or PeriodicRegisterSilent passes the token and succeeds, it inherits the account from RegisterAnonymous.", | |
"flatPath": "v1/registration:registeranonymous", | |
"parameterOrder": [], | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1RegisterAnonymousResponse" | |
}, | |
"httpMethod": "POST", | |
"id": "instantmessaging_pa.registration.registeranonymous", | |
"path": "v1/registration:registeranonymous" | |
}, | |
"upgradeaccount": { | |
"description": "Upgrade the current account to GAIA user. The user is currently registered with PN or Android ID. The client needs to pass EUC with API scope: TACHYON. The backend will support multi-device GAIA registrations. TBD: What is the expected behavior if there is another GAIA associated with the account? For now, the backend will fail the request if there is another GAIA associated with the account (error TachyonError.ACCOUNT_OTHER_GAIA_EXISTS)", | |
"httpMethod": "POST", | |
"parameters": {}, | |
"path": "v1/registration:upgradeaccount", | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1UpgradeAccountResponse" | |
}, | |
"parameterOrder": [], | |
"flatPath": "v1/registration:upgradeaccount", | |
"id": "instantmessaging_pa.registration.upgradeaccount", | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1UpgradeAccountRequest" | |
} | |
}, | |
"verifygaia": { | |
"description": "Verifies a pending registration with Gaia oauth token. The client needs to pass EUC with API scope: TACHYON. If the provided Gaia ID doesn't match Tachyon DB record, TachyonError.GAIA_ID_MISMATCH will be returned. Called after Register(mode=LOOKUP_AND_REGISTER) and the returned challenge type = GAIA_SIGN_IN", | |
"id": "instantmessaging_pa.registration.verifygaia", | |
"parameterOrder": [], | |
"path": "v1/registration:verifygaia", | |
"httpMethod": "POST", | |
"parameters": {}, | |
"flatPath": "v1/registration:verifygaia", | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1VerifyGaiaResponse" | |
}, | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1VerifyGaiaRequest" | |
} | |
}, | |
"downgradeaccount": { | |
"path": "v1/registration:downgradeaccount", | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1DowngradeAccountRequest" | |
}, | |
"parameterOrder": [], | |
"httpMethod": "POST", | |
"id": "instantmessaging_pa.registration.downgradeaccount", | |
"parameters": {}, | |
"flatPath": "v1/registration:downgradeaccount", | |
"description": "Downgrade the current GAIA account. PN-only users will get result=REGISTRATION_DOWNGRADED. The client can be PN-only account from the beginning or from downgrading account. The client needs to pass EUC with API scope: TACHYON.", | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1DowngradeAccountResponse" | |
} | |
}, | |
"lookupsheddable": { | |
"path": "v1/registration:lookupsheddable", | |
"id": "instantmessaging_pa.registration.lookupsheddable", | |
"parameterOrder": [], | |
"description": "Same as LookupRegistered, but with criticality SHEDDABLE.", | |
"parameters": {}, | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1LookupRegisteredRequest" | |
}, | |
"httpMethod": "POST", | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1LookupRegisteredResponse" | |
}, | |
"flatPath": "v1/registration:lookupsheddable" | |
}, | |
"unregistergooglercs": { | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1UnregisterGoogleRCSResponse" | |
}, | |
"parameters": {}, | |
"id": "instantmessaging_pa.registration.unregistergooglercs", | |
"parameterOrder": [], | |
"httpMethod": "POST", | |
"path": "v1/registration:unregistergooglercs", | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1UnregisterGoogleRCSRequest" | |
}, | |
"description": "Unregister the Google RCS portion of a unified registration. To be successful, the AM client must have verified its phone number with Tachyon before.", | |
"flatPath": "v1/registration:unregistergooglercs" | |
}, | |
"replacephonereachability": { | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1ReplacePhoneReachabilityResponse" | |
}, | |
"httpMethod": "POST", | |
"parameters": {}, | |
"description": "Replace phone reachability of the Gaia account. PN-only users will get PermissionDenied error. Gaia-only users will be added with the phone reachability. Gaia users with phone numbers will be replaced with this one phone number. The client needs to pass EUC with API scope: TACHYON.", | |
"flatPath": "v1/registration:replacephonereachability", | |
"parameterOrder": [], | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1ReplacePhoneReachabilityRequest" | |
}, | |
"path": "v1/registration:replacephonereachability", | |
"id": "instantmessaging_pa.registration.replacephonereachability" | |
}, | |
"getaccountinfo": { | |
"httpMethod": "POST", | |
"path": "v1/registration:getaccountinfo", | |
"parameterOrder": [], | |
"flatPath": "v1/registration:getaccountinfo", | |
"parameters": {}, | |
"id": "instantmessaging_pa.registration.getaccountinfo", | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GetAccountInfoResponse" | |
}, | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GetAccountInfoRequest" | |
}, | |
"description": "Get the user's account information. For example, registrations list under the same account." | |
}, | |
"registerGaiaSilent": { | |
"flatPath": "v1/registration:RegisterGaiaSilent", | |
"path": "v1/registration:RegisterGaiaSilent", | |
"id": "instantmessaging_pa.registration.registerGaiaSilent", | |
"description": "Silently register a device or create a Gaia account based on Gaia credentials. The registration request does not carry any user entered phone number but only requires a Gaia EUC with API scope: TACHYON. The API mainly uses GAIA credential for registration. If the existing account is found, calling RegisterGaiaSilent will register the device under that; Otherwise, a new account will be created. If the device is already a PN user, the request will fail.", | |
"parameters": {}, | |
"httpMethod": "POST", | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1RegisterGaiaSilentRequest" | |
}, | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1RegisterGaiaSilentResponse" | |
}, | |
"parameterOrder": [] | |
}, | |
"verifyphonereachability": { | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1VerifyPhoneReachabilityResponse" | |
}, | |
"path": "v1/registration:verifyphonereachability", | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1VerifyPhoneReachabilityRequest" | |
}, | |
"flatPath": "v1/registration:verifyphonereachability", | |
"parameters": {}, | |
"parameterOrder": [], | |
"httpMethod": "POST", | |
"description": "Verifies a pending phone number for the Gaia account. If pin does not match with IDV, INVALID_ARGUMENT error will be returned. The client needs to pass EUC with API scope: TACHYON.", | |
"id": "instantmessaging_pa.registration.verifyphonereachability" | |
}, | |
"periodicregistersilent": { | |
"path": "v1/registration:periodicregistersilent", | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1RegisterSilentRequest" | |
}, | |
"httpMethod": "POST", | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1RegisterSilentResponse" | |
}, | |
"id": "instantmessaging_pa.registration.periodicregistersilent", | |
"parameters": {}, | |
"parameterOrder": [], | |
"flatPath": "v1/registration:periodicregistersilent", | |
"description": "Register a device using Gaia credentials without a phone number. PeriodicRegisterSilent is called periodically for retry. We separate this from RegisterSilent, which should have much lower QPS, for better monitoring and throttling." | |
}, | |
"setcapabilities": { | |
"parameters": {}, | |
"parameterOrder": [], | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1SetCapabilitiesResponse" | |
}, | |
"id": "instantmessaging_pa.registration.setcapabilities", | |
"httpMethod": "POST", | |
"path": "v1/registration:setcapabilities", | |
"description": "Set capabilities for the currently authorized user. The capabilities are pushed to other related users and can also be retrieved via GetProfile.", | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1SetCapabilitiesRequest" | |
}, | |
"flatPath": "v1/registration:setcapabilities" | |
}, | |
"lookup": { | |
"httpMethod": "POST", | |
"flatPath": "v1/registration:lookup", | |
"id": "instantmessaging_pa.registration.lookup", | |
"description": "Lookup registered users from a given user list.", | |
"parameterOrder": [], | |
"path": "v1/registration:lookup", | |
"parameters": {}, | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1LookupRegisteredRequest" | |
}, | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1LookupRegisteredResponse" | |
} | |
}, | |
"addphonereachability": { | |
"id": "instantmessaging_pa.registration.addphonereachability", | |
"httpMethod": "POST", | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1AddPhoneReachabilityResponse" | |
}, | |
"parameters": {}, | |
"path": "v1/registration:addphonereachability", | |
"parameterOrder": [], | |
"description": "Add phone reachability to the Gaia account. PN-only users will get PermissionDenied error. The client needs to pass EUC with API scope: TACHYON.", | |
"flatPath": "v1/registration:addphonereachability", | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1AddPhoneReachabilityRequest" | |
} | |
}, | |
"deleteaccount": { | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1DeleteAccountResponse" | |
}, | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1DeleteAccountRequest" | |
}, | |
"parameterOrder": [], | |
"parameters": {}, | |
"id": "instantmessaging_pa.registration.deleteaccount", | |
"path": "v1/registration:deleteaccount", | |
"httpMethod": "POST", | |
"flatPath": "v1/registration:deleteaccount", | |
"description": "DeleteAccount unregisters the device and delete any data associated with the account." | |
}, | |
"getprekeybatch": { | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GetPreKeyBatchResponse" | |
}, | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GetPreKeyBatchRequest" | |
}, | |
"id": "instantmessaging_pa.registration.getprekeybatch", | |
"path": "v1/registration:getprekeybatch", | |
"flatPath": "v1/registration:getprekeybatch", | |
"parameters": {}, | |
"parameterOrder": [], | |
"description": "Get a single prekey for each specified user/device pair.", | |
"httpMethod": "POST" | |
}, | |
"registerrefresh": { | |
"id": "instantmessaging_pa.registration.registerrefresh", | |
"httpMethod": "POST", | |
"parameterOrder": [], | |
"description": "Retrieve a new access token by signing the request using a private key. Optionally update public key, GCM token or APN token.", | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1RegisterRefreshRequest" | |
}, | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1RegisterRefreshResponse" | |
}, | |
"flatPath": "v1/registration:registerrefresh", | |
"parameters": {}, | |
"path": "v1/registration:registerrefresh" | |
}, | |
"signingaia": { | |
"parameterOrder": [], | |
"description": "Sign in or create a new GAIA account. The client needs to pass EUC with API scope: TACHYON. The API mainly uses GAIA credential for registration. If the device is already a PN user, calling SignInGaia will create another account for the device. When maximum number (default 32) of registrations per account is reached, this will result in deleting the oldest updated registration (WEB/DESKTOP before other platforms).", | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1SignInGaiaResponse" | |
}, | |
"flatPath": "v1/registration:signingaia", | |
"id": "instantmessaging_pa.registration.signingaia", | |
"httpMethod": "POST", | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1SignInGaiaRequest" | |
}, | |
"parameters": {}, | |
"path": "v1/registration:signingaia" | |
}, | |
"getprekey": { | |
"httpMethod": "POST", | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GetPreKeyRequest" | |
}, | |
"flatPath": "v1/registration:getprekey", | |
"id": "instantmessaging_pa.registration.getprekey", | |
"parameters": {}, | |
"description": "Get a single prekey for the specified user.", | |
"path": "v1/registration:getprekey", | |
"parameterOrder": [], | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GetPreKeyResponse" | |
} | |
}, | |
"signingaiasilent": { | |
"httpMethod": "POST", | |
"parameterOrder": [], | |
"id": "instantmessaging_pa.registration.signingaiasilent", | |
"description": "Register a device silently or manually based on Gaia credentials. Whether silent or manual, the registration request does not carry any user entered phone number but only requires a Gaia EUC with API scope: TACHYON. (1) A Gaia (with linked PNs) account, using the (required) Gaia credential, if it does not already exist. (2) a registration for this device will be created, if it does not already exist, or updated if it does exist. For Matchstick only: Matchstick client will call this method when it turns on Gaia registration. Generator will query Numberer to get PNs linked with the Gaia in the request, then Generator will make changes in Tachyon DB to exactly align with the response. I.e. If any PN in the Numberer response is not linked to the account, Generator will link it. If any linked PN is not in the Numberer response, Generator will unlink it from the account.", | |
"parameters": {}, | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1SignInGaiaSilentResponse" | |
}, | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1SignInGaiaSilentRequest" | |
}, | |
"flatPath": "v1/registration:signingaiasilent", | |
"path": "v1/registration:signingaiasilent" | |
} | |
} | |
}, | |
"abuse": { | |
"methods": { | |
"unblockusers": { | |
"id": "instantmessaging_pa.abuse.unblockusers", | |
"path": "v1/abuse:unblockusers", | |
"flatPath": "v1/abuse:unblockusers", | |
"parameters": {}, | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1UnblockUsersRequest" | |
}, | |
"httpMethod": "POST", | |
"description": "Remove users to the block list for the currently authorized user.", | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1UnblockUsersResponse" | |
}, | |
"parameterOrder": [] | |
}, | |
"addspamsignalv2": { | |
"path": "v1/abuse:addspamsignalv2", | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1AddSpamSignalV2Request" | |
}, | |
"flatPath": "v1/abuse:addspamsignalv2", | |
"id": "instantmessaging_pa.abuse.addspamsignalv2", | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1AddSpamSignalV2Response" | |
}, | |
"httpMethod": "POST", | |
"description": "AddSpamSignalV2 is the same as AddSpamSignal, but is used for apps with unauthenticated users. If our app registers and verifies, prefer to use AddSpamSignal.", | |
"parameters": {}, | |
"parameterOrder": [] | |
}, | |
"blockusers": { | |
"path": "v1/abuse:blockusers", | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1BlockUsersResponse" | |
}, | |
"httpMethod": "POST", | |
"parameters": {}, | |
"flatPath": "v1/abuse:blockusers", | |
"description": "Add users to the block list for the currently authorized user.", | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1BlockUsersRequest" | |
}, | |
"parameterOrder": [], | |
"id": "instantmessaging_pa.abuse.blockusers" | |
}, | |
"getblockedusers": { | |
"path": "v1/abuse:getblockedusers", | |
"flatPath": "v1/abuse:getblockedusers", | |
"id": "instantmessaging_pa.abuse.getblockedusers", | |
"parameterOrder": [], | |
"parameters": {}, | |
"httpMethod": "POST", | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GetBlockedUsersResponse" | |
}, | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GetBlockedUsersRequest" | |
}, | |
"description": "Get the list of blocked users for the currently authenticated user." | |
}, | |
"geturlstate": { | |
"httpMethod": "POST", | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GetURLStateRequest" | |
}, | |
"id": "instantmessaging_pa.abuse.geturlstate", | |
"parameters": {}, | |
"path": "v1/abuse:geturlstate", | |
"flatPath": "v1/abuse:geturlstate", | |
"parameterOrder": [], | |
"description": "Get the current URL state of the target URL.", | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GetURLStateResponse" | |
} | |
}, | |
"getspamstate": { | |
"description": "Get the current spam state of the target user without signaling the Ares. This is designed for spam verdicts fast followup for AM.", | |
"httpMethod": "POST", | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GetSpamStateResponse" | |
}, | |
"parameters": {}, | |
"id": "instantmessaging_pa.abuse.getspamstate", | |
"path": "v1/abuse:getspamstate", | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GetSpamStateRequest" | |
}, | |
"parameterOrder": [], | |
"flatPath": "v1/abuse:getspamstate" | |
}, | |
"addspamsignal": { | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1AddSpamSignalResponse" | |
}, | |
"httpMethod": "POST", | |
"description": "Add spam signal for users.", | |
"path": "v1/abuse:addspamsignal", | |
"parameterOrder": [], | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1AddSpamSignalRequest" | |
}, | |
"id": "instantmessaging_pa.abuse.addspamsignal", | |
"parameters": {}, | |
"flatPath": "v1/abuse:addspamsignal" | |
} | |
} | |
}, | |
"message": { | |
"methods": { | |
"sendExpress": { | |
"parameters": {}, | |
"parameterOrder": [], | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1SendMessageExpressRequest" | |
}, | |
"description": "Send a message through fast-path push only. Neither the sender nor the receiver need to be registered with Tachyon, and the auth token is not required. The recipient needs to have an open bind channel to receive push messages at the time when this method is called. Otherwise this returns a NOT_FOUND error. This method is for Tachyon Express enabled Apps only.", | |
"httpMethod": "POST", | |
"path": "v1/message:sendExpress", | |
"flatPath": "v1/message:sendExpress", | |
"id": "instantmessaging_pa.message.sendExpress", | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1SendMessageExpressResponse" | |
} | |
}, | |
"send": { | |
"parameterOrder": [], | |
"parameters": {}, | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1InboxSendResponse" | |
}, | |
"description": "Send an Inbox message.", | |
"flatPath": "v1/message:send", | |
"httpMethod": "POST", | |
"id": "instantmessaging_pa.message.send", | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1InboxSendRequest" | |
}, | |
"path": "v1/message:send" | |
} | |
} | |
}, | |
"pairing": { | |
"methods": { | |
"revoke": { | |
"id": "instantmessaging_pa.pairing.revoke", | |
"flatPath": "v1/pairing:revoke", | |
"description": "Revoke pairing for phone to desktop relay. Called by mobile client.", | |
"parameters": {}, | |
"httpMethod": "POST", | |
"parameterOrder": [], | |
"path": "v1/pairing:revoke", | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1RevokeRelayPairingRequest" | |
}, | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1RevokeRelayPairingResponse" | |
} | |
} | |
} | |
}, | |
"bots": { | |
"methods": { | |
"groupcalladdbots": { | |
"description": "GroupCallAddBots creates group call bots.", | |
"parameterOrder": [], | |
"flatPath": "v1/bots:groupcalladdbots", | |
"path": "v1/bots:groupcalladdbots", | |
"id": "instantmessaging_pa.bots.groupcalladdbots", | |
"httpMethod": "POST", | |
"parameters": {}, | |
"response": { | |
"$ref": "InstantmessagingPaTachyonBosonAddBotsResponse" | |
}, | |
"request": { | |
"$ref": "InstantmessagingPaTachyonBosonAddBotsRequest" | |
} | |
}, | |
"getbotmetadata": { | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GetBotMetadataRequest" | |
}, | |
"id": "instantmessaging_pa.bots.getbotmetadata", | |
"description": "Look up bot metadata based on an identifier.", | |
"flatPath": "v1/bots:getbotmetadata", | |
"path": "v1/bots:getbotmetadata", | |
"parameters": {}, | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GetBotMetadataResponse" | |
}, | |
"httpMethod": "POST", | |
"parameterOrder": [] | |
}, | |
"groupcallsendaction": { | |
"request": { | |
"$ref": "InstantmessagingPaTachyonBosonSendActionRequest" | |
}, | |
"path": "v1/bots:groupcallsendaction", | |
"parameters": {}, | |
"response": { | |
"$ref": "InstantmessagingPaTachyonBosonSendActionResponse" | |
}, | |
"description": "GroupCallSendAction sends an action to the group call bot to execute.", | |
"parameterOrder": [], | |
"id": "instantmessaging_pa.bots.groupcallsendaction", | |
"httpMethod": "POST", | |
"flatPath": "v1/bots:groupcallsendaction" | |
}, | |
"groupcallgetgroups": { | |
"request": { | |
"$ref": "InstantmessagingPaTachyonBosonGetGroupsRequest" | |
}, | |
"flatPath": "v1/bots:groupcallgetgroups", | |
"description": "GroupCallGetGroups retrieves all groups belonging to a specific user. User ID has to be allowed. Only for internal use.", | |
"path": "v1/bots:groupcallgetgroups", | |
"response": { | |
"$ref": "InstantmessagingPaTachyonBosonGetGroupsResponse" | |
}, | |
"id": "instantmessaging_pa.bots.groupcallgetgroups", | |
"httpMethod": "POST", | |
"parameterOrder": [], | |
"parameters": {} | |
} | |
} | |
}, | |
"userdata": { | |
"methods": { | |
"setcontacts": { | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1SetContactsRequest" | |
}, | |
"description": "Set contacts for the currently authorized user replacing the existing set of contacts. The response contains IDs for the subset of users that are registered. An empty contact set will clear all contacts. Only 50 contacts may be set in a single request. If not, server will return TOO_MANY_CONTACT_ACTIONS_IN_REQUEST error. SetContacts flow: Client Tachyon backend Other clients |-- SetContactsRequest --\u003e| | |\u003c- SetContactsResponse --|---- SetContactsPush ----\u003e|", | |
"parameterOrder": [], | |
"httpMethod": "POST", | |
"path": "v1/userdata:setcontacts", | |
"id": "instantmessaging_pa.userdata.setcontacts", | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1SetContactsResponse" | |
}, | |
"parameters": {}, | |
"flatPath": "v1/userdata:setcontacts" | |
}, | |
"createshortlinks": { | |
"parameters": {}, | |
"id": "instantmessaging_pa.userdata.createshortlinks", | |
"flatPath": "v1/userdata:createshortlinks", | |
"parameterOrder": [], | |
"httpMethod": "POST", | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1CreateShortLinksRequest" | |
}, | |
"path": "v1/userdata:createshortlinks", | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1CreateShortLinksResponse" | |
}, | |
"description": "Create FDL short links" | |
}, | |
"getselfuserinvitelink": { | |
"httpMethod": "POST", | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GetSelfUserInviteLinkResponse" | |
}, | |
"flatPath": "v1/userdata:getselfuserinvitelink", | |
"path": "v1/userdata:getselfuserinvitelink", | |
"parameterOrder": [], | |
"description": "Create a general invite link or get the existing one.", | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GetSelfUserInviteLinkRequest" | |
}, | |
"parameters": {}, | |
"id": "instantmessaging_pa.userdata.getselfuserinvitelink" | |
}, | |
"lookupuserinviterid": { | |
"path": "v1/userdata:lookupuserinviterid", | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1LookupUserInviterIdResponse" | |
}, | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1LookupUserInviterIdRequest" | |
}, | |
"id": "instantmessaging_pa.userdata.lookupuserinviterid", | |
"flatPath": "v1/userdata:lookupuserinviterid", | |
"httpMethod": "POST", | |
"description": "Lookup registrations by an inviter id. Only registration ids are returned instead of the actual inviter user id. Deprecates GetUserInviteLinkDetails.", | |
"parameterOrder": [], | |
"parameters": {} | |
}, | |
"getonlinestatus": { | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GetOnlineStatusRequest" | |
}, | |
"id": "instantmessaging_pa.userdata.getonlinestatus", | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GetOnlineStatusResponse" | |
}, | |
"description": "GetOnlineStatus gets the online status of the user. Currently, it is used to get the RCS availability of the user.", | |
"httpMethod": "POST", | |
"parameters": {}, | |
"path": "v1/userdata:getonlinestatus", | |
"flatPath": "v1/userdata:getonlinestatus", | |
"parameterOrder": [] | |
}, | |
"lookupcontactlite": { | |
"path": "v1/userdata:lookupcontactlite", | |
"parameters": {}, | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1LookupContactLiteRequest" | |
}, | |
"parameterOrder": [], | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1LookupContactLiteResponse" | |
}, | |
"flatPath": "v1/userdata:lookupcontactlite", | |
"id": "instantmessaging_pa.userdata.lookupcontactlite", | |
"description": "LookupContactLite looks up the contact(s) from all sources and returns all the contact info grouped by source. Also, this doesnt include the registration info.", | |
"httpMethod": "POST" | |
}, | |
"updateaccountsetting": { | |
"path": "v1/userdata:updateaccountsetting", | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1UpdateAccountSettingRequest" | |
}, | |
"parameterOrder": [], | |
"id": "instantmessaging_pa.userdata.updateaccountsetting", | |
"parameters": {}, | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1UpdateAccountSettingResponse" | |
}, | |
"flatPath": "v1/userdata:updateaccountsetting", | |
"httpMethod": "POST", | |
"description": "UpdateAccountSetting updates the setting under the account. Partial update is allowed with fields unset, and full snapshot of setting will be returned in the response." | |
}, | |
"resetselfuserinvitelink": { | |
"parameters": {}, | |
"parameterOrder": [], | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1ResetSelfUserInviteLinkResponse" | |
}, | |
"description": "Create a new general invite link, replace existing one.", | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1ResetSelfUserInviteLinkRequest" | |
}, | |
"id": "instantmessaging_pa.userdata.resetselfuserinvitelink", | |
"httpMethod": "POST", | |
"path": "v1/userdata:resetselfuserinvitelink", | |
"flatPath": "v1/userdata:resetselfuserinvitelink" | |
}, | |
"getcontacts": { | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GetContactsResponse" | |
}, | |
"path": "v1/userdata:getcontacts", | |
"description": "Get the user's contacts connected to the account. For further updates after this download, the server will send {Add/Remove/Set}ContactsPush notifications. Note: This API will return a PERMISSION_DENIED if the registration doesnt belong to the authenticated user.", | |
"parameterOrder": [], | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GetContactsRequest" | |
}, | |
"flatPath": "v1/userdata:getcontacts", | |
"httpMethod": "POST", | |
"id": "instantmessaging_pa.userdata.getcontacts", | |
"parameters": {} | |
}, | |
"getuserinviterid": { | |
"httpMethod": "POST", | |
"parameterOrder": [], | |
"id": "instantmessaging_pa.userdata.getuserinviterid", | |
"flatPath": "v1/userdata:getuserinviterid", | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GetUserInviterIdRequest" | |
}, | |
"path": "v1/userdata:getuserinviterid", | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GetUserInviterIdResponse" | |
}, | |
"parameters": {}, | |
"description": "Get an inviter id for the user. The id is for the account, not for individual reachability id. Deprecates GetSelfUserInviteLink." | |
}, | |
"addcontacts": { | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1AddContactsResponse" | |
}, | |
"description": "Add contacts for the currently authorized user. If the PN/Email for a contact doesn't exist it is added automatically. If the PN/Email already exists the name will be updated. The response will always contain the subset of users sent up that are registered. Note: Only 50 contacts may be added in a single request. If not, server will return TOO_MANY_CONTACT_ACTIONS_IN_REQUEST error. AddContacts flow: Client Tachyon backend Other clients |-- AddContactsRequest --\u003e| | |\u003c- AddContactsResponse --|---- AddContactsPush ----\u003e|", | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1AddContactsRequest" | |
}, | |
"id": "instantmessaging_pa.userdata.addcontacts", | |
"flatPath": "v1/userdata:addcontacts", | |
"parameters": {}, | |
"httpMethod": "POST", | |
"path": "v1/userdata:addcontacts", | |
"parameterOrder": [] | |
}, | |
"setprofile": { | |
"description": "Set profile for the currently authorized user replacing the current profile.", | |
"httpMethod": "POST", | |
"parameters": {}, | |
"flatPath": "v1/userdata:setprofile", | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1SetProfileRequest" | |
}, | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1SetProfileResponse" | |
}, | |
"path": "v1/userdata:setprofile", | |
"id": "instantmessaging_pa.userdata.setprofile", | |
"parameterOrder": [] | |
}, | |
"getprofile": { | |
"description": "Get profile for specified users.", | |
"parameterOrder": [], | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GetProfileRequest" | |
}, | |
"flatPath": "v1/userdata:getprofile", | |
"path": "v1/userdata:getprofile", | |
"id": "instantmessaging_pa.userdata.getprofile", | |
"httpMethod": "POST", | |
"parameters": {}, | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GetProfileResponse" | |
} | |
}, | |
"lookupcontacts": { | |
"description": "LookupContact looks up the contact from any specific contact source This call should be used to resolve contact updates pushes (Add/Set/Remove) received on the client that are out of order. Clients may request no more than 50 Ids in a single request. If not, server will return TOO_MANY_CONTACT_ACTIONS_IN_REQUEST error.", | |
"id": "instantmessaging_pa.userdata.lookupcontacts", | |
"parameters": {}, | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1LookupContactsRequest" | |
}, | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1LookupContactsResponse" | |
}, | |
"parameterOrder": [], | |
"httpMethod": "POST", | |
"path": "v1/userdata:lookupcontacts", | |
"flatPath": "v1/userdata:lookupcontacts" | |
}, | |
"setdevicemute": { | |
"httpMethod": "POST", | |
"parameterOrder": [], | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1SetDeviceMuteResponse" | |
}, | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1SetDeviceMuteRequest" | |
}, | |
"description": "Set mute state for the sender device replacing the current mute state.", | |
"parameters": {}, | |
"flatPath": "v1/userdata:setdevicemute", | |
"id": "instantmessaging_pa.userdata.setdevicemute", | |
"path": "v1/userdata:setdevicemute" | |
}, | |
"applystatemutations": { | |
"description": "ApplyStateMutations applies the mutations to the state of the account. The server doesn't guarantee that the mutations will be applied in the same order as the request. If order is important, consider splitting into multiple requests and chain the RPCs. The client must not send more than 50 mutations in a request. The server will send TOO_MANY_MUTATIONS_IN_REQUEST error if it does. ApplyStateMutations flow: Client Tachyon backend Other clients |-- ApplyStateMutationsRequest --\u003e| | |\u003c- ApplyStateMutationsResponse --|---- StateUpdatedPush ----\u003e|", | |
"id": "instantmessaging_pa.userdata.applystatemutations", | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1ApplyStateMutationsResponse" | |
}, | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1ApplyStateMutationsRequest" | |
}, | |
"parameterOrder": [], | |
"parameters": {}, | |
"flatPath": "v1/userdata:applystatemutations", | |
"path": "v1/userdata:applystatemutations", | |
"httpMethod": "POST" | |
}, | |
"sendnotification": { | |
"httpMethod": "POST", | |
"path": "v1/userdata:sendnotification", | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1SendNotificationRequest" | |
}, | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1SendNotificationResponse" | |
}, | |
"parameterOrder": [], | |
"flatPath": "v1/userdata:sendnotification", | |
"id": "instantmessaging_pa.userdata.sendnotification", | |
"description": "SendNotification sends notifications to contacts. Currently, it is used to trigger the sending of mutual Contact Joined Notification (i.e., both the sender and receiver are in the contact list of each other.)", | |
"parameters": {} | |
}, | |
"getstates": { | |
"parameters": {}, | |
"parameterOrder": [], | |
"path": "v1/userdata:getstates", | |
"flatPath": "v1/userdata:getstates", | |
"id": "instantmessaging_pa.userdata.getstates", | |
"description": "GetStates returns the latest states of the Account like most recently used contacts, etc..", | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GetStatesResponse" | |
}, | |
"httpMethod": "POST", | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GetStatesRequest" | |
} | |
}, | |
"removecontacts": { | |
"flatPath": "v1/userdata:removecontacts", | |
"parameters": {}, | |
"id": "instantmessaging_pa.userdata.removecontacts", | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1RemoveContactsRequest" | |
}, | |
"description": "Remove a set of contacts based on PN/Email for the currently authorized user. Will succeed regardless of whether contacts exist already. Only 50 contacts may be removed in a single request. If not, server will return TOO_MANY_CONTACT_ACTIONS_IN_REQUEST error. RemoveContacts flow: Client Tachyon backend Other clients |-- RemoveContactsRequest --\u003e| | |\u003c- RemoveContactsResponse --|---- RemoveContactsPush ----\u003e|", | |
"parameterOrder": [], | |
"httpMethod": "POST", | |
"path": "v1/userdata:removecontacts", | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1RemoveContactsResponse" | |
} | |
}, | |
"informinviter": { | |
"path": "v1/userdata:informinviter", | |
"flatPath": "v1/userdata:informinviter", | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1InformInviterRequest" | |
}, | |
"description": "Send messages to the inviter and get registration list about the inviter. Tachyon server will send UserDataMessage:InviteeMessage to the inviter.", | |
"parameterOrder": [], | |
"httpMethod": "POST", | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1InformInviterResponse" | |
}, | |
"id": "instantmessaging_pa.userdata.informinviter", | |
"parameters": {} | |
}, | |
"getdevicemute": { | |
"path": "v1/userdata:getdevicemute", | |
"parameters": {}, | |
"parameterOrder": [], | |
"description": "Get mute state for the requesting device", | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GetDeviceMuteRequest" | |
}, | |
"id": "instantmessaging_pa.userdata.getdevicemute", | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GetDeviceMuteResponse" | |
}, | |
"flatPath": "v1/userdata:getdevicemute", | |
"httpMethod": "POST" | |
}, | |
"getuserinvitelinkdetails": { | |
"id": "instantmessaging_pa.userdata.getuserinvitelinkdetails", | |
"flatPath": "v1/userdata:getuserinvitelinkdetails", | |
"parameters": {}, | |
"path": "v1/userdata:getuserinvitelinkdetails", | |
"description": "Get the user profile with the invite link.", | |
"httpMethod": "POST", | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GetUserInviteLinkDetailsResponse" | |
}, | |
"parameterOrder": [], | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GetUserInviteLinkDetailsRequest" | |
} | |
} | |
} | |
}, | |
"duo": { | |
"methods": { | |
"applystatemutations": { | |
"parameterOrder": [], | |
"flatPath": "v1/duo:applystatemutations", | |
"parameters": {}, | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1ApplyStateMutationsRequest" | |
}, | |
"path": "v1/duo:applystatemutations", | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1ApplyStateMutationsResponse" | |
}, | |
"id": "instantmessaging_pa.duo.applystatemutations", | |
"description": "ApplyStateMutations applies the mutations to the state of the account. The server doesn't guarantee that the mutations will be applied in the same order as the request. If order is important, consider splitting into multiple requests and chain the RPCs. The client must not send more than 50 mutations in a request. The server will send TOO_MANY_MUTATIONS_IN_REQUEST error if it does. ApplyStateMutations flow: Client Tachyon backend Other clients |-- ApplyStateMutationsRequest --\u003e| | |\u003c- ApplyStateMutationsResponse --|---- StateUpdatedPush ----\u003e| Currently, this is only used for Duo to sync MRU state. For new state, new enum needs to be added. See AccountState in media/webrtc/server/tachyon/proto/tachyon_enums.proto.", | |
"httpMethod": "POST" | |
}, | |
"registerguestvialink": { | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1RegisterGuestViaLinkRequest" | |
}, | |
"parameters": {}, | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1RegisterGuestViaLinkResponse" | |
}, | |
"path": "v1/duo:registerguestvialink", | |
"flatPath": "v1/duo:registerguestvialink", | |
"parameterOrder": [], | |
"description": "RegisterGuestViaLink allows a user to register to Tachyon using a group invite link. The user does not need to be authenticated in any way, and will receive a temporary, randomly generated id. The API will also return a group-scoped authentication token together with the group information. Following a successful response from this API, the guest can choose to join the group. The client cannot refresh the authentication token returned by this API, which will be valid for 24 hours. If the invite link is invalid an InvalidArg error will be returned. If the group is not found then a NotFound error will be returned.", | |
"id": "instantmessaging_pa.duo.registerguestvialink", | |
"httpMethod": "POST" | |
}, | |
"signInDuo": { | |
"description": "Sign in or create a new Duo account. The client needs to pass EUC with API scope: TACHYON. The API uses GAIA credential for registration and potentially add a Constellation verified phone number. If the device is already a PN user, calling SignInDuo will create another account for the device.", | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1SignInDuoRequest" | |
}, | |
"path": "v1/duo:SignInDuo", | |
"parameterOrder": [], | |
"flatPath": "v1/duo:SignInDuo", | |
"id": "instantmessaging_pa.duo.signInDuo", | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1SignInDuoResponse" | |
}, | |
"parameters": {}, | |
"httpMethod": "POST" | |
} | |
} | |
}, | |
"rcsusage": { | |
"methods": { | |
"reportfiData": { | |
"description": "Report client side RCS Fi data usage", | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1RcsUsageResponse" | |
}, | |
"path": "v1/rcsusage:reportfiData", | |
"parameters": {}, | |
"parameterOrder": [], | |
"httpMethod": "POST", | |
"id": "instantmessaging_pa.rcsusage.reportfiData", | |
"flatPath": "v1/rcsusage:reportfiData", | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1RcsUsageRequest" | |
} | |
} | |
} | |
}, | |
"smartmessaging": { | |
"methods": { | |
"getGifSuggestions": { | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GetGifSuggestionsRequest" | |
}, | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GetGifSuggestionsResponse" | |
}, | |
"path": "v1/smartmessaging:getGifSuggestions", | |
"description": "Get gif suggestions from ContentWizardGifServer for ContentWizard, based on a snippet of text. Design doc: go/fireball-gif-search.", | |
"id": "instantmessaging_pa.smartmessaging.getGifSuggestions", | |
"httpMethod": "POST", | |
"flatPath": "v1/smartmessaging:getGifSuggestions", | |
"parameters": {}, | |
"parameterOrder": [] | |
}, | |
"getcontentdecoration": { | |
"id": "instantmessaging_pa.smartmessaging.getcontentdecoration", | |
"description": "Get message content decorations (such as link previews) from ChatContentDecoratorServer.", | |
"flatPath": "v1/smartmessaging:getcontentdecoration", | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GetDecorationResponse" | |
}, | |
"httpMethod": "POST", | |
"parameterOrder": [], | |
"parameters": {}, | |
"path": "v1/smartmessaging:getcontentdecoration", | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GetDecorationRequest" | |
} | |
}, | |
"getsuggestions": { | |
"request": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GetSuggestionsRequest" | |
}, | |
"parameters": {}, | |
"flatPath": "v1/smartmessaging:getsuggestions", | |
"httpMethod": "POST", | |
"parameterOrder": [], | |
"response": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GetSuggestionsResponse" | |
}, | |
"path": "v1/smartmessaging:getsuggestions", | |
"description": "Get smart reply suggestions. Called by mobile client.", | |
"id": "instantmessaging_pa.smartmessaging.getsuggestions" | |
} | |
} | |
} | |
}, | |
"documentationLink": "https://goto.google.com/tachyon-backend", | |
"icons": { | |
"x16": "http://www.google.com/images/icons/product/search-16.gif", | |
"x32": "http://www.google.com/images/icons/product/search-32.gif" | |
}, | |
"protocol": "rest", | |
"id": "instantmessaging_pa:v1", | |
"schemas": { | |
"InstantmessagingPaAppsPeopleOzExternalMergedpeopleapiContactStateInfo": { | |
"type": "object", | |
"id": "InstantmessagingPaAppsPeopleOzExternalMergedpeopleapiContactStateInfo", | |
"description": "Contact state and related metadata. See go/fbs-contacts-trash. This message is a pure wrapper of the shared ContactState message so that it can be a top-level person field. No other fields should be added to the message.", | |
"properties": { | |
"contactState": { | |
"$ref": "InstantmessagingPaSocialGraphApiProtoContactState" | |
}, | |
"metadata": { | |
"$ref": "InstantmessagingPaAppsPeopleOzExternalMergedpeopleapiPersonFieldMetadata" | |
} | |
} | |
}, | |
"InstantmessagingPaAppsPeopleOzExternalMergedpeopleapiOpeningHoursEndpoint": { | |
"properties": { | |
"day": { | |
"description": "A day of the week, as an integer in the range 0-6. 0 is Sunday, 1 is Monday, etc.", | |
"format": "uint32", | |
"type": "integer" | |
}, | |
"time": { | |
"type": "string", | |
"description": "A time in 24-hour \"hhmm\" format (i.e. range is 0000 to 2359)." | |
} | |
}, | |
"id": "InstantmessagingPaAppsPeopleOzExternalMergedpeopleapiOpeningHoursEndpoint", | |
"type": "object" | |
}, | |
"InstantmessagingPaSocialGraphApiProtoPronounData": { | |
"properties": { | |
"pronounEntry": { | |
"type": "array", | |
"items": { | |
"$ref": "InstantmessagingPaSocialGraphApiProtoPronounEntry" | |
} | |
} | |
}, | |
"id": "InstantmessagingPaSocialGraphApiProtoPronounData", | |
"description": "Design doc: go/pronouns-backend Represents a user's preferred pronouns.", | |
"type": "object" | |
}, | |
"InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1DuoSendDuoGroupMessageResponse": { | |
"id": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1DuoSendDuoGroupMessageResponse", | |
"properties": { | |
"header": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1ResponseHeader" | |
} | |
}, | |
"type": "object" | |
}, | |
"InstantmessagingPaAppsPeopleOzExternalMergedpeopleapiChannelData": { | |
"type": "object", | |
"id": "InstantmessagingPaAppsPeopleOzExternalMergedpeopleapiChannelData", | |
"properties": { | |
"description": { | |
"type": "string", | |
"description": "Description of the channel." | |
}, | |
"subscriberCount": { | |
"format": "int64", | |
"type": "string", | |
"description": "Number of subscribers for a given Youtube channel." | |
}, | |
"usesYoutubeNames": { | |
"description": "Whether or not the channel's profile has a title/avatar that is canonical in YouTube. Used to determine if the product profile card should be part of the core persona or have their own persona.", | |
"type": "boolean" | |
}, | |
"commentCount": { | |
"format": "int64", | |
"description": "Number of comments for a given Youtube channel.", | |
"type": "string" | |
}, | |
"videoCount": { | |
"description": "Number of videos uploaded in a given Youtube channel.", | |
"format": "int64", | |
"type": "string" | |
}, | |
"profileUrl": { | |
"type": "string", | |
"description": "URL of user's Youtube channel profile." | |
}, | |
"playlistCount": { | |
"type": "string", | |
"format": "int64" | |
}, | |
"profilePictureUrl": { | |
"description": "A FIFE URL pointing to the channel's profile image (go/avatar-fife-urls) with default fife url options. Also refer to go/people-api-concepts:photos for People API's FIFE best practices. The image could be up to a couple of days stale, though it is much fresher in practice. If a fresh image is required, contact the YouTubeAccountProfileService. The URL itself expires ~30 days after generation.", | |
"type": "string" | |
}, | |
"channelId": { | |
"type": "string", | |
"description": "Unique ID that corresponds to a Youtube channel." | |
}, | |
"title": { | |
"type": "string", | |
"description": "Title of the YouTube channel" | |
} | |
} | |
}, | |
"InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GetGroupCallStreamsResponse": { | |
"id": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1GetGroupCallStreamsResponse", | |
"properties": { | |
"clientReceiveStream": { | |
"description": "Streams the client receives from the server", | |
"items": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1ClientReceiveStream" | |
}, | |
"type": "array" | |
}, | |
"syncMetadata": { | |
"description": "This message contains version number/synchronization information for the remote streams from MediaRouter. This is needed since the remote streams (ClientReceiveStream list) can also be sent using StreamsPush. Using the sync_metadata a client can handle races between GetRemoteStreamsResponse and StreamsPush in MediaState data channel pushes. This is independent of session_sync_metadata.", | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1SyncMetadata" | |
}, | |
"header": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1ResponseHeader" | |
}, | |
"sessionSyncMetadata": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1SyncMetadata", | |
"description": "This message contains version number/synchronization information for the media session from MediaController. This is needed since the negotiated codecs (SupportedCodec list) can also be sent using CodecsPush. Using the session_sync_metadata a client can handle races between GetRemoteStreamsResponse and CodecsPush in MediaState data channel pushes. This is independent of sync_metadata." | |
}, | |
"supportedCodecs": { | |
"items": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1SupportedCodec" | |
}, | |
"description": "The codecs the client can send with, as decided by the server, in order of preference. Clients can choose codec(s) to send with based on their local conditions, such as battery life, temperature, HW acceleration, etc.", | |
"type": "array" | |
} | |
}, | |
"type": "object" | |
}, | |
"InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1BlockUsersRequest": { | |
"id": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1BlockUsersRequest", | |
"type": "object", | |
"properties": { | |
"header": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1RequestHeader" | |
}, | |
"userIds": { | |
"items": { | |
"$ref": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1Id" | |
}, | |
"type": "array" | |
} | |
} | |
}, | |
"InstantmessagingPaSocialGraphApiProtoThirdPartyInfo": { | |
"id": "InstantmessagingPaSocialGraphApiProtoThirdPartyInfo", | |
"properties": { | |
"clientName": { | |
"type": "string", | |
"description": "Not to be used. We have since moved to a lookup string at read time approach as opposed to storing data at write time. b/146072927" | |
}, | |
"projectNumber": { | |
"format": "int64", | |
"type": "string", | |
"description": "Project number of the third party application performing the delete to be looked up via ClientAuthConfig during display time for users to know the current name of an application which has deleted contact data." | |
} | |
}, | |
"type": "object" | |
}, | |
"InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1PlaceData": { | |
"id": "InstantmessagingPaGoogleInternalCommunicationsInstantmessagingV1PlaceData", | |
"type": "object", | |
"properties": { | |
"coordinates": { | |
"description": "Latitude and longitude.", | |
"$ref": "InstantmessagingPaGoogleTypeLatLng" | |
}, | |
"id": { | |
"description": "Place ID.", | |
"type": "string" | |
}, | |
"types": { | |
"type": "array", | |
"description": "Place types.", | |
"items": { | |
"type": "integer", | |
"format": "int32" | |
} | |
}, | |
"rating": { | |
"description": "Star rating from 1.0 to 5.0.", | |
"type": "number", | |
"format": "float" | |
}, | |
"name": { | |
"type": "string", | |
"description": "Display name. It's either place name street address." | |
} | |
}, | |
"description": "Data received from the Places API. See https://developers.google.com/android/reference/com/google/android/gms/location/places/Place." | |
}, | |
"InstantmessagingPaAppsDynamiteSharedOrganizationInfo": { | |
"type": "object", | |
"properties": { | |
"customerInfo": { | |
"$ref": "InstantmessagingPaAppsDynamiteSharedOrganizationInfoCustomerInfo" | |
}, | |
"consumerInfo": { | |
"$ref": "InstantmessagingPaAppsDynamiteSharedOrganizationInfoConsumerInfo" | |
} | |
}, | |
"id": "InstantmessagingPaAppsDynamiteSharedOrganizationInfo", | |
"description": "Contains info about the entity that something is, or is owned by." | |
}, | |
"InstantmessagingPaPeoplestackFlexorgsProtoInternalExternal": { | |
"id": "InstantmessagingPaPeoplestackFlexorgsProtoInternalExternal", | |
"type": "object", | |
"properties": { | |
"stateStatus": { | |
"description": "* There can be multiple states based on the context: 1. AUTOCOMPLETE + Gmail - context 1 2. AUTOCOMPLETE + Chat/Dynamite - context 2 3. \"SOME OTHER ACTION\" + Gmail - context 3 A client should identify whether a patrticular context is present in the list and only if one is found - use the state that goes alogn with the context, otherwise the client should default to whatever is the safe assumption about \"internality/externality\" the application should be making (likely, consider everything not explicitly \"internal\" as \"external\").", | |
"type": "array", | |
"items": { | |
"$ref": "InstantmessagingPaPeoplestackFlexorgsProtoInternalExternalStateStatus" | |
} | |
}, | |
"application": { | |
"type": "string", | |
"enumDescriptions": [ | |
"Cannot just use UNKNOWN because enum values use C++ scoping rules. Therefore, \"UNKNOWN\" must be unique within \"apps.people.logs.proto\".", | |
"G+ application Generic app that represents all G+ applications that don't have specific app below. Because of this, this value does NOT represent all G+ applications in analytics data: Clients interested in analytics data for all G+ applications (for example, both GPLUS and GPLUS_WEB), should generally use the synthetic values defined later in this enum, like TOTAL_GPLUS. Replacement for \"s:oz\".", | |
"G+ web application (codename Tau: go/tauplus) App that represents all G+ traffic coming from boq web. This is meant to replace the application id GPLUS for web traffic when Oz is completely deprectaed.", | |
"Feature provider for go/ares", | |
"Photos app within G+ such as lighthouse. Replacement for \"s:lh2\".", | |
"Hangout app within G+ Replacement for \"s:talk\" that is used for hangout requests.", | |
"Events app within G+. Replacement for \"s:events\".", | |
"Squares(community) app within G+. Replacement for \"s:squares\".", | |
"Notifications app within G+. Replacement for \"s:notifications\".", | |
"Games activities. Replacement for \"s:gadgets:*\" (source_id).", | |
"Explore app within G+.", | |
"Local app within G+.", | |
"+Pages app within G+.", | |
"RSS to +Page syndicator.", | |
"Profile app within G+.", | |
"Find People app within G+.", | |
"Edit photos within Photos within G+, see also http://go/snapseed", | |
"G+ consumption stream integration with Chromecast. see also http://go/+socialcast", | |
"G+ For Work Interaction Event Sync. go/kerr-prd and go/gplus_interaction_event_sync.", | |
"G+ Entity Transfer. See go/gplus-entity-transfer-design.", | |
"G+ LIS. See b/77638423.", | |
"G+ Drawbridge. See go/drawbridge-dd.", | |
"Currents (G+ for Enterprise) App An alternative to GPLUS that indicates this is in a build for Currents.", | |
"Domain Wide Takeout (go/dwt-d3doc) for Currents/G+. See go/g+-takeout-filters. Note that GPLUS_DASHER_TAKEOUT is G+ and Currents agnostic, even though GPLUS_DASHER refers to Currents only.", | |
"Paisa Merchant Console http://go/paisa Team contact: paisa-merchant-eng-blr@google.com", | |
"GEO_DATA_UPLOADS is an internal-use-only staging corpus for geo_data_upload (above). See go/gdu-design-1.2", | |
"GEO_DATA_UPLOADS consists of discussions between 3rd parties and Google about uploaded data. See go/gdu-design-1.2", | |
"Google Play services, used when doing background tasks like log posting and background sync that aren't initiated by any external app.", | |
"Google Settings app.", | |
"Third party clients who use apiary to work with G+. Replacement for \"s:chili\".", | |
"External First party. Picasa photos app.", | |
"The G+ widget served off Oz and rendered in gmail for hangout integration. Replacement for \"s:oz:gadget-gmail\".", | |
"The G+ widget served off Oz and rendered in any page EXCEPT Youtube. Replacement for \"s:fountain\".", | |
"The comment widget served off youtube video page. Replacement for \"s:fountain:youtube\".", | |
"Legacy youtube video watch page comments. See go/stollen for details.", | |
"The G+ widget served off Oz and rendered in youtube channel discuss page. It's the \"DISTILLER\" project. Replacement for \"s:fountain:youtube:channel\".", | |
"YouTube private messages built on top of distiller comments. Replacement for \"s:fountain:youtube:private\".", | |
"Public posts generated automatically if a YT user who has been merged with their G+ account uploads a public video. Replacement for request_header.application_id=\"s:oz\" and mutate_data.activity.stream_id.source_id= \"a:ext:client.sharebox.261207059221.", | |
"Used for comment writes sent to the legacy YouTube GData API by clients that have not switched to the G+ commenting API.", | |
"Used for the Youtube channel ownership pipeline. Replacement for \"s:youtube:distiller\". go/youtube-chown-pipeline", | |
"Used for youtube's comment history page.", | |
"Used for youtube comments admin pages.", | |
"Used for comment expiry. go/ytc-studio-held-comment-expiry", | |
"Onemarket Calendar Team contact: omc-team@google.com", | |
"Focus Frontend which is serving G+ profile. Replacement for \"s:focus\".", | |
"URL sharebox served off Oz on /share and rendered in 1P/3P, on both desktop & mobile. For mobile sharebox, this app id is set in //java/com/google/apps/people/oz/sharebox/client/mobile/shell.js", | |
"Google Reader. Replacement for \"s:reader\".", | |
"Google Email. Replacement for \"s:google_mail\".", | |
"Plusone Application. Replace for \"s:plusshare\".", | |
"Connection with G+ through YouTube. e.g. YT mobile native apps.", | |
"Checkin within G+. Replacement for \"s:friendview:checkin\" (source_id).", | |
"Oz Frames. Replacement for \"s:frames\".", | |
"Pulsar native app.", | |
"Mobile basic traffic for clients hitting \"plus.google.com/app/basic\".", | |
"The Google Glass Mirror API: https://developers.google.com/glass/. Replacement for \"s:glass\".", | |
"Play Games related clients. (e.g. Games destination app.)", | |
"Embeddable widgets, part of Stream Everywhere project. http://go/streameverywheredesign", | |
"Google Play Store.", | |
"Interactive email notifications in Gmail.", | |
"Right hand side widget in Gmail.", | |
"Third party \"sidecar\" widgets. http://go/embeddedstreamsdesign DEPRECATED, DO NOT USE.", | |
"Google Quick Search Box. https://sites.google.com/a/google.com/android-qsb.", | |
"Google Wallet (Android and iOS clients).", | |
"Sharebox that is populated via URL params, suitable for use in a popup. This sharebox is accessible to 3p, although in practice it is mostly used by 1p. https://sites.google.com/a/google.com/es-sharing/", | |
"YouTube Capture (iOS client). http://go/kubrik", | |
"Posts generated from the share window launched by share menu on the YouTube watch page. yt-social-dev@", | |
"Youtube Real-time group chat, also known as 'Reactr'. http://go/reactr Team contact: reactr-dev@google.com.", | |
"YouTube Go - android app for the next billion users. http://go/ytgo Team contact: mango-eng@google.com", | |
"YouTube Reactr Takeout. See b/69636706 http://go/reactr Team contact: reactr-dev@google.com.", | |
"Youtube Comments go/ytcci Team contact: yt-comments-team@google.com", | |
"Youtube Comments: Timed Comments go/ytcci Team contact: yt-comments-team@google.com", | |
"Youtube Comments: Engagements go/ytcci Team contact: yt-comments-team@google.com", | |
"Youtube Comments: Comments legal takeout go/ytcci Team contact: yt-comments-team@google.com", | |
"Youtube Comments: Top comments indexing go/ytcci Team contact: yt-comments-team@google.com", | |
"Google Keep. https://sites.google.com/a/google.com/keep/", | |
"Vega / Google+ for Business (Android and iOS clients). http://go/vega", | |
"Reviews (Local and others) sr-eng@", | |
"Google Play Movies & TV, Android app. Team contact: videosapp-android@google.com.", | |
"Gmail", | |
"Hub as Gmail Go", | |
"Google Helpouts http://go/tee-team", | |
"Google Maps Mobile: http://go/gmm Desktop: http://go/tactile", | |
"Google Maps Engine Mobile http://go/gmemobile", | |
"Calendar Android: https://sites.google.com/a/google.com/android-calendar/ Desktop: https://sites.google.com/a/google.com/timely/", | |
"Google Play Newsstand http://go/dots Team contact: gnews-infra@google.com.", | |
"Google Fitness http://go/heart Team contact: android-fitness-eng@google.com.", | |
"Google Health http://go/wear-health Team contact: wear-health@google.com.", | |
"Google Wear Health Provisioning http://go/wear-health Team contact: wear-health@google.com.", | |
"Google Play Books (Android and iOS clients) http://go/android-books http://go/ios-books", | |
"Google Instore http://go/instore-wallet", | |
"Google Play Music (Android and iOS clients) http://go/android-music Team contact: music-app-eng@google.com", | |
"Google Chrome iOS: http://go/blingy (bling-team@google.com)", | |
"Location Flare http://go/location-flare", | |
"Google News Weather Android App http://go/android-core-utilities Team contact: android-news-eng@google.com.", | |
"Promoted Posts http://go/promotedposts", | |
"Cloud Print http://go/cloudprinting Team contact: cloudprint-team@google.com", | |
"Cloud Devices http://go/cloud-devices Team contact: cloud-devices-team@google.com", | |
"CPanel (Google Admin) for Enterprise http://go/cpanel-mobile Team contact: cpanel-mobile-eng@google.com", | |
"Google Drive http://go/docs-site Android part: http://go/cakemix Team contact: cakemix-eng@google.com", | |
"Classroom http://go/homeroom Team contact: homeroom-eng@google.com", | |
"Google+ Stories aka Boswell go/bozdd Team contact: boswell-eng@google.com", | |
"Google Analytics Android Client http://go/giant-site Team contact: ga-mobile-app-eng@", | |
"Sample app for Location team Team contact: location-lon@google.com", | |
"BigTop Android https://wiki.corp.google.com/twiki/bin/view/Main/BigtopAndroid", | |
"Google Cast Android Client http://go/dongle Team contact: eureka-setup-team@", | |
"Authzen http://go/authzen Team contact: authzen-team@google.com", | |
"Google Parental Supervision Android Client http://go/parentapp DEPRECATED, DO NOT USE.", | |
"Google Search", | |
"Google News", | |
"Google Docs NOTE: Docs is a separate app from DRIVE.", | |
"Google Photos standalone experience (not included with the G+ app). http://go/photos Team contact: photos-backend@google.com", | |
"Google Photos Takeout export http://go/photos Team contact: photos-backend@google.com", | |
"Simba android client http://sites/simba", | |
"Google Jobs android client http://go/garage-wiki Team contact: garage-android@google.com", | |
"Google Cloud Platform Android and iOS apps http://go/vespa Team contact: vespa-eng@google.com", | |
"Google Cloud Platform Android web app http://go/pantheon Team contact: pantheon-client@google.com", | |
"Shares integrated into Firefox browser. Contact: carnold@mozilla.com, sharekit-eng@google.com", | |
"MovieMaker component of G+. http://go/aamovie Contact: photos-movies@google.com", | |
"MovieMaker component of Photos. http://go/aamoive Contact: photos-movies@google.com", | |
"Google Stars Android Client (go/stars) Team contact: collecting-eng@google.com", | |
"Edit photos, consumer app. see http://go/snapseed Team contact: snapseed-eng@google.com", | |
"Blogger for Android http://go/bloggerandroid Team contact: blogger-tech@google.com", | |
"Google Apps Device Policy for Enterprise http://go/mdm Team contact: mdm-eng@google.com", | |
"Doubleclick Creative Preview app http://go/audition Team contact: mob-h5-eng@google.com", | |
"Unicorn kids app http://go/unicorn-infra Team contact: unicorn-infra-eng@google.com DEPRECATED, DO NOT USE.", | |
"AdWords mobile app for Android http://go/awm Team contact: awm-eng@google.com", | |
"Unicorn Family Compass http://go/family-compass Team contact: family-compass-eng@google.com DEPRECATED, DO NOT USE.", | |
"Android grant credential Team contact: android-auth-eng@google.com", | |
"Hallway mobile app for Android and iOS http://go/hallway-prd Team contact: adventurelabs-eng@google.com", | |
"Unicorn Family Camera http://go/family-camera Team contact: unicorn-famcam-eng@google.com DEPRECATED, DO NOT USE.", | |
"Ender http://go/ender Team contact: ender-eng@google.com", | |
"Google Maps Views (Mostly deprecated, but lives as SVApp server) http://go/streetview-apps Team contact: streetview-apps@google.com", | |
"Tablescape app (internally codenamed FoodEyes) http://go/tablescape Team contact: foodeyes-team@google.com", | |
"Enterprise Topaz http://go/topaz Team contact: topaz-team@google.com", | |
"gFiber app http://go/fiberapp Team contact: gfiber-mobile-android@google.com", | |
"Atari app (The next Google Sites) http://go/atari http://go/atari-mobile Team contact: atari-mobile@google.com", | |
"Ridematch app http://go/ridematch Team contact: ridematch-team@google.com", | |
"Google GMoney (Android and iOS clients).", | |
"Google Express app (Android) http://go/sameday Team contact: gsx-mobilemall@google.com", | |
"Consumer photo editor http://go/photo-editing Team contact: photos-editing@google.com", | |
"Jetstream consumer app http://go/jetstream-team and http://go/jetstream Team contact: jetstream-team@google.com", | |
"Social Serendipity (Social content in Google Now) http://go/serendipity Team contact: serendipity-team@google.com", | |
"One Today by Google http://go/onetoday Team contact: onetoday-eng@google.com", | |
"Google Profiles - SmartProfiles for viewing, Me View for editing. http://sites/profiles Team contact: people-frontend-team@google.com", | |
"Social Polls - surfaced in G+ site/app http://go/es-polls Team contact: es-polls@google.com", | |
"Spaces App http://go/spaces Team contact: spaces-eng@google.com", | |
"AdWords Express App http://go/awxv2 Team contact: boost-eng@google.com", | |
"iOS Identity Library http://go/ios-id Team contact: ios-id-library-team@google.com", | |
"Identity Frontend. http://go/idfe Team contact: id-fe-infra@google.com.", | |
"Youtube Backstage. http://go/backstage Team contact: yt-posts-team@google.com.", | |
"Youtube Backstage Admin Service. http://go/backstage-admin-service Team contact: yt-posts-team@google.com.", | |
"YouTube Unplugged http://go/unplugged-eng Team contact: yt-unplugged-eng@google.com", | |
"Youtube Music http://go/music Team contact: woodstock-ios-eng@google.com", | |
"Android Enterprise Hub App http://go/afwhub Team contact: afwhub@google.com", | |
"Android Education Device Initializer App. http://go/android-edu-platform Team contact: android-edu-platform-eng@google.com", | |
"Android Wear app. http://go/clockwork Contact: ewol@, flerda@, clockwork-eng@", | |
"Chromecast app. http://go/cast-apps Team contact: cast-apps-eng@google.com", | |
"OnTheGo app. http://go/onthego Team contact: otg-eng@google.com", | |
"Google AdSense app. Team contact: publisher-android-app@google.com", | |
"Project Fi app. http://go/nova-eng Team contact: tycho-atlas@google.com", | |
"Karma team's Jam app. http://go/jam Team contact: karma-eng@google.com", | |
"Huddle app. http://go/huddle Team contact: huddle-eng@google.com", | |
"Chauffeur Car app. http://go/chauffeur Team contact: chauffeur-ux-eng@google.com", | |
"Tailormade app. http://go/tailormade Team contact: tailormade-eng@google.com", | |
"Activity Log - surfaced in G+ site/app. Currently for G+ only but may expand to support other apps. http://go/activitylog-design Team contact: sps-activitylog@google.com", | |
"Activity Log in the Spaces product. http://go/activity-log-spaces-dd Team contact: spaces-team@google.com", | |
"Activity Log in the Google Photos product. http://go/envelope-comments-design-doc Team contact: photos-backend@google.com", | |
"Memegen! https://memegen.googleplex.com Team contact: memgegen-team@google.com", | |
"Society App http://go/society Team contact: society-team@google.com", | |
"Society chat application. http://go/society Team contact: society-team@google.com", | |
"Search Highlight http://go/seng-highlight Team contact: search-engagement-team@google.com", | |
"YouTube Live Chat. http://go/livechat-redesign Team contact: yt-live-chat@google.com", | |
"YouTube Live Activity log. http://go/live-chat-history-design Team contact: yt-live-chat@google.com", | |
"YouTube Live Takeout. http://go/livechat-takeout Team contact: yt-live-chat@google.com", | |
"Cardboard camera app http://go/cyclops Team contact: tp-cyclops@google.com", | |
"Google Play Developer Console http://go/foxcub Team contact: play-apps-devex@google.com", | |
"Google+ Mixx UI. http://go/mixx Team contact: jeffschiller@google.com", | |
"Chrome Remote Desktop app http://go/chromoting Team contact: chromoting-team@google.com", | |
"Hot Lane, Enterprise Meetings App http://go/hotlane Team contact: hangout-enterprise-eng@google.com", | |
"Web Contacts UI. http://go/web-contacts Team contact: contactsplus-eng@google.com", | |
"Contactsheet (Web, Android, iOS). http://go/peopleweb-docs Team contact: smartprofile-eng@google.com, contactsheet@google.com", | |
"Hovercard (Web). http://go/peopleweb-docs Team contact: contactsplus-eng@google.com", | |
"Dory is a tool for crowdsourcing and ranking user-submitted questions, suggestions, and ideas.", | |
"Spectrum app. http://go/spectrum-site Team contact: speedtest-eng@google.com", | |
"Dynamite App http://go/dynamite Team contact: dynamite-eng@google.com", | |
"Enterprise end user UI http://go/novitas Team contact: novitas-eng@google.com", | |
"Google Arts & Culture app. http://go/ci-mobile Team contact: ci-mobile-eng@google.com", | |
"Boond app http://go/village-mobile Team contact: village@google.com", | |
"Expeditions app http://go/vr-expeditions Team contact: vr-expeditions@google.com", | |
"Photo Album Archive app http://go/albumarchive Team contact: social-parc-eng@google.com", | |
"GammaGo app http://go/gammago Team contact: gammax-mobile-eng@google.com", | |
"Fireball message app. contact: fireball-android@google.com", | |
"Supply Chain Central http://go/scc-site Team contact: scc-infra@google.com", | |
"Paisa app http://go/paisa Team contact: paisa-eng@google.com", | |
"SandClock app http://go/sandclock Team contact: sandclock-eng@google.com", | |
"Account Settings Mobile http://go/asm Team contact: myaccount-mobile-eng@google.com", | |
"The telephony application! Contact voice-team@ or voice-fe@", | |
"Wing Marketplace http://go/xwma Team contact: wing-software-function@google.com", | |
"Chime http://go/chime Team contact: chime-team@google.com", | |
"Verily Lifescience Frontends http://go/csp-eng Team contact: csp-eng@google.com", | |
"Where You Left Off (WYLO) Today extension for iOS http://go/wylo-dd Team contact: tempeh@google.com", | |
"Naksha Consumer Android App (Areo) http://go/naksha-android Team contact: naksha-dev@google.com", | |
"Enterprise enrollment app for Chromebooks http://go/eeapp Team contact: bootstrap-dev@google.com", | |
"Improv (Material Gallery) mobile app. http://go/material-gallery Team contact: gallery-eng@google.com", | |
"Google Translate http://go/translate-eng Team contact: translate-team@google.com", | |
"Social G+ Engage http://go/social-engage Team contact:social-engage-eng@google.com", | |
"CorpCam http://go/corpcam Team contact: plus-ios-team@google.com", | |
"Android Contacts http://go/android-contacts Team contact: android-contacts-eng@google.com", | |
"Curator app. http://go/curator Team contact: curator-eng@google.com", | |
"Travel Booking. http://go/travel-booking Team contact: travel-booking-eng@google.com", | |
"People ranking and discovery. http://go/das Team contact: es-disco-eng@google.com", | |
"GPost (Pony Express) http://go/gpost Team contact: gpost-eng@google.com docs: http://go/gpost-android-analytics", | |
"Paidtasks (Google Opinion Rewards, Google Surveys) http://go/402 Team contact: 402-eng@google.com docs: http://g3doc/paidtasks/app/README.md", | |
"Primer http://go/primerapp Team contact: vkes@google.com", | |
"Local Discovery social features http://go/local-stream Team contact: dgajda@google.com, local-discovery-team@google.com", | |
"Baseline http://go/baseline-android Team contact: verily-mobile-team@google.com", | |
"Opa on Quartz http://go/opa Team contact: lmirelmann@google.com, opa-quartz-team@google.com", | |
"Device Management Panel http://go/dpanel-eng Team contact: dpanel-eng@google.com", | |
"Google Trips http://go/otg Team contact: oace@", | |
"Google home services http://go/homeservices Team contact: sab-eng@google.com", | |
"Social Good / donations http://go/socialgood Team contact: socialgood-eng-team@google.com", | |
"Camera by Google photos Team contact: loupe-eng@google.com", | |
"Live comments in sport onebox", | |
"Family Link http://go/familylink Team contact: familylink-eng@google.com", | |
"g3doc comments http://go/g3doc-comments", | |
"Moma http://go/moma-site", | |
"Dasher Admin Console. There is a separate id for DASHER_USER_HUB = 535 http://go/novitas Team contact: novitas-eng@google.com", | |
"Dasher Commerce Console. http://go/job314 Team contact: job314-eng@google.com", | |
"Travel Vacations. http://go/travel-vacations Team contact: travel-packages-eng@google.com", | |
"Trends http://go/trends Team contact: trends-narrator@google.com", | |
"Tasks http://go/accomplice Team contact: tasks-eng@google.com", | |
"Vimes http://go/vimes-doc Team contact: vimes-eng@google.com", | |
"Security Event Manager http://go/sem-doc Team contact: sem-eng@google.com", | |
"Eva, the wally camera companion app http://go/wally-camera Team contact: tp-wally@google.com", | |
"Mindsearch-QA: http://go/mindsearch and g/sbe-mindsearch.", | |
"Power user for Mindsearch: http://go/mindsearch and http://go/ms-sbe-power-options Team contact: mindsearch-team@google.com", | |
"Android Auto http://go/android-auto Team contact: gearhead-team@google.com", | |
"Application for live chat when playing games. go/yeti-gg.", | |
"Application for the Apps Assistant Overlay. http://go/awr Team contact: awr@google.com", | |
"Search Console. http://go/wmx Team contact: wmx-fe@google.com", | |
"Chrome Web Store http://go/cws Team contact: webstore-eng@google.com", | |
"Saves (http://go/saves) Team contact: saves-web-eng@google.com", | |
"Food Ordering http://go/fopa Team contact: fopa-eng@google.com", | |
"Social Recovery http://go/social-recovery-update Team contact: aczeskis@google.com", | |
"Android Onboard Website (Growth MWeb) http://go/android-mweb-dd Team contact: campaign-il@google.com", | |
"Android Wear (Clockwork) http://go/clockwork Team contact: clockwork-eng@google.com", | |
"Fact Check Explorer web app http://go/fc-explorer Team contact: fact-checking-dev@google.com", | |
"Allo app http://go/allo Team contact: allo-discuss@google.com", | |
"Family Link Helper companion app for kids/teens http://go/familylink Team contact: familylink-eng@google.com", | |
"Proxy Gal Provider. http://go/gal-provider-migration Team contact: contacts-sync-eng@google.com", | |
"OneGoogle bar (web). http://go/og Team contact: og-team@google.com", | |
"OneGoogle async widgets (web). http://go/og-stack-redesign Team contact: og-team@google.com", | |
"Wicked video uploads http://go/wicked-prd Team contact: wicked-team@google.com", | |
"Google Sheets NOTE: Sheets is a separate app from DRIVE.", | |
"Google Slides NOTE: Slides is a separate app from DRIVE.", | |
"Assistant Explore Web http://go/assistant-agents-web Team contact: assistant-explore-eng@google.com", | |
"Assistant Settings Web http://go/assistant-settings-web-ui-design Team contact: assistant-settings-web-eng-team@google.com", | |
"Android Dialer app http://go/dialer Team contact: android-dialer@google.com", | |
"Klopfklopf Roomtablet app. see http://go/klopfklopf Team contact: klopfklopf-eng@google.com", | |
"Klopfklopf Hallwaytablet app. see http://go/lageplan Team contact: lageplan-eng@google.com", | |
"Science Journal app. see http://go/sciencejournal Team contact: science-journal@google.com", | |
"Hire app. http://go/hire-mobile Team contact: bebop-mobile-dev@google.com", | |
"Poly (Zandria) app. http://poly.google.com/ Team contact: poly-team@google.com", | |
"Dasher Reseller Frontend. http://g3doc/ccc/hosted/g3doc/teams/reseller/ Team contact: dasher-reseller-eng@google.com", | |
"Zoomsights. http://go/zs-prd-tt-v2 Team contact: zoomsights-eng@google.com", | |
"Live comments for take out Team contact: search-ugc@google.com", | |
"Patient Guardian http://go/patient-guardian-site Team contact: g4c-eng@google.com", | |
"Patient Guardian http://go/patient-guardian-site Team contact: g4c-eng@google.com", | |
"Google My Business (go/gmb) Team contact: geomerchant-data-measurement@google.com", | |
"Presto Ads Landing Page (go/alp-v0) Team contact: sb-ads@google.com", | |
"Presto consumer FE http://go/presto-eng Team contact: geomerchant-presto@google.com", | |
"Kids Home app for young kids android home experience Team contact: hogsmeade-eng@google.com", | |
"Google assistant (OPA) app http://go/opa Team contact: opa-android-eng@google.com", | |
"Subscribe with Google Client (SwG) http://go/swg Team contact: swg-eng@google.com", | |
"Lookout app http://go/reveal Team contact: reveal-eng@google.com", | |
"Android Native Onboarding http://go/android-onboarding-dd Team contact: growth-il-eng@google.com", | |
"AMP Actions go/aog-amp-actions Team contact: aog-amp-actions@google.com", | |
"Spot app go/spot Team contact: spot-eng@google.com", | |
"Medical Scribe go/medical-scribe Team contact: medical-scribe-frontend-eng@google.com", | |
"Medical Scribe Tasking go/medical-scribe-tasking-overview Team contact: medical-scribe-tasking@google.com", | |
"Dasher Rules Platform go/project-raven Team contact: rules-platform-eng@google.com", | |
"Android TV LauncherX app go/launcherx Team contact: atv-launcher-engineering@google.com", | |
"Android TV Setup Wizard app go/atv-eng-setup Team contact: android-tv-setup-team-eng@google.com", | |
"Live comments in Google search results page when an SOS Alert is triggered go/ugc-live-comments-for-crisis Team contact: google-sos-eng@google.com", | |
"Gmail Locker UI go/gmail-locker Team contact: locker-eng@google.com", | |
"Google-built translation editor. go/polyglot Team contact: polyglot-team@google.com", | |
"Plx go/plx Team contact: plx-explorer-team@google.com", | |
"Google Groups Frontend http://go/groups-doc Team contact: groups-eng-team@google.com", | |
"Managed Street View Collection app go/msvApp Team contact: streetview-apps@google.com", | |
"Google voice for enterprise go/wolverine Team contact: wonlverine-eng@", | |
"G Suite Alert Center (MIC) go/project-mic Team contact: mic-eng@google.com", | |
"Google Forms go/freebird Team contact: freebird-eng@google.com", | |
"ARCore go/arcore Team contact: arcore-team@google.com", | |
"Deprecated. Use ANDROID_SAFETY.", | |
"Google Lens 1p Lenslets go/lenslets-g3doc Team contact: lenslets-eng@google.com", | |
"Medical Labeling go/maple Team contact: maple-eng@google.com", | |
"G Suite Add-on go/gsuite-addons Team contact: gsuite-addons-eng@google.com", | |
"Android library for Location History consent, part of Mobile Consent Flows. go/lohiboshe, go/consent-flows Team contact: consent-flows-team@google.com", | |
"Payments Platform Web UI http://go/payments-web-5 Team contact: payments-web-infra-eng@google.com", | |
"Cattery (Apps Developer Platform Console UI server) go/cattery-g3 Team contact: cattery-eng@google.com", | |
"Source of truth for Alphabet legal entities go/legal-entities Team contact: introspect-eng@google.com", | |
"Nga Suggestion Resolution Team contact: nga-app-integration", | |
"Hot Orders Ui Team contact: hw17eng@google.com", | |
"Duc Companion Team contact: duc-eng", | |
"Automon http://go/automon Team contact: monitoring-platform-team@google.com", | |
"TV Live comments in Google search results page for TV program/episode. go/tv-live-comments-dd Team contact: tvm-features@google.com", | |
"Guppeeps Team contact: gup-tech-apps-eng@google.com", | |
"Proxy for focus sync adapter. Team contact: contacts-sync-eng@google.com", | |
"Nova / Google Fi Team contact: fi-growth-eng@google.com", | |
"", | |
"Dasher Data Classification Platform go/dasher-data-classification Team contact: smarttags-eng@google.com", | |
"App for debugging G+ user data go/googleadmin. Replacement for \"s:googleadmin\".", | |
"Different apps that are run by the notifications team. Replacement for \"s:messageprocessor\".", | |
"Replacement for \"s:emailprocessor\".", | |
"Replacement for \"s:reengagement:pipeline\".", | |
"Stream backend monitoring tool go/lorelei101.", | |
"", | |
"FrameService delete synchronization flume job. The ASBE requests use \"s:frames\" (as do online frames requests).", | |
"Embeds migration flume job. Covers the multiple MR's for that project (V0 -\u003e V1, V1 -\u003e V2, diffing, verifying ...). At any point in time only one of the jobs should be running. Doesn't issue any rpc requests.", | |
"SocialReviews sync flume job. Synchronizes reviews from zipit to ASBE.", | |
"Guns notifications delivery.", | |
"One-off flumes run by the PostBox team. Team contact: es-postbox@google.com.", | |
"One-off flumes run by the G+ API team. Team contact: plus-api-core@google.com.", | |
"Stanza delete synchronization flume job.", | |
"Social graph index monitoring tool. go/graphprober.", | |
"Stanza periodic flume jobs. Team contact: stanza-team.", | |
"Madison accounts periodic flume jobs. http://go/madison-accounts Team contact: madison-eng", | |
"Papyrus periodic flume jobs. Team contact: papyrus-team", | |
"Photos-backend flume jobs. Team contact: photos-backend", | |
"Redbox storage backend go/redbox", | |
"Photos FIFE flume jobs. Team contact: fife-eng", | |
"Classifies abuse. Replaced by Ares (see below). go/abuseiam", | |
"Classifies abuse go/ares", | |
"Sends cliends Goops notifications. go/streamindexing", | |
"Computes Additional KV Pairs for Stanza's go/stanza-indexing", | |
"Stanza service: go/stanza. Team contact: stanza-team.", | |
"Stanza moonshine indexing. Team contact: es-stream-delivery", | |
"StreamActions service: go/streamactionsservice Team contact: stream-team", | |
"StreamConfig service: go/socialstreamconfigservice Team contact: stream-team", | |
"Stream service: go/stream-service Team contact: stream-team", | |
"Stream delete service: go/delete-stream Team contact: stream-team", | |
"Legal Investigations Support matter management http://go/kwyjibo", | |
"Test stanzas for internal integration tests. Clients who want to prototype on Stanza should use SBE_PLAYGROUND instead. Team contact: stanza-team", | |
"Use for test applications and unit tests", | |
"AnnotationServiceV2, see go/as2-design. Team contact: social-stream-delivery", | |
"Stanza Listener for AnnotationServiceV2: go/as2-design Team contact: social-stream-delivery", | |
"Stanza App for clients to prototype on. Team contact: stanza-team", | |
"Expo uses the Yenta autocomplete lib (go/EXPO, go/yenta). Team contact: weaver-expo@google.com, yenta-team@google.com", | |
"Android VR Home app. http://go/vr-home", | |
"YouTube BlarneyStone; automated abuse and moderation classification http://go/blarneystone", | |
"Social Events http://go/social-events Team contact: eventsapp@google.com", | |
"Deprecated name for http://go/pomeroy.", | |
"Deprecated name for ENFORCEMENT_MANAGER DEPRECATED, DO NOT USE.", | |
"Ads Integrity's Enforcement Manager client (go/hidoc)", | |
"Ads Integrity's Explorer client (go/hidoc)", | |
"Ads Integrity's Reviewer client (go/hidoc)", | |
"G+ Collections pipeline. This application id is used for internal cleanup. Please DO NOT use it for frontend or backend logging. Team contact: es-collections-eng@google.com.", | |
"Application used by G+-owned pipelines. Contact: plus-server-eng@.", | |
"Papyrus service (go/papyrus). Team contact: papyrus-team", | |
"App for administration of Youtube entities at admin.youtube.com Team contact: yt-force@google.com", | |
"App for Youtube Review Infra Pacing. Team contact: yt-review-queue-eng@google.com", | |
"YouTube Decider (go/yt-tns-dna) Team contact: yt-force-decision-platform@google.com", | |
"Application for actions enforcing TnS policies due to TnS violations. It's used in both the read and write path (go/yt-tns-dna). Team contact: yt-force-decision-platform@google.com", | |
"YouTube External Links (go/abusivelinks). Team contact: youtube-url-defenses@google.com", | |
"Batch jobs run by the Focus Backend team (go/fbs) Team contact: focus-backend-eng@google.com", | |
"Teamspaces Team contact: teamspaces-eng@google.com", | |
"Assistant Opa Team contact: assistant-a4w-client@google.com", | |
"Translation Memory Manager Team contact: tm-team-core@google.com", | |
"Threadit Team contact: paulmalolepsy@google.com", | |
"Resource Symphony Team contact: fdo-fe-eng@google.com", | |
"L10n Infra Shared Team contact: tm-team-core@google.com", | |
"Work Tracker Team contact: planr-eng@google.com", | |
"Ariane Team contact: launch-team@google.com", | |
"Colab Internal Team contact: colab-team@google.com", | |
"Colab External Team contact: colab-team@google.com", | |
"Talent Grow Team contact: grow-eng@google.com", | |
"Rocket Labs Team contact: traditionalgti-coach-dev-team@google.com", | |
"My Google Families Team contact: id-iff-eng@google.com", | |
"Data Studio Team contact: ga-lego-fe-eng@google.com", | |
"Legal Contracts Team contact: nala-eng@google.com", | |
"Brief Api Team contact: brief-team@google.com", | |
"Hardware Mfg Data Venus Team contact: cte-data-eng@google.com", | |
"Betterbug Team contact: betterbug-team@google.com", | |
"Dcms Team contact: dcms@google.com", | |
"Play Books Pubeng Team contact: playbooks-pubeng-core@google.com", | |
"Yaqs Team contact: yaqs-eng@google.com", | |
"Prosper Team contact: corp-comp-eng@google.com", | |
"Campaign Management Tool Team contact: subhamidipati@google.com", | |
"", | |
"Duo Client Team contact: duo-eng@google.com", | |
"Project albert (go/albert-frontend) Team contact: albert-eng@google.com", | |
"People Playground (go/people-playground-design) Team contact: project-buffet@google.com", | |
"Recommended posts pipeline (go/topics-web-gplus) Team contact: stream-ranking-team@google.com", | |
"Image Search http://go/images Team contact: images-ui-eng@google.com", | |
"Google Store http://go/smashberry Team contact: smashberry-eng@google.com", | |
"NBU GConnect Mustard http://go/mustard Team contact: gconnect-mustard-eng@google.com", | |
"Madden (http://go/madden) Team contact: madden-eng@google.com", | |
"MobDog (http://go/mobdog) Team contact: ph-eng@google.com", | |
"GBOARD (http://go/gboard) Team contact: gboard-eng@google.com", | |
"Recorder (http://go/recorder) Team contact: recorder-eng-team@google.com", | |
"All legacy g+ posts which currently does not have an application to map to.", | |
"Podium (http://go/podium)", | |
"FUSE targets at younger user base who is extensively using Visual/Photo and location as input for searching. go/fuse-sbe-v0-integration. Team Contact: igsa-visual@google.com", | |
"Honeyphish (http://go/honeyphish)", | |
"Offline backfill job for annotations generated by go/asv2.", | |
"Pops Support (Contact HR) go/contacthr-design Team contact: boq-contacthr-eng@google.com", | |
"Paisa Wander (http://go/paisa-tools) Team Contact: paisa-tools@google.com", | |
"NextGen Retail Self Order (go/nextgenretail) Team Contact: nextgenretail-eng@google.com", | |
"Application not set by client. Only used internally.", | |
"First Party Application which is not mapped to the already defined enums.", | |
"DEPRECATED DO NOT USE.", | |
"VIDEO_HANGOUT represents the gcomm application (javascript/apps/gcomm). Hangout Video Calls (rtc-eng@).", | |
"Legacy (lite) hangouts (rtc-eng@).", | |
"GVC hangouts calls (gvc-team@).", | |
"go/present hangouts (gvc-team@).", | |
"Hangouts on Air (rtc-audience@).", | |
"Helpouts Hangouts (tee-team@).", | |
"Shoe SDK (etnu@).", | |
"Envoy (go/envoy). Contact: noahric@, envoy-eng@.", | |
"Babel's chat client (aka Hangouts Chat).", | |
"Babel's Nova client. Used for NOVA related logging through BABEL. Contact: mlei@", | |
"Media calling embedded in Wabel. Contact: efernandez@, dalesat@", | |
"Hangouts landing page (hangouts.google.com). Contact: jdudder@, jchord@", | |
"Express Lane (go/express-lane) Contact: efernandez@, pauldean@, qaz@", | |
"Enterprise Meetings App for Android http://go/thor-android Team contact: c4w-mobile-eng@google.com", | |
"Express Lane on Boq. Contact: efernandez@, pauldean@, qaz@, segu@", | |
"Hangout Meet Hardware management Team contact: rtc-fleet-mgmt-eng@google.com --------------------------- END HANGOUT APPLICATIONS ----------------------", | |
"Stax database (go/stax). Contact: stax-eng@", | |
"Hangouts Immersive Client. Contact: pawong@, plancarte@", | |
"Scanner app. http://go/photos-scanner Team contact: photos-draper-eng@google.com", | |
"Photos Library API http://go/photos-3p-g3docs Team contact: photos-3p-eng@google.com", | |
"Photos Library API http://go/photos-3p-g3docs Team contact: photos-3p-eng@google.com", | |
"Vault (go/vault) Team contact: vault-eng@", | |
"Course Kit (go/prof) Team contact: prof-eng@", | |
"TOTAL is for all application traffic.", | |
"TOTAL_ZERO_PARTY is for all traffic from plus.google.com or its counterparts such as the native mobile G+ app or mobile web.", | |
"TOTAL_FIRST_PARTY is all non-G+ Google properties, such as Gmail and YouTube.", | |
"TOTAL_THIRD_PARTY is all third-party site traffic.", | |
"TOTAL_INTERNAL is all Google-internal traffic. e.g. prober, monitoring, mapreduces.", | |
"TOTAL_UNKNOWN is all unknown traffic.", | |
"TOTAL_MINUS_YOUTUBE is all traffic excluding any traffic from YOUTUBE.", | |
"TOTAL_FIRST_PARTY_WITH_PRIMARY_INTENT_TO_SHARE_TO_GPLUS is all first party traffic with primary intent to share to Google+. All applications that belong to TOTAL_FIRST_PARTY and do not belong to TOTAL_FIRST_PARTY_WITH_SECONDARY_INTENT_TO_SHARE_TO_GPLUS belong to this category.", | |
"TOTAL_FIRST_PARTY_WITH_SECONDARY_INTENT_TO_SHARE_TO_GPLUS is all first party traffic with no primary intent to share to Google+. The applications that belong to the category are defined in google3/logs/lib/social/content_creation/blacklist_apps.pb.", | |
"TOTAL_GPLUS is all variations of gplus app under TOTAL_SOCIAL_APPS", | |
"TOTAL_SOCIAL_APPS is all core social Google apps.", | |
"CROWD_COMPUTE is a Google-internal crowd-sourcing platform.", | |
"KHAZANA is an NBU app for document organization. http://go/khazana Team contact: khazana-eng@google.com", | |
"Lighter is a cross-platform messaging platform to enable applications to build rich in-app messaging experiences. GMM (Google Maps for Mobile) chatting is built on top of Lighter. Team contact: sbe-lighter@google.com", | |
"Lighter is a cross-platform messaging platform to enable applications to build rich in-app messaging experiences. GMB (Google My Business) chatting is built on top of Lighter. Team contact: sbe-lighter@google.com", | |
"MYACTIVITY is myactivity.google.com http://go/myactivity Team contact: footprints-team@google.com", | |
"BLOG_COMPASS is an app that helps bloggers manage their site and find topics to write about. http://go/blog-compass Team: blog-compass@google.com", | |
"CONCORD measures business and product usage metrics across Google Cloud Platform. http://go/concord Team: concord-dev@google.com", | |
"Navstar is an app that helps googlers to understand how users are interacting with Search & Assistant features. http://go/navstar2 Team: navstar-eng@google.com", | |
"Settings Intelligence is an app that contains updatable module for Pixel Settings. http://go/hacking-on-settings Team: android-settings-core@google.com", | |
"Topaz teams is a team under Topaz (aka Google Cloud Search) with a mission to externalize the Teams product we have here at Google under Moma. http://go/topaz-teams Team: topaz-teams-eng@google.com", | |
"Google Endpoint Management Android Agent go/emm-extension Team: mdm-core-eng@google.com", | |
"DUMBLEDORE is an app that helps kids learn through relevant interest based informal interactions across Google's products http://go/dumbledore Team: dumbledore-team", | |
"Google One is a subscriptions plan that unlocks premium experiences across Google products. go/googleone Team: subscriptions", | |
"NBU GConnect Kimchi Google Station Partner Console http://go/gstation-partner-console Team: mdb.nbu-gconnect-kimchi-team@google.com", | |
"FASTDASH is a near real-time reporting system that processes front-end logs go/fastdash Team:fastdash-infra", | |
"Clockwork (Aquarius Lapis) go/aquarius-eng Team: aquarius-eng@google.com", | |
"Dasher Reporting go/dasher-reporting-g3doc Team: dasher-bip-eng@google.com", | |
"NBU GConnect Picard http://go/gconnect-picard Team contact: gstation-web@google.com", | |
"go/jacquard", | |
"Google go http://go/googlego Team: googleit-eng-team@google.com", | |
"Used in Buganizer.", | |
"Used in Docos Mentions.", | |
"Used in Trix Waffle. go/trixwaffle.", | |
"Used in Share Service. go/apps-share", | |
"Android Safety go/android-safety-g3doc", | |
"Yeti text chat for Takeout. go/yeti-takeout-integration Team contact: yeti-textchat@google.com", | |
"Assistant Go http://go/goopa Team: assistant-lite-android-eng@google.com", | |
"Flourish App. go/flourish", | |
"ALECS go/project-mic Team contact: mic-eng@google.com", | |
"Nandhi Test Scheduler Team contact: people-sharing-engprod@google.com", | |
"Audio Recorder Team contact: pixel-apps-recorder@google.com", | |
"ContactStore traffic with unknown client.", | |
"Profile Card go/yt-profile-card-prd Team contact: yt-identity-core", | |
"Espresso Team contact: readiness-devs", | |
"People Companion http://go/people-companion-dd Team contact: people-sheet-web@google.com", | |
"Photos Go (go/photos-go) Team contact: photos-go-eng", | |
"yeti go/yeti Team contact: yeti-analytics-eng", | |
"Bloom go/bloom Team contact: bloom-edu-eng@google.com", | |
"Field Officer Android app. Team contact: corp-physicalsecurity-mobile-eng@google.com", | |
"Google Roads & Transit go/urbanmobility Team contact: urban-mobility-eng@google.com", | |
"Google Health Familycare go/hydrangea Team contact: health-familycare-apps-eng@google.com", | |
"Intuitive Platform go/intuitive Team contact: ml4nt-dev@google.com", | |
"Paisa microapps cricket. go/wc-2019 Team contact: payments-microapps-pek-team@google.com", | |
"Integration Platform Team contact: cloud-crm-platform-eng@prod.google.com", | |
"CrOS Scaling & Services staging apps generic commenting service. go/cros3 Team contact: chromeos-peng-eng@google.com.", | |
"CrOS Scaling & Services prod apps generic commenting service go/cros3 Team contact: chromeos-peng-eng@google.com.", | |
"Assistant Proactive Suggestions. go/opacros-proactive-design Team contact: assistant-proactive-suggestions-team@google.com", | |
"Privacy One Suite of Applications go/privacy-one Team contact: privacy-one-dev-team@google.com", | |
"Paisa app http://go/paisa Team contact: paisa-eng@google.com", | |
"Assist JS go/aog-assistjs-logging Team contact: aog-amp-actions@google.com", | |
"Hotelier go/hotelier-frontend Team contact: hotels-hotelier-eng@google.com", | |
"Photos Kindygram (Photos for Edu) app go/kindy Team contact: kindygram-eng@google.com", | |
"Messages SMS/MMS/RCS messaging app for Android go/messages Team contact: am-shell-team@google.com", | |
"HKB hotel editor go/hkb Team contact: hkb-eng@google.com", | |
"Vistaar web app go/vistaar Team contact: vistaar-eng@google.com", | |
"Vistaar web app, non-prod instances go/vistaar Team contact: vistaar-eng@google.com", | |
"G Suite Growth go/dasher-growth Team contact: dasher-growth-eng@google.com", | |
"Eldar go/eldar Team contact: eldar-dev@google.com", | |
"GMB Android client http://go/gmb-android Team contact: gmb-android@google.com", | |
"Shopping List go/shoppinglist Team contact: shoppinglist-eng@google.com", | |
"Earth Team contact: earth-ios", | |
"Instant Loans Microapp go/instant-loans-ui-v2-dd Team contact: paisa-credit-eng@google.com", | |
"Assistant Go Web (Citadel) go/goopa-citadel Team contact: assistant-nbu-android-eng@googoe.com", | |
"Showtime Team contact: ecp-platform-team", | |
"Admin Console - Compliance Center (go/konark) go/konark Team contact: konark-eng@google.com", | |
"Exo Refserver go/exo Team contact: exo-core@google.com", | |
"Monitoring Platform go/monitoring-platform Team contact: monitoring-platform-team@google.com", | |
"Autocap go/autocap Team contact: capmgmt-team@google.com", | |
"Payments Orchestration go/orchestration Team contact: payments-platform-discuss@google.com", | |
"Google My Business iOS http://go/gmb Team contact: geomerchant-data-measurement@google.com", | |
"Assistant on KaiOS go/nbu-dcf-dd Team contact: assistant-nbu-features-eng@google.com", | |
"AdMob companion app go/admob-mobile-dd Team contact: admob-mobile-app-eng", | |
"Health Screeners app go/screeners-prd Team contact: health-screeners-dev@google.com", | |
"Meetings intelligence http://go/meetings-intelligence Team contact: meetings-intelligence-eng@google.com", | |
"gHire go/ghire, go/ghire-g3doc Team contact: rp2-crm-eng@google.com", | |
"Translate Community go/translate-community Team contact: translate-community@google.com", | |
"Road Mapper http://go/road-mapper Team contact: maps-ugc-mtwr@google.com", | |
"Nest Team contact: vkandamath@google.com", | |
"Rollouts UI go/releases-rollouts Team contact: releases-rollouts-ui@google.com", | |
"Shopping Property go/compass-infra Team contact: compass-infra@google.com", | |
"Shopping Property non prod environment. go/compass-infra Team contact: compass-infra@google.com", | |
"Payments Gas Microapp http://go/gas-microapp-engdoc Team contact: microapps-transportation-eng@google.com", | |
"Paisa Movies Microapp go/microapp-movies-prd Team contact: mdb.paisa-movies-dev@google.com", | |
"Hub Call Team contact: voice-fe-ios@google.com", | |
"Waymo simulation results dashboard go/waymo-sim-results Team contact: chauffeur-sw-quality-eng@google.com", | |
"Gsuite Workflow Team contact: apps-workflow-editor-eng-team@google.com", | |
"Corp Eng Finance Workflows Team contact: introspect-eng@google.com", | |
"Payments Parking Microapp go/gpay-microapp-parking Team contact: spots-parking-team@google.com", | |
"Travel Team contact: mayflower-eng@google.com", | |
"Gabble: *G*oogle *A*ssistant *B*ig *BL*uetooth *E*valuator An internal-only Android application to expedite Bluetooth feature development for the Assistant Auto team. See go/morris-bt for more information. Team contact: gabble-app-eng@google.com", | |
"Prof (go/prof) and Originality (go/originality). Team contact: prof-eng@google.com, plagiarism-eng@google.com", | |
"MyFi go/myfi Team contact: sumer-myfi-eng@google.com", | |
"Chomchom content first experience app. go/chomchom-deck Team contact: chomchom-eng@google.com", | |
"Assistant Toolchain - Dialog Central Team contact: dialog-central-eng@google.com", | |
"YouTube Ansible - Abuse platform, go/ansible Team contact: yt-kapla-ansible@google.com", | |
"YouTube Community Inteligence Kapla integration. b/186151755. Team contact: yt-kapla-team@google.com, yt-kapla-ansible@google.com", | |
"Gantry Team contact: gmscore-gantry-team@google.com", | |
"Payments merchant console (go/merchant-console-design) Team contact: merchant-console-infra-eng@google.com", | |
"Ta'veren - Splinter Team contact: taveren-team@google.com", | |
"Kintaro Team contact: kintaro-eng@google.com", | |
"MDM Admin Console Team contact: mdm-eng@google.com", | |
"Payments consumer core products. Team contact: gpay-android-eng@google.com", | |
"Incidentflow Team contact: im-tools-eng@google.com", | |
"OneGoogle Mobile. http://go/og Team contact: og-mobile@google.com", | |
"Anura App Team contact: anura-eng@google.com", | |
"FGC Google Finance (go/sumer-fgc) Team contact: fgc-eng@google.com", | |
"Podcasts Manager Team contact: speakachu-team@google.com", | |
"Files by Google Team contact: files-eng@google.com", | |
"YouTube Post API Team contact: yt-post-api-eng@google.com", | |
"GSuite Hub Team contact: g/hub-eng", | |
"ATV Analytics Watson go/atv-analytics-design-launcher Team contact: atv-analytics-team@google.com", | |
"New paidtasks (Surveys) frontend go/402surveys2 Team contact: 402-surf@google.com", | |
"One Reviewer Tool Team contact: onereviewertool-eng@google.com", | |
"Meet Quality Tool go/thor-mqt Team contact: rtc-upsight-team@google.com", | |
"", | |