Create a search history element.
Create and save a search history from a search history dto, an account email and a module id
Authorizations:
REGARDS_OAUTH2
query Parameters
accountEmail required | string |
moduleId required | integer <int64> |
Request Body schema: application/jsonrequired
configuration required | string Configuration of the search history element. |
id | integer <int64> Identifier to track the search history element. |
name required | string Name of the search history element. |
Responses
Request samples
- Payload
Content type
application/json
{- "configuration": "string",
- "id": 0,
- "name": "string"
}
Update a search history element.
Update search history element using its id.
Authorizations:
REGARDS_OAUTH2
path Parameters
searchHistoryId required | integer <int64> |
Request Body schema: application/jsonrequired
Search history config to be processed
string
Responses
Request samples
- Payload
Content type
application/json
"string"
requestAccess
Authorizations:
REGARDS_OAUTH2
Request Body schema: application/jsonrequired
accessGroups | Array of strings unique |
email required | string |
firstName | string |
lastName | string |
maxQuota | integer <int64> |
Array of objects (MetaData) | |
origin | string |
originUrl | string |
password | string |
requestLink | string |
roleName | string |
Responses
Request samples
- Payload
Content type
application/json
{- "accessGroups": [
- "string"
], - "email": "string",
- "firstName": "string",
- "lastName": "string",
- "maxQuota": 0,
- "metadata": [
- {
- "id": 0,
- "identifiable": true,
- "key": "string",
- "value": "string",
- "visibility": "READABLE"
}
], - "origin": "string",
- "originUrl": "string",
- "password": "string",
- "requestLink": "string",
- "roleName": "string"
}
requestExternalAccess
Authorizations:
REGARDS_OAUTH2
Request Body schema: application/jsonrequired
accessGroups | Array of strings unique |
email required | string |
firstName | string |
lastName | string |
maxQuota | integer <int64> |
Array of objects (MetaData) | |
origin | string |
originUrl | string |
password | string |
requestLink | string |
roleName | string |
Responses
Request samples
- Payload
Content type
application/json
{- "accessGroups": [
- "string"
], - "email": "string",
- "firstName": "string",
- "lastName": "string",
- "maxQuota": 0,
- "metadata": [
- {
- "id": 0,
- "identifiable": true,
- "key": "string",
- "value": "string",
- "visibility": "READABLE"
}
], - "origin": "string",
- "originUrl": "string",
- "password": "string",
- "requestLink": "string",
- "roleName": "string"
}
updateAccessSettings
Authorizations:
REGARDS_OAUTH2
path Parameters
name required | string |
Request Body schema: application/jsonrequired
defaultValue | object |
description | string |
name | string |
value | object |
Responses
Request samples
- Payload
Content type
application/json
{- "defaultValue": { },
- "description": "string",
- "name": "string",
- "value": { }
}
retrieveModules
Authorizations:
REGARDS_OAUTH2
path Parameters
applicationId required | string |
query Parameters
active | string |
required | object (Pageable) |
type | string |
Responses
Response samples
- 200
Content type
application/json
{- "content": [
- {
- "content": {
- "active": true,
- "applicationId": "string",
- "conf": "string",
- "container": "string",
- "description": "string",
- "id": 0,
- "page": {
- "customIconURL": "string",
- "home": true,
- "iconType": "string",
- "title": "string"
}, - "type": "string"
}, - "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "media": "string",
- "name": "string",
- "profile": "string",
- "rel": "string",
- "title": "string",
- "type": "string"
}
]
}
], - "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "media": "string",
- "name": "string",
- "profile": "string",
- "rel": "string",
- "title": "string",
- "type": "string"
}
], - "page": {
- "number": 0,
- "size": 0,
- "totalElements": 0,
- "totalPages": 0
}
}
saveModule
Authorizations:
REGARDS_OAUTH2
path Parameters
applicationId required | string |
Request Body schema: application/jsonrequired
active required | boolean |
applicationId required | string |
conf | string |
container required | string |
description required | string |
id | integer <int64> |
object (UIPage) | |
type required | string |
Responses
Request samples
- Payload
Content type
application/json
{- "active": true,
- "applicationId": "string",
- "conf": "string",
- "container": "string",
- "description": "string",
- "id": 0,
- "page": {
- "customIconURL": "string",
- "home": true,
- "iconType": "string",
- "title": "string"
}, - "type": "string"
}
Response samples
- 200
Content type
application/json
{- "content": {
- "active": true,
- "applicationId": "string",
- "conf": "string",
- "container": "string",
- "description": "string",
- "id": 0,
- "page": {
- "customIconURL": "string",
- "home": true,
- "iconType": "string",
- "title": "string"
}, - "type": "string"
}, - "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "media": "string",
- "name": "string",
- "profile": "string",
- "rel": "string",
- "title": "string",
- "type": "string"
}
]
}
deleteModule
Authorizations:
REGARDS_OAUTH2
path Parameters
applicationId required | string |
moduleId required | integer <int64> |
Responses
Response samples
- 200
Content type
application/json
{- "content": { },
- "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "media": "string",
- "name": "string",
- "profile": "string",
- "rel": "string",
- "title": "string",
- "type": "string"
}
]
}
retrieveModule
Authorizations:
REGARDS_OAUTH2
path Parameters
applicationId required | string |
moduleId required | integer <int64> |
Responses
Response samples
- 200
Content type
application/json
{- "content": {
- "active": true,
- "applicationId": "string",
- "conf": "string",
- "container": "string",
- "description": "string",
- "id": 0,
- "page": {
- "customIconURL": "string",
- "home": true,
- "iconType": "string",
- "title": "string"
}, - "type": "string"
}, - "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "media": "string",
- "name": "string",
- "profile": "string",
- "rel": "string",
- "title": "string",
- "type": "string"
}
]
}
updateModule
Authorizations:
REGARDS_OAUTH2
path Parameters
applicationId required | string |
moduleId required | integer <int64> |
Request Body schema: application/jsonrequired
active required | boolean |
applicationId required | string |
conf | string |
container required | string |
description required | string |
id | integer <int64> |
object (UIPage) | |
type required | string |
Responses
Request samples
- Payload
Content type
application/json
{- "active": true,
- "applicationId": "string",
- "conf": "string",
- "container": "string",
- "description": "string",
- "id": 0,
- "page": {
- "customIconURL": "string",
- "home": true,
- "iconType": "string",
- "title": "string"
}, - "type": "string"
}
Response samples
- 200
Content type
application/json
{- "content": {
- "active": true,
- "applicationId": "string",
- "conf": "string",
- "container": "string",
- "description": "string",
- "id": 0,
- "page": {
- "customIconURL": "string",
- "home": true,
- "iconType": "string",
- "title": "string"
}, - "type": "string"
}, - "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "media": "string",
- "name": "string",
- "profile": "string",
- "rel": "string",
- "title": "string",
- "type": "string"
}
]
}
retrieveConfiguration
Authorizations:
REGARDS_OAUTH2
path Parameters
applicationId required | string |
Responses
Response samples
- 200
Content type
application/json
{- "content": {
- "configuration": "string"
}, - "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "media": "string",
- "name": "string",
- "profile": "string",
- "rel": "string",
- "title": "string",
- "type": "string"
}
]
}
addConfiguration
Authorizations:
REGARDS_OAUTH2
path Parameters
applicationId required | string |
Request Body schema: application/jsonrequired
configuration | string |
Responses
Request samples
- Payload
Content type
application/json
{- "configuration": "string"
}
Response samples
- 200
Content type
application/json
{- "content": {
- "configuration": "string"
}, - "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "media": "string",
- "name": "string",
- "profile": "string",
- "rel": "string",
- "title": "string",
- "type": "string"
}
]
}
updateConfiguration
Authorizations:
REGARDS_OAUTH2
path Parameters
applicationId required | string |
Request Body schema: application/jsonrequired
configuration | string |
Responses
Request samples
- Payload
Content type
application/json
{- "configuration": "string"
}
Response samples
- 200
Content type
application/json
{- "content": {
- "configuration": "string"
}, - "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "media": "string",
- "name": "string",
- "profile": "string",
- "rel": "string",
- "title": "string",
- "type": "string"
}
]
}
Response samples
- 200
Content type
application/json
{- "content": {
- "applicationId": "string",
- "id": 0,
- "layout": "string"
}, - "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "media": "string",
- "name": "string",
- "profile": "string",
- "rel": "string",
- "title": "string",
- "type": "string"
}
]
}
updateUILayout
Authorizations:
REGARDS_OAUTH2
path Parameters
applicationId required | string |
Request Body schema: application/jsonrequired
applicationId required | string |
id | integer <int64> |
layout required | string |
Responses
Request samples
- Payload
Content type
application/json
{- "applicationId": "string",
- "id": 0,
- "layout": "string"
}
Response samples
- 200
Content type
application/json
{- "content": {
- "applicationId": "string",
- "id": 0,
- "layout": "string"
}, - "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "media": "string",
- "name": "string",
- "profile": "string",
- "rel": "string",
- "title": "string",
- "type": "string"
}
]
}
updateLink
Authorizations:
REGARDS_OAUTH2
path Parameters
datasetId required | string |
Request Body schema: application/jsonrequired
datasetId | string |
Array of objects (UIPluginConfiguration) |
Responses
Request samples
- Payload
Content type
application/json
{- "datasetId": "string",
- "services": [
- {
- "active": true,
- "conf": "string",
- "id": 0,
- "label": "string",
- "linkedToAllEntities": true,
- "pluginDefinition": {
- "applicationModes": [
- "ONE"
], - "entityTypes": [
- "COLLECTION"
], - "iconUrl": "string",
- "id": 0,
- "name": "string",
- "roleName": "string",
- "sourcePath": "string",
- "type": "CRITERIA"
}
}
]
}
upsertQuotaLimits
Authorizations:
REGARDS_OAUTH2
path Parameters
user_email required | string |
Request Body schema: application/jsonrequired
string | |
maxQuota | integer <int64> |
rateLimit | integer <int64> |
Responses
Request samples
- Payload
Content type
application/json
{- "email": "string",
- "maxQuota": 0,
- "rateLimit": 0
}
Response samples
- 200
Content type
application/json
[- {
- "autorizedRoles": [
- {
- "authority": "string",
- "authorizedIpAdresses": [
- "string"
], - "roleName": "string"
}
], - "controllerSimpleName": "string",
- "fullPath": "string",
- "method": "GET",
- "resourceAccess": { },
- "resourceMappingId": "string"
}
]
Get HMI themes
Return a page of HMI themes
Authorizations:
REGARDS_OAUTH2
query Parameters
required | object (Pageable) |
Responses
Response samples
- 200
Content type
application/json
{- "content": [
- {
- "content": {
- "active": true,
- "configuration": "string",
- "id": 0,
- "name": "string",
- "visible": true
}, - "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "media": "string",
- "name": "string",
- "profile": "string",
- "rel": "string",
- "title": "string",
- "type": "string"
}
]
}
], - "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "media": "string",
- "name": "string",
- "profile": "string",
- "rel": "string",
- "title": "string",
- "type": "string"
}
], - "page": {
- "number": 0,
- "size": 0,
- "totalElements": 0,
- "totalPages": 0
}
}
saveTheme
Authorizations:
REGARDS_OAUTH2
Request Body schema: application/jsonrequired
active | boolean |
configuration required | string |
id | integer <int64> |
name required | string |
visible | boolean |
Responses
Request samples
- Payload
Content type
application/json
{- "active": true,
- "configuration": "string",
- "id": 0,
- "name": "string",
- "visible": true
}
Response samples
- 200
Content type
application/json
{- "content": {
- "active": true,
- "configuration": "string",
- "id": 0,
- "name": "string",
- "visible": true
}, - "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "media": "string",
- "name": "string",
- "profile": "string",
- "rel": "string",
- "title": "string",
- "type": "string"
}
]
}
Response samples
- 200
Content type
application/json
{- "content": { },
- "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "media": "string",
- "name": "string",
- "profile": "string",
- "rel": "string",
- "title": "string",
- "type": "string"
}
]
}
Response samples
- 200
Content type
application/json
{- "content": {
- "active": true,
- "configuration": "string",
- "id": 0,
- "name": "string",
- "visible": true
}, - "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "media": "string",
- "name": "string",
- "profile": "string",
- "rel": "string",
- "title": "string",
- "type": "string"
}
]
}
updateTheme
Authorizations:
REGARDS_OAUTH2
path Parameters
themeId required | integer <int64> |
Request Body schema: application/jsonrequired
active | boolean |
configuration required | string |
id | integer <int64> |
name required | string |
visible | boolean |
Responses
Request samples
- Payload
Content type
application/json
{- "active": true,
- "configuration": "string",
- "id": 0,
- "name": "string",
- "visible": true
}
Response samples
- 200
Content type
application/json
{- "content": {
- "active": true,
- "configuration": "string",
- "id": 0,
- "name": "string",
- "visible": true
}, - "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "media": "string",
- "name": "string",
- "profile": "string",
- "rel": "string",
- "title": "string",
- "type": "string"
}
]
}
createNotVisibleToponym
Authorizations:
REGARDS_OAUTH2
Request Body schema: application/jsonrequired
toponym | string |
Responses
Request samples
- Payload
Content type
application/json
{- "toponym": "string"
}
Response samples
- 200
Content type
application/json
{- "content": {
- "businessId": "string",
- "copyright": "string",
- "description": "string",
- "geometry": {
- "type": "string"
}, - "labelEn": "string",
- "labelFr": "string",
- "toponymMetadata": {
- "author": "string",
- "creationDate": "2019-08-24T14:15:22Z",
- "expirationDate": "2019-08-24T14:15:22Z",
- "project": "string"
}, - "visible": true
}, - "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "media": "string",
- "name": "string",
- "profile": "string",
- "rel": "string",
- "title": "string",
- "type": "string"
}
]
}
Response samples
- 200
Content type
application/json
[- {
- "content": {
- "businessId": "string",
- "copyright": "string",
- "description": "string",
- "geometry": {
- "type": "string"
}, - "labelEn": "string",
- "labelFr": "string",
- "toponymMetadata": {
- "author": "string",
- "creationDate": "2019-08-24T14:15:22Z",
- "expirationDate": "2019-08-24T14:15:22Z",
- "project": "string"
}, - "visible": true
}, - "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "media": "string",
- "name": "string",
- "profile": "string",
- "rel": "string",
- "title": "string",
- "type": "string"
}
]
}
]
get
Authorizations:
REGARDS_OAUTH2
path Parameters
businessId required | string |
query Parameters
simplified | boolean |
Responses
Response samples
- 200
Content type
application/json
{- "content": {
- "businessId": "string",
- "copyright": "string",
- "description": "string",
- "geometry": {
- "type": "string"
}, - "labelEn": "string",
- "labelFr": "string",
- "toponymMetadata": {
- "author": "string",
- "creationDate": "2019-08-24T14:15:22Z",
- "expirationDate": "2019-08-24T14:15:22Z",
- "project": "string"
}, - "visible": true
}, - "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "media": "string",
- "name": "string",
- "profile": "string",
- "rel": "string",
- "title": "string",
- "type": "string"
}
]
}
createPluginConfiguration
Authorizations:
REGARDS_OAUTH2
Request Body schema: application/jsonrequired
active required | boolean |
conf | string |
id | integer <int64> |
label required | string |
linkedToAllEntities required | boolean |
required | object (UIPluginDefinition) |
Responses
Request samples
- Payload
Content type
application/json
{- "active": true,
- "conf": "string",
- "id": 0,
- "label": "string",
- "linkedToAllEntities": true,
- "pluginDefinition": {
- "applicationModes": [
- "ONE"
], - "entityTypes": [
- "COLLECTION"
], - "iconUrl": "string",
- "id": 0,
- "name": "string",
- "roleName": "string",
- "sourcePath": "string",
- "type": "CRITERIA"
}
}
updatePluginConfiguration
Authorizations:
REGARDS_OAUTH2
path Parameters
pluginConfId required | integer <int64> |
Request Body schema: application/jsonrequired
active required | boolean |
conf | string |
id | integer <int64> |
label required | string |
linkedToAllEntities required | boolean |
required | object (UIPluginDefinition) |
Responses
Request samples
- Payload
Content type
application/json
{- "active": true,
- "conf": "string",
- "id": 0,
- "label": "string",
- "linkedToAllEntities": true,
- "pluginDefinition": {
- "applicationModes": [
- "ONE"
], - "entityTypes": [
- "COLLECTION"
], - "iconUrl": "string",
- "id": 0,
- "name": "string",
- "roleName": "string",
- "sourcePath": "string",
- "type": "CRITERIA"
}
}
Get UI Plugin definitions
Return a page of UI Plugin definitions
Authorizations:
REGARDS_OAUTH2
query Parameters
required | object (Pageable) |
type | string Enum: "CRITERIA" "SERVICE" |
Responses
Response samples
- 200
Content type
application/json
{- "content": [
- {
- "content": {
- "applicationModes": [
- "ONE"
], - "entityTypes": [
- "COLLECTION"
], - "iconUrl": "string",
- "id": 0,
- "name": "string",
- "roleName": "string",
- "sourcePath": "string",
- "type": "CRITERIA"
}, - "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "media": "string",
- "name": "string",
- "profile": "string",
- "rel": "string",
- "title": "string",
- "type": "string"
}
]
}
], - "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "media": "string",
- "name": "string",
- "profile": "string",
- "rel": "string",
- "title": "string",
- "type": "string"
}
], - "page": {
- "number": 0,
- "size": 0,
- "totalElements": 0,
- "totalPages": 0
}
}
savePlugin
Authorizations:
REGARDS_OAUTH2
Request Body schema: application/jsonrequired
applicationModes required | Array of strings unique Items Enum: "ONE" "MANY" |
entityTypes required | Array of strings unique Items Enum: "COLLECTION" "DATA" "DATASET" |
iconUrl | string |
id | integer <int64> |
name required | string |
roleName | string |
sourcePath required | string |
type required | string Enum: "CRITERIA" "SERVICE" |
Responses
Request samples
- Payload
Content type
application/json
{- "applicationModes": [
- "ONE"
], - "entityTypes": [
- "COLLECTION"
], - "iconUrl": "string",
- "id": 0,
- "name": "string",
- "roleName": "string",
- "sourcePath": "string",
- "type": "CRITERIA"
}
Response samples
- 200
Content type
application/json
{- "content": {
- "applicationModes": [
- "ONE"
], - "entityTypes": [
- "COLLECTION"
], - "iconUrl": "string",
- "id": 0,
- "name": "string",
- "roleName": "string",
- "sourcePath": "string",
- "type": "CRITERIA"
}, - "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "media": "string",
- "name": "string",
- "profile": "string",
- "rel": "string",
- "title": "string",
- "type": "string"
}
]
}
Response samples
- 200
Content type
application/json
{- "content": { },
- "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "media": "string",
- "name": "string",
- "profile": "string",
- "rel": "string",
- "title": "string",
- "type": "string"
}
]
}
retrievePlugin
Authorizations:
REGARDS_OAUTH2
path Parameters
pluginId required | integer <int64> |
Responses
Response samples
- 200
Content type
application/json
{- "content": {
- "applicationModes": [
- "ONE"
], - "entityTypes": [
- "COLLECTION"
], - "iconUrl": "string",
- "id": 0,
- "name": "string",
- "roleName": "string",
- "sourcePath": "string",
- "type": "CRITERIA"
}, - "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "media": "string",
- "name": "string",
- "profile": "string",
- "rel": "string",
- "title": "string",
- "type": "string"
}
]
}
updatePlugin
Authorizations:
REGARDS_OAUTH2
path Parameters
pluginId required | integer <int64> |
Request Body schema: application/jsonrequired
applicationModes required | Array of strings unique Items Enum: "ONE" "MANY" |
entityTypes required | Array of strings unique Items Enum: "COLLECTION" "DATA" "DATASET" |
iconUrl | string |
id | integer <int64> |
name required | string |
roleName | string |
sourcePath required | string |
type required | string Enum: "CRITERIA" "SERVICE" |
Responses
Request samples
- Payload
Content type
application/json
{- "applicationModes": [
- "ONE"
], - "entityTypes": [
- "COLLECTION"
], - "iconUrl": "string",
- "id": 0,
- "name": "string",
- "roleName": "string",
- "sourcePath": "string",
- "type": "CRITERIA"
}
Response samples
- 200
Content type
application/json
{- "content": {
- "applicationModes": [
- "ONE"
], - "entityTypes": [
- "COLLECTION"
], - "iconUrl": "string",
- "id": 0,
- "name": "string",
- "roleName": "string",
- "sourcePath": "string",
- "type": "CRITERIA"
}, - "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "media": "string",
- "name": "string",
- "profile": "string",
- "rel": "string",
- "title": "string",
- "type": "string"
}
]
}
createUser
Authorizations:
REGARDS_OAUTH2
Request Body schema: application/jsonrequired
accessGroups | Array of strings unique |
string | |
firstName | string |
lastName | string |
maxQuota | integer <int64> |
Array of objects (MetaData) | |
originUrl | string |
password | string |
Array of objects (ResourcesAccess) | |
rateLimit | integer <int64> |
requestLink | string |
roleName | string |
Responses
Request samples
- Payload
Content type
application/json
{- "accessGroups": [
- "string"
], - "email": "string",
- "firstName": "string",
- "lastName": "string",
- "maxQuota": 0,
- "metadata": [
- {
- "id": 0,
- "identifiable": true,
- "key": "string",
- "value": "string",
- "visibility": "READABLE"
}
], - "originUrl": "string",
- "password": "string",
- "permissions": [
- {
- "controllerSimpleName": "string",
- "defaultRole": "INSTANCE_ADMIN",
- "description": "string",
- "id": 0,
- "identifiable": true,
- "microservice": "string",
- "resource": "string",
- "verb": "GET"
}
], - "rateLimit": 0,
- "requestLink": "string",
- "roleName": "string"
}
updateCurrentProjectUser
Authorizations:
REGARDS_OAUTH2
Request Body schema: application/jsonrequired
accessGroups | Array of strings unique |
string | |
firstName | string |
id | integer <int64> |
lastName | string |
maxQuota | integer <int64> |
Array of objects (MetaData) | |
Array of objects (ResourcesAccess) | |
rateLimit | integer <int64> |
object (Role) |
Responses
Request samples
- Payload
Content type
application/json
{- "accessGroups": [
- "string"
], - "email": "string",
- "firstName": "string",
- "id": 0,
- "lastName": "string",
- "maxQuota": 0,
- "metadata": [
- {
- "id": 0,
- "identifiable": true,
- "key": "string",
- "value": "string",
- "visibility": "READABLE"
}
], - "permissions": [
- {
- "controllerSimpleName": "string",
- "defaultRole": "INSTANCE_ADMIN",
- "description": "string",
- "id": 0,
- "identifiable": true,
- "microservice": "string",
- "resource": "string",
- "verb": "GET"
}
], - "rateLimit": 0,
- "role": {
- "authorizedAddresses": [
- "string"
], - "id": 0,
- "identifiable": true,
- "isDefault": true,
- "isNative": true,
- "name": "string",
- "parentRole": { },
- "permissions": [
- {
- "controllerSimpleName": "string",
- "defaultRole": "INSTANCE_ADMIN",
- "description": "string",
- "id": 0,
- "identifiable": true,
- "microservice": "string",
- "resource": "string",
- "verb": "GET"
}
]
}
}
Get users of the project
Return a page of users of the project matching criterias.
Authorizations:
REGARDS_OAUTH2
query Parameters
required | object (Pageable) Sorting and page configuration |
Request Body schema: application/jsonrequired
Set of search criterias.
object (ValuesRestrictionString) Filter on access groups | |
object (DatesRangeRestriction) Filter on last connection date | |
string Filter on user email | |
firstName | string Filter on user firstName |
object (DatesRangeRestriction) Filter on last connection date | |
lastName | string Filter on user lastname |
object (ValuesRestrictionString) Filter on access groups | |
quotaWarningCount | integer <int64> Filter on quota warning count |
object (ValuesRestrictionString) Filter on access groups | |
object (ValuesRestrictionUserStatus) Filter on status |
Responses
Request samples
- Payload
Content type
application/json
{- "accessGroups": {
- "ignoreCase": true,
- "matchMode": "STRICT",
- "mode": "INCLUDE",
- "values": [
- "string"
]
}, - "creationDate": {
- "after": "2019-08-24T14:15:22Z",
- "before": "2019-08-24T14:15:22Z"
}, - "email": "string",
- "firstName": "string",
- "lastConnection": {
- "after": "2019-08-24T14:15:22Z",
- "before": "2019-08-24T14:15:22Z"
}, - "lastName": "string",
- "origins": {
- "ignoreCase": true,
- "matchMode": "STRICT",
- "mode": "INCLUDE",
- "values": [
- "string"
]
}, - "quotaWarningCount": 0,
- "roles": {
- "ignoreCase": true,
- "matchMode": "STRICT",
- "mode": "INCLUDE",
- "values": [
- "string"
]
}, - "status": {
- "ignoreCase": true,
- "matchMode": "STRICT",
- "mode": "INCLUDE",
- "values": [
- "WAITING_ACCESS"
]
}
}
updateProjectUser
Authorizations:
REGARDS_OAUTH2
path Parameters
user_id required | integer <int64> |
Request Body schema: application/jsonrequired
accessGroups | Array of strings unique |
string | |
firstName | string |
id | integer <int64> |
lastName | string |
maxQuota | integer <int64> |
Array of objects (MetaData) | |
Array of objects (ResourcesAccess) | |
rateLimit | integer <int64> |
object (Role) |
Responses
Request samples
- Payload
Content type
application/json
{- "accessGroups": [
- "string"
], - "email": "string",
- "firstName": "string",
- "id": 0,
- "lastName": "string",
- "maxQuota": 0,
- "metadata": [
- {
- "id": 0,
- "identifiable": true,
- "key": "string",
- "value": "string",
- "visibility": "READABLE"
}
], - "permissions": [
- {
- "controllerSimpleName": "string",
- "defaultRole": "INSTANCE_ADMIN",
- "description": "string",
- "id": 0,
- "identifiable": true,
- "microservice": "string",
- "resource": "string",
- "verb": "GET"
}
], - "rateLimit": 0,
- "role": {
- "authorizedAddresses": [
- "string"
], - "id": 0,
- "identifiable": true,
- "isDefault": true,
- "isNative": true,
- "name": "string",
- "parentRole": { },
- "permissions": [
- {
- "controllerSimpleName": "string",
- "defaultRole": "INSTANCE_ADMIN",
- "description": "string",
- "id": 0,
- "identifiable": true,
- "microservice": "string",
- "resource": "string",
- "verb": "GET"
}
]
}
}
updateProjectUserResources
Authorizations:
REGARDS_OAUTH2
path Parameters
user_email required | string |
Request Body schema: application/jsonrequired
Array
controllerSimpleName required | string |
defaultRole required | string Enum: "INSTANCE_ADMIN" "PROJECT_ADMIN" "EXPLOIT" "ADMIN" "REGISTERED_USER" "PUBLIC" |
description | string |
id | integer <int64> |
identifiable | boolean |
microservice required | string |
resource required | string |
verb required | string Enum: "GET" "HEAD" "POST" "PUT" "PATCH" "DELETE" "OPTIONS" "TRACE" |
Responses
Request samples
- Payload
Content type
application/json
[- {
- "controllerSimpleName": "string",
- "defaultRole": "INSTANCE_ADMIN",
- "description": "string",
- "id": 0,
- "identifiable": true,
- "microservice": "string",
- "resource": "string",
- "verb": "GET"
}
]