访问云中心 API
Accessing a cloud hub API
/applications/{domain}/logs 特征:environment_based
检索应用程序的日志消息,从新到旧排序。
我正在尝试访问此 api 但无法关联它询问的客户端 ID。此外,我无法与此需要的 oauth 身份验证相关联。
我是 mule 的新手。
在使用 CloudHub APIs 或 Anypoint 平台 APIs 之前,您必须在 Anypoint 平台上创建一个帐户 - 检查 Anypoint API 平台的架构@
https://docs.mulesoft.com/anypoint-platform-for-apis/anypoint-platform-for-apis-system-architecture
完成 Anypoint API 平台的注册后,您需要设置用户、角色和管理员权限 -
https://docs.mulesoft.com/anypoint-platform-administration/managing-accounts-roles-and-permissions
作为管理员,您需要通过创建和提供客户端 ID 和客户端密码来控制对 API 的访问 - https://docs.mulesoft.com/anypoint-platform-administration/manage-your-organization-and-business-groups
我想这就是您指的客户。它需要出现在所有 API 的请求中。
就 OAuth 而言,它在 Cloudhub 上的功能并不完整 API。您将不得不提出支持票。看一下这个 -
https://docs.mulesoft.com/mule-user-guide/v/3.7/mule-secure-token-service
如果您是 Mule 的新手,运行 通过 Mule 介绍视频并试用 Anypoint Studio 来感受 Mulesoft 应用程序。
希望对您有所帮助。
查看clientID。登录您的 CloudHub 帐户。单击右上角的 "gear" 图标。单击您的组织名称。您现在应该可以看到您的 "clientID" 和 "ClientSecret" ID。
我正在分享从 api 访问应用程序详细信息的分步说明。
第 1 步:从 Api
获取访问令牌
https://anypoint.mulesoft.com/accounts/login?username=YOUR_USERNAME&password=YOUR_PASSWORD
注意:使用 POST 方法并添加 Header Content-Type=application/json
您将收到如下 JSON 格式的回复
{
"access_token": "44126898-7ed8-4453-8d28-skajnbf",
"token_type": "bearer",
"redirectUrl": "/home/"
}
第 2 步:获取您的组织 ID
https://anypoint.mulesoft.com/accounts/api/me
注意:使用 GET 方法并在下面添加 Headers
Content-Type = application/json
授权=不记名ACCESS_TOKE_YOU_GOT_ABOVE
示例:授权 = Bearer 44126898-7ed8-4453-8d28-skajnbf
在回复中,您将有一个部分,您将在其中获得与组织相关的详细信息,如下所示
"organization": {
"name": "Sample",
"id": "c1e68d1e-797d-47a5-b",
"createdAt": "2016-11-29T09:45:27.903Z",
"updatedAt": "2016-11-29T09:45:27.932Z",
"ownerId": "68df9a5",
"clientId": "7200350999564690",
"domain": "******",
"idprovider_id": "mulesoft",
"isFederated": false,
"parentOrganizationIds": [],
"subOrganizationIds": [],
"tenantOrganizationIds": [],
"isMaster": true,
"subscription": {
"type": "Trial",
"expiration": "2016-12-29T09:45:27.906Z"
},
第 3 步:获取环境详细信息
https://anypoint.mulesoft.com/accounts/api/organizations/YOUR_ORGANIZATION_ID_FROM_ABOVE/environments
注意:使用 GET 方法并在下面添加 Headers
Content-Type = application/json
授权=不记名ACCESS_TOKE_YOU_GOT_ABOVE
Example : https://anypoint.mulesoft.com/accounts/api/organizations/c1e68d1e-797d-47a5-b/environments
您将在响应中以 JSON 格式获得所有可用环境,如下所示
{
"data": [
{
"id": "042c933d-82ec-453c-99b2-asmbd",
"name": "Production",
"organizationId": "c1e68d1e-797d-47a5-b726-77asd",
"isProduction": true
}
],
"total": 1
}
第 4 步:现在指定域名并获取日志
https://anypoint.mulesoft.com/cloudhub/api/v2/applications/YOUR_CLOUDHUB_APP_NAME/logs
示例:https://anypoint.mulesoft.com/cloudhub/api/v2/applications/first-test-api-application/logs
注意:使用 GET 方法并在下面添加 Headers
Content-Type = application/json
授权=不记名ACCESS_TOKE_YOU_GOT_ABOVE
X-ANYPNT-ENV-ID = ENVIRONMENT_ID_YOU_GOT_ABOVE
示例:X-ANYPNT-ENV-ID = 042c933d-82ec-453c-99b2-asmbd
您将获得 JSON 格式的日志,如下所示
{
"data": [
{
"loggerName": "Platform",
"threadName": "system",
"timestamp": 1480503796819,
"message": "Deploying application to 1 workers.",
"priority": "SYSTEM",
"instanceId": "583eb1f1c4b27"
},
{
"loggerName": "Platform",
"threadName": "system",
"timestamp": 1480503797404,
"message": "Provisioning CloudHub worker...",
"priority": "SYSTEM",
"instanceId": "583eb1f1e4b27"
}
],
"total": 2
}
注意:为了增强日志记录,您应该SELECT适当的部署和实例 ID 以类似的方式获取日志
希望这对初学者有帮助
/applications/{domain}/logs 特征:environment_based 检索应用程序的日志消息,从新到旧排序。
我正在尝试访问此 api 但无法关联它询问的客户端 ID。此外,我无法与此需要的 oauth 身份验证相关联。 我是 mule 的新手。
在使用 CloudHub APIs 或 Anypoint 平台 APIs 之前,您必须在 Anypoint 平台上创建一个帐户 - 检查 Anypoint API 平台的架构@ https://docs.mulesoft.com/anypoint-platform-for-apis/anypoint-platform-for-apis-system-architecture
完成 Anypoint API 平台的注册后,您需要设置用户、角色和管理员权限 - https://docs.mulesoft.com/anypoint-platform-administration/managing-accounts-roles-and-permissions
作为管理员,您需要通过创建和提供客户端 ID 和客户端密码来控制对 API 的访问 - https://docs.mulesoft.com/anypoint-platform-administration/manage-your-organization-and-business-groups
我想这就是您指的客户。它需要出现在所有 API 的请求中。
就 OAuth 而言,它在 Cloudhub 上的功能并不完整 API。您将不得不提出支持票。看一下这个 - https://docs.mulesoft.com/mule-user-guide/v/3.7/mule-secure-token-service
如果您是 Mule 的新手,运行 通过 Mule 介绍视频并试用 Anypoint Studio 来感受 Mulesoft 应用程序。
希望对您有所帮助。
查看clientID。登录您的 CloudHub 帐户。单击右上角的 "gear" 图标。单击您的组织名称。您现在应该可以看到您的 "clientID" 和 "ClientSecret" ID。
我正在分享从 api 访问应用程序详细信息的分步说明。
第 1 步:从 Api
获取访问令牌https://anypoint.mulesoft.com/accounts/login?username=YOUR_USERNAME&password=YOUR_PASSWORD
注意:使用 POST 方法并添加 Header Content-Type=application/json
您将收到如下 JSON 格式的回复
{
"access_token": "44126898-7ed8-4453-8d28-skajnbf",
"token_type": "bearer",
"redirectUrl": "/home/"
}
第 2 步:获取您的组织 ID
https://anypoint.mulesoft.com/accounts/api/me
注意:使用 GET 方法并在下面添加 Headers
Content-Type = application/json
授权=不记名ACCESS_TOKE_YOU_GOT_ABOVE
示例:授权 = Bearer 44126898-7ed8-4453-8d28-skajnbf
在回复中,您将有一个部分,您将在其中获得与组织相关的详细信息,如下所示
"organization": {
"name": "Sample",
"id": "c1e68d1e-797d-47a5-b",
"createdAt": "2016-11-29T09:45:27.903Z",
"updatedAt": "2016-11-29T09:45:27.932Z",
"ownerId": "68df9a5",
"clientId": "7200350999564690",
"domain": "******",
"idprovider_id": "mulesoft",
"isFederated": false,
"parentOrganizationIds": [],
"subOrganizationIds": [],
"tenantOrganizationIds": [],
"isMaster": true,
"subscription": {
"type": "Trial",
"expiration": "2016-12-29T09:45:27.906Z"
},
第 3 步:获取环境详细信息
https://anypoint.mulesoft.com/accounts/api/organizations/YOUR_ORGANIZATION_ID_FROM_ABOVE/environments
注意:使用 GET 方法并在下面添加 Headers
Content-Type = application/json
授权=不记名ACCESS_TOKE_YOU_GOT_ABOVE
Example : https://anypoint.mulesoft.com/accounts/api/organizations/c1e68d1e-797d-47a5-b/environments
您将在响应中以 JSON 格式获得所有可用环境,如下所示
{
"data": [
{
"id": "042c933d-82ec-453c-99b2-asmbd",
"name": "Production",
"organizationId": "c1e68d1e-797d-47a5-b726-77asd",
"isProduction": true
}
],
"total": 1
}
第 4 步:现在指定域名并获取日志
https://anypoint.mulesoft.com/cloudhub/api/v2/applications/YOUR_CLOUDHUB_APP_NAME/logs
示例:https://anypoint.mulesoft.com/cloudhub/api/v2/applications/first-test-api-application/logs
注意:使用 GET 方法并在下面添加 Headers
Content-Type = application/json
授权=不记名ACCESS_TOKE_YOU_GOT_ABOVE
X-ANYPNT-ENV-ID = ENVIRONMENT_ID_YOU_GOT_ABOVE
示例:X-ANYPNT-ENV-ID = 042c933d-82ec-453c-99b2-asmbd
您将获得 JSON 格式的日志,如下所示
{
"data": [
{
"loggerName": "Platform",
"threadName": "system",
"timestamp": 1480503796819,
"message": "Deploying application to 1 workers.",
"priority": "SYSTEM",
"instanceId": "583eb1f1c4b27"
},
{
"loggerName": "Platform",
"threadName": "system",
"timestamp": 1480503797404,
"message": "Provisioning CloudHub worker...",
"priority": "SYSTEM",
"instanceId": "583eb1f1e4b27"
}
],
"total": 2
}
注意:为了增强日志记录,您应该SELECT适当的部署和实例 ID 以类似的方式获取日志
希望这对初学者有帮助