How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

University of Basel Admin API API

The Admin API API from University of Basel — 66 operation(s) for admin api.

University of Basel Admin API API is one of 9 APIs that University of Basel publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Admin API. The published artifact set on APIs.io includes an OpenAPI specification.

This API exposes 85 operations across 66 paths, and defines 135 schemas. It is described by OpenAPI 3.1.0, at version v35.10.0.

Requests are made against a single base URL, https://api.dasch.swiss:443.

85 operations 66 paths 135 schemas 10 DELETE41 GET14 POST20 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.1.0
API Version
v35.10.0
Base URL
https://edoc.unibas.ch/server/api
Authentication
HTTP Bearer, HTTP Basic
Contact
Resource Areas
1

Authentication & Security 2

University of Basel Admin API API declares 2 security schemes for authenticating requests. It accepts HTTP bearer tokens (httpAuth). It accepts HTTP basic authentication (httpAuth1).

Paths & Operations 85

Across 66 paths, the API surfaces 85 operations — 10 DELETE, 41 GET, 14 POST, 20 PUT. Each is listed below with its method, path, parameters, and response codes.

Admin API 85
GET
/admin/files/{projectShortcode}/{filename}
Returns the permission code and the project's restricted view settings for a given shortcode and filename. Publicly accessible.
getAdminFilesProjectshortcodeFilename 2 params → 200400401403404500
GET
/admin/groups
Return all groups. Publicly accessible.
getAdminGroups → 200400401403404500
POST
/admin/groups
Create new group. Requires SystemAdmin or ProjectAdmin permissions for the project.
Create new group body → 200400401403404500
GET
/admin/groups/{groupIri}
Return a single group identified by its IRI. Publicly accessible.
getAdminGroupsGroupiri 1 param → 200400401403404500
PUT
/admin/groups/{groupIri}
Update a group's basic information. Requires SystemAdmin or ProjectAdmin permissions for the group's project.
putAdminGroupsGroupiri 1 param body → 200400401403404500
DELETE
/admin/groups/{groupIri}
Deletes a group by changing its status to 'false'. Requires SystemAdmin or ProjectAdmin permissions for the group's project.
deleteAdminGroupsGroupiri 1 param → 200400401403404500
GET
/admin/groups/{groupIri}/members
Return all members of a single group. Requires SystemAdmin or ProjectAdmin permissions for the group's project.
getAdminGroupsGroupiriMembers 1 param → 200400401403404500
PUT
/admin/groups/{groupIri}/status
Updates a group's status. Requires SystemAdmin or ProjectAdmin permissions for the group's project.
putAdminGroupsGroupiriStatus 1 param body → 200400401403404500
GET
/admin/lists
Get all lists or all lists belonging to a project. Note that you can provide either a project IRI or a project shortcode. Publicly accessible.
getAdminLists 2 params → 200400401403404500
POST
/admin/lists
Creates a new list by creating the root node of the list. Requires SystemAdmin or ProjectAdmin permissions for the project.
postAdminLists body → 200400401403404500
GET
/admin/lists/{p1}
Returns a list node, root or child, with children (if exist). Publicly accessible.
getAdminListsP1 1 param → 200400401403404500
PUT
/admin/lists/{p1}
Update a list node's properties. Requires SystemAdmin or ProjectAdmin permissions for the list's project.
putAdminListsP1 1 param body → 200400401403404500
POST
/admin/lists/{p1}
Creates a new list node as a child of the specified list node. Requires SystemAdmin or ProjectAdmin permissions for the list's project.
postAdminListsP1 1 param body → 200400401403404500
DELETE
/admin/lists/{p1}
Delete a list node. Requires SystemAdmin or ProjectAdmin permissions for the list's project.
deleteAdminListsP1 1 param → 200400401403404500
GET
/admin/lists/{p1}/info
Returns basic information about a list node, root or child, w/o children (if exist). Publicly accessible.
getAdminListsP1Info 1 param → 200400401403404500
GET
/admin/lists/infos/{p1}deprecated
Deprecated. Use GET admin/lists/ /info instead. Returns basic information about a list node, root or child, w/o children (if exist). Publicly accessible.
getAdminListsInfosP1 1 param → 200400401403404500
GET
/admin/lists/nodes/{p1}deprecated
Deprecated. Use GET admin/lists/ /info instead. Returns basic information about a list node, root or child, w/o children (if exist). Publicly accessible.
getAdminListsNodesP1 1 param → 200400401403404500
GET
/admin/lists/candelete/{p1}
Checks if a list can be deleted (none of its nodes is used in data).
getAdminListsCandeleteP1 1 param → 200400401403404500
PUT
/admin/lists/{p1}/name
Update a list node's name. Requires SystemAdmin or ProjectAdmin permissions for the list's project.
putAdminListsP1Name 1 param body → 200400401403404500
PUT
/admin/lists/{p1}/labels
Update a list node's labels. Requires SystemAdmin or ProjectAdmin permissions for the list's project.
putAdminListsP1Labels 1 param body → 200400401403404500
PUT
/admin/lists/{p1}/comments
Update a list node's comments. Requires SystemAdmin or ProjectAdmin permissions for the list's project.
putAdminListsP1Comments 1 param body → 200400401403404500
PUT
/admin/lists/{p1}/position
Update a list node's position. Requires SystemAdmin or ProjectAdmin permissions for the list's project.
putAdminListsP1Position 1 param body → 200400401403404500
DELETE
/admin/lists/comments/{p1}
Delete a list node's comments. Requires authentication.
deleteAdminListsCommentsP1 1 param → 200400401403404500
POST
/admin/maintenance/{action-name}
Execute a maintenance action. Requires SystemAdmin permissions.
postAdminMaintenanceAction-name 1 param body → 202400401403404500
POST
/admin/permissions/ap
Create a new administrative permission. Requires SystemAdmin or ProjectAdmin permissions for the project.
postAdminPermissionsAp body → 200400401403404500
GET
/admin/permissions/ap/{projectIri}
Get all administrative permissions for a project. Requires SystemAdmin or ProjectAdmin permissions for the project.
getAdminPermissionsApProjectiri 1 param → 200400401403404500
GET
/admin/permissions/ap/{projectIri}/{groupIri}
Get all administrative permissions for a project and a group. Requires SystemAdmin or ProjectAdmin permissions for the project.
getAdminPermissionsApProjectiriGroupiri 2 params → 200400401403404500
GET
/admin/permissions/doap/{projectIri}
Get all default object access permissions for a project. Requires SystemAdmin or ProjectAdmin permissions for the project.
getAdminPermissionsDoapProjectiri 1 param → 200400401403404500
GET
/admin/permissions/{projectIri}
Get all permissions for a project. Requires SystemAdmin or ProjectAdmin permissions for the project.
getAdminPermissionsProjectiri 1 param → 200400401403404500
PUT
/admin/permissions/doap/{permissionIri}
Update an existing default object access permission. The request may update the hasPermission and/or any allowed combination of group, resource class and property for the permission. Requires SystemA…
putAdminPermissionsDoapPermissioniri 1 param body → 200400401403404500
PUT
/admin/permissions/{permissionIri}/group
Update a permission's group. Requires SystemAdmin permissions.
putAdminPermissionsPermissioniriGroup 1 param body → 200400401403404500
PUT
/admin/permissions/{permissionIri}/hasPermissions
Update a permission's set of hasPermissions. Requires SystemAdmin permissions.
putAdminPermissionsPermissioniriHaspermissions 1 param body → 200400401403404500
PUT
/admin/permissions/{permissionIri}/propertydeprecated
Update a DAOP's property. Use PUT /admin/permissions/doap/{permissionIri} instead. Requires SystemAdmin permissions.
putAdminPermissionsPermissioniriProperty 1 param body → 200400401403404500
PUT
/admin/permissions/{permissionIri}/resourceClassdeprecated
Update a DOAP's resource class. Use PUT /admin/permissions/doap/{permissionIri} instead. Requires SystemAdmin permissions.
putAdminPermissionsPermissioniriResourceclass 1 param body → 200400401403404500
DELETE
/admin/permissions/{permissionIri}
Delete an permission. Requires SystemAdmin permissions.
deleteAdminPermissionsPermissioniri 1 param → 200400401403404500
POST
/admin/permissions/doap
Create a new default object access permission. Requires SystemAdmin or ProjectAdmin permissions for the project.
postAdminPermissionsDoap body → 200400401403404500
GET
/admin/projects/shortcode/{projectShortcode}/legal-info/licenses
Get the available licenses for use within this project. Publicly accessible.
getAdminProjectsShortcodeProjectshortcodeLegal-infoLicenses 6 params → 200400401403404500
GET
/admin/projects/shortcode/{projectShortcode}/legal-info/licenses/{licenseIri}
Get a specific license by its IRI for use within this project. Publicly accessible.
getAdminProjectsShortcodeProjectshortcodeLegal-infoLicensesLicenseiri 2 params → 200400401403404500
GET
/admin/projects/shortcode/{projectShortcode}/legal-info/authorships
Get the allowed authorships for use within this project. The user must be project member, project admin or system admin.
getAdminProjectsShortcodeProjectshortcodeLegal-infoAuthorships 5 params → 200400401403404500
PUT
/admin/projects/shortcode/{projectShortcode}/legal-info/licenses/{licenseIri}/enable
Enable a license for use within this project. The user must be project admin or system admin.
putAdminProjectsShortcodeProjectshortcodeLegal-infoLicensesLicenseiriEnable 2 params → 200400401403404500
PUT
/admin/projects/shortcode/{projectShortcode}/legal-info/licenses/{licenseIri}/disable
Disable a license for use within this project. The user must be project admin or system admin.
putAdminProjectsShortcodeProjectshortcodeLegal-infoLicensesLicenseiriDisable 2 params → 200400401403404500
GET
/admin/projects/shortcode/{projectShortcode}/legal-info/copyright-holders
Get the allowed copyright holders for use within this project. The user must be project member, project admin or system admin.
getAdminProjectsShortcodeProjectshortcodeLegal-infoCopyright-holders 5 params → 200400401403404500
PUT
/admin/projects/shortcode/{projectShortcode}/legal-info/copyright-holders
Update a particular allowed copyright holder for use within this project, does not update existing values on assets. The user must be a system admin.
putAdminProjectsShortcodeProjectshortcodeLegal-infoCopyright-holders 1 param body → 200400401403404500
POST
/admin/projects/shortcode/{projectShortcode}/legal-info/copyright-holders
Add new allowed copyright holders for use within this project. The user must be a system or project admin.
postAdminProjectsShortcodeProjectshortcodeLegal-infoCopyright-holders 1 param body → 200400401403404500
GET
/admin/projects
Returns all projects. Publicly accessible.
getAdminProjects → 200400401403404500
POST
/admin/projects
Creates a new project. Requires SystemAdmin permissions.
postAdminProjects body → 200400401403404500
GET
/admin/projects/Keywords
Returns all unique keywords for all projects as a list. Publicly accessible.
getAdminProjectsKeywords → 200400401403404500
GET
/admin/projects/iri/{projectIri}
Returns a single project identified by the IRI. Publicly accessible.
getAdminProjectsIriProjectiri 1 param → 200400401403404500
PUT
/admin/projects/iri/{projectIri}
Updates a project identified by the IRI. Requires SystemAdmin or ProjectAdmin permissions for the project.
putAdminProjectsIriProjectiri 1 param body → 200400401403404500
DELETE
/admin/projects/iri/{projectIri}
Deletes a project identified by the IRI. Requires SystemAdmin or ProjectAdmin permissions for the project.
deleteAdminProjectsIriProjectiri 1 param → 200400401403404500
GET
/admin/projects/shortcode/{projectShortcode}
Returns a single project identified by the shortcode. Publicly accessible.
getAdminProjectsShortcodeProjectshortcode 1 param → 200400401403404500
GET
/admin/projects/shortname/{projectShortname}
Returns a single project identified by the shortname. Publicly accessible.
getAdminProjectsShortnameProjectshortname 1 param → 200400401403404500
GET
/admin/projects/iri/{projectIri}/Keywords
Returns all keywords for a single project. Publicly accessible.
getAdminProjectsIriProjectiriKeywords 1 param → 200400401403404500
GET
/admin/projects/iri/{projectIri}/RestrictedViewSettings
Returns the project's restricted view settings identified by the IRI. Publicly accessible.
getAdminProjectsIriProjectiriRestrictedviewsettings 1 param → 200400401403404500
POST
/admin/projects/iri/{projectIri}/RestrictedViewSettings
Sets the project's restricted view settings identified by the IRI. Requires SystemAdmin or ProjectAdmin permissions for the project.
postAdminProjectsIriProjectiriRestrictedviewsettings 1 param body → 200400401403404500
GET
/admin/projects/shortcode/{projectShortcode}/RestrictedViewSettings
Returns the project's restricted view settings identified by the shortcode. Publicly accessible.
getAdminProjectsShortcodeProjectshortcodeRestrictedviewsettings 1 param → 200400401403404500
POST
/admin/projects/shortcode/{projectShortcode}/RestrictedViewSettings
Sets the project's restricted view settings identified by the shortcode. Requires SystemAdmin or ProjectAdmin permissions for the project.
postAdminProjectsShortcodeProjectshortcodeRestrictedviewsettings 1 param body → 200400401403404500
GET
/admin/projects/shortname/{projectShortname}/RestrictedViewSettings
Returns the project's restricted view settings identified by the shortname. Publicly accessible.
getAdminProjectsShortnameProjectshortnameRestrictedviewsettings 1 param → 200400401403404500
GET
/admin/projects/iri/{projectIri}/AllData
Returns all ontologies, data, and configuration belonging to a project identified by the IRI. Requires SystemAdmin or ProjectAdmin permissions for the project.
getAdminProjectsIriProjectiriAlldata 1 param → 200400401403404500
GET
/admin/projects/iri/{projectIri}/members
Returns all project members of a project identified by the IRI. Requires SystemAdmin or ProjectAdmin permissions for the project.
getAdminProjectsIriProjectiriMembers 1 param → 200400401403404500
GET
/admin/projects/shortcode/{projectShortcode}/members
Returns all project members of a project identified by the shortcode. Requires SystemAdmin or ProjectAdmin permissions for the project.
getAdminProjectsShortcodeProjectshortcodeMembers 1 param → 200400401403404500
GET
/admin/projects/shortname/{projectShortname}/members
Returns all project members of a project identified by the shortname. Requires SystemAdmin or ProjectAdmin permissions for the project.
getAdminProjectsShortnameProjectshortnameMembers 1 param → 200400401403404500
GET
/admin/projects/iri/{projectIri}/admin-members
Returns all admin members of a project identified by the IRI. Requires SystemAdmin or ProjectAdmin permissions for the project.
getAdminProjectsIriProjectiriAdmin-members 1 param → 200400401403404500
GET
/admin/projects/shortcode/{projectShortcode}/admin-members
Returns all admin members of a project identified by the shortcode. Requires SystemAdmin or ProjectAdmin permissions for the project.
getAdminProjectsShortcodeProjectshortcodeAdmin-members 1 param → 200400401403404500
GET
/admin/projects/shortname/{projectShortname}/admin-members
Returns all admin members of a project identified by the shortname. Requires SystemAdmin or ProjectAdmin permissions for the project.
getAdminProjectsShortnameProjectshortnameAdmin-members 1 param → 200400401403404500
DELETE
/admin/projects/shortcode/{projectShortcode}/erase
!ATTENTION! Erase a project with the given shortcode. This will permanently and irrecoverably remove the project and all of its assets. Requires SystemAdmin permissions. Only available if the feature…
deleteAdminProjectsShortcodeProjectshortcodeErase 2 params → 200400401403404500
GET
/admin/users/iri/{userIri}/project-memberships
Returns the user's project memberships for a user identified by their IRI. Publicly accessible.
getAdminUsersIriUseririProject-memberships 1 param → 200400401403404500
GET
/admin/users/iri/{userIri}/project-admin-memberships
Returns the user's project admin memberships for a user identified by their IRI. Publicly accessible.
getAdminUsersIriUseririProject-admin-memberships 1 param → 200400401403404500
GET
/admin/users/iri/{userIri}/group-memberships
Returns the user's group memberships for a user identified by their IRI. Publicly accessible.
getAdminUsersIriUseririGroup-memberships 1 param → 200400401403404500
GET
/admin/users
Returns all users. Requires SystemAdmin or ProjectAdmin permissions in any project.
getAdminUsers → 200400401403404500
POST
/admin/users
Create a new user. Requires SystemAdmin permissions to create a system administrator. Requires SystemAdmin or ProjectAdmin permissions in any project to create a regular user.
postAdminUsers body → 200400401403404500
GET
/admin/users/iri/{userIri}
Returns a user identified by their IRI. Publicly accessible. Returns detailed information to SystemAdmin and the user themselves, restricted information to others.
getAdminUsersIriUseriri 1 param → 200400401403404500
DELETE
/admin/users/iri/{userIri}
Delete a user identified by IRI (change status to false). Users can delete themselves. SystemAdmin can delete any user.
deleteAdminUsersIriUseriri 1 param → 200400401403404500
GET
/admin/users/email/{email}
Returns a user identified by their Email. Publicly accessible. Returns detailed information to SystemAdmin and the user themselves, restricted information to others.
getAdminUsersEmailEmail 1 param → 200400401403404500
GET
/admin/users/username/{username}
Returns a user identified by their Username. Publicly accessible. Returns detailed information to SystemAdmin and the user themselves, restricted information to others.
getAdminUsersUsernameUsername 1 param → 200400401403404500
POST
/admin/users/iri/{userIri}/project-memberships/{projectIri}
Add a user to a project identified by IRI. Requires SystemAdmin or ProjectAdmin permissions for the project.
postAdminUsersIriUseririProject-membershipsProjectiri 2 params → 200400401403404500
DELETE
/admin/users/iri/{userIri}/project-memberships/{projectIri}
Remove a user from a project membership identified by IRI. Requires SystemAdmin or ProjectAdmin permissions for the project.
deleteAdminUsersIriUseririProject-membershipsProjectiri 2 params → 200400401403404500
POST
/admin/users/iri/{userIri}/project-admin-memberships/{projectIri}
Add a user as an admin to a project identified by IRI. Requires SystemAdmin or ProjectAdmin permissions for the project.
postAdminUsersIriUseririProject-admin-membershipsProjectiri 2 params → 200400401403404500
DELETE
/admin/users/iri/{userIri}/project-admin-memberships/{projectIri}
Remove a user form an admin project membership identified by IRI. Requires SystemAdmin or ProjectAdmin permissions for the project.
deleteAdminUsersIriUseririProject-admin-membershipsProjectiri 2 params → 200400401403404500
POST
/admin/users/iri/{userIri}/group-memberships/{groupIri}
Add a user to a group identified by IRI. Requires SystemAdmin or ProjectAdmin permissions for the group's project.
postAdminUsersIriUseririGroup-membershipsGroupiri 2 params → 200400401403404500
DELETE
/admin/users/iri/{userIri}/group-memberships/{groupIri}
Remove a user form an group membership identified by IRI. Requires SystemAdmin or ProjectAdmin permissions for the group's project.
deleteAdminUsersIriUseririGroup-membershipsGroupiri 2 params → 200400401403404500
PUT
/admin/users/iri/{userIri}/BasicUserInformation
Update a user's basic information identified by IRI. Users can update their own information. SystemAdmin can update any user.
putAdminUsersIriUseririBasicuserinformation 1 param body → 200400401403404500
PUT
/admin/users/iri/{userIri}/Password
Change a user's password identified by IRI. Users can change their own password. SystemAdmin can change any user's password.
putAdminUsersIriUseririPassword 1 param body → 200400401403404500
PUT
/admin/users/iri/{userIri}/Status
Change a user's status identified by IRI. Users can update their own status. SystemAdmin can update any user's status.
putAdminUsersIriUseririStatus 1 param body → 200400401403404500
PUT
/admin/users/iri/{userIri}/SystemAdmin
Change a user's SystemAdmin status identified by IRI. Requires SystemAdmin permissions.
putAdminUsersIriUseririSystemadmin 1 param body → 200400401403404500

Schemas 135

The contract defines 135 schemas that model the data the API accepts and returns. The most detailed are Project (12 properties), ProjectCreateRequest (11 properties), UserDto (10 properties), UserCreateRequest (9 properties). Each schema is shown below with its type and property counts.

UserDto
object
10 properties 8 required
ProjectGetResponse
object
1 property 1 required
Keyword
object
1 property 1 required
CopyrightHolderAddRequest
object
1 property
Watermark
object
1 property 1 required
StringLiteralV2
Shortname
object
1 property 1 required
UserProjectAdminMembershipsGetResponseADM
object
1 property
UserResponse
object
1 property 1 required
UsersResponse
object
1 property
CreateAdministrativePermissionAPIRequestADM
object
4 properties 2 required
ListADM
object
2 properties 1 required
SelfJoin
CannotJoin
object
PasswordChangeRequest
object
2 properties 2 required
Pagination
object
4 properties 4 required
Username
object
1 property 1 required
Labels
object
1 property
Group
object
6 properties 4 required
ProjectOperationResponseADM
object
1 property 1 required
OntologyConstraintException
object
1 property 1 required
PermissionInfoADM
object
2 properties 2 required
Shortcode
object
1 property 1 required
BasicUserInformationChangeRequest
object
5 properties
ErrorResponse
object
1 property 1 required
LanguageTaggedStringLiteralV2
object
2 properties 2 required
ProjectLicenseDto
object
5 properties 5 required
ListName
object
1 property 1 required
ListItemDeleteResponseADM
Inactive
object
Description
object
1 property 1 required
CanDeleteListResponseADM
object
2 properties 2 required
ProjectRestrictedViewSettingsGetResponseADM
object
1 property 1 required
Status
ListChangeLabelsRequest
object
1 property 1 required
CanJoin
object
SystemAdminChangeRequest
object
1 property 1 required
Map_Seq_IRI
object
GroupMembersGetResponseADM
object
1 property
EditConflictException
object
1 property 1 required
ListRootNodeInfoADM
object
6 properties 5 required
UserProjectMembershipsGetResponseADM
object
1 property
ProjectRestrictedViewSettingsADM
object
2 properties 1 required
AdministrativePermissionsForProjectGetResponseADM
object
1 property
ValidationException
object
1 property 1 required
Active
object
Comments
object
1 property
ListCreateRootNodeRequest
object
5 properties 3 required
PagedResponse_CopyrightHolder
object
2 properties 2 required
NodeADM
object
2 properties 1 required
ListsGetResponseADM
object
1 property
Position
object
1 property 1 required
ForbiddenException
object
1 property 1 required
ListItemGetResponseADM
ChangePermissionHasPermissionsApiRequestADM
object
1 property
NodePositionChangeResponseADM
object
1 property 1 required
GroupStatusUpdateRequest
object
1 property 1 required
ListNodeCommentsDeleteResponseADM
object
2 properties 2 required
PlainStringLiteralV2
object
1 property 1 required
ListChangeNameRequest
object
1 property 1 required
ChangeDoapRequest
object
4 properties
GroupName
object
1 property 1 required
AdministrativePermissionCreateResponseADM
object
1 property 1 required
GroupDescriptions
object
1 property
DefaultObjectAccessPermissionADM
object
6 properties 2 required
GroupsGetResponseADM
object
1 property
SetRestrictedViewRequest
object
2 properties
DefaultObjectAccessPermissionsForProjectGetResponseADM
object
1 property
GroupCreateRequest
object
6 properties 5 required
ListCreateChildNodeRequest
object
7 properties 3 required
ChangePermissionPropertyApiRequestADM
object
1 property 1 required
GroupIri
object
1 property 1 required
PermissionsDataADM
object
2 properties 2 required
UserStatus
object
1 property 1 required
ListDeleteResponseADM
object
2 properties 2 required
ProjectUpdateRequest
object
6 properties
GroupUpdateRequest
object
4 properties
PermissionCodeAndProjectRestrictedViewSettings
object
2 properties 1 required
Size
object
1 property 1 required
Longname
object
1 property 1 required
PermissionGetResponseADM
PermissionsForProjectGetResponseADM
object
1 property
GivenName
object
1 property 1 required
SystemAdmin
object
1 property 1 required
ListGetResponseADM
object
1 property 1 required
BadCredentialsException
object
1 property 1 required
ListChildNodeADM
object
7 properties 5 required
ProjectKeywordsGetResponse
object
1 property
GravsearchException
object
1 property 1 required
DuplicateValueException
object
1 property 1 required
ListChangeRequest
object
7 properties 2 required
GroupSelfJoin
object
1 property 1 required
PermissionDeleteResponseADM
object
2 properties 2 required
UserGroupMembershipsGetResponseADM
object
1 property
ListNodeADM
CopyrightHolderReplaceRequest
object
2 properties 2 required
UserCreateRequest
object
9 properties 8 required
ListChangePositionRequest
object
2 properties 2 required
ProjectMembersGetResponseADM
object
1 property
ListChangeCommentsRequest
object
1 property 1 required
Map_Set_PermissionADM
object
ListIri
object
1 property 1 required
Password
object
1 property 1 required
ChangePermissionGroupApiRequestADM
object
1 property 1 required
StringLiteralSequenceV2
object
1 property
ListChildNodeInfoADM
object
6 properties 5 required
ListNodeGetResponseADM
object
1 property 1 required
RestrictedViewResponse
object
2 properties
PagedResponse_ProjectLicenseDto
object
2 properties 2 required
AdministrativePermissionADM
object
4 properties 3 required
StatusChangeRequest
object
1 property 1 required
PermissionIri
object
1 property 1 required
RootNodeInfoGetResponseADM
object
1 property 1 required
ProjectsKeywordsGetResponse
object
1 property
Project
object
12 properties 5 required
GroupGetResponseADM
object
1 property 1 required
FamilyName
object
1 property 1 required
CreateDefaultObjectAccessPermissionAPIRequestADM
object
6 properties 1 required
GroupStatus
object
1 property 1 required
ProjectsGetResponse
object
1 property
ChildNodeInfoGetResponseADM
object
1 property 1 required
AdministrativePermissionGetResponseADM
object
1 property 1 required
NotFoundException
object
1 property 1 required
BadRequestException
object
1 property 1 required
ProjectAdminMembersGetResponseADM
object
1 property
Logo
object
1 property 1 required
PermissionADM
object
3 properties 1 required
ListRootNodeADM
object
7 properties 5 required
ChangePermissionResourceClassApiRequestADM
object
1 property 1 required
ChildNodeDeleteResponseADM
object
1 property 1 required
PagedResponse_Authorship
object
2 properties 2 required
NodeInfoGetResponseADM
DefaultObjectAccessPermissionGetResponseADM
object
1 property 1 required
DefaultObjectAccessPermissionCreateResponseADM
object
1 property 1 required
ProjectCreateRequest
object
11 properties 4 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

university-of-basel-admin-api-api-openapi.yml Raw ↑

Other APIs University of Basel publishes across the network.

edoc DSpace REST API
edoc OAI-PMH
DaSCH DSP-API
swisscovery (SLSP Alma) SRU
University of Basel API v2 API
University of Basel API v3 API
University of Basel Management API API
University of Basel Ontology Mappings API
Where this information came from

This is an independent, third-party profile of University of Basel Admin API API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.