Этого можно достичь, используя API REST API-менеджера.
- Сначала вы можете создать поставщика услуг, выполнив this . Это создаст приложение OAuth, которое предоставит вам clientId и секретный ключ для вызова API REST, а Base64 закодирует ClientId и Secret, которые вы получили в следующем. Формат: и получите токен доступа для начала вызова rest apis. Вот несколько примеров запросов curl
Для регистрации sp
curl -X POST \
https://localhost:9443/client-registration/v0.14/register \
-H 'Authorization: Basic YWRtaW46YWRtaW4=' \
-H 'Content-Type: application/json' \
-d '{
"callbackUrl": "www.google.lk",
"clientName": "rest_api_publisher",
"owner": "admin",
"grantType": "password refresh_token",
"saasApp": true
}'
Чтобы получить токен доступа для вызова REST API
curl -X POST \
'https://localhost:8243/token?grant_type=password&username=admin&password=admin&scope=apim:subscribe' \
-H 'Authorization: Basic Base64(YOUR_CLIENTID:YOUR_CLIENTSECRET)'
обратите внимание, что я здесь использовал область действия apim: suscribe, это область, необходимая для доступа к магазину apis. Если вы хотите получить доступ ко всем API, область видимости URL будет иметь следующий формат.
scope=apim:api_view apim:api_create apim:api_publish apim:subscribe
- Поскольку у вас есть токен доступа, вы можете создать приложение, используя этот api , и сгенерировать ключи из этого api или, если вы уже создали приложение и сгенерировали ключи, вы можете получить токен доступа, связанный с этим, из этого api