Products | Versions |
---|---|
TIBCO Cloud | - |
{ "tenantId": "string", "tenantUsersRolesInviteDetails": [{ "firstName": "string", "lastName": "string", "company": "string", "state": "string", "country": "string", "phone": "string", "extendedUserAttributes": { "reportsTo": "string", "description": "string", "department": "string", "jobTitle": "string", "communicationEmail": "string" }, "email": "string", "tenantRoleIds": [ "string", "string" ], "teamAdmin": false }] }
To invite, you need to specify the tenant ID for the team the user should be invited too (see below for available tenant IDs)
Per-user you can specify one or more roles (if available, see role tables per tenant below), this is a comma-separated list. A maximum of 50 users is allowed.
2. Delete users schema:{ "tenantId": "string", "emails": [ "string" ] }
To remove users, you need to specify the tenant ID from where the users need to be removed (see below for available tenant IDs)
Per tenant, you can specify up to 50 emails as a comma separated string.
3. Update users schema:{ "usersDetails": [{ "email": "string", "firstName": "string", "lastName": "string", "company": "string", "country": "string", "phone": "string", "state": "string", "extendedUserAttributes": { "reportsTo": "string", "department": "string", "jobTitle": "string", "description": "string", "communicationEmail": "string" } }] }
The caller (i.e. the authenticated user) of the API must be an owner of the Organization for which the users details are being updated.
The users being updated must belong to the Organization owned by the caller of this API.
To update user details, you must provide the email of the user (must be the same as in TIBCO Cloud) and then specify the other details that need to be updated.
Only those fields that are passed as the part of payload are updated. The fields that are not specified in the payload are retained.
You can update a maximum of 50 users at a time.
Role | Logical name | Description |
---|---|---|
ACCOUNT_ADMIN | Account administrator | Nimbus administrator |
AUTHOR | Author | Authors new nimbus maps |
CONTRIBUTOR | Contributor | Contributes to existing maps |
Role | Logical name | Description |
---|---|---|
Administrator | Live Apps administrator | Publishes Live Apps applications, and creates a custom group of the user in Live Apps |
AllUsers | Regular user | Starts use cases in Live Apps |
ApplicationDeveloper | Developer | Develops Live Apps applications |
Tenant ID: TCI
Role | Logical name | Description |
---|---|---|
ADM | TCI Administrator | This is an elevated role that allows access to all functions except for team admin. |
USR | Regular user | Developer user who can create, update, delete apps/solutions |
RO | Read only user | User who can only view apps/solutions |
Tenant ID: TCTA
Role | Logical name | Description |
---|---|---|
ADM | Administrator | Auditsafe administrator |
USR | User | Views and tracks transactions |
Tenant ID: MASHERY
Roles (https://docs.mashery.com/manage/GUID-BC63BAB0-7BFE-4F0E-887F-CF32342F8F9E.html)
Role | Logical name | Description |
---|---|---|
ADMIN | Mashery administrator | Performs all tasks that can be done in the Mashery control center |
APIMGR | API manager | Creates and manages APIs, packages and plans |
CIADMIN | Call inspector administrator | Manages and sets up call inspector |
CIUSER | Call inspector user | Uses call inspector |
CMMGR | Community manager | Manages the community |
CTMGR | Content manager | Manages context for the portal |
POMT | Portal manager | Manages the complete portal |
PRMGT | Program manager | Manages API programs |
REPMGT | Reports user | View API usage reports |
SUPMGR | Support user | View only role |
ORGUSER | Organization user | A user that can be used for DAPI |
Tenant ID: TCE
Role | Logical name | Description |
---|---|---|
ADM | Adminstrator | Events administrator |
DEV | Developer | Develops Events applications |
Tenant ID: TCM
No roles needed
Tenant ID: SPOTFIRE
Roles (http://docs.spotfire.cloud.tibco.com/spotfire/GUID-481621C9-F133-4F3F-8A59-0B154B014BF0.html)
Role | Logical name | Description |
---|---|---|
CLOUD_ANALYST | Analyst | Uses the online environment, sets up connections, and uses the thick client |
CLOUD_BUSINESS_AUTHOR | Business Author | Authors reports in the online environment |
CLOUD_CONSUMER | Consumer | Reads reports in the online environment |
curl -X PUT \ "https://account.cloud.tibco.com/api/v1/members" \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer {{OAuth accessToken generated}}' \ -d '{ "tenantId": "string", "tenantUsersRolesInviteDetails": [{ "firstName": "string", "lastName": "string", "company": "string", "state": "string", "country": "string", "phone": "string", "extendedUserAttributes": { "reportsTo": "string", "description": "string", "department": "string", "jobTitle": "string", "communicationEmail": "string" }, "email": "string", "tenantRoleIds": [ "someRole", "maybeAnotherRole" ], "teamAdmin": false }] }'
curl -X DELETE \ "https://account.cloud.tibco.com/api/v1/members" \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer {{OAuth accessToken }}' \ -d '{ "tenantId": "string", "emails": [ "remove@example.com", "delete@example.com" ] }'
This API allows you to update user details. Please send only those fields that you wish to update for the user.
Only those fields that are passed as the part of payload are updated. The fields that are not specified in the payload are retained.
The email field is mandatory for the user whose details are to be updated.
curl -X PUT \ "https://account.cloud.tibco.com/api/v1/users" \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer {{OAuth accessToken }}' \ -d '{ "usersDetails": [{ "email": "jane1@doe.com", "firstName": "Jane", "lastName": "Doe", "company": "Jane Doe Inc.", "country": "US", "phone": "+1345678654", "state": "CA", "extendedUserAttributes": { "reportsTo": "CEO", "department": "Sales", "jobTitle": "EVP", "description": "Executive VP", "communicationEmail": "jane@doe.com" } }] }'
Note: The examples given above invoke the API in the us-west-2 (Oregon) region. If you have subscriptions in other regions, the API domains will be as follows:
eu-west-1 (Ireland): eu.account.cloud.tibco.com
ap-southeast-2 (Sydney): au.account.cloud.tibco.com