REST Resource: users

Recurso: Usuario

Es un recurso de usuario.

Representación JSON
{
  "name": string,
  "email": string,
  "accessState": enum (AccessState),
  "expirationTime": string,
  "partial": boolean,
  "developerAccountPermissions": [
    enum (DeveloperLevelPermission)
  ],
  "grants": [
    {
      object (Grant)
    }
  ]
}
Campos
name

string

Obligatorio. Es el nombre del recurso para este usuario, que sigue el patrón "developers/{developer}/users/{email}".

email

string

Inmutable. La dirección de correo electrónico del usuario.

accessState

enum (AccessState)

Solo salida. Es el estado del acceso del usuario a Play Console.

expirationTime

string (Timestamp format)

Es la fecha y hora en la que vence el acceso del usuario, si se configuró. El valor que se defina siempre tiene que hacer referencia a un momento futuro.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

partial

boolean

Solo salida. Indica si hay más permisos para el usuario que no se representan aquí. Esto puede ocurrir si el emisor de la llamada no tiene permiso para administrar todas las apps de la cuenta. También será true si el usuario es el propietario de la cuenta.

Si este campo es true, se debe considerar como un indicador de que este usuario no se puede administrar completamente a través de la API. Es decir, el emisor de la llamada a la API no puede administrar todos los permisos que tiene este usuario, ya sea porque no los conoce o porque el usuario es el propietario de la cuenta.

developerAccountPermissions[]

enum (DeveloperLevelPermission)

Son permisos de usuario que se aplican a toda la cuenta de desarrollador.

grants[]

object (Grant)

Solo salida. Son permisos por app para el usuario.

AccessState

Es el estado del acceso de un usuario a una cuenta de desarrollador.

Enumeraciones
ACCESS_STATE_UNSPECIFIED Indica que el estado de acceso es desconocido o que este no se especificó.
INVITED Indica que se invitó al usuario, pero este aún no aceptó la invitación.
INVITATION_EXPIRED La invitación venció.
ACCESS_GRANTED Indica que el usuario aceptó una invitación y tiene acceso a Play Console.
ACCESS_EXPIRED Indica que venció el acceso a la cuenta.

DeveloperLevelPermission

Es un permiso otorgado a nivel de la cuenta de desarrollador.

Enumeraciones
DEVELOPER_LEVEL_PERMISSION_UNSPECIFIED Indica que es un permiso desconocido o que este no se especificó.
CAN_SEE_ALL_APPS

Permite ver información de la app y descargar informes en lote (solo lectura). Obsoleto: Consulta CAN_VIEW_NON_FINANCIAL_DATA_GLOBAL.

CAN_VIEW_FINANCIAL_DATA_GLOBAL Permite ver datos financieros, pedidos y respuestas a la encuesta de cancelación.
CAN_MANAGE_PERMISSIONS_GLOBAL Administrador (todos los permisos)
CAN_EDIT_GAMES_GLOBAL Permite editar proyectos de Servicios de juego de Play.
CAN_PUBLISH_GAMES_GLOBAL Publica proyectos de Servicios de juego de Play.
CAN_REPLY_TO_REVIEWS_GLOBAL Permite responder a opiniones.
CAN_MANAGE_PUBLIC_APKS_GLOBAL Lanzar a producción, excluir dispositivos y usar la firma de apps de Google Play
CAN_MANAGE_TRACK_APKS_GLOBAL Permite lanzar la app a segmentos de pruebas.
CAN_MANAGE_TRACK_USERS_GLOBAL Administrar segmentos de pruebas y editar listas de verificadores
CAN_MANAGE_PUBLIC_LISTING_GLOBAL Administra la presencia en Play Store.
CAN_MANAGE_DRAFT_APPS_GLOBAL Permite crear, editar y borrar apps en borrador.
CAN_CREATE_MANAGED_PLAY_APPS_GLOBAL Permite crear y publicar apps privadas para la organización.
CAN_CHANGE_MANAGED_PLAY_SETTING_GLOBAL Elige si las apps serán públicas o solo estarán disponibles para la organización.
CAN_MANAGE_ORDERS_GLOBAL Administrar pedidos y suscripciones
CAN_MANAGE_APP_CONTENT_GLOBAL Permite administrar páginas relacionadas con políticas en todas las apps del desarrollador.
CAN_VIEW_NON_FINANCIAL_DATA_GLOBAL Permite ver información de la app y descargar informes en lote (solo lectura).
CAN_VIEW_APP_QUALITY_GLOBAL Permite ver información de la calidad de todas las apps del desarrollador.

Métodos

create

Otorga acceso a un usuario a la cuenta de desarrollador correspondiente.

delete

Quita todos los accesos de un usuario a la cuenta de desarrollador determinada.

list

Enumera todos los usuarios con acceso a una cuenta de desarrollador.

patch

Actualiza el acceso del usuario a la cuenta de desarrollador.