2015-11-27 3 views
0

https://anypoint.mulesoft.com/apiplatform/anypoint-platform/#/portals/organizations/68ef9520-24e9-4cf2-b2f5-620025690913/apis/8617/versions/40329/pages/35412Доступ к облачной ступицу API

/приложений/{домен}/журналыЧерты характера: environment_based Получение сообщений журнала для приложения, приказал новых к старым.

Я пытаюсь получить доступ к этому api, но не могу связать, какой идентификатор клиента он запрашивает. Также я не могу относиться к аутентификации oauth. Я новичок в муле.

ответ

1

Чтобы посмотреть идентификатор клиента. Войдите в свою учетную запись CloudHub. Нажмите на значок «шестерня» в правом верхнем углу. Нажмите на название своей организации. теперь вы должны увидеть свой идентификатор «clientID» и «ClientSecret».

1

Перед тем, как использовать API, CloudHub или API-платформы AnyPoint вы должны создать учетную запись на AnyPoint Platform - Проверьте архитектуру платформы API AnyPoint @ 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

Как администратор, вы должны контролировать доступ к 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 Intro и попробуйте Anypoint Studio, чтобы получить представление о приложениях Mulesoft.

Надеюсь, это поможет.

1

Я пошаговые инструкции, чтобы получить доступ к деталям приложений из api.Примечание: Используйте POST метод и добавить заголовок Content-Type = применение/JSON

Вы получите ответ в формате JSON, как показано ниже

{ 
    "access_token": "44126898-7ed8-4453-8d28-skajnbf", 
    "token_type": "bearer", 
    "redirectUrl": "/home/" 
} 

Шаг 2: Получите вашей организации идентификатор

https://anypoint.mulesoft.com/accounts/api/me 

ПРИМЕЧАНИЕ. Используйте метод GET и добавьте ниже Заголовки

Content-Type = application/json

Authorization = Bearer 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 метод и добавьте ниже заголовки

Content-Type = Применение/JSon

Authorization = однонаправленного 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 и добавьте ниже заголовки

Content-Type = применение/JSON

Авторизация = Носитель ACCESS_TOKE_YOU_GOT_ABOVE

X-ANYPNT-ENV-ID = ENVIRONMEN T_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 
} 

ПРИМЕЧАНИЕ: ДЛЯ РАСШИРЕНИЕ РЕГИСТРАЦИИ ВЫ ДОЛЖНЫ ВЫБРАТЬ целесообразную дислокацию И INSTANCE идентификаторов ПОЛУЧИТЬ ЖУРНАЛЫ Подобного же образом

Надежда это помогает для начинающих

Смежные вопросы