Logo
OpenText Developer Cloud public resources API Documentation

OpenText Developer Administration API

Number of APIs: 32


See tutorial on getting started Creating IMaaS Applications for further details see here

The OpenText Developer Administation API has two use cases: 1. Support Core Content users and extensions that are manage via our OT2 platform 2. Manage user access, client access and tenants from a Developer's application- without needing to log into the OpenText Developer Console or Admin center (AKA the OT2 platform)

Your OT2 platform access credentials

When becoming an IMaaS developer, you were invited to create a password for your OT2 access credentials. These credentials are associated with your tenant(s), and are used in conjunction with the application-specific Confidential OAuth service client that is generated for each application when using Resource owner grant (username and password) access.

For detailed How to get started see this video: Sample App How-To

Before you get started with our services (assuming you have signed up for a account) you will need: tenant password :

  1. Log into OpenText | Developer
  2. Go to the Console page
  3. Select your tenant from the drop-down on the Tenant tab
  4. In the top-right navigation pane, select the 'i' next to the Site Details name
  5. Follow the instructions

Calling IMaaS services from your CLI or IDE 1. First you will need to log into the Developer Console here is the direct link 2. Create your application within the Console. *This registers the application against the OT2 Platform. This generates the application-specific OAuth service clients, including the Confidential client with a client ID and secret. 3. From the Console, select Create a pro-code app. Using the wizard, fill out the required fields. 4. Use the authenticators service to get organizational and tenant IDs.

You can create multiple applications using our IMaaS API and the individual Information Management services. Each application will have its own unique pair of OAuth clients. This Admin API has all of the details you need to manage both global features of your account and individual tenant and service use by individual applications. This allows for better management and monitoring of API and storage use. Want a sample app to test for yourself? Download the Contract same app here


1. authenticators-{authenticator Id} - Delete organization authenticator

DELETE {{baseUrl}}/organizations/:organizationId/authenticators/:authenticatorId



2. organizations/{organization Id}-tenants-{tenant Id}-users-{user Id} - Get user

GET {{baseUrl}}/organizations/:organizationId/tenants/:tenantId/users/:userId



3. organizations/{organization Id}-tenants-{tenant Id}-users-{user Id} - Delete user

DELETE {{baseUrl}}/organizations/:organizationId/tenants/:tenantId/users/:userId



4. organizations/{organization Id}-tenants-{tenant Id}-users - Get all users

GET {{baseUrl}}/organizations/:organizationId/tenants/:tenantId/users



5. organizations/{organization Id}-tenants-{tenant Id}-authenticators-{authenticator Id} - Get tenant authenticator

GET {{baseUrl}}/organizations/:organizationId/tenants/:tenantId/authenticators/:authenticatorId



6. organizations/{organization Id}-tenants-{tenant Id}-authenticators-{authenticator Id} - Update tenant authenticator

PUT {{baseUrl}}/organizations/:organizationId/tenants/:tenantId/authenticators/:authenticatorId



7. organizations/{organization Id}-tenants-{tenant Id}-apps/{app Id}-users - Get all users subscribed to an app

ENDPOINTS