Да, вы можете использовать свою собственную учетную запись пользователя (владельца) с API.
1. gcloud auth login
2. gcloud auth list
#ACTIVE ACCOUNT with owner role
* user@cloud.com .
3. gcloud auth print-access-token
#xxxxxxxxxxxxxx
4. curl -s -H 'Content-Type: application/json' -H 'Authorization: Bearer xxxxxxxxxxx' 'https://dlp.googleapis.com/v2/infoTypes'
#OR
5. ACCESS_TOKEN="$(gcloud auth application-default print-access-token)"
curl -s -H 'Content-Type: application/json' -H "Authorization: Bearer $ACCESS_TOKEN" 'https://dlp.googleapis.com/v2/infoTypes'
#you need Double Quotes and not Single Quotes for -H flag
3.1.2.2 Одинарные кавычки
Заключение символов в одинарные кавычки (') буквальное значение каждого символа в кавычках. Одиночная кавычка может отсутствовать между одинарными кавычками, даже если ей предшествует обратная коса sh.
3.1.2.3 Двойные кавычки
Заключение символов в двойные кавычки (") сохраняет буквальное значение все символы в кавычках, за исключением $, , \,
and, when history expansion is enabled, !. The characters $ and
сохраняют свое специальное значение в двойных кавычках (см. Расширения оболочки). Backsla sh сохраняет свое специальное значение только тогда, когда за ним следует один из следующих символов: $, ` , ", \, или перевод строки. В двойных кавычках удаляются обратные слэши, за которыми следует один из этих символов. Обратная косая черта предшествующих символов без специального значения остается неизменной. Двойная кавычка может быть заключена в двойные кавычки, если им предшествует обратная косая черта sh. Если включено, расширение истории будет выполняться, если только! в двойных кавычках экранируется обратная косая черта sh. Бэксла sh предшествующий! не удаляется.
Особые параметры * и @ имеют особое значение в двойных кавычках (см. Расширение параметров оболочки).
Вывод:
{
"infoTypes": [
{
"name": "AMERICAN_BANKERS_CUSIP_ID",
"displayName": "American Bankers CUSIP identifier",
"supportedBy": [
"INSPECT"
],
"description": "An American Bankers' Committee on Uniform Security Identification Procedures (CUSIP) number is a 9-character alphanumeric code that identifies a North American financial security."
},
{
"name": "AUSTRALIA_DRIVERS_LICENSE_NUMBER",
"displayName": "Australia driver's license number",
"supportedBy": [
"INSPECT"
],
"description": "An Australian driver's license number."
},
{
"name": "AUSTRALIA_MEDICARE_NUMBER",
"displayName": "Australia medicare number",
"supportedBy": [
"INSPECT"
..................