Download OpenAPI specification:Download
This describes the REST interface to the invite-application API.
The arcitectural design for this application can be found here
Retrieves a single invite
id required | string <uuid> Invite ID |
{- "role": {
- "id": "29ad8796-0923-410a-a5e5-d773e32da53e",
- "urn": "universiteitvanharderwijk.nl:https_//service.universiteitvanharderwijk.nl/ssp/metadata.xml:teacher",
- "name": "teacher",
- "institution": {
- "schachome": "universiteitvanharderwijk.nl",
- "name": "Universiteit van Harderwijk"
}, - "application": {
- "id": "301ee8e6-b5d1-40b5-a27e-47611f803371",
- "displayname": "This beatifull service",
}
}, - "user": {
- "id": "48ade859-d53e-4abc-baff-d4bc644c3e6b",
- "externalId": "745bacd2-6c56-47e3-b307-d7ba6b6ab18b",
- "name": {
- "formatted": "Drs. K.H.I. (Kees Willem) Klaasen III",
- "familyName": "Klaasen",
- "givenName": "Kees",
- "middleName": "Willem",
- "honorificPrefix": "Drs",
- "honorificSuffix": "III"
}, - "displayName": "Kees Klaasen",
- "userName": "user@example.com",
- "emails": "user@example.com"
}, - "enddate": "2022-02-23 12:00",
- "state": "accepted"
}
required | object |
required | object |
enddate required | string <date> |
{- "role": {
- "name": "teacher",
- "institution": {
- "schachome": "universiteitvanharderwijk.nl",
- "name": "Universiteit van Harderwijk"
}, - "application": {
- "displayname": "This beatifull service",
}
}, - "user": {
- "id": "48ade859-d53e-4abc-baff-d4bc644c3e6b",
- "externalId": "745bacd2-6c56-47e3-b307-d7ba6b6ab18b",
- "name": {
- "formatted": "Drs. K.H.I. (Kees Willem) Klaasen III",
- "familyName": "Klaasen",
- "givenName": "Kees",
- "middleName": "Willem",
- "honorificPrefix": "Drs",
- "honorificSuffix": "III"
}, - "displayName": "Kees Klaasen",
- "userName": "user@example.com",
- "emails": "user@example.com"
}, - "enddate": "2022-02-23 12:00"
}
{- "role": {
- "id": "29ad8796-0923-410a-a5e5-d773e32da53e",
- "urn": "universiteitvanharderwijk.nl:https_//service.universiteitvanharderwijk.nl/ssp/metadata.xml:teacher",
- "name": "teacher",
- "institution": {
- "schachome": "universiteitvanharderwijk.nl",
- "name": "Universiteit van Harderwijk"
}, - "application": {
- "id": "301ee8e6-b5d1-40b5-a27e-47611f803371",
- "displayname": "This beatifull service",
}
}, - "user": {
- "id": "48ade859-d53e-4abc-baff-d4bc644c3e6b",
- "externalId": "745bacd2-6c56-47e3-b307-d7ba6b6ab18b",
- "name": {
- "formatted": "Drs. K.H.I. (Kees Willem) Klaasen III",
- "familyName": "Klaasen",
- "givenName": "Kees",
- "middleName": "Willem",
- "honorificPrefix": "Drs",
- "honorificSuffix": "III"
}, - "displayName": "Kees Klaasen",
- "userName": "user@example.com",
- "emails": "user@example.com"
}, - "enddate": "2022-02-23 12:00",
- "state": "accepted"
}
required | object |
required | object |
enddate required | string <date> |
{- "role": {
- "name": "teacher",
- "institution": {
- "schachome": "universiteitvanharderwijk.nl",
- "name": "Universiteit van Harderwijk"
}, - "application": {
- "displayname": "This beatifull service",
}
}, - "user": {
- "id": "48ade859-d53e-4abc-baff-d4bc644c3e6b",
- "externalId": "745bacd2-6c56-47e3-b307-d7ba6b6ab18b",
- "name": {
- "formatted": "Drs. K.H.I. (Kees Willem) Klaasen III",
- "familyName": "Klaasen",
- "givenName": "Kees",
- "middleName": "Willem",
- "honorificPrefix": "Drs",
- "honorificSuffix": "III"
}, - "displayName": "Kees Klaasen",
- "userName": "user@example.com",
- "emails": "user@example.com"
}, - "enddate": "2022-02-23 12:00"
}
{- "code": 401,
- "message": "Unauthorized"
}
{- "id": "29ad8796-0923-410a-a5e5-d773e32da53e",
- "urn": "universiteitvanharderwijk.nl:https_//service.universiteitvanharderwijk.nl/ssp/metadata.xml:teacher",
- "name": "teacher",
- "institution": {
- "schachome": "universiteitvanharderwijk.nl",
- "name": "Universiteit van Harderwijk"
}, - "application": {
- "id": "301ee8e6-b5d1-40b5-a27e-47611f803371",
- "displayname": "This beatifull service",
}
}
name required | string A freeform role name. This should be the same as the role name in the application |
required | object |
required | object |
{- "name": "teacher",
- "institution": {
- "schachome": "universiteitvanharderwijk.nl",
- "name": "Universiteit van Harderwijk"
}, - "application": {
- "displayname": "This beatifull service",
}
}
{- "id": "29ad8796-0923-410a-a5e5-d773e32da53e",
- "urn": "universiteitvanharderwijk.nl:https_//service.universiteitvanharderwijk.nl/ssp/metadata.xml:teacher",
- "name": "teacher",
- "institution": {
- "schachome": "universiteitvanharderwijk.nl",
- "name": "Universiteit van Harderwijk"
}, - "application": {
- "id": "301ee8e6-b5d1-40b5-a27e-47611f803371",
- "displayname": "This beatifull service",
}
}
name required | string A freeform role name. This should be the same as the role name in the application |
required | object |
required | object |
{- "name": "teacher",
- "institution": {
- "schachome": "universiteitvanharderwijk.nl",
- "name": "Universiteit van Harderwijk"
}, - "application": {
- "displayname": "This beatifull service",
}
}
{- "id": "29ad8796-0923-410a-a5e5-d773e32da53e",
- "urn": "universiteitvanharderwijk.nl:https_//service.universiteitvanharderwijk.nl/ssp/metadata.xml:teacher",
- "name": "teacher",
- "institution": {
- "schachome": "universiteitvanharderwijk.nl",
- "name": "Universiteit van Harderwijk"
}, - "application": {
- "id": "301ee8e6-b5d1-40b5-a27e-47611f803371",
- "displayname": "This beatifull service",
}
}
[- {
- "id": "29ad8796-0923-410a-a5e5-d773e32da53e",
- "urn": "universiteitvanharderwijk.nl:https_//service.universiteitvanharderwijk.nl/ssp/metadata.xml:teacher",
- "name": "teacher",
- "institution": {
- "schachome": "universiteitvanharderwijk.nl",
- "name": "Universiteit van Harderwijk"
}, - "application": {
- "id": "301ee8e6-b5d1-40b5-a27e-47611f803371",
- "displayname": "This beatifull service",
}
}
]
Retrieves a single user
id required | string <uuid> Example: id=48ade859-d53e-4abc-baff-d4bc644c3e6b Unique id in the service provider |
{- "id": "48ade859-d53e-4abc-baff-d4bc644c3e6b",
- "externalId": "745bacd2-6c56-47e3-b307-d7ba6b6ab18b",
- "name": {
- "formatted": "Drs. K.H.I. (Kees Willem) Klaasen III",
- "familyName": "Klaasen",
- "givenName": "Kees",
- "middleName": "Willem",
- "honorificPrefix": "Drs",
- "honorificSuffix": "III"
}, - "displayName": "Kees Klaasen",
- "userName": "user@example.com",
- "emails": "user@example.com"
}
id | string Unique id in the service provider |
externalId | string <uuid> Unique id in the invite application |
required | object |
displayName | string The name of the user, suitable for display to end-users. |
userName required | string <email> A service provider's unique identifier for the user, typically used by the user to directly authenticate to the service provider. For SURFconext connected services the edupersonprincipalname (eppn) will be used. |
emails required | string <email> The email addresses of the users |
{- "id": "48ade859-d53e-4abc-baff-d4bc644c3e6b",
- "externalId": "745bacd2-6c56-47e3-b307-d7ba6b6ab18b",
- "name": {
- "formatted": "Drs. K.H.I. (Kees Willem) Klaasen III",
- "familyName": "Klaasen",
- "givenName": "Kees",
- "middleName": "Willem",
- "honorificPrefix": "Drs",
- "honorificSuffix": "III"
}, - "displayName": "Kees Klaasen",
- "userName": "user@example.com",
- "emails": "user@example.com"
}
{- "id": "48ade859-d53e-4abc-baff-d4bc644c3e6b",
- "externalId": "745bacd2-6c56-47e3-b307-d7ba6b6ab18b",
- "name": {
- "formatted": "Drs. K.H.I. (Kees Willem) Klaasen III",
- "familyName": "Klaasen",
- "givenName": "Kees",
- "middleName": "Willem",
- "honorificPrefix": "Drs",
- "honorificSuffix": "III"
}, - "displayName": "Kees Klaasen",
- "userName": "user@example.com",
- "emails": "user@example.com"
}
id | string Unique id in the service provider |
externalId | string <uuid> Unique id in the invite application |
required | object |
displayName | string The name of the user, suitable for display to end-users. |
userName required | string <email> A service provider's unique identifier for the user, typically used by the user to directly authenticate to the service provider. For SURFconext connected services the edupersonprincipalname (eppn) will be used. |
emails required | string <email> The email addresses of the users |
{- "id": "48ade859-d53e-4abc-baff-d4bc644c3e6b",
- "externalId": "745bacd2-6c56-47e3-b307-d7ba6b6ab18b",
- "name": {
- "formatted": "Drs. K.H.I. (Kees Willem) Klaasen III",
- "familyName": "Klaasen",
- "givenName": "Kees",
- "middleName": "Willem",
- "honorificPrefix": "Drs",
- "honorificSuffix": "III"
}, - "displayName": "Kees Klaasen",
- "userName": "user@example.com",
- "emails": "user@example.com"
}
{- "id": "48ade859-d53e-4abc-baff-d4bc644c3e6b",
- "externalId": "745bacd2-6c56-47e3-b307-d7ba6b6ab18b",
- "name": {
- "formatted": "Drs. K.H.I. (Kees Willem) Klaasen III",
- "familyName": "Klaasen",
- "givenName": "Kees",
- "middleName": "Willem",
- "honorificPrefix": "Drs",
- "honorificSuffix": "III"
}, - "displayName": "Kees Klaasen",
- "userName": "user@example.com",
- "emails": "user@example.com"
}
[- {
- "id": "48ade859-d53e-4abc-baff-d4bc644c3e6b",
- "externalId": "745bacd2-6c56-47e3-b307-d7ba6b6ab18b",
- "name": {
- "formatted": "Drs. K.H.I. (Kees Willem) Klaasen III",
- "familyName": "Klaasen",
- "givenName": "Kees",
- "middleName": "Willem",
- "honorificPrefix": "Drs",
- "honorificSuffix": "III"
}, - "displayName": "Kees Klaasen",
- "userName": "user@example.com",
- "emails": "user@example.com"
}
]
Retrieves a single application
id required | string <uuid> Example: id=301ee8e6-b5d1-40b5-a27e-47611f803371 Unique id in the service provider |
{- "id": "301ee8e6-b5d1-40b5-a27e-47611f803371",
- "displayname": "This beatifull service",
}
displayname | string |
entityId | string <uri> |
landingpage | string <uri> |
{- "displayname": "This beatifull service",
}
{- "id": "301ee8e6-b5d1-40b5-a27e-47611f803371",
- "displayname": "This beatifull service",
}
displayname | string |
entityId | string <uri> |
landingpage | string <uri> |
{- "displayname": "This beatifull service",
}
{- "id": "301ee8e6-b5d1-40b5-a27e-47611f803371",
- "displayname": "This beatifull service",
}
{- "id": "301ee8e6-b5d1-40b5-a27e-47611f803371",
- "displayname": "This beatifull service",
}