vRealize Automation 8.x
vRealize Automation 8.x 获取 Token

vRealize Automation 8.x 获取 Token

获取 vRA 8 API Token

Refresh Token

官方文档:

  • https://code.vmware.com/apis/vrealize-automation

  • https://<your-local-vRA8.x-url>/automation-ui/api-docs/

    目前支持 vRA 8.0 – 8.8

使用 Postman 或者 Curl 工具,以下示例为Postman

Postman:
URL: https://<your-local-vRA8.x-url>/csp/gateway/am/api/login?access_token
Method: POST
Headers: 'Content-Type: application/json'
Body: {
    "username": "username",
    "password": "password",
    "domain": "System Domain | AD Domain"
}

CURL Command:
curl --location --request POST 'https://<your-local-vRA8.x-url>/csp/gateway/am/api/login?access_token' \
--header 'Content-Type: application/json' \
--data-raw '{
    "username": "username",
    "password": "password",
    "domain": "System Domain | AD Domain"
}'

image-20210126134707742

在【vRA 8.2 Refresh Token】:

  1. 协议:选择POST

  2. URL: 输入https://<your-local-vRA8.x-url>/csp/gateway/am/api/login?access_token 地址,其中<your-local-vRA8.x-url> 为实际部署vRA FDQN(IP地址无效)

  3. 点击【Headers】

    KEY: 输入 Content-Type

    VALUE:输入 application/json

  4. 点击【Body】

image-20210126134758451

在【vRA 8.2 Refresh Token】:

  1. raw 内设置所需要的用户账户密码(必须具有cloud 管理员的所有权限)

    格式如下:

    {
    "username": "username",
    "password": "password",
    "domain": "System Domain | AD Domain"
    }
    
  2. 点击【Send】

  3. Pretty 内找到 "refresh_token": “XXXXX", 双引号内的字段,如图所示refresh_token1ZmqOahMDNmBUULg00DER5qbqvsjiL13

Bearer Token

使用 Postman 或者 Curl 工具,以下示例为Postman

Postman:
URL: https://<your-local-vRA8.x-url>/iaas/api/login
Method: POST
Headers: 'Content-Type: application/json'
Body: {
        "refreshToken": "refresh_token_here"
}
CURL Command:
curl --location --request POST 'https://<your-local-vRA8.x-url>/iaas/api/login' \
--header 'Content-Type: application/json' \
--data-raw '{
        "refreshToken": "refresh_token_here"
}'

image-20210126135945208

在【vRA8.2 Bearer Token】:

  1. 协议:选择POST

  2. URL: 输入https://<your-local-vRA8.x-url>/iaas/api/login 地址,其中<your-local-vRA8.x-url> 为实际部署vRA FDQN(IP地址无效)

  3. 点击【Headers】

    KEY: 输入 Content-Type

    VALUE:输入 application/json

  4. 点击【Body】

image-20210126140140654

在【vRA8.2 Bearer Token】:

  1. raw 内设置所需要的用户账户密码(如果需要所有权限的话,则需要具有cloud 管理员的所有权限)

    格式如下:

    {
           "refreshToken": "refresh_token_here"
    }
    
  2. 点击【Send】

  3. Pretty 内找到 "token": “XXXXX", 双引号内的字段,如图所示 tokeneyJ0e-xxxxx-aAukA