Método: projects.repos.testIamPermissions

Devuelve los permisos que tiene una sobre el recurso especificado. Si el recurso no existe, se devolverá un conjunto vacío de permisos, no un error NOT_FOUND.

Petición HTTP

POST https://sourcerepo.googleapis.com/v1/{resource=projects/*/repos/**}:testIamPermissions

En la URL se utiliza la sintaxis de anotación HTTP de Google APIs.

Parámetros de ruta

Parámetros
resource

string

OBLIGATORIO: Recurso para el que se solicitan los detalles de la política. Consulta la documentación de operación para obtener el valor apropiado para este campo.

Cuerpo de la petición

El cuerpo de la petición contiene datos que presentan la siguiente estructura:

Representación JSON

{
  "permissions": [
    string
  ],
}
Campos
permissions[]

string

Conjunto de permisos para verificar el parámetro resource. No están permitidos los permisos con comodines (como '*' o 'storage.*'). Si quieres obtener más información, consulta la descripción general de IAM.

Cuerpo de la respuesta

Si la petición se realiza correctamente, el cuerpo de la respuesta proporciona datos con la siguiente estructura:

Mensaje de respuesta para el método TestIamPermissions.

Representación JSON

{
  "permissions": [
    string
  ],
}
Campos
permissions[]

string

Un subconjunto de TestPermissionsRequest.permissions permitidos para la persona que llama.

Permisos de autorización

Requieren uno de los siguientes permisos de OAuth:

  • https://www.googleapis.com/auth/source.read_only
  • https://www.googleapis.com/auth/source.read_write
  • https://www.googleapis.com/auth/source.full_control
  • https://www.googleapis.com/auth/cloud-platform

Para obtener más información, consulta la guía de autenticación.