GET /api/v1/config/clients
Request payload: empty
Success response: 200 OK
Response payload:
[
{
"client_id": String,
"name": String,
"scopes": Array<String>,
"redirect_uri": String,
"user_attributes": Array<String>,
"attributes": Array<String>
},
...
]
GET /api/v1/config/clients/:client_id
Request payload: empty
Success response: 200 OK
Response payload:
{
"client_id": String,
"name": String,
"scopes": Array<String>,
"redirect_uri": String,
"user_attributes": Array<String>,
"attributes": Array<String>
}
PUT /api/v1/config/clients/:client_id
Request payload:
{
"client_id": String,
"name": String,
"scopes": Array<String>,
"redirect_uri": String,
"user_attributes": Array<String>,
"attributes": Array<String>
}
Success response: 200 OK
Response payload: empty
POST /api/v1/config/clients/:client_id
Request payload:
{
"client_id": String,
"name": String,
"scopes": Array<String>,
"redirect_uri": String,
"user_attributes": Array<String>,
"attributes": Array<String>
}
Success response: 200 OK
Response payload: empty
DELETE /api/v1/config/clients/:client_id
Request payload: empty
Success response: 200 OK
Response payload: empty
GET /api/v1/config/clients/keys/:client_id
Request payload: empty
Success respnse: 200 OK
Response payload:
{
"certificate": String
}
PUT /api/v1/config/clients/keys/:client_id
Request payload:
{
"certificate": String
}
Success response: 200 OK
Response payload: empty
POST /api/v1/config/clients/keys/:client_id
Request payload:
{
"certificate": String
}
Success response: 200 OK
Response payload: empty
DELETE /api/v1/config/clients/keys/:client_id
Request payload: empty
Success response: 200 OK
Response payload: empty
GET /api/v1/config/users
Request payload: empty
Success response: 200 OK
Response payload
[
{
"username": String,
"scopes": Array <String>,
"attributes": Array <Attribute>,
"password": String
},
...
]
Attribute:
{
key: String,
value: any
}
GET*'/api/v1/config/users/:username*
Request payload: empty
Success response: 200 OK
Response payload
{
"username": String,
"scopes": Array <String>,
"attributes": Array <Attribute>,
"password": String
}
Attribute:
{
key: String,
value: any
}
POST /api/v1/config/users/:username
Request payload
{
"username": String,
"scopes": Array <String>,
"attributes": Array <Attribute>,
"password": String
}
Attribute:
{
key: String,
value: any
}
Success response: 200 OK
Response payload: empty
PUT /api/v1/config/users/:username
Request payload
{
"username": String,
"scopes": Array <String>,
"attributes": Array <Attribute>,
"password": String
}
Attribute:
{
key: String,
value: any
}
Success response: 200 OK
Response payload: empty
DELETE /api/v1/config/users/:username
Request payload: empty
Success response: 200 OK
Response payload: empty
GET /api/v1/config/omejdn
Request payload: empty
Success response: 200 OK
Response payload:
{
"host": String,
"openid": boolean,
"token":
{
"expiration": number,
"signing_key": String,
"algorithm": String,
"audience": String,
"issuer": String
},
"id_token":
{
"expiration": number,
"signing_key": String,
"algorithm": String,
"issuer": String
}
}
PUT /api/v1/config/omejdn
Request payload:
{
"host": String,
"openid": boolean,
"token":
{
"expiration": number,
"signing_key": String,
"algorithm": String,
"audience": String,
"issuer": String
},
"id_token":
{
"expiration": number,
"signing_key": String,
"algorithm": String,
"issuer": String
}
}
Success response: 200 OK
Response payload: empty