userRoleId required | integer <int64> |
endDate | string <date-time> |
{- "userRoleId": 0,
- "endDate": "2019-08-24T14:15:22Z"
}
{- "property1": 0,
- "property2": 0
}
Provision the User if the User is unknown and add the Role(s)
roleIdentifiers required | Array of integers <int64> |
intendedAuthority | string Enum: "SUPER_USER" "INSTITUTION_ADMIN" "MANAGER" "INVITER" "GUEST" |
sub | string |
email required | string |
eduPersonPrincipalName | string |
givenName | string |
familyName | string |
name | string |
schacHomeOrganization | string |
guestRoleIncluded | boolean |
{- "roleIdentifiers": [
- 0
], - "intendedAuthority": "SUPER_USER",
- "sub": "string",
- "email": "string",
- "eduPersonPrincipalName": "string",
- "givenName": "string",
- "familyName": "string",
- "name": "string",
- "schacHomeOrganization": "string",
- "guestRoleIncluded": true
}
{- "id": 0,
- "sub": "string",
- "superUser": true,
- "eduPersonPrincipalName": "string",
- "givenName": "string",
- "familyName": "string",
- "name": "string",
- "subjectId": "string",
- "eduId": "string",
- "uid": "string",
- "schacHomeOrganization": "string",
- "organizationGUID": "string",
- "institutionAdmin": true,
- "institutionAdminByInvite": true,
- "email": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "lastActivity": "2019-08-24T14:15:22Z",
- "userRoles": [
- {
- "id": 0,
- "inviter": "string",
- "endDate": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "expiryNotifications": 0,
- "guestRoleIncluded": true,
- "user": { },
- "role": {
- "id": 0,
- "name": "string",
- "shortName": "string",
- "description": "string",
- "urn": "string",
- "defaultExpiryDays": 0,
- "enforceEmailEquality": true,
- "eduIDOnly": true,
- "blockExpiryDate": true,
- "overrideSettingsAllowed": true,
- "teamsOrigin": true,
- "identifier": "string",
- "organizationGUID": "string",
- "remoteApiUser": "string",
- "inviterDisplayName": "string",
- "userRoleCount": 0,
- "applicationUsages": [
- {
- "id": 0,
- "landingPage": "string",
- "application": {
- "id": 0,
- "manageId": "string",
- "manageType": "SAML20_SP",
- "landingPage": "string"
}
}
], - "auditable": {
- "createdAt": "2019-08-24T14:15:22Z",
- "createdBy": "string",
- "updatedAt": "2019-08-24T14:15:22Z",
- "updatedBy": "string"
}, - "applicationMaps": [
- {
- "property1": { },
- "property2": { }
}
]
}, - "authority": "SUPER_USER",
- "userInfo": {
- "property1": { },
- "property2": { }
}
}
], - "applications": [
- {
- "property1": { },
- "property2": { }
}
], - "institution": {
- "property1": { },
- "property2": { }
}
}
roleId required | integer <int64> |
guests required | boolean |
query required | string |
pageNumber | integer <int32> Default: 0 |
pageSize | integer <int32> Default: 10 |
sort | string Default: "id" |
sortDirection | string Default: "ASC" |
{- "totalElements": 0,
- "totalPages": 0,
- "pageable": {
- "paged": true,
- "pageNumber": 0,
- "pageSize": 0,
- "offset": 0,
- "sort": [
- {
- "direction": "string",
- "nullHandling": "string",
- "ascending": true,
- "property": "string",
- "ignoreCase": true
}
], - "unpaged": true
}, - "size": 0,
- "content": [
- { }
], - "number": 0,
- "sort": [
- {
- "direction": "string",
- "nullHandling": "string",
- "ascending": true,
- "property": "string",
- "ignoreCase": true
}
], - "first": true,
- "last": true,
- "numberOfElements": 0,
- "empty": true
}
[- {
- "id": 0,
- "inviter": "string",
- "endDate": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "expiryNotifications": 0,
- "guestRoleIncluded": true,
- "user": {
- "id": 0,
- "sub": "string",
- "superUser": true,
- "eduPersonPrincipalName": "string",
- "givenName": "string",
- "familyName": "string",
- "name": "string",
- "subjectId": "string",
- "eduId": "string",
- "uid": "string",
- "schacHomeOrganization": "string",
- "organizationGUID": "string",
- "institutionAdmin": true,
- "institutionAdminByInvite": true,
- "email": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "lastActivity": "2019-08-24T14:15:22Z",
- "userRoles": [
- { }
], - "applications": [
- {
- "property1": { },
- "property2": { }
}
], - "institution": {
- "property1": { },
- "property2": { }
}
}, - "role": {
- "id": 0,
- "name": "string",
- "shortName": "string",
- "description": "string",
- "urn": "string",
- "defaultExpiryDays": 0,
- "enforceEmailEquality": true,
- "eduIDOnly": true,
- "blockExpiryDate": true,
- "overrideSettingsAllowed": true,
- "teamsOrigin": true,
- "identifier": "string",
- "organizationGUID": "string",
- "remoteApiUser": "string",
- "inviterDisplayName": "string",
- "userRoleCount": 0,
- "applicationUsages": [
- {
- "id": 0,
- "landingPage": "string",
- "application": {
- "id": 0,
- "manageId": "string",
- "manageType": "SAML20_SP",
- "landingPage": "string"
}
}
], - "auditable": {
- "createdAt": "2019-08-24T14:15:22Z",
- "createdBy": "string",
- "updatedAt": "2019-08-24T14:15:22Z",
- "updatedBy": "string"
}, - "applicationMaps": [
- {
- "property1": { },
- "property2": { }
}
]
}, - "authority": "SUPER_USER",
- "userInfo": {
- "property1": { },
- "property2": { }
}
}
]
urn | string |
name | string |
description | string |
Array of objects (Membership) | |
Array of objects (Application) |
{- "urn": "string",
- "name": "string",
- "description": "string",
- "memberships": [
- {
- "person": {
- "urn": "string",
- "name": "string",
- "email": "string",
- "schacHomeOrganization": "string",
- "created": "2019-08-24T14:15:22Z"
}, - "role": "MEMBER",
- "created": "2019-08-24T14:15:22Z"
}
], - "applications": [
- {
- "id": 0,
- "manageId": "string",
- "manageType": "SAML20_SP",
- "landingPage": "string"
}
]
}
{- "property1": 0,
- "property2": 0
}
{- "property1": { },
- "property2": { }
}
[- {
- "id": 0,
- "name": "string",
- "shortName": "string",
- "description": "string",
- "urn": "string",
- "defaultExpiryDays": 0,
- "enforceEmailEquality": true,
- "eduIDOnly": true,
- "blockExpiryDate": true,
- "overrideSettingsAllowed": true,
- "teamsOrigin": true,
- "identifier": "string",
- "organizationGUID": "string",
- "remoteApiUser": "string",
- "inviterDisplayName": "string",
- "userRoleCount": 0,
- "applicationUsages": [
- {
- "id": 0,
- "landingPage": "string",
- "application": {
- "id": 0,
- "manageId": "string",
- "manageType": "SAML20_SP",
- "landingPage": "string"
}
}
], - "auditable": {
- "createdAt": "2019-08-24T14:15:22Z",
- "createdBy": "string",
- "updatedAt": "2019-08-24T14:15:22Z",
- "updatedBy": "string"
}, - "applicationMaps": [
- {
- "property1": { },
- "property2": { }
}
]
}
]
[- {
- "id": 0,
- "inviter": "string",
- "endDate": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "expiryNotifications": 0,
- "guestRoleIncluded": true,
- "user": {
- "id": 0,
- "sub": "string",
- "superUser": true,
- "eduPersonPrincipalName": "string",
- "givenName": "string",
- "familyName": "string",
- "name": "string",
- "subjectId": "string",
- "eduId": "string",
- "uid": "string",
- "schacHomeOrganization": "string",
- "organizationGUID": "string",
- "institutionAdmin": true,
- "institutionAdminByInvite": true,
- "email": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "lastActivity": "2019-08-24T14:15:22Z",
- "userRoles": [
- { }
], - "applications": [
- {
- "property1": { },
- "property2": { }
}
], - "institution": {
- "property1": { },
- "property2": { }
}
}, - "role": {
- "id": 0,
- "name": "string",
- "shortName": "string",
- "description": "string",
- "urn": "string",
- "defaultExpiryDays": 0,
- "enforceEmailEquality": true,
- "eduIDOnly": true,
- "blockExpiryDate": true,
- "overrideSettingsAllowed": true,
- "teamsOrigin": true,
- "identifier": "string",
- "organizationGUID": "string",
- "remoteApiUser": "string",
- "inviterDisplayName": "string",
- "userRoleCount": 0,
- "applicationUsages": [
- {
- "id": 0,
- "landingPage": "string",
- "application": {
- "id": 0,
- "manageId": "string",
- "manageType": "SAML20_SP",
- "landingPage": "string"
}
}
], - "auditable": {
- "createdAt": "2019-08-24T14:15:22Z",
- "createdBy": "string",
- "updatedAt": "2019-08-24T14:15:22Z",
- "updatedBy": "string"
}, - "applicationMaps": [
- {
- "property1": { },
- "property2": { }
}
]
}, - "authority": "SUPER_USER",
- "userInfo": {
- "property1": { },
- "property2": { }
}
}
]
{- "property1": [
- "string"
], - "property2": [
- "string"
]
}
{- "property1": [
- { }
], - "property2": [
- { }
]
}
[- {
- "id": 0,
- "name": "string",
- "shortName": "string",
- "description": "string",
- "urn": "string",
- "defaultExpiryDays": 0,
- "enforceEmailEquality": true,
- "eduIDOnly": true,
- "blockExpiryDate": true,
- "overrideSettingsAllowed": true,
- "teamsOrigin": true,
- "identifier": "string",
- "organizationGUID": "string",
- "remoteApiUser": "string",
- "inviterDisplayName": "string",
- "userRoleCount": 0,
- "applicationUsages": [
- {
- "id": 0,
- "landingPage": "string",
- "application": {
- "id": 0,
- "manageId": "string",
- "manageType": "SAML20_SP",
- "landingPage": "string"
}
}
], - "auditable": {
- "createdAt": "2019-08-24T14:15:22Z",
- "createdBy": "string",
- "updatedAt": "2019-08-24T14:15:22Z",
- "updatedBy": "string"
}, - "applicationMaps": [
- {
- "property1": { },
- "property2": { }
}
]
}
]
id | integer <int64> |
name required | string |
shortName required | string |
description | string |
urn | string |
defaultExpiryDays | integer <int32> |
enforceEmailEquality | boolean |
eduIDOnly | boolean |
blockExpiryDate | boolean |
overrideSettingsAllowed | boolean |
teamsOrigin | boolean |
identifier | string |
organizationGUID | string |
remoteApiUser | string |
inviterDisplayName | string |
userRoleCount | integer <int64> |
Array of objects (ApplicationUsage) unique | |
object (Auditable) | |
Array of objects |
{- "id": 0,
- "name": "string",
- "shortName": "string",
- "description": "string",
- "urn": "string",
- "defaultExpiryDays": 0,
- "enforceEmailEquality": true,
- "eduIDOnly": true,
- "blockExpiryDate": true,
- "overrideSettingsAllowed": true,
- "teamsOrigin": true,
- "identifier": "string",
- "organizationGUID": "string",
- "remoteApiUser": "string",
- "inviterDisplayName": "string",
- "userRoleCount": 0,
- "applicationUsages": [
- {
- "id": 0,
- "landingPage": "string",
- "application": {
- "id": 0,
- "manageId": "string",
- "manageType": "SAML20_SP",
- "landingPage": "string"
}
}
], - "auditable": {
- "createdAt": "2019-08-24T14:15:22Z",
- "createdBy": "string",
- "updatedAt": "2019-08-24T14:15:22Z",
- "updatedBy": "string"
}, - "applicationMaps": [
- {
- "property1": { },
- "property2": { }
}
]
}
{- "id": 0,
- "name": "string",
- "shortName": "string",
- "description": "string",
- "urn": "string",
- "defaultExpiryDays": 0,
- "enforceEmailEquality": true,
- "eduIDOnly": true,
- "blockExpiryDate": true,
- "overrideSettingsAllowed": true,
- "teamsOrigin": true,
- "identifier": "string",
- "organizationGUID": "string",
- "remoteApiUser": "string",
- "inviterDisplayName": "string",
- "userRoleCount": 0,
- "applicationUsages": [
- {
- "id": 0,
- "landingPage": "string",
- "application": {
- "id": 0,
- "manageId": "string",
- "manageType": "SAML20_SP",
- "landingPage": "string"
}
}
], - "auditable": {
- "createdAt": "2019-08-24T14:15:22Z",
- "createdBy": "string",
- "updatedAt": "2019-08-24T14:15:22Z",
- "updatedBy": "string"
}, - "applicationMaps": [
- {
- "property1": { },
- "property2": { }
}
]
}
id | integer <int64> |
name required | string |
shortName required | string |
description | string |
urn | string |
defaultExpiryDays | integer <int32> |
enforceEmailEquality | boolean |
eduIDOnly | boolean |
blockExpiryDate | boolean |
overrideSettingsAllowed | boolean |
teamsOrigin | boolean |
identifier | string |
organizationGUID | string |
remoteApiUser | string |
inviterDisplayName | string |
userRoleCount | integer <int64> |
Array of objects (ApplicationUsage) unique | |
object (Auditable) | |
Array of objects |
{- "id": 0,
- "name": "string",
- "shortName": "string",
- "description": "string",
- "urn": "string",
- "defaultExpiryDays": 0,
- "enforceEmailEquality": true,
- "eduIDOnly": true,
- "blockExpiryDate": true,
- "overrideSettingsAllowed": true,
- "teamsOrigin": true,
- "identifier": "string",
- "organizationGUID": "string",
- "remoteApiUser": "string",
- "inviterDisplayName": "string",
- "userRoleCount": 0,
- "applicationUsages": [
- {
- "id": 0,
- "landingPage": "string",
- "application": {
- "id": 0,
- "manageId": "string",
- "manageType": "SAML20_SP",
- "landingPage": "string"
}
}
], - "auditable": {
- "createdAt": "2019-08-24T14:15:22Z",
- "createdBy": "string",
- "updatedAt": "2019-08-24T14:15:22Z",
- "updatedBy": "string"
}, - "applicationMaps": [
- {
- "property1": { },
- "property2": { }
}
]
}
{- "id": 0,
- "name": "string",
- "shortName": "string",
- "description": "string",
- "urn": "string",
- "defaultExpiryDays": 0,
- "enforceEmailEquality": true,
- "eduIDOnly": true,
- "blockExpiryDate": true,
- "overrideSettingsAllowed": true,
- "teamsOrigin": true,
- "identifier": "string",
- "organizationGUID": "string",
- "remoteApiUser": "string",
- "inviterDisplayName": "string",
- "userRoleCount": 0,
- "applicationUsages": [
- {
- "id": 0,
- "landingPage": "string",
- "application": {
- "id": 0,
- "manageId": "string",
- "manageType": "SAML20_SP",
- "landingPage": "string"
}
}
], - "auditable": {
- "createdAt": "2019-08-24T14:15:22Z",
- "createdBy": "string",
- "updatedAt": "2019-08-24T14:15:22Z",
- "updatedBy": "string"
}, - "applicationMaps": [
- {
- "property1": { },
- "property2": { }
}
]
}
{- "id": 0,
- "name": "string",
- "shortName": "string",
- "description": "string",
- "urn": "string",
- "defaultExpiryDays": 0,
- "enforceEmailEquality": true,
- "eduIDOnly": true,
- "blockExpiryDate": true,
- "overrideSettingsAllowed": true,
- "teamsOrigin": true,
- "identifier": "string",
- "organizationGUID": "string",
- "remoteApiUser": "string",
- "inviterDisplayName": "string",
- "userRoleCount": 0,
- "applicationUsages": [
- {
- "id": 0,
- "landingPage": "string",
- "application": {
- "id": 0,
- "manageId": "string",
- "manageType": "SAML20_SP",
- "landingPage": "string"
}
}
], - "auditable": {
- "createdAt": "2019-08-24T14:15:22Z",
- "createdBy": "string",
- "updatedAt": "2019-08-24T14:15:22Z",
- "updatedBy": "string"
}, - "applicationMaps": [
- {
- "property1": { },
- "property2": { }
}
]
}
[- {
- "id": 0,
- "name": "string",
- "shortName": "string",
- "description": "string",
- "urn": "string",
- "defaultExpiryDays": 0,
- "enforceEmailEquality": true,
- "eduIDOnly": true,
- "blockExpiryDate": true,
- "overrideSettingsAllowed": true,
- "teamsOrigin": true,
- "identifier": "string",
- "organizationGUID": "string",
- "remoteApiUser": "string",
- "inviterDisplayName": "string",
- "userRoleCount": 0,
- "applicationUsages": [
- {
- "id": 0,
- "landingPage": "string",
- "application": {
- "id": 0,
- "manageId": "string",
- "manageType": "SAML20_SP",
- "landingPage": "string"
}
}
], - "auditable": {
- "createdAt": "2019-08-24T14:15:22Z",
- "createdBy": "string",
- "updatedAt": "2019-08-24T14:15:22Z",
- "updatedBy": "string"
}, - "applicationMaps": [
- {
- "property1": { },
- "property2": { }
}
]
}
]
[- {
- "id": 0,
- "name": "string",
- "shortName": "string",
- "description": "string",
- "urn": "string",
- "defaultExpiryDays": 0,
- "enforceEmailEquality": true,
- "eduIDOnly": true,
- "blockExpiryDate": true,
- "overrideSettingsAllowed": true,
- "teamsOrigin": true,
- "identifier": "string",
- "organizationGUID": "string",
- "remoteApiUser": "string",
- "inviterDisplayName": "string",
- "userRoleCount": 0,
- "applicationUsages": [
- {
- "id": 0,
- "landingPage": "string",
- "application": {
- "id": 0,
- "manageId": "string",
- "manageType": "SAML20_SP",
- "landingPage": "string"
}
}
], - "auditable": {
- "createdAt": "2019-08-24T14:15:22Z",
- "createdBy": "string",
- "updatedAt": "2019-08-24T14:15:22Z",
- "updatedBy": "string"
}, - "applicationMaps": [
- {
- "property1": { },
- "property2": { }
}
]
}
]
intendedAuthority required | string Enum: "SUPER_USER" "INSTITUTION_ADMIN" "MANAGER" "INVITER" "GUEST" |
message | string |
language | string Enum: "en" "nl" |
enforceEmailEquality | boolean |
eduIDOnly | boolean |
guestRoleIncluded | boolean |
suppressSendingEmails | boolean |
invites required | Array of strings |
roleIdentifiers | Array of integers <int64> |
roleExpiryDate | string <date-time> |
expiryDate required | string <date-time> |
{- "intendedAuthority": "SUPER_USER",
- "message": "string",
- "language": "en",
- "enforceEmailEquality": true,
- "eduIDOnly": true,
- "guestRoleIncluded": true,
- "suppressSendingEmails": true,
- "invites": [
- "string"
], - "roleIdentifiers": [
- 0
], - "roleExpiryDate": "2019-08-24T14:15:22Z",
- "expiryDate": "2019-08-24T14:15:22Z"
}
{- "status": 0,
- "recipientInvitationURLs": [
- {
- "recipient": "string",
- "invitationURL": "string"
}
]
}
[- {
- "id": 0,
- "intendedAuthority": "SUPER_USER",
- "language": "en",
- "status": "OPEN",
- "email": "string",
- "message": "string",
- "subInvitee": "string",
- "enforceEmailEquality": true,
- "eduIDOnly": true,
- "guestRoleIncluded": true,
- "createdAt": "2019-08-24T14:15:22Z",
- "expiryDate": "2019-08-24T14:15:22Z",
- "roleExpiryDate": "2019-08-24T14:15:22Z",
- "acceptedAt": "2019-08-24T14:15:22Z",
- "remoteApiUser": "string",
- "roles": [
- {
- "id": 0,
- "role": {
- "id": 0,
- "name": "string",
- "shortName": "string",
- "description": "string",
- "urn": "string",
- "defaultExpiryDays": 0,
- "enforceEmailEquality": true,
- "eduIDOnly": true,
- "blockExpiryDate": true,
- "overrideSettingsAllowed": true,
- "teamsOrigin": true,
- "identifier": "string",
- "organizationGUID": "string",
- "remoteApiUser": "string",
- "inviterDisplayName": "string",
- "userRoleCount": 0,
- "applicationUsages": [
- {
- "id": 0,
- "landingPage": "string",
- "application": {
- "id": 0,
- "manageId": "string",
- "manageType": "SAML20_SP",
- "landingPage": "string"
}
}
], - "auditable": {
- "createdAt": "2019-08-24T14:15:22Z",
- "createdBy": "string",
- "updatedAt": "2019-08-24T14:15:22Z",
- "updatedBy": "string"
}, - "applicationMaps": [
- {
- "property1": { },
- "property2": { }
}
]
}
}
], - "emailEqualityConflict": true,
- "inviter": {
- "property1": { },
- "property2": { }
}
}
]
{- "id": 0,
- "intendedAuthority": "SUPER_USER",
- "language": "en",
- "status": "OPEN",
- "email": "string",
- "message": "string",
- "subInvitee": "string",
- "enforceEmailEquality": true,
- "eduIDOnly": true,
- "guestRoleIncluded": true,
- "createdAt": "2019-08-24T14:15:22Z",
- "expiryDate": "2019-08-24T14:15:22Z",
- "roleExpiryDate": "2019-08-24T14:15:22Z",
- "acceptedAt": "2019-08-24T14:15:22Z",
- "remoteApiUser": "string",
- "roles": [
- {
- "id": 0,
- "role": {
- "id": 0,
- "name": "string",
- "shortName": "string",
- "description": "string",
- "urn": "string",
- "defaultExpiryDays": 0,
- "enforceEmailEquality": true,
- "eduIDOnly": true,
- "blockExpiryDate": true,
- "overrideSettingsAllowed": true,
- "teamsOrigin": true,
- "identifier": "string",
- "organizationGUID": "string",
- "remoteApiUser": "string",
- "inviterDisplayName": "string",
- "userRoleCount": 0,
- "applicationUsages": [
- {
- "id": 0,
- "landingPage": "string",
- "application": {
- "id": 0,
- "manageId": "string",
- "manageType": "SAML20_SP",
- "landingPage": "string"
}
}
], - "auditable": {
- "createdAt": "2019-08-24T14:15:22Z",
- "createdBy": "string",
- "updatedAt": "2019-08-24T14:15:22Z",
- "updatedBy": "string"
}, - "applicationMaps": [
- {
- "property1": { },
- "property2": { }
}
]
}
}
], - "emailEqualityConflict": true,
- "inviter": {
- "property1": { },
- "property2": { }
}
}
[- {
- "id": 0,
- "intendedAuthority": "SUPER_USER",
- "language": "en",
- "status": "OPEN",
- "email": "string",
- "message": "string",
- "subInvitee": "string",
- "enforceEmailEquality": true,
- "eduIDOnly": true,
- "guestRoleIncluded": true,
- "createdAt": "2019-08-24T14:15:22Z",
- "expiryDate": "2019-08-24T14:15:22Z",
- "roleExpiryDate": "2019-08-24T14:15:22Z",
- "acceptedAt": "2019-08-24T14:15:22Z",
- "remoteApiUser": "string",
- "roles": [
- {
- "id": 0,
- "role": {
- "id": 0,
- "name": "string",
- "shortName": "string",
- "description": "string",
- "urn": "string",
- "defaultExpiryDays": 0,
- "enforceEmailEquality": true,
- "eduIDOnly": true,
- "blockExpiryDate": true,
- "overrideSettingsAllowed": true,
- "teamsOrigin": true,
- "identifier": "string",
- "organizationGUID": "string",
- "remoteApiUser": "string",
- "inviterDisplayName": "string",
- "userRoleCount": 0,
- "applicationUsages": [
- {
- "id": 0,
- "landingPage": "string",
- "application": {
- "id": 0,
- "manageId": "string",
- "manageType": "SAML20_SP",
- "landingPage": "string"
}
}
], - "auditable": {
- "createdAt": "2019-08-24T14:15:22Z",
- "createdBy": "string",
- "updatedAt": "2019-08-24T14:15:22Z",
- "updatedBy": "string"
}, - "applicationMaps": [
- {
- "property1": { },
- "property2": { }
}
]
}
}
], - "emailEqualityConflict": true,
- "inviter": {
- "property1": { },
- "property2": { }
}
}
]
query | string Default: "" |
pageNumber | integer <int32> Default: 0 |
pageSize | integer <int32> Default: 10 |
sort | string Default: "id" |
sortDirection | string Default: "ASC" |
{- "totalElements": 0,
- "totalPages": 0,
- "pageable": {
- "paged": true,
- "pageNumber": 0,
- "pageSize": 0,
- "offset": 0,
- "sort": [
- {
- "direction": "string",
- "nullHandling": "string",
- "ascending": true,
- "property": "string",
- "ignoreCase": true
}
], - "unpaged": true
}, - "size": 0,
- "content": [
- { }
], - "number": 0,
- "sort": [
- {
- "direction": "string",
- "nullHandling": "string",
- "ascending": true,
- "property": "string",
- "ignoreCase": true
}
], - "first": true,
- "last": true,
- "numberOfElements": 0,
- "empty": true
}
[- {
- "id": 0,
- "name": "string",
- "email": "string",
- "schacHomeOrganization": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "lastActivity": "2019-08-24T14:15:22Z",
- "roleSummaries": [
- {
- "id": 0,
- "roleName": "string",
- "authority": "string",
- "endDate": "2019-08-24T14:15:22Z"
}
]
}
]
[- {
- "id": 0,
- "sub": "string",
- "superUser": true,
- "eduPersonPrincipalName": "string",
- "givenName": "string",
- "familyName": "string",
- "name": "string",
- "subjectId": "string",
- "eduId": "string",
- "uid": "string",
- "schacHomeOrganization": "string",
- "organizationGUID": "string",
- "institutionAdmin": true,
- "institutionAdminByInvite": true,
- "email": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "lastActivity": "2019-08-24T14:15:22Z",
- "userRoles": [
- {
- "id": 0,
- "inviter": "string",
- "endDate": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "expiryNotifications": 0,
- "guestRoleIncluded": true,
- "user": { },
- "role": {
- "id": 0,
- "name": "string",
- "shortName": "string",
- "description": "string",
- "urn": "string",
- "defaultExpiryDays": 0,
- "enforceEmailEquality": true,
- "eduIDOnly": true,
- "blockExpiryDate": true,
- "overrideSettingsAllowed": true,
- "teamsOrigin": true,
- "identifier": "string",
- "organizationGUID": "string",
- "remoteApiUser": "string",
- "inviterDisplayName": "string",
- "userRoleCount": 0,
- "applicationUsages": [
- {
- "id": 0,
- "landingPage": "string",
- "application": {
- "id": 0,
- "manageId": "string",
- "manageType": "SAML20_SP",
- "landingPage": "string"
}
}
], - "auditable": {
- "createdAt": "2019-08-24T14:15:22Z",
- "createdBy": "string",
- "updatedAt": "2019-08-24T14:15:22Z",
- "updatedBy": "string"
}, - "applicationMaps": [
- {
- "property1": { },
- "property2": { }
}
]
}, - "authority": "SUPER_USER",
- "userInfo": {
- "property1": { },
- "property2": { }
}
}
], - "applications": [
- {
- "property1": { },
- "property2": { }
}
], - "institution": {
- "property1": { },
- "property2": { }
}
}
]
{- "id": 0,
- "sub": "string",
- "superUser": true,
- "eduPersonPrincipalName": "string",
- "givenName": "string",
- "familyName": "string",
- "name": "string",
- "subjectId": "string",
- "eduId": "string",
- "uid": "string",
- "schacHomeOrganization": "string",
- "organizationGUID": "string",
- "institutionAdmin": true,
- "institutionAdminByInvite": true,
- "email": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "lastActivity": "2019-08-24T14:15:22Z",
- "userRoles": [
- {
- "id": 0,
- "inviter": "string",
- "endDate": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "expiryNotifications": 0,
- "guestRoleIncluded": true,
- "user": { },
- "role": {
- "id": 0,
- "name": "string",
- "shortName": "string",
- "description": "string",
- "urn": "string",
- "defaultExpiryDays": 0,
- "enforceEmailEquality": true,
- "eduIDOnly": true,
- "blockExpiryDate": true,
- "overrideSettingsAllowed": true,
- "teamsOrigin": true,
- "identifier": "string",
- "organizationGUID": "string",
- "remoteApiUser": "string",
- "inviterDisplayName": "string",
- "userRoleCount": 0,
- "applicationUsages": [
- {
- "id": 0,
- "landingPage": "string",
- "application": {
- "id": 0,
- "manageId": "string",
- "manageType": "SAML20_SP",
- "landingPage": "string"
}
}
], - "auditable": {
- "createdAt": "2019-08-24T14:15:22Z",
- "createdBy": "string",
- "updatedAt": "2019-08-24T14:15:22Z",
- "updatedBy": "string"
}, - "applicationMaps": [
- {
- "property1": { },
- "property2": { }
}
]
}, - "authority": "SUPER_USER",
- "userInfo": {
- "property1": { },
- "property2": { }
}
}
], - "applications": [
- {
- "property1": { },
- "property2": { }
}
], - "institution": {
- "property1": { },
- "property2": { }
}
}
{- "id": 0,
- "sub": "string",
- "superUser": true,
- "eduPersonPrincipalName": "string",
- "givenName": "string",
- "familyName": "string",
- "name": "string",
- "subjectId": "string",
- "eduId": "string",
- "uid": "string",
- "schacHomeOrganization": "string",
- "organizationGUID": "string",
- "institutionAdmin": true,
- "institutionAdminByInvite": true,
- "email": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "lastActivity": "2019-08-24T14:15:22Z",
- "userRoles": [
- {
- "id": 0,
- "inviter": "string",
- "endDate": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "expiryNotifications": 0,
- "guestRoleIncluded": true,
- "user": { },
- "role": {
- "id": 0,
- "name": "string",
- "shortName": "string",
- "description": "string",
- "urn": "string",
- "defaultExpiryDays": 0,
- "enforceEmailEquality": true,
- "eduIDOnly": true,
- "blockExpiryDate": true,
- "overrideSettingsAllowed": true,
- "teamsOrigin": true,
- "identifier": "string",
- "organizationGUID": "string",
- "remoteApiUser": "string",
- "inviterDisplayName": "string",
- "userRoleCount": 0,
- "applicationUsages": [
- {
- "id": 0,
- "landingPage": "string",
- "application": {
- "id": 0,
- "manageId": "string",
- "manageType": "SAML20_SP",
- "landingPage": "string"
}
}
], - "auditable": {
- "createdAt": "2019-08-24T14:15:22Z",
- "createdBy": "string",
- "updatedAt": "2019-08-24T14:15:22Z",
- "updatedBy": "string"
}, - "applicationMaps": [
- {
- "property1": { },
- "property2": { }
}
]
}, - "authority": "SUPER_USER",
- "userInfo": {
- "property1": { },
- "property2": { }
}
}
], - "applications": [
- {
- "property1": { },
- "property2": { }
}
], - "institution": {
- "property1": { },
- "property2": { }
}
}
{- "clientUrl": "string",
- "welcomeUrl": "string",
- "serverUrl": "string",
- "serverWelcomeUrl": "string",
- "eduidEntityId": "string",
- "roleSearchRequired": true,
- "pastDateAllowed": true,
- "performanceSeedAllowed": true,
- "groupUrnPrefix": "string",
- "authenticated": true,
- "name": "string",
- "eduidIdpSchacHomeOrganization": "string",
- "missingAttributes": [
- "string"
]
}
id | integer <int64> |
organizationGUID | string |
hashedValue | string |
superUserToken | boolean |
description required | string |
createdAt | string <date-time> |
{- "id": 0,
- "organizationGUID": "string",
- "hashedValue": "string",
- "superUserToken": true,
- "description": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}
{- "id": 0,
- "superUserToken": true,
- "description": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}
Create a Role linked to a SP in Manage. Note that the required application object needs to be pre-configured during deployment.
id | integer <int64> |
name required | string |
shortName required | string |
description | string |
urn | string |
defaultExpiryDays | integer <int32> |
enforceEmailEquality | boolean |
eduIDOnly | boolean |
blockExpiryDate | boolean |
overrideSettingsAllowed | boolean |
teamsOrigin | boolean |
identifier | string |
organizationGUID | string |
remoteApiUser | string |
inviterDisplayName | string |
userRoleCount | integer <int64> |
Array of objects (ApplicationUsage) unique | |
object (Auditable) | |
Array of objects |
{- "name": "Required role name",
- "shortName": "Required short name - may be copy of name",
- "description": "Required role description",
- "defaultExpiryDays": 365,
- "applicationUsages": [
- {
- "application": {
- "manageId": "4",
- "manageType": "SAML20_SP"
}
}
]
}
{- "id": 42114,
- "name": "Required role name",
- "shortName": "required_role_name",
- "description": "Required role description",
- "urn": "urn:mace:surf.nl:test.surfaccess.nl:74fd8059-7558-4454-8393-fd84f74c4907:required_role_name",
- "defaultExpiryDays": 365,
- "enforceEmailEquality": false,
- "eduIDOnly": false,
- "blockExpiryDate": false,
- "overrideSettingsAllowed": false,
- "teamsOrigin": false,
- "identifier": "74fd8059-7558-4454-8393-fd84f74c4907",
- "remoteApiUser": "SP Dashboard",
- "applicationUsages": [
- {
- "id": 49203,
- "application": {
- "id": 41904,
- "manageId": "4",
- "manageType": "SAML20_SP"
}
}
], - "auditable": {
- "createdAt": 1729254283,
- "createdBy": "sp_dashboard"
}, - "applicationMaps": [
- {
- "OrganizationName:en": "SURF bv",
- "name:en": "Research EN",
- "id": "4",
- "_id": "4",
- "type": "saml20_sp",
- "name:nl": "Research NL"
}
]
}
Invite a member for an existing role. An invitation email will be sent. Do not forget to set guestRoleIncluded to true.
intendedAuthority required | string Enum: "SUPER_USER" "INSTITUTION_ADMIN" "MANAGER" "INVITER" "GUEST" |
message | string |
language | string Enum: "en" "nl" |
enforceEmailEquality | boolean |
eduIDOnly | boolean |
guestRoleIncluded | boolean |
suppressSendingEmails | boolean |
invites required | Array of strings |
roleIdentifiers | Array of integers <int64> |
roleExpiryDate | string <date-time> |
expiryDate required | string <date-time> |
{- "intendedAuthority": "INVITER",
- "message": "Personal message included in the email",
- "language": "en",
- "guestRoleIncluded": true,
- "invites": [
- "admin@service.org"
], - "roleIdentifiers": [
- 99
], - "roleExpiryDate": 1760788376,
- "expiryDate": 1730461976
}
{- "status": 201,
- "recipientInvitationURLs": [
- {
- "recipient": "admin@service.nl",
}
]
}
Delete an existing role. The path parameter id is the id returned when creating the role.
id required | integer <int64> Unique database id of the role |
{- "timestamp": 1717672263253,
- "status": 400,
- "error": "BadRequest",
- "exception": "access.exception.UserRestrictionException",
- "message": "No access to role",
- "path": "/api/internal/roles/999"
}
[- {
- "name": "string",
- "description": "string",
- "applications": [
- {
- "landingPage": "string",
- "nameEn": "string",
- "nameNl": "string",
- "organisationEn": "string",
- "organisationNl": "string",
- "logo": "string"
}
]
}
]
{- "status": "string",
- "name": "string",
- "data": [
- {
- "name": "string",
- "value": "string"
}
]
}
{- "status": "string",
- "name": "string",
- "data": [
- {
- "name": "string",
- "value": "string"
}
]
}
{- "status": "string",
- "name": "string",
- "data": [
- {
- "name": "string",
- "value": "string"
}
]
}