- Solicitud HTTP
- Parámetros de ruta
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- Permisos de IAM
- AdditionalOAuthResponse
Intercambia las credenciales de autorización de OAuth por un token de actualización y almacena el token de actualización y los permisos. Los datos almacenados se clavearán por el nombre del conector y el identificador de usuario de la EUC.
Solicitud HTTP
POST https://discoveryengine.googleapis.com/v1alpha/{name=projects/*/locations/*/collections/*/dataConnector}:acquireAndStoreRefreshToken
La URL usa la sintaxis de la transcodificación gRPC.
Parámetros de ruta
| Parámetros | |
|---|---|
name |
Obligatorio. Recurso del conector. El nombre del conector identifica el sistema de terceros que se usará para la autorización. También se usa como clave para almacenar el token de actualización. |
Cuerpo de la solicitud
El cuerpo de la solicitud contiene datos con la siguiente estructura:
| Representación JSON |
|---|
{ "scopes": [ string ], "fullRedirectUri": string, "instanceUri": string } |
| Campos | |
|---|---|
scopes[] |
Los permisos del código de autorización y el token de actualización. |
fullRedirectUri |
Obligatorio. El URI al que se redirecciona al usuario después de la autorización, incluidos todos los parámetros. P.ej., |
instanceUri |
Es opcional. El URI de la instancia para el conector. Si se proporciona, los conectores compatibles usarán este URI de instancia para construir la URL de intercambio de tokens. Por ejemplo, el URI de instancia de Shopify es la URL de la tienda. |
Cuerpo de la respuesta
Mensaje de respuesta para el método DataConnectorService.AcquireAndStoreRefreshToken.
Si se ejecuta correctamente, el cuerpo de la respuesta contiene datos con la siguiente estructura:
| Representación JSON |
|---|
{
"additionalOauthResponses": [
{
object ( |
| Campos | |
|---|---|
additionalOauthResponses[] |
Es opcional. Respuestas adicionales de OAuth de la respuesta de autorización. Este campo es opcional y no siempre se propagará. Depende del tipo de conector y de la respuesta de autorización. |
Permisos de autorización
Se necesita uno de los siguientes permisos de OAuth:
https://www.googleapis.com/auth/cloud-platformhttps://www.googleapis.com/auth/discoveryengine.assist.readwritehttps://www.googleapis.com/auth/discoveryengine.readwritehttps://www.googleapis.com/auth/discoveryengine.serving.readwrite
Para obtener más información, consulta Authentication Overview.
Permisos de IAM
Se requiere el siguiente permiso de IAM en el recurso name:
discoveryengine.dataConnectors.acquireAndStoreRefreshToken
Para obtener más información, consulta la documentación de IAM.
AdditionalOAuthResponse
Respuestas adicionales de OAuth de la respuesta de autorización.
| Representación JSON |
|---|
{ "key": string, // Union field |
| Campos | |
|---|---|
key |
La clave de la respuesta adicional de OAuth. |
Campo de unión value. El valor de la respuesta adicional de OAuth. value puede ser solo uno de los parámetros siguientes: |
|
stringValue |
El valor de cadena de la respuesta adicional de OAuth. |
intValue |
El valor entero de la respuesta adicional de OAuth. |
boolValue |
El valor booleano de la respuesta adicional de OAuth. |