-
checkIndexes
Check the status of a collection's indexes in Mongo
GET /indexes/:collection/statusCheck the status of pre-defined indexes for a specific collection.
-
checkMultipleIndexes
Check the status of multiple collections' indexes in Mongo
GET /indexes/statusCheck the status of pre-defined indexes for multiple collections.
-
createAdapter
Create a new adapter.
POST /adaptersCreate a new adapter in IAP.
-
createGroup
Create a group.
POST /authorization/groupsCreate a group
-
createIndexes
Create a collection's indexes in Mongo
POST /indexes/:collectionCreate all pre-defined indexes for a specific collection.
-
createIntegration
Create a new integration.
POST /integrationsCreate a new integration in IAP.
-
createIntegrationModel
Create a new integration model.
POST /integration-modelsCreate a new integration model in IAP.
-
createLink
Update a link.
POST /external-linksCreate a link
-
createProfile
Creates a new profile
POST /profilesCreate a new profile in IAP.
-
createRepositoryConfig
Create repository configuration
POST /prebuilts-repository/configsCreate a new repository configuration
-
createRole
Create a role.
POST /authorization/rolesCreate a role
-
createServiceAccount
Create a service account in the database.
POST /oauth/serviceAccountsCreate a service account in the database.
-
deleteAdapter
Delete an adapter.
DELETE /adapters/:nameDelete an adapter from IAP.
-
deleteGroup
Delete a group.
DELETE /authorization/groups/:groupIdDelete a group
-
deleteIntegration
Delete an integration.
DELETE /integrations/:nameDelete an integration from IAP.
-
deleteIntegrationModel
Delete an integration model.
DELETE /integration-models/:nameDelete an integration model from IAP.
-
deleteLink
Delete a link.
DELETE /external-links/:linkIdDelete a link
-
deleteProfile
Delete a profile.
DELETE /profiles/:idDelete a profile from IAP.
-
deleteRepositoryConfig
Delete repository configuration
DELETE /prebuilts-repository/configs/:nameDelete an existing repository configuration
-
deleteRole
Delete a role.
DELETE /authorization/roles/:roleIdDelete a role
-
deleteServiceAccount
Deletes a service account in the database.
DELETE /oauth/serviceAccounts/:client_idDeletes a service account in the database.
-
download
Download a public file from IAP
GET /downloadDownload a public file from IAP
-
exportAdapter
Export a single adapter.
GET /adapters/:name/exportExport a single adapter in IAP.
-
exportIntegrationModel
Export an integration model.
GET /integration-models/:name/exportExport an integration model's open API spec.
-
exportPrebuilt
Export a prebuilt
GET /prebuilts/:id/exportExport a prebuilt from IAP.
-
exportProfile
Export a single profile.
GET /profiles/:id/exportExports a single profile in the current IAP.
-
getAccount
Get an individual account.
GET /authorization/accounts/:accountIdGet an individual account
-
getAccounts
Get all accounts.
GET /authorization/accountsGet all accounts
-
getAdapter
Get a single adapter.
GET /adapters/:nameGet a single adapter in IAP.
-
getAdapterHealth
Get the health of a single adapter.
GET /health/adapters/:nameGet the health of a single adapter in IAP.
-
getAdapterModelTypes
Get the list of available adapter model types.
GET /adapter-models/typesGet the list of available adapter model types in the current IAP.
-
getAdapters
Get all adapters.
GET /adaptersGet all adapters in IAP.
-
getAdapterSchema
Get the adapter schema.
GET /schema/adapters/:nameGet the adapter schema.
-
getAdaptersHealth
Get the health of all the adapters.
GET /health/adaptersGet the health of all the adapters in IAP.
-
getAdaptersHtml
Generate documentation for adapters
GET /help/adapters/htmlGenerate an HTML documentation page for adapters
-
getApplication
Get a single application.
GET /applications/:nameGet a single application in IAP.
-
getApplicationConfigs
Get all application configs in IAP.
GET /config/appsGet all application configs in IAP.
-
getApplicationHealth
Get the health of a single application.
GET /health/applications/:nameGet the health of a single application in IAP.
-
getApplications
Get all applications.
GET /applicationsGet all applications in IAP.
-
getApplicationSchema
Get the application schema.
GET /schema/applications/:nameGet the application schema.
-
getApplicationsHealth
Get the health of all the applications.
GET /health/applicationsGet the health of all the applications in IAP.
-
getApplicationsHtml
Generate documentation for applications
GET /help/applications/htmlGenerate an HTML documentation page for applications
-
getBrokerMap
Get a mapping between brokers and adapters.
GET /adapters/brokers/mappingGet a mapping between brokers and adapters.
-
getBrokersHtml
Generate documentation for brokers
GET /help/brokers/htmlGenerate an HTML documentation page for brokers
-
getDeviceCounts
Get device count history
GET /device-countsGet device count history
-
getGroup
Get an individual group.
GET /authorization/groups/:groupIdGet an individual group
-
getGroups
Get a list of groups.
GET /authorization/groupsGet a list of groups
-
getGroupsShortList
Get a simplified list of groups.
GET /authorization/groups/listGet a simplified list of groups
-
getHealthStatus
Get status.
GET /health/statusGet status of current IAP.
-
getIndexes
Get all pre-defined indexes.
GET /indexesGet all pre-defined indexes to be used in Mongo.
-
getIntegration
Get a single integration.
GET /integrations/:nameGet a single integration in IAP.
-
getIntegrationModel
Get a specific integration model.
GET /integration-models/:nameGet a specific integration model in IAP.
-
getIntegrationModels
Get all integration models.
GET /integration-modelsGet all the integration models in IAP.
-
getIntegrations
Get all integrations.
GET /integrationsGet all integrations in IAP.
-
getIntegrationSchema
Get the integration schema.
GET /schema/integrations/:nameGet the integration schema.
-
getLink
Get an individual link.
GET /external-links/:linkIdGet an individual link
-
getLinks
Get all links.
GET /external-linksGet all links
-
getMethods
Get a list of methods.
GET /authorization/methodsGet a list of methods in IAP.
-
getMyPrincipal
Gets the principal document for the active user
GET /myPrincipalGets the principal for the active user
-
getMySession
Gets the session document for the active user
GET /mySessionGets the session for the active user
-
getMyTtl
Get the number of seconds until the logged in user's session expires.
GET /myTtlGet the number of seconds until the user is logged out.
-
getOpenApi
Generate an OpenAPI v3 document for IAP
GET /help/openapiGenerate an OpenAPI v3.1.0 document for IAP
-
getPrebuilt
Get a single prebuilt.
GET /prebuilts/:idGet a single prebuilt in IAP.
-
getPrebuilts
Get all the prebuilts.
GET /prebuiltsGet all the prebuilts in IAP.
-
getProfile
Get a single profile.
GET /profiles/:idGet a single profile in the current IAP.
-
getProfiles
Get all profiles.
GET /profilesGet all the profiles in IAP.
-
getProfileSchema
Get the profile schema.
GET /schema/profilesGet the profile schema.
-
getPrometheusMetrics
Get prometheus metrics.
GET /prometheus_metricsBuilds and returns all prometheus metrics.
-
getReleaseVersion
Get verion.
GET /versionGet release verion of current IAP.
-
getRepositoryConfigs
Get Repository Configurations
GET /prebuilts-repository/configsGet all the Prebuilt Repository configurations
-
getRepositoryPrebuilts
Get all prebuilts
GET /prebuilts-repositoryGet all prebuilts from a repository.
-
getRole
Get an individual role.
GET /authorization/roles/:roleIdGet an individual role
-
getRoles
Get a list of roles.
GET /authorization/rolesGet a list of roles
-
getServerHealth
Get the health of the server.
GET /health/serverGet the health of the server.
-
getServiceAccounts
Get service accounts from the database.
GET /oauth/serviceAccountsGet service accounts from the database.
-
getSystemHealth
Get the health of the system.
GET /health/systemGet the health of the system.
-
getSystemId
Get system server id.
GET /system/idGet system server id for the current IAP.
-
getUserProfile
Gets the user profile for the active user
GET /profile/:usernameGets the user profile for the active user
-
getViews
Get a list of views.
GET /authorization/viewsGet a list of views in IAP.
-
importAdapter
Import a new adapter.
POST /adapters/importImport a new adapter in IAP.
-
importPrebuilt
Import a prebuilt.
POST /prebuilts/importImport a prebuilt into IAP.
-
importProfile
Import a new profile
POST /profiles/importImport a new profile in IAP.
-
login
Log in an create a session in IAP
POST /loginLog in to IAP
-
logout
Log out of IAP and delete current session
GET /logoutLog out of IAP
-
machineAuthentication
Retrieve a JWT from a client's credentials
POST /oauth/tokenRetrieve a JWT from a client's credentials
-
regenerateSecret
Regenerates the client_secret and returns the new value
PATCH /oauth/serviceAccounts/:client_id/regenerateRegenerates the client_secret and returns the new value
-
removePrebuilt
Remove a prebuilt.
DELETE /prebuilts/:idRemove a prebuilt from IAP.
-
restartAdapter
Restart an adapter.
PUT /adapters/:name/restartRestart an adapter in IAP.
-
restartApplication
Restart an application.
PUT /applications/:name/restartRestart an application in IAP.
-
startAdapter
Start an adapter.
PUT /adapters/:name/startStart an adapter in IAP.
-
startApplication
Start an application.
PUT /applications/:name/startStart an application in IAP.
-
stopAdapter
Stop an adapter.
PUT /adapters/:name/stopStop an adapter in IAP.
-
stopApplication
Stop an application.
PUT /applications/:name/stopStop an application in IAP.
-
switchActiveProfile
Switch the active profile.
PUT /profiles/:id/activeSwitch the active profile in the current IAP.
-
updateAccount
Update an account.
PATCH /authorization/accounts/:accountIdUpdate an account
-
updateAdapter
Update an adapter.
PUT /adapters/:nameUpdate an adapter in IAP.
-
updateAdapterLogging
Update the log levels.
PUT /adapters/:name/loglevelUpdate the log levels for an adapter.
-
updateAdapterProperties
Update the properties of an adapter.
PUT /adapters/:name/propertiesUpdate the properties of an adapter in IAP.
-
updateApplication
Update an application.
PUT /applications/:nameUpdate an application in IAP.
-
updateApplicationLogging
Update the log levels.
PUT /applications/:name/loglevelUpdate the log levels for an application.
-
updateApplicationProperties
Update the properties of an application.
PUT /applications/:name/propertiesUpdate the properties of an application in IAP.
-
updateGroup
Update a group.
PATCH /authorization/groups/:groupIdUpdate a group
-
updateIntegration
Update an integration.
PUT /integrations/:nameUpdate an integration in IAP.
-
updateIntegrationModel
Update an integration model.
PUT /integration-modelsUpdate an integration model in IAP.
-
updateIntegrationProperties
Update the properties of an integration.
PUT /integrations/:name/propertiesUpdate the properties of an integration in IAP.
-
updateLink
Update a link.
PATCH /external-links/:linkIdUpdate a link
-
updatePrebuilt
Update a prebuilt
PUT /prebuilts/:idUpdate a prebuilt in IAP.
-
updateProfile
Updates a profile.
PUT /profiles/:idUpdate a profile in IAP.
-
updateRepositoryConfig
Update repository configuration
PATCH /prebuilts-repository/configs/:nameUpdate an existing repository configuration
-
updateRole
Update a role.
PATCH /authorization/roles/:roleIdUpdate a role
-
updateServiceAccount
Updates a service account in the database.
PATCH /oauth/serviceAccounts/:client_idUpdates a service account in the database.
-
updateUserProfile
Updates the user profile for the active user
PUT /profile/updateUpdates the user profile for the active user
-
validateIntegrationModel
Validate an integration model.
PUT /integration-models/validationValidate an integration model.
-
validatePrebuilt
Validate the data structure of a prebuilt.
PUT /prebuilts/import/validationValidate the data structure of a prebuilt in IAP.
-
whoAmI
Gets the authorization data for the logged in user
GET /whoamiGets the authorization data for the logged in user