OAuth-приложения
Управление OAuth-приложениями.
curl -X GET "https://loading/api/v1/security/oauth/clients"{
"clients": [
{
"allowedAudiences": [
"string"
],
"applicationType": "web",
"clientId": "string",
"clientType": "public",
"clientUri": "string",
"contacts": [
"string"
],
"createdAt": "2019-08-24T14:15:22Z",
"description": "string",
"grantTypes": [
"string"
],
"id": "string",
"isActive": true,
"jwksUri": "string",
"lastUsedAt": "2019-08-24T14:15:22Z",
"logoUri": "string",
"name": "string",
"policyUri": "string",
"redirectUris": [
"string"
],
"requireDpop": true,
"requirePkce": true,
"scopes": [
"string"
],
"tokenEndpointAuthMethod": "string",
"tosUri": "string",
"updatedAt": "2019-08-24T14:15:22Z"
}
]
}Создать OAuth-клиента
В: header
Тело запроса
application/json
TypeScript-определения
Используйте тип request body в TypeScript.
Тело ответа
application/json
curl -X POST "https://loading/api/v1/security/oauth/clients" \ -H "Content-Type: application/json" \ -d '{ "clientType": "public", "grantTypes": [ "client_credentials" ], "name": "string" }'{
"client": {
"allowedAudiences": [
"string"
],
"applicationType": "web",
"clientId": "string",
"clientType": "public",
"clientUri": "string",
"contacts": [
"string"
],
"createdAt": "2019-08-24T14:15:22Z",
"description": "string",
"grantTypes": [
"string"
],
"id": "string",
"isActive": true,
"jwksUri": "string",
"lastUsedAt": "2019-08-24T14:15:22Z",
"logoUri": "string",
"name": "string",
"policyUri": "string",
"redirectUris": [
"string"
],
"requireDpop": true,
"requirePkce": true,
"scopes": [
"string"
],
"tokenEndpointAuthMethod": "string",
"tosUri": "string",
"updatedAt": "2019-08-24T14:15:22Z"
},
"clientSecret": "string"
}Получить OAuth-клиента
В: header
Параметры пути
Внутренний идентификатор записи клиента
Тело ответа
application/json
application/problem+json
curl -X GET "https://loading/api/v1/security/oauth/clients/string"{
"client": {
"allowedAudiences": [
"string"
],
"applicationType": "web",
"clientId": "string",
"clientType": "public",
"clientUri": "string",
"contacts": [
"string"
],
"createdAt": "2019-08-24T14:15:22Z",
"description": "string",
"grantTypes": [
"string"
],
"id": "string",
"isActive": true,
"jwksUri": "string",
"lastUsedAt": "2019-08-24T14:15:22Z",
"logoUri": "string",
"name": "string",
"policyUri": "string",
"redirectUris": [
"string"
],
"requireDpop": true,
"requirePkce": true,
"scopes": [
"string"
],
"tokenEndpointAuthMethod": "string",
"tosUri": "string",
"updatedAt": "2019-08-24T14:15:22Z"
}
}{
"code": "string",
"detail": "string",
"errors": [
{
"name": "string",
"pointer": "string",
"reason": "string",
"rule": "string"
}
],
"instance": "string",
"request_id": "string",
"status": 0,
"title": "string",
"trace_id": "string",
"type": "http://example.com",
"property1": null,
"property2": null
}Обновить OAuth-клиента
В: header
Параметры пути
Внутренний идентификатор записи клиента
Тело запроса
application/json
TypeScript-определения
Используйте тип request body в TypeScript.
Тело ответа
application/json
curl -X PATCH "https://loading/api/v1/security/oauth/clients/string" \ -H "Content-Type: application/json" \ -d '{}'{
"client": {
"allowedAudiences": [
"string"
],
"applicationType": "web",
"clientId": "string",
"clientType": "public",
"clientUri": "string",
"contacts": [
"string"
],
"createdAt": "2019-08-24T14:15:22Z",
"description": "string",
"grantTypes": [
"string"
],
"id": "string",
"isActive": true,
"jwksUri": "string",
"lastUsedAt": "2019-08-24T14:15:22Z",
"logoUri": "string",
"name": "string",
"policyUri": "string",
"redirectUris": [
"string"
],
"requireDpop": true,
"requirePkce": true,
"scopes": [
"string"
],
"tokenEndpointAuthMethod": "string",
"tosUri": "string",
"updatedAt": "2019-08-24T14:15:22Z"
}
}Удалить OAuth-клиента
В: header
Параметры пути
Внутренний идентификатор записи клиента
Тело ответа
application/json
curl -X DELETE "https://loading/api/v1/security/oauth/clients/string"{
"message": "string"
}Сгенерировать новый client secret
В: header
Параметры пути
Внутренний идентификатор записи клиента
Тело ответа
application/json
curl -X POST "https://loading/api/v1/security/oauth/clients/string/rotate-secret"{
"client": {
"allowedAudiences": [
"string"
],
"applicationType": "web",
"clientId": "string",
"clientType": "public",
"clientUri": "string",
"contacts": [
"string"
],
"createdAt": "2019-08-24T14:15:22Z",
"description": "string",
"grantTypes": [
"string"
],
"id": "string",
"isActive": true,
"jwksUri": "string",
"lastUsedAt": "2019-08-24T14:15:22Z",
"logoUri": "string",
"name": "string",
"policyUri": "string",
"redirectUris": [
"string"
],
"requireDpop": true,
"requirePkce": true,
"scopes": [
"string"
],
"tokenEndpointAuthMethod": "string",
"tosUri": "string",
"updatedAt": "2019-08-24T14:15:22Z"
},
"clientSecret": "string"
}