Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Tecnológico de Monterrey Admin API

The Admin API from Tecnológico de Monterrey — 113 operation(s) for admin.

Tecnológico de Monterrey Admin API is one of 25 APIs that Tecnológico de Monterrey 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 145 operations across 113 paths, and defines 2 schemas. It is described by OpenAPI 3.0.0, at version 1.0.0.

Requests are made against a single base URL, https://datahub.tec.mx.

145 operations 113 paths 2 schemas 22 DELETE74 GET31 POST18 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.0
API Version
1.0.0
Base URL
https://datahub.tec.mx/api
Resource Areas
1

Paths & Operations 145

Across 113 paths, the API surfaces 145 operations — 22 DELETE, 74 GET, 31 POST, 18 PUT. Each is listed below with its method, path, parameters, and response codes.

Admin 145
GET
/api/v1/admin/assignee/{idtf}
findRoleAssignee 1 param → default
GET
/api/v1/admin/assignments/assignees/{raIdtf: .*}
getAssignmentsFor 1 param → default
GET
/api/v1/admin/authenticatedUsers
listAuthenticatedUsers → default
POST
/api/v1/admin/authenticatedUsers
createAuthenicatedUser body → default
PUT
/api/v1/admin/authenticatedUsers/convert/builtin2oauth
builtin2oauth body → default
PUT
/api/v1/admin/authenticatedUsers/convert/builtin2shib
builtin2shib body → default
DELETE
/api/v1/admin/authenticatedUsers/id/{id}
deleteAuthenticatedUserById 1 param → default
PUT
/api/v1/admin/authenticatedUsers/id/{id}/convertRemoteToBuiltIn
convertOAuthUserToBuiltin 1 param body → default
PUT
/api/v1/admin/authenticatedUsers/id/{id}/convertShibToBuiltIn
convertShibUserToBuiltin 1 param body → default
POST
/api/v1/admin/authenticatedUsers/id/{id}/deactivate
deactivateAuthenticatedUserById 1 param → default
GET
/api/v1/admin/authenticatedUsers/{identifier}
getAuthenticatedUserByIdentifier 1 param → default
DELETE
/api/v1/admin/authenticatedUsers/{identifier}
deleteAuthenticatedUser 1 param → default
POST
/api/v1/admin/authenticatedUsers/{identifier}/deactivate
deactivateAuthenticatedUser 1 param → default
GET
/api/v1/admin/authenticationProviderFactories
listAuthProviderFactories → default
GET
/api/v1/admin/authenticationProviders
listAuthProviders → default
POST
/api/v1/admin/authenticationProviders
addProvider body → default
GET
/api/v1/admin/authenticationProviders/{id}
showProvider 1 param → default
DELETE
/api/v1/admin/authenticationProviders/{id}
deleteAuthenticationProvider 1 param → default
POST
/api/v1/admin/authenticationProviders/{id}/:enabled
enableAuthenticationProvider_deprecated 1 param body → default
GET
/api/v1/admin/authenticationProviders/{id}/enabled
checkAuthenticationProviderEnabled 1 param → default
PUT
/api/v1/admin/authenticationProviders/{id}/enabled
enableAuthenticationProvider 1 param body → default
GET
/api/v1/admin/bannerMessage
getBannerMessages 1 param → default
POST
/api/v1/admin/bannerMessage
addBannerMessage body → default
DELETE
/api/v1/admin/bannerMessage/{id}
deleteBannerMessage 1 param → default
PUT
/api/v1/admin/bannerMessage/{id}/deactivate
deactivateBannerMessage 1 param → default
GET
/api/v1/admin/batch/jobs
listBatchJobs → default
GET
/api/v1/admin/batch/jobs/name/{jobName}
listBatchJobsByName 1 param → default
GET
/api/v1/admin/batch/jobs/{jobId}
listBatchJobById 1 param → default
DELETE
/api/v1/admin/clearMetricsCache
clearMetricsCache → default
DELETE
/api/v1/admin/clearMetricsCache/{name}
clearMetricsCacheByName 1 param → default
POST
/api/v1/admin/computeDataFileHashValue/{fileId}/algorithm/{alg}
computeDataFileHashValue 2 params → default
GET
/api/v1/admin/confirmEmail/{userId}
getConfirmEmailToken 1 param → default
POST
/api/v1/admin/confirmEmail/{userId}
startConfirmEmailProcess 1 param → default
POST
/api/v1/admin/convertUserFromBcryptToSha1
convertUserFromBcryptToSha1 body → default
GET
/api/v1/admin/datafiles/integrity/fixmissingoriginalsizes
fixMissingOriginalSizes 1 param → default
GET
/api/v1/admin/datafiles/integrity/fixmissingoriginaltypes
fixMissingOriginalTypes → default
GET
/api/v1/admin/datasetfield
getAll → default
GET
/api/v1/admin/datasetfield/controlledVocabulary/subject
showControlledVocabularyForSubject → default
POST
/api/v1/admin/datasetfield/load
loadDatasetFields body → default
GET
/api/v1/admin/datasetfield/loadNAControlledVocabularyValue
loadNAControlledVocabularyValue → default
POST
/api/v1/admin/datasetfield/loadpropertyfiles
loadLanguagePropertyFile body → default
GET
/api/v1/admin/datasetfield/{name}
getByName 1 param → default
POST
/api/v1/admin/datasets/integrity/{datasetVersionId}/fixmissingunf
fixUnf 2 params → default
GET
/api/v1/admin/datasets/thumbnailMetadata/{id}
getDatasetThumbnailMetadata 1 param → default
GET
/api/v1/admin/dataverse/curationLabelSets
listCurationLabelSets → default
GET
/api/v1/admin/dataverse/storageDrivers
listStorageDrivers → default
GET
/api/v1/admin/dataverse/{alias}/addRoleAssignmentsToChildren
addRoleAssignementsToChildren 1 param → default
GET
/api/v1/admin/dataverse/{alias}/curationLabelSet
getCurationLabelSet 1 param → default
PUT
/api/v1/admin/dataverse/{alias}/curationLabelSet
setCurationLabelSet 2 params → default
DELETE
/api/v1/admin/dataverse/{alias}/curationLabelSet
resetCurationLabelSet 1 param → default
GET
/api/v1/admin/dataverse/{alias}/storageDriver
getStorageDriver 1 param → default
PUT
/api/v1/admin/dataverse/{alias}/storageDriver
setStorageDriver 1 param body → default
DELETE
/api/v1/admin/dataverse/{alias}/storageDriver
resetStorageDriver 1 param → default
GET
/api/v1/admin/externalTools
getExternalTools → default
POST
/api/v1/admin/externalTools
addExternalTool body → default
GET
/api/v1/admin/externalTools/{id}
getExternalTool 1 param → default
DELETE
/api/v1/admin/externalTools/{id}
deleteExternalTool 1 param → default
POST
/api/v1/admin/feedback
submitFeedback body → default
GET
/api/v1/admin/groups/domain
listMailDomainGroups → default
POST
/api/v1/admin/groups/domain
createMailDomainGroup body → default
GET
/api/v1/admin/groups/domain/{groupAlias}
getMailDomainGroup 1 param → default
PUT
/api/v1/admin/groups/domain/{groupAlias}
updateMailDomainGroups 1 param body → default
DELETE
/api/v1/admin/groups/domain/{groupAlias}
deleteMailDomainGroup 1 param → default
GET
/api/v1/admin/groups/ip
listIpGroups → default
POST
/api/v1/admin/groups/ip
postIpGroup body → default
GET
/api/v1/admin/groups/ip/{groupIdtf}
getIpGroup 1 param → default
DELETE
/api/v1/admin/groups/ip/{groupIdtf}
deleteIpGroup 1 param → default
PUT
/api/v1/admin/groups/ip/{groupName}
putIpGroups 1 param body → default
GET
/api/v1/admin/groups/shib
listShibGroups → default
POST
/api/v1/admin/groups/shib
createShibGroup body → default
DELETE
/api/v1/admin/groups/shib/{primaryKey}
deleteShibGroup 1 param → default
GET
/api/v1/admin/index
indexAllOrSubset 3 params → default
GET
/api/v1/admin/index/clear
clearSolrIndex → default
GET
/api/v1/admin/index/clear-orphans
clearOrphans 1 param → default
GET
/api/v1/admin/index/continue
indexAllOrSubsetContinue 3 params → default
GET
/api/v1/admin/index/dataset
indexDatasetByPersistentId 1 param → default
GET
/api/v1/admin/index/filemetadata/{dataset_id}
getFileMetadataByDatasetId 4 params → default
GET
/api/v1/admin/index/filesearch
filesearch 3 params → default
GET
/api/v1/admin/index/mod
indexMod 2 params → default
GET
/api/v1/admin/index/perms
indexAllPermissions → default
GET
/api/v1/admin/index/perms/{id}
indexPermissions 1 param → default
GET
/api/v1/admin/index/permsDebug
searchPermsDebug 2 params → default
GET
/api/v1/admin/index/solr/schema
getSolrSchema → default
GET
/api/v1/admin/index/status
indexStatus 1 param → default
GET
/api/v1/admin/index/test
searchDebug 3 params → default
DELETE
/api/v1/admin/index/timestamps
deleteAllTimestamps → default
DELETE
/api/v1/admin/index/timestamps/{dvObjectId}
deleteTimestamp 1 param → default
GET
/api/v1/admin/index/{type}/{id}
indexTypeById 2 params → default
GET
/api/v1/admin/isOrcid
isOrcidEnabled → default
GET
/api/v1/admin/list-users
filterAuthenticatedUsers 4 params → default
POST
/api/v1/admin/makeDataCount/addUsageMetricsFromSushiReport
addUsageMetricsFromSushiReportAll 2 params → default
POST
/api/v1/admin/makeDataCount/sendToHub
sendDataToHub → default
POST
/api/v1/admin/makeDataCount/{id}/addUsageMetricsFromSushiReport
addUsageMetricsFromSushiReport 2 params → default
POST
/api/v1/admin/makeDataCount/{id}/updateCitationsForDataset
updateCitationsForDataset 1 param → default
GET
/api/v1/admin/metadata/exportAll
exportAll → default
PUT
/api/v1/admin/metadata/exportOAI/{specname}
exportOaiSet 1 param → default
GET
/api/v1/admin/metadata/reExportAll
reExportAll → default
GET
/api/v1/admin/permissions/{dvo}
findPermissonsOn 1 param → default
POST
/api/v1/admin/publishDataverseAsCreator/{id}
publishDataverseAsCreator 1 param → default
GET
/api/v1/admin/registerDataFileAll
registerDataFileAll → default
GET
/api/v1/admin/roles
listBuiltinRoles → default
POST
/api/v1/admin/roles
createNewBuiltinRole body → default
DELETE
/api/v1/admin/roles/{id}
deleteRole 1 param → default
GET
/api/v1/admin/savedsearches
meta → default
POST
/api/v1/admin/savedsearches
add body → default
GET
/api/v1/admin/savedsearches/list
list → default
PUT
/api/v1/admin/savedsearches/makelinks/all
makeLinksForAllSavedSearches 1 param → default
PUT
/api/v1/admin/savedsearches/makelinks/{id}
makeLinksForSingleSavedSearch 2 params → default
GET
/api/v1/admin/savedsearches/{id}
show 1 param → default
DELETE
/api/v1/admin/savedsearches/{id}
delete 1 param → default
GET
/api/v1/admin/settings
listAllSettings → default
GET
/api/v1/admin/settings/{name}
getSetting 1 param → default
PUT
/api/v1/admin/settings/{name}
putSetting 1 param body → default
DELETE
/api/v1/admin/settings/{name}
deleteSetting 1 param → default
PUT
/api/v1/admin/settings/{name}/lang/{lang}
putSetting 2 params body → default
DELETE
/api/v1/admin/settings/{name}/lang/{lang}
deleteSetting 2 params → default
POST
/api/v1/admin/sitemap
updateSiteMap → default
GET
/api/v1/admin/storageSites
listAll → default
POST
/api/v1/admin/storageSites
addSite body → default
GET
/api/v1/admin/storageSites/{id}
get 1 param → default
DELETE
/api/v1/admin/storageSites/{id}
delete 1 param → default
PUT
/api/v1/admin/storageSites/{id}/primaryStorage
setPrimary 1 param body → default
GET
/api/v1/admin/submitDataVersionToArchive/{id}/{version}
submitDatasetVersionToArchive 2 params → default
POST
/api/v1/admin/superuser/{identifier}
toggleSuperuser 1 param → default
GET
/api/v1/admin/test/datasets/{id}/externalTools
getExternalToolsforFile 2 params → default
GET
/api/v1/admin/test/files/{id}/externalTools
getExternalToolsForFile 2 params → default
GET
/api/v1/admin/updateHashValues/{alg}
updateHashValues 2 params → default
GET
/api/v1/admin/validate/dataset/files/{id}
validateDatasetDatafiles 1 param → default
GET
/api/v1/admin/validate/dataset/{id}
validateDataset 2 params → default
GET
/api/v1/admin/validate/datasets
validateAllDatasets 1 param → default
POST
/api/v1/admin/validateDataFileHashValue/{fileId}
validateDataFileHashValue 1 param → default
POST
/api/v1/admin/validatePassword
validatePassword body → default
GET
/api/v1/admin/workflows
listWorkflows → default
POST
/api/v1/admin/workflows
addWorkflow body → default
GET
/api/v1/admin/workflows/default
listDefaults → default
GET
/api/v1/admin/workflows/default/{triggerType}
getDefault 1 param → default
PUT
/api/v1/admin/workflows/default/{triggerType}
setDefault 1 param body → default
DELETE
/api/v1/admin/workflows/default/{triggerType}
deleteDefault 1 param → default
GET
/api/v1/admin/workflows/ip-whitelist
getIpWhitelist → default
PUT
/api/v1/admin/workflows/ip-whitelist
setIpWhitelist body → default
DELETE
/api/v1/admin/workflows/ip-whitelist
deleteIpWhitelist → default
GET
/api/v1/admin/workflows/{identifier}
getWorkflow 1 param → default
DELETE
/api/v1/admin/workflows/{id}
deleteWorkflow 1 param → default
GET
/api/v1/admin/{id}/registerDataFile
registerDataFile 1 param → default
POST
/api/v1/admin/{id}/reregisterHDLToPID
reregisterHdlToPID 1 param → default

Schemas 2

The contract defines 2 schemas that model the data the API accepts and returns. The most detailed are AuthenticationProviderRow (6 properties), RoleDTO (5 properties). Each schema is shown below with its type and property counts.

AuthenticationProviderRow
object
6 properties
RoleDTO
object
5 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

tecnologico-de-monterrey-admin-api-openapi.yml Raw ↑

Other APIs Tecnológico de Monterrey publishes across the network.

Tec de Monterrey Dataverse OAI-PMH Endpoint
RITEC Institutional Repository OAI-PMH (DSpace)
Tec de Monterrey API Developer Portal (Institutional APIs)
Tecnológico de Monterrey Access API
Tecnológico de Monterrey Batch API
Tecnológico de Monterrey Builtin Users API
Tecnológico de Monterrey Datasets API
Tecnológico de Monterrey Datatags API
Tecnológico de Monterrey Dataverses API
Tecnológico de Monterrey Edit API
Tecnológico de Monterrey Files API
Tecnológico de Monterrey Harvest API