O relatório de uso de entidades retorna atividades de serviço do Google Workspace relacionadas às entidades usadas pelos usuários da sua conta. Esses relatórios podem ser personalizados e filtrados para exibir informações de uso específicas. Os dados disponíveis correspondem aos últimos 30 dias.
O Relatório de uso de entidades pode ser usado apenas para fins legais de acordo com seu Contrato do Cliente. Esses relatórios também se aplicam ao Google Workspace e ao Education.
Recuperar todas as atividades de uso de entidades
Atualmente, o único tipo de entidade compatível com essa API são as comunidades do Google+. Para recuperar um
relatório de todas as atividades relacionadas a entidades de apps na sua conta, use a seguinte
solicitação HTTP GET
e inclua o token de autorização descrito na
documentação de autorização. Para
legibilidade, o exemplo a seguir é formatado com devoluções de linha:
GET https://admin.googleapis.com/admin/reports/v1/usage/gplus_communities/all/dates/date ?parameters=applicationParameters &filters=parameterFilters &maxResults=maxResults
O valor date é a data em que o uso ocorreu e o carimbo de data/hora está no formato ISO 8601, aaaa-mm-dd. Recomendamos que você use o fuso horário da sua conta para isso. Para mais informações sobre os parâmetros da string de consulta e as propriedades de resposta, consulte a Referência da API. Para informações sobre os parâmetros do relatório de uso de entidades, consulte a referência de parâmetros de uso de entidades.
applicationParameters é uma lista separada por vírgulas de parâmetros que você quer recuperar.
Cada parâmetro é formatado como application:parameter_name
, por exemplo,
gplus:community_name
. Os parâmetros disponíveis estão documentados na
referência de
parâmetros de uso de entidades. Se nenhum parâmetro for especificado, todos serão retornados.
parameterFilters é uma lista separada por vírgulas de filtros para aplicar aos resultados. Cada
filtro é formatado como
application:parameter_name[relational_operator]parameter_value
. Por exemplo, o
filtro gplus:num_total_members>100
filtra os resultados para que contenham apenas
resultados em que o parâmetro gplus:num_total_members
tem um valor maior que 100.
maxResults é o número máximo de resultados a serem retornados em uma única busca. Se o número total de resultados for maior que isso, a resposta será truncada e um nextPageToken
será incluído. Veja o exemplo de resposta JSON abaixo.
Exemplos
O exemplo a seguir recebe um relatório que contém todos os parâmetros de todas as entidades gplus_communities
.
GET https://admin.googleapis.com/admin/reports/v1/usage/gplus_communities/all /dates/2017-12-11
O exemplo a seguir recebe um relatório que contém o parâmetro community_name
para todas as entidades gplus_communities
.
GET https://admin.googleapis.com/admin/reports/v1/usage/gplus_communities/all /dates/2017-12-11?parameters=gplus:community_name
O exemplo a seguir recebe um relatório de community_name
e num_total_members
para cada entidade gplus_communities
, filtrada por comunidades com mais de cem membros. Para ver um exemplo de resposta da API, consulte o
exemplo de resposta JSON.
GET https://admin.googleapis.com/admin/reports/v1/usage/gplus_communities/all/dates/2017-12-11 ?parameters=gplus:community_name,gplus:num_total_members&filters=gplus:num_total_members>100
Recuperar um relatório de uma entidade específica
Para recuperar um relatório de uma entidade específica, use a seguinte solicitação HTTP GET
e
inclua o token de autorização descrito na
documentação de autorização. Para facilitar a leitura, o exemplo a seguir é formatado com retornos de linha.
GET https://admin.googleapis.com/admin/reports/v1/gplus_communities/entityKey/dates/date ?parameters=applicationParameters &filters=parameterFilters &maxResults=maxResults
O entityKey é um identificador de entidade específico para o aplicativo em que a entidade reside. Consulte a Referência da API para ver detalhes sobre como conseguir o entityKey da entidade em questão. Os outros parâmetros estão documentados acima em Recuperar todas as atividades de uso de entidades.
Para mais informações sobre os parâmetros da string de consulta e as propriedades de resposta, consulte a Referência da API. Para informações sobre os parâmetros do relatório de uso de entidades, consulte a referência de parâmetros de uso de entidades.
Exemplos
O exemplo a seguir recebe o relatório de entidade de uma entidade gplus_community
com o entityKey "1234"
https://admin.googleapis.com/admin/reports/v1/usage/gplus_communities/1234/dates/2017-12-11
Exemplo de resposta JSON do relatório de uso
Uma resposta bem-sucedida retorna um código de status HTTP 200. Junto com o código de status, a resposta retorna um relatório. Alguns dos parâmetros da resposta foram omitidos para facilitar a leitura.
Exemplo de resposta JSON para o relatório de entidades
{ "kind": "reports#usageReports", "nextPageToken": "NjQ1OTgwODk0MzkxNDAwNjQ0OA", "usageReports": [ { "kind": "admin#reports#usageReport", "date": "2017-12-11", "entity": { "type": "OBJECT", "customerId": "C03az79cb", "objectType": "GPLUS_COMMUNITY", "objectId": "1234", }, "parameters": [ { "name": "gplus:community_name", "stringValue": "My Community" }, { "name": "gplus:num_total_members", "intValue": 37 }, { "name": "gplus:num_7day_active_members", "intValue": 12 }, { "name": "gplus:num_30day_active_members", "intValue": 17 }, ] } ] }
Exemplo de resposta JSON para relatórios de entidades com avisos
Um ou mais avisos podem ser retornados na resposta se não for possível atender à solicitação. Neste exemplo, o relatório não está disponível no momento em que a solicitação é feita.{ "kind": "reports#usageReports", "warnings": [ { "code": "PARTIAL_DATA_AVAILABLE" "message": "Data for date 2017-12-11 for application gplus is not available right now, please try again after a few hours." "data": [ { "key": "date" "value": "2017-12-11" } ] } ], "usageReports": [], }Cada entrada na matriz
warnings
tem os seguintes parâmetros:
code
: código de aviso legível por máquinamessage
: mensagem de aviso legíveldata
: lista de pares de chave-valor que fornecem informações detalhadas de aviso.