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

Harvard University Admin API

The Admin API from Harvard University — 127 operation(s) for admin.

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

This API exposes 1 JSON Schema definition.

Tagged areas include Admin. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and 1 JSON Schema.

This API exposes 167 operations across 127 paths. It is described by OpenAPI 3.2.0, at version 6.10.1.

Requests are made against the base URL https://dataverse.harvard.edu/api.

167 operations 127 paths 0 schemas 27 DELETE83 GET36 POST21 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
6.10.1
Base URL
https://dataverse.harvard.edu/api
Resource Areas
1

Paths & Operations 167

Across 127 paths, the API surfaces 167 operations — 27 DELETE, 83 GET, 36 POST, 21 PUT. Each is listed below with its method, path, parameters, and response codes.

Admin 167
POST
/admin/archiveAllUnarchivedDatasetVersions
Admin archive all unarchived dataset versions
Admin_archiveAllUnarchivedDatasetVersions 3 params → 200
GET
/admin/assignee/{idtf}
Admin find role assignee
Admin_findRoleAssignee 1 param → 200
GET
/admin/assignments/assignees/{raIdtf}
Admin get assignments for
Admin_getAssignmentsFor 1 param → 200
GET
/admin/authenticatedUsersdeprecated
Admin list authenticated users
Admin_listAuthenticatedUsers → 200
POST
/admin/authenticatedUsers
Admin create authenicated user
Admin_createAuthenicatedUser → 200
PUT
/admin/authenticatedUsers/convert/builtin2oauth
Admin builtin2oauth
Admin_builtin2oauth → 200
PUT
/admin/authenticatedUsers/convert/builtin2shib
Admin builtin2shib
Admin_builtin2shib → 200
DELETE
/admin/authenticatedUsers/id/{id}
Admin delete authenticated user by id
Admin_deleteAuthenticatedUserById 1 param → 200
PUT
/admin/authenticatedUsers/id/{id}/convertRemoteToBuiltIn
Admin convert OAuth user to builtin
Admin_convertOAuthUserToBuiltin 1 param → 200
PUT
/admin/authenticatedUsers/id/{id}/convertShibToBuiltIndeprecated
Admin convert shib user to builtin
Admin_convertShibUserToBuiltin 1 param → 200
POST
/admin/authenticatedUsers/id/{id}/deactivate
Admin deactivate authenticated user by id
Admin_deactivateAuthenticatedUserById 1 param → 200
GET
/admin/authenticatedUsers/{identifier}
Admin get authenticated user by identifier
Admin_getAuthenticatedUserByIdentifier 1 param → 200
DELETE
/admin/authenticatedUsers/{identifier}
Admin delete authenticated user
Admin_deleteAuthenticatedUser 1 param → 200
POST
/admin/authenticatedUsers/{identifier}/deactivate
Admin deactivate authenticated user
Admin_deactivateAuthenticatedUser 1 param → 200
GET
/admin/authenticationProviderFactories
Admin list auth provider factories
Admin_listAuthProviderFactories → 200
GET
/admin/authenticationProviders
Admin list auth providers
Admin_listAuthProviders → 200
POST
/admin/authenticationProviders
Admin add provider
Admin_addProvider → 200
GET
/admin/authenticationProviders/{id}
Admin show provider
Admin_showProvider 1 param → 200
DELETE
/admin/authenticationProviders/{id}
Admin delete authentication provider
Admin_deleteAuthenticationProvider 1 param → 200
POST
/admin/authenticationProviders/{id}/:enabled
Admin enable authentication provider deprecated
Admin_enableAuthenticationProvider_deprecated 1 param → 200
GET
/admin/authenticationProviders/{id}/enabled
Admin check authentication provider enabled
Admin_checkAuthenticationProviderEnabled 1 param → 200
PUT
/admin/authenticationProviders/{id}/enabled
Admin enable authentication provider
Admin_enableAuthenticationProvider 1 param → 200
GET
/admin/bannerMessage
Admin get banner messages
Admin_getBannerMessages → 200
POST
/admin/bannerMessage
Admin add banner message
Admin_addBannerMessage → 200
DELETE
/admin/bannerMessage/{id}
Admin delete banner message
Admin_deleteBannerMessage 1 param → 200
PUT
/admin/bannerMessage/{id}/deactivate
Admin deactivate banner message
Admin_deactivateBannerMessage 1 param → 200
GET
/admin/batch/jobs
Batch job resource list batch jobs
BatchJobResource_listBatchJobs → 200
GET
/admin/batch/jobs/name/{jobName}
Batch job resource list batch jobs by name
BatchJobResource_listBatchJobsByName 1 param → 200
GET
/admin/batch/jobs/{jobId}
Batch job resource list batch job by id
BatchJobResource_listBatchJobById 1 param → 200
DELETE
/admin/clearMetricsCache
Admin clear metrics cache
Admin_clearMetricsCache → 200
DELETE
/admin/clearMetricsCache/{name}
Admin clear metrics cache by name
Admin_clearMetricsCacheByName 1 param → 200
DELETE
/admin/clearThumbnailFailureFlag
Admin clear thumbnail failure flag
Admin_clearThumbnailFailureFlag → 200
DELETE
/admin/clearThumbnailFailureFlag/{id}
Admin clear thumbnail failure flag by datafile
Admin_clearThumbnailFailureFlagByDatafile 1 param → 200
POST
/admin/computeDataFileHashValue/{fileId}/algorithm/{alg}
Admin compute data file hash value
Admin_computeDataFileHashValue 2 params → 200
GET
/admin/confirmEmail/{userId}
Admin get confirm email token
Admin_getConfirmEmailToken 1 param → 200
POST
/admin/confirmEmail/{userId}
Admin start confirm email process
Admin_startConfirmEmailProcess 1 param → 200
POST
/admin/convertUserFromBcryptToSha1
Admin convert user from bcrypt to sha1
Admin_convertUserFromBcryptToSha1 → 200
GET
/admin/datafiles/auditFiles
Admin get audit files
Admin_getAuditFiles 3 params → 200
GET
/admin/datafiles/integrity/fixmissingoriginalsizes
Admin fix missing original sizes
Admin_fixMissingOriginalSizes 1 param → 200
GET
/admin/datafiles/integrity/fixmissingoriginaltypes
Admin fix missing original types
Admin_fixMissingOriginalTypes → 200
GET
/admin/datasetfield
Dataset field service api get all
DatasetFieldServiceApi_getAll → 200
GET
/admin/datasetfield/controlledVocabulary/subject
Dataset field service api show controlled vocabulary for subject
DatasetFieldServiceApi_showControlledVocabularyForSubject → 200
POST
/admin/datasetfield/load
Dataset field service api load dataset fields
DatasetFieldServiceApi_loadDatasetFields body → 200
GET
/admin/datasetfield/loadNAControlledVocabularyValue
Dataset field service api load NA controlled vocabulary value
DatasetFieldServiceApi_loadNAControlledVocabularyValue → 200
POST
/admin/datasetfield/loadpropertyfiles
Dataset field service api load language property file
DatasetFieldServiceApi_loadLanguagePropertyFile body → 200
POST
/admin/datasetfield/setDisplayOnCreate
Dataset field service api set display on create
DatasetFieldServiceApi_setDisplayOnCreate 2 params → 200
GET
/admin/datasetfield/{name}
Dataset field service api get by name
DatasetFieldServiceApi_getByName 1 param → 200
POST
/admin/datasets/integrity/{datasetVersionId}/fixmissingunf
Admin fix unf
Admin_fixUnf 2 params → 200
GET
/admin/datasets/thumbnailMetadata/{id}
Admin get dataset thumbnail metadata
Admin_getDatasetThumbnailMetadata 1 param → 200
GET
/admin/dataverse/curationLabelSets
Admin list curation label sets
Admin_listCurationLabelSets → 200
GET
/admin/dataverse/storageDrivers
Admin list storage drivers
Admin_listStorageDrivers → 200
GET
/admin/dataverse/{alias}/addRoleAssignmentsToChildren
Admin add role assignements to children
Admin_addRoleAssignementsToChildren 1 param → 200
GET
/admin/dataverse/{alias}/curationLabelSet
Admin get curation label set
Admin_getCurationLabelSet 1 param → 200
PUT
/admin/dataverse/{alias}/curationLabelSet
Admin set curation label set
Admin_setCurationLabelSet 2 params → 200
DELETE
/admin/dataverse/{alias}/curationLabelSet
Admin reset curation label set
Admin_resetCurationLabelSet 1 param → 200
GET
/admin/dataverse/{alias}/storageDriver
Admin get storage driver
Admin_getStorageDriver 2 params → 200
PUT
/admin/dataverse/{alias}/storageDriver
Admin set storage driver
Admin_setStorageDriver 1 param → 200
DELETE
/admin/dataverse/{alias}/storageDriver
Admin reset storage driver
Admin_resetStorageDriver 1 param → 200
GET
/admin/downloadTmpFile
Admin download tmp file
Admin_downloadTmpFile 1 param → 200
GET
/admin/externalTools
External tools get external tools
ExternalTools_getExternalTools → 200
POST
/admin/externalTools
External tools add external tool
ExternalTools_addExternalTool → 200
GET
/admin/externalTools/{id}
External tools get external tool
ExternalTools_getExternalTool 1 param → 200
DELETE
/admin/externalTools/{id}
External tools delete external tool
ExternalTools_deleteExternalTool 1 param → 200
GET
/admin/featureFlags
Admin get feature flags
Admin_getFeatureFlags → 200
GET
/admin/featureFlags/{flag}
Admin get feature flag
Admin_getFeatureFlag 1 param → 200
POST
/admin/feedback
Feedback api submit feedback
FeedbackApi_submitFeedback → 200
GET
/admin/groups/domain
Groups list mail domain groups
Groups_listMailDomainGroups → 200
POST
/admin/groups/domain
Groups create mail domain group
Groups_createMailDomainGroup → 200
GET
/admin/groups/domain/{groupAlias}
Groups get mail domain group
Groups_getMailDomainGroup 1 param → 200
PUT
/admin/groups/domain/{groupAlias}
Groups update mail domain groups
Groups_updateMailDomainGroups 1 param → 200
DELETE
/admin/groups/domain/{groupAlias}
Groups delete mail domain group
Groups_deleteMailDomainGroup 1 param → 200
GET
/admin/groups/ip
Groups list ip groups
Groups_listIpGroups → 200
POST
/admin/groups/ip
Groups post ip group
Groups_postIpGroup → 200
GET
/admin/groups/ip/{group}
Groups get ip group
Groups_getIpGroup 1 param → 200
PUT
/admin/groups/ip/{group}
Groups put ip groups
Groups_putIpGroups 1 param → 200
DELETE
/admin/groups/ip/{group}
Groups delete ip group
Groups_deleteIpGroup 1 param → 200
GET
/admin/groups/shib
Groups list shib groups
Groups_listShibGroups → 200
POST
/admin/groups/shib
Groups create shib group
Groups_createShibGroup → 200
DELETE
/admin/groups/shib/{primaryKey}
Groups delete shib group
Groups_deleteShibGroup 1 param → 200
GET
/admin/index
Index index all or subset
Index_indexAllOrSubset 3 params → 200
GET
/admin/index/clear
Index clear solr index
Index_clearSolrIndex → 200
GET
/admin/index/clear-orphans
Index clear orphans
Index_clearOrphans 1 param → 200
GET
/admin/index/continue
Index index all or subset continue
Index_indexAllOrSubsetContinue 3 params → 200
GET
/admin/index/dataset
Index index dataset by persistent id
Index_indexDatasetByPersistentId 1 param → 200
DELETE
/admin/index/datasets/{id}
Index clear dataset from index
Index_clearDatasetFromIndex 1 param → 200
GET
/admin/index/filemetadata/{dataset_id}
Index get file metadata by dataset id
Index_getFileMetadataByDatasetId 4 params → 200
GET
/admin/index/filesearch
Index filesearch
Index_filesearch 3 params → 200
GET
/admin/index/mod
Index index mod
Index_indexMod 2 params → 200
GET
/admin/index/perms
Index index all permissions
Index_indexAllPermissions → 200
GET
/admin/index/perms/{id}
Index index permissions
Index_indexPermissions 1 param → 200
GET
/admin/index/permsDebug
Index search perms debug
Index_searchPermsDebug 2 params → 200
GET
/admin/index/solr/schema
Index get solr schema
Index_getSolrSchema → 200
GET
/admin/index/status
Index index status
Index_indexStatus 1 param → 200
GET
/admin/index/test
Index search debug
Index_searchDebug 3 params → 200
DELETE
/admin/index/timestamps
Index delete all timestamps
Index_deleteAllTimestamps → 200
DELETE
/admin/index/timestamps/{dvObjectId}
Index delete timestamp
Index_deleteTimestamp 1 param → 200
GET
/admin/index/{type}/{id}
Index index type by id
Index_indexTypeById 2 params → 200
GET
/admin/isOrcid
Admin is orcid enabled
Admin_isOrcidEnabled → 200
GET
/admin/list-users
Admin filter authenticated users
Admin_filterAuthenticatedUsers 4 params → 200
POST
/admin/makeDataCount/addUsageMetricsFromSushiReport
Make data count api add usage metrics from sushi report all
MakeDataCountApi_addUsageMetricsFromSushiReportAll 1 param → 200
POST
/admin/makeDataCount/sendToHub
Make data count api send data to hub
MakeDataCountApi_sendDataToHub → 200
POST
/admin/makeDataCount/{id}/addUsageMetricsFromSushiReport
Make data count api add usage metrics from sushi report
MakeDataCountApi_addUsageMetricsFromSushiReport 2 params → 200
POST
/admin/makeDataCount/{id}/updateCitationsForDataset
Make data count api update citations for dataset
MakeDataCountApi_updateCitationsForDataset 1 param → 200
GET
/admin/makeDataCount/{yearMonth}/processingState
Make data count api get processing state
MakeDataCountApi_getProcessingState 1 param → 200
POST
/admin/makeDataCount/{yearMonth}/processingState
Make data count api update processing state
MakeDataCountApi_updateProcessingState 3 params → 200
DELETE
/admin/makeDataCount/{yearMonth}/processingState
Make data count api delete processing state
MakeDataCountApi_deleteProcessingState 1 param → 200
GET
/admin/metadata/clearExportTimestamps
Metadata clear export timestamps
Metadata_clearExportTimestamps → 200
GET
/admin/metadata/exportAll
Metadata export all
Metadata_exportAll → 200
PUT
/admin/metadata/exportOAI/{specname}
Metadata export oai set
Metadata_exportOaiSet 1 param → 200
GET
/admin/metadata/reExportAll
Metadata re export all
Metadata_reExportAll 1 param → 200
GET
/admin/metadata/{id}/reExportDataset
Metadata index dataset by persistent id
Metadata_indexDatasetByPersistentId 1 param → 200
GET
/admin/permissions/{dvo}
Admin find permissons on
Admin_findPermissonsOn 1 param → 200
POST
/admin/publishDataverseAsCreator/{id}
Admin publish dataverse as creator
Admin_publishDataverseAsCreator 1 param → 200
GET
/admin/rateLimitStats
Admin rate limit stats
Admin_rateLimitStats 1 param → 200
GET
/admin/registerDataFileAll
Admin register data file all
Admin_registerDataFileAll → 200
GET
/admin/registerDataFiles/{alias}
Admin register data files in collection
Admin_registerDataFilesInCollection 2 params → 200
POST
/admin/requestSignedUrl
Admin get signed url
Admin_getSignedUrl body → 200
GET
/admin/roles
Admin list builtin roles
Admin_listBuiltinRoles → 200
POST
/admin/roles
Admin create new builtin role
Admin_createNewBuiltinRole → 200
PUT
/admin/roles/{id}
Admin update builtin role
Admin_updateBuiltinRole 1 param → 200
DELETE
/admin/roles/{id}
Admin delete role
Admin_deleteRole 1 param → 200
GET
/admin/savedsearches
Saved searches meta
SavedSearches_meta → 200
POST
/admin/savedsearches
Saved searches add
SavedSearches_add → 200
GET
/admin/savedsearches/list
Saved searches list
SavedSearches_list → 200
PUT
/admin/savedsearches/makelinks/all
Saved searches make links for all saved searches
SavedSearches_makeLinksForAllSavedSearches 1 param → 200
PUT
/admin/savedsearches/makelinks/{id}
Saved searches make links for single saved search
SavedSearches_makeLinksForSingleSavedSearch 2 params → 200
GET
/admin/savedsearches/{id}
Saved searches show
SavedSearches_show 1 param → 200
DELETE
/admin/savedsearches/{id}
Saved searches delete
SavedSearches_delete 2 params → 200
GET
/admin/settings
Admin list all settings
Admin_listAllSettings → 200
PUT
/admin/settings
Admin put all settings
Admin_putAllSettings body → 200
GET
/admin/settings/{name}
Admin get setting
Admin_getSetting 1 param → 200
PUT
/admin/settings/{name}
Admin put setting
Admin_putSetting 1 param → 200
DELETE
/admin/settings/{name}
Admin delete setting
Admin_deleteSetting 1 param → 200
GET
/admin/settings/{name}/lang/{lang}
Admin get setting
getAdminSettingsByNameLangByLang 2 params → 200
PUT
/admin/settings/{name}/lang/{lang}
Admin put setting lang
Admin_putSettingLang 2 params → 200
DELETE
/admin/settings/{name}/lang/{lang}
Admin delete setting lang
Admin_deleteSettingLang 2 params → 200
POST
/admin/sitemap
Site map update site map
SiteMap_updateSiteMap → 200
GET
/admin/storageSites
Storage sites list all
StorageSites_listAll → 200
POST
/admin/storageSites
Storage sites add site
StorageSites_addSite → 200
GET
/admin/storageSites/{id}
Storage sites get
StorageSites_get 1 param → 200
DELETE
/admin/storageSites/{id}
Storage sites delete
StorageSites_delete 1 param → 200
PUT
/admin/storageSites/{id}/primaryStorage
Storage sites set primary
StorageSites_setPrimary 1 param → 200
POST
/admin/submitDatasetVersionToArchive/{id}/{version}
Admin submit dataset version to archive
Admin_submitDatasetVersionToArchive 2 params → 200
PUT
/admin/superuser/{identifier}
Admin set superuser status
Admin_setSuperuserStatus 1 param → 200
POST
/admin/superuser/{identifier}deprecated
Admin toggle superuser
Admin_toggleSuperuser 1 param → 200
DELETE
/admin/template/{id}
Admin delete template
Admin_deleteTemplate 1 param → 200
GET
/admin/templates
Admin find all templates
Admin_findAllTemplates → 200
GET
/admin/templates/{alias}
Admin find templates
Admin_findTemplates 1 param → 200
GET
/admin/updateHashValues/{alg}
Admin update hash values
Admin_updateHashValues 2 params → 200
GET
/admin/validate/dataset/files/{id}
Admin validate dataset datafiles
Admin_validateDatasetDatafiles 1 param → 200
GET
/admin/validate/dataset/{id}
Admin validate dataset
Admin_validateDataset 2 params → 200
GET
/admin/validate/datasets
Admin validate all datasets
Admin_validateAllDatasets 1 param → 200
POST
/admin/validateDataFileHashValue/{fileId}
Admin validate data file hash value
Admin_validateDataFileHashValue 1 param → 200
POST
/admin/validatePassword
Admin validate password
Admin_validatePassword → 200
GET
/admin/workflows
Workflows admin list workflows
WorkflowsAdmin_listWorkflows → 200
POST
/admin/workflows
Workflows admin add workflow
WorkflowsAdmin_addWorkflow → 200
GET
/admin/workflows/default
Workflows admin list defaults
WorkflowsAdmin_listDefaults → 200
GET
/admin/workflows/default/{triggerType}
Workflows admin get default
WorkflowsAdmin_getDefault 1 param → 200
PUT
/admin/workflows/default/{triggerType}
Workflows admin set default
WorkflowsAdmin_setDefault 1 param → 200
DELETE
/admin/workflows/default/{triggerType}
Workflows admin delete default
WorkflowsAdmin_deleteDefault 1 param → 200
GET
/admin/workflows/ip-whitelist
Workflows admin get ip whitelist
WorkflowsAdmin_getIpWhitelist → 200
PUT
/admin/workflows/ip-whitelist
Workflows admin set ip whitelist
WorkflowsAdmin_setIpWhitelist → 200
DELETE
/admin/workflows/ip-whitelist
Workflows admin delete ip whitelist
WorkflowsAdmin_deleteIpWhitelist → 200
GET
/admin/workflows/{id}
Workflows admin get workflow
WorkflowsAdmin_getWorkflow 1 param → 200
DELETE
/admin/workflows/{id}
Workflows admin delete workflow
WorkflowsAdmin_deleteWorkflow 1 param → 200
GET
/admin/{id}/registerDataFile
Admin register data file
Admin_registerDataFile 1 param → 200
POST
/admin/{id}/reregisterHDLToPID
Admin reregister hdl to PID
Admin_reregisterHdlToPID 1 param → 200

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

harvard-admin-api-openapi.yml Raw ↑

Other APIs Harvard University publishes across the network.

Harvard Dataverse OAI-PMH
Harvard Library LibraryCloud API (Open Metadata)
Harvard Art Museums API
Harvard University Shibboleth Identity Provider (InCommon)
Caselaw Access Project bulk data (Harvard Library Innovation Lab)
Perma.cc API (Harvard Library Innovation Lab)
Harvard API Portal (HUIT)
Harvard DASH institutional repository (4Science-managed DSpace)
HOLLIS library discovery (Ex Libris Primo VE tenancy)
Harvard Figshare tenancy
Canvas LMS tenancy (Instructure)
Zoom tenancy
Where this information came from

This is an independent, third-party profile of Harvard University Admin 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.