#api #mule #stimulsoft #cloudhub #anypoint-platform
#API #mule #stimulsoft #cloudhub #платформа anypoint
Вопрос:
Есть ли способ получить подробную информацию обо всех приложениях в бизнес-группе платформы Anypoint. Например, если в диспетчере времени выполнения доступно 3 приложения, я смотрю на детали, как показано ниже:
Я знаю, что есть API-интерфейсы cloudhub, которые могут получить подробную информацию, но есть ли пользовательский API? Если да, можно ли интегрировать его с инструментом отчетности, таким как PowerBI, для создания живой панели мониторинга?
Пожалуйста, сообщите.
Комментарии:
1. Что вы подразумеваете под пользовательским API?
2. Под пользовательским API я подразумеваю то, что может дать нам приведенные выше подробности (возможно, в формате JSON), включая информацию о планировщиках.
3. Обычно пользовательский API описывает то, что вы разрабатываете и внедряете.
Ответ №1:
Все или почти все REST API, предоставляемые платформой Anypoint, возвращают JSON, включая REST API CloudHub. Вы можете проверить API-интерфейсы платформы на портале разработки MuleSoft.
Вы можете использовать cloudhub/api/v2/applications/{domain}
конечную точку для получения сведений о приложении: https://anypoint.mulesoft.com/exchange/portals/anypoint-platform/f1e97bc6-315a-4490-82a7-23abe036327a.anypoint-platform/cloudhub-api/minor/1.0/console/method/#1839/
Чтобы получить информацию о планировщиках, конечная точка есть cloudhub/api/applications/{domain}/schedules
конечная точка: https://anypoint.mulesoft.com/exchange/portals/anypoint-platform/f1e97bc6-315a-4490-82a7-23abe036327a.anypoint-platform/cloudhub-api/minor/1.0/console/method/#3128/
Оба возвращают ответы JSON с информацией, описанной в приведенных выше ссылках.
Я не знаю, полезно ли это для PowerBI. Если нет, вы можете разработать собственное пользовательское приложение для запроса вышеуказанной информации и возврата ее в подходящем формате. При необходимости ваше приложение может реализовать API вашего дизайна.
Комментарии:
1. Спасибо за подробности. Что здесь указывает {domain} ?
2. Это имя приложения. Вы можете увидеть примеры использования API в справочном центре. Например: help.mulesoft.com/s/article /. … Сначала вам необходимо получить токен на предъявителя: help.mulesoft.com/s/article /…