{"openapi":"3.0.1","info":{"title":"Crowd Data Center","description":"This is the reference document for the Atlassian Crowd DC REST API. The REST API is for developers who want to: \\n\\n - integrate Crowd with other applications;\\n\\n - create scripts that interact with Crowd; or\\n\\n - develop plugins that enhance the Crowd UI, using REST to interact with the backend. \\n\\n You can read more about developing Crowd plugins in the [Crowd Developer Documentation](https://developer.atlassian.com/server/crowd/).","termsOfService":"https://www.atlassian.com/legal/software-license-agreement","contact":{"name":"Crowd Data Center Jira Project","url":"https://jira.atlassian.com/projects/CWD/summary"},"version":"6.1.3"},"servers":[{"url":"http://{baseurl}/rest","variables":{"baseurl":{"description":"Address of your Crowd instance","default":"example.com:8095"}}}],"tags":[{"name":"Account Management"},{"name":"Alias"},{"name":"Application"},{"name":"Application Admin"},{"name":"Application Licensing"},{"name":"Audit"},{"name":"Backup"},{"name":"Cookie Configuration"},{"name":"Directory"},{"name":"Directory Admin"},{"name":"Group Admin"},{"name":"Group Level Admin"},{"name":"Groups"},{"name":"Groups Membership"},{"name":"LDAP Connection Pool"},{"name":"Look and Feel"},{"name":"Mail Server"},{"name":"Remember Me"},{"name":"SAML Configuration"},{"name":"Search"},{"name":"Server Info"},{"name":"Sessions"},{"name":"Token"},{"name":"User Admin"},{"name":"User Authentication"},{"name":"Users"}],"paths":{"/rest/account/1/change-password":{"post":{"tags":["Account Management"],"summary":"Change password","description":"Changes user's password","operationId":"changePassword","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PasswordChangeRequest"}}}},"responses":{"204":{"description":"the operation succeeded and password was changed"},"400":{"description":"returned if there was an error","content":{"*/*":{"example":{"error":"PASSWORD_POLICY_VIOLATED"}}}}}}},"/rest/account/1/forgotten-password":{"post":{"tags":["Account Management"],"summary":"Forgotten password","description":"Starts the procedure for forgotten password","operationId":"forgottenPassword","parameters":[{"name":"username","in":"query","description":"username for user whose password is going to be reset","required":false,"style":"form","explode":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"the operation succeeded or some error occurred, but for security reasons it won't be revealed"},"400":{"description":"returned if users' password can't be reset"}}}},"/rest/account/1/forgotten-username":{"post":{"tags":["Account Management"],"summary":"Forgotten username","description":"Starts the procedure for forgotten username","operationId":"forgottenUsername","parameters":[{"name":"email","in":"query","description":"email for user whose username is going to be reset","required":false,"style":"form","explode":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"the operation succeeded or some error occurred, but for security reasons it won't be revealed"}}}},"/rest/account/1/reset-password":{"post":{"tags":["Account Management"],"summary":"Reset password","description":"Resets user's forgotten password","operationId":"resetPassword","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PasswordResetRequest"}}}},"responses":{"204":{"description":"the operation succeeded and password was reset"},"400":{"description":"returned if there was an error","content":{"*/*":{"example":{"error":"PASSWORD_POLICY_VIOLATED"}}}}}}},"/rest/account/1/token-status":{"post":{"tags":["Account Management"],"summary":"Validate Token","description":"Checks whether user's reset token is still valid","operationId":"validateToken","requestBody":{"description":"token to check for validity","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenValidRequest"}}}},"responses":{"200":{"description":"the operation succeeded and token validity was retrieved"}}}},"/rest/admin/1.0/application":{"get":{"tags":["Application Admin"],"summary":"Get applications","description":"Returns a paged list of all applications","operationId":"getApplications","parameters":[{"name":"start","in":"query","description":"starting index of results returned from the name","required":false,"style":"form","explode":true,"schema":{"type":"integer","format":"int64","default":0}},{"name":"limit","in":"query","description":"maximum number of results returned from the name","required":false,"style":"form","explode":true,"schema":{"type":"integer","format":"int64","default":50}},{"name":"name","in":"query","description":"name criteria","required":false,"style":"form","explode":true,"schema":{"type":"string"}},{"name":"active","in":"query","description":"criteria for status of an application","required":false,"style":"form","explode":true,"schema":{"type":"boolean"}}],"responses":{"200":{"description":"returns all application if the operation succeeded","content":{"application/json":{"example":"{\n values\":[\n {\n \"id\": 1900,\n \"name\": \"crowd\",\n \"description\": \"crowd-app\",\n \"type\": \"CROWD\",\n \"active\": true,\n \"aliasingEnabled\": false,\n \"lowercaseOutput\": false,\n \"aggregateMemberships\": false,\n \"cachedDirectoriesAuthenticationOrderOptimisation\": true,\n \"directoryMappings\": null,\n \"filteringUsersWithAccessEnabled\": null,\n \"filteringGroupsWithAccessEnabled\": null\n },\n {\n \"id\":19,\n \"name\": \"otherApp\",\n \"description\": \"Custom application\",\n \"type\": \"GENERIC_APPLICATION\",\n \"active\": true,\n \"aliasingEnabled\": false,\n \"lowercaseOutput\": false,\n \"aggregateMemberships\": false,\n \"cachedDirectoriesAuthenticationOrderOptimisation\": true,\n \"directoryMappings\": null,\n \"filteringUsersWithAccessEnabled\": null,\n \"filteringGroupsWithAccessEnabled\": null\n }\n ],\n \"size\": 2,\n \"start\": 1,\n \"limit\": 2,\n \"isLastPage\": false\n}\n"}}}}}},"/rest/admin/1.0/application/{applicationId}":{"get":{"tags":["Application Admin"],"summary":"Get application by ID","description":"Returns the application with the specified id","operationId":"getApplication","parameters":[{"name":"applicationId","in":"path","description":"the application's identifier","required":true,"style":"simple","explode":false,"schema":{"type":"integer","format":"int64"}}],"responses":{"200":{"description":"returned if the application was retrieved successfully","content":{"application/json":{"example":{"id":1900,"name":"crowd","description":"crowd-app","type":"CROWD","active":true,"aliasingEnabled":false,"lowercaseOutput":false,"aggregateMemberships":false,"cachedDirectoriesAuthenticationOrderOptimisation":true,"directoryMappings":null,"filteringUsersWithAccessEnabled":null,"filteringGroupsWithAccessEnabled":null}}}},"404":{"description":"returned if the application was not found"}}},"put":{"tags":["Application Admin"],"summary":"Update application","description":"Updates the specified application","operationId":"updateApplication","parameters":[{"name":"applicationId","in":"path","description":"the application's identifier","required":true,"style":"simple","explode":false,"schema":{"type":"integer","format":"int64"}}],"requestBody":{"description":"the application's configuration","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApplicationEntity"},"example":{"id":1900,"name":"crowd","description":"crowd-app","type":"CROWD","active":true,"aliasingEnabled":false,"lowercaseOutput":false,"aggregateMemberships":false,"cachedDirectoriesAuthenticationOrderOptimisation":true,"directoryMappings":null,"filteringUsersWithAccessEnabled":null,"filteringGroupsWithAccessEnabled":null}}}},"responses":{"200":{"description":"returned if the application was updated successfully","content":{"application/json":{"example":{"id":1900,"name":"crowd","description":"crowd-app","type":"CROWD","active":true,"aliasingEnabled":false,"lowercaseOutput":false,"aggregateMemberships":false,"cachedDirectoriesAuthenticationOrderOptimisation":true,"directoryMappings":null,"filteringUsersWithAccessEnabled":null,"filteringGroupsWithAccessEnabled":null}}}},"404":{"description":"returned if the application was not found"}}}},"/rest/admin/1.0/application/{applicationId}/access-based-synchronization":{"get":{"tags":["Application Admin"],"summary":"Get access based synchronization","description":"Returns the Current Filter Type for Access Based Synchronization for the given Application","operationId":"getApplicationAccessBasedSynchronizationFilter","parameters":[{"name":"applicationId","in":"path","description":"the application's identifier","required":true,"style":"simple","explode":false,"schema":{"type":"integer","format":"int64"}}],"responses":{"200":{"description":"returned if the current filter type was retrieved successfully","content":{"application/json":{"example":{"filterType":"NO_FILTERING"}}}},"404":{"description":"returned if application was not found"}}},"put":{"tags":["Application Admin"],"summary":"Update access based synchronization","description":"Change the current Filter Type used for Access Based Synchronization for the given Application","operationId":"updateApplicationAccessBasedSynchronizationFilter","parameters":[{"name":"applicationId","in":"path","description":"the application's identifier","required":true,"style":"simple","explode":false,"schema":{"type":"integer","format":"int64"}}],"requestBody":{"description":"the entity containing the new filter value","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccessBasedSynchronizationFilterTypeEntity"},"example":{"filterType":"NO_FILTERING"}}}},"responses":{"200":{"description":"returned if the current filter type was updated successfully"},"404":{"description":"returned if application was not found"}}}},"/rest/admin/1.0/application/{applicationId}/directory-mapping":{"get":{"tags":["Application Admin"],"summary":"Get directory mappings","description":"The directory mappings of the specified application","operationId":"getApplicationDirectoryMappings","parameters":[{"name":"start","in":"query","description":"starting index of results returned from the name","required":false,"style":"form","explode":true,"schema":{"type":"integer","format":"int64","default":0}},{"name":"limit","in":"query","description":"maximum number of results returned from the name","required":false,"style":"form","explode":true,"schema":{"type":"integer","format":"int64","default":50}},{"name":"applicationId","in":"path","description":"the application's identifier","required":true,"style":"simple","explode":false,"schema":{"type":"integer","format":"int64"}}],"responses":{"200":{"description":"returned if the directory mappings were retrieved successfully","content":{"application/json":{"example":{"values":[{"id":123,"name":"Internal directory","authentication":{"allowAll":false,"allowGroups":["crowd-administrators"]},"defaultGroups":["crowd-users"]}],"size":1,"start":2,"limit":1,"isLastPage":false}}}},"404":{"description":"returned if the application was not found"}}},"post":{"tags":["Application Admin"],"summary":"Add directory mapping","description":"Adds a directory mapping to the specified application. It is added as the last mapping for the application","operationId":"addApplicationDirectoryMapping","parameters":[{"name":"applicationId","in":"path","description":"the application's identifier","required":true,"style":"simple","explode":false,"schema":{"type":"integer","format":"int64"}}],"requestBody":{"description":"the directory mapping to add to the application","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DirectoryMappingEntity"},"example":{"id":123,"name":null,"authentication":{"allowAll":false,"allowGroups":["crowd-administrators"]},"defaultGroups":["crowd-users"]}}}},"responses":{"201":{"description":"the mapping was successfully created"},"404":{"description":"the application or directory requested doesn't exist"},"500":{"description":"returned if the operation fails to complete because of server error"}}}},"/rest/admin/1.0/application/{applicationId}/directory-mapping/{directoryId}":{"get":{"tags":["Application Admin"],"summary":"Get directory mapping","description":"Returns the specified application's mapping to the specified directory","operationId":"getApplicationDirectoryMapping","parameters":[{"name":"applicationId","in":"path","description":"the application's identifier","required":true,"style":"simple","explode":false,"schema":{"type":"integer","format":"int64"}},{"name":"directoryId","in":"path","description":"the directory's identifier","required":true,"style":"simple","explode":false,"schema":{"type":"integer","format":"int64"}}],"responses":{"200":{"description":"returned if the application directory mapping was retrieved successfully","content":{"application/json":{"example":{"id":123,"name":"Internal directory","authentication":{"allowAll":false,"allowGroups":["crowd-administrators"]},"defaultGroups":["crowd-users"]}}}},"404":{"description":"returned if application or directory mapping was not found"}}},"put":{"tags":["Application Admin"],"summary":"Update directory mapping","description":"Updates the specified directory mapping. The fields specified will overwrite the current values. The unspecified fields will not be changed","operationId":"updateApplicationDirectoryMapping","parameters":[{"name":"applicationId","in":"path","description":"the application's identifier","required":true,"style":"simple","explode":false,"schema":{"type":"integer","format":"int64"}},{"name":"directoryId","in":"path","description":"the directory's identifier","required":true,"style":"simple","explode":false,"schema":{"type":"integer","format":"int64"}}],"requestBody":{"description":"the directory mapping to add to the application","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DirectoryMappingEntity"},"example":{"id":123,"name":null,"authentication":{"allowAll":false,"allowGroups":["crowd-administrators"]},"defaultGroups":["crowd-users"]}}}},"responses":{"200":{"description":"the mapping was successfully created","content":{"application/json":{"example":{"id":123,"name":"Internal directory","authentication":{"allowAll":false,"allowGroups":["crowd-administrators"]},"defaultGroups":["crowd-users"]}}}},"404":{"description":"the application or directory mapping requested doesn't exist"},"409":{"description":"updating the directory mapping would cause an illegal state (for example deny the current user access to the Crowd application)"},"500":{"description":"returned if the operation fails to complete because of server error"}}},"delete":{"tags":["Application Admin"],"summary":"Delete directory mapping","description":"Removes a directory mapping from an application","operationId":"deleteApplicationDirectoryMapping","parameters":[{"name":"applicationId","in":"path","description":"the id of the application to remove the mapping for","required":true,"style":"simple","explode":false,"schema":{"type":"integer","format":"int64"}},{"name":"directoryId","in":"path","description":"the id of the directory to remove the mapping for","required":true,"style":"simple","explode":false,"schema":{"type":"integer","format":"int64"}}],"responses":{"204":{"description":"the mapping was removed correctly"},"404":{"description":"the application or directory mapping requested doesn't exist"},"409":{"description":"removing the directory mapping would cause an illegal state (for example deny the current user access to the Crowd application)"},"500":{"description":"returned if the operation fails to complete because of server error"}}}},"/rest/admin/1.0/application/{applicationId}/directory-mapping/{directoryId}/move":{"post":{"tags":["Application Admin"],"summary":"Reorder directory mappings","description":"Changes the position of the specified application-directory mapping","operationId":"reorderApplicationDirectoryMapping","parameters":[{"name":"applicationId","in":"path","description":"the application's identifier","required":true,"style":"simple","explode":false,"schema":{"type":"integer","format":"int64"}},{"name":"directoryId","in":"path","description":"the directory's identifier","required":true,"style":"simple","explode":false,"schema":{"type":"integer","format":"int64"}}],"requestBody":{"description":"the the directory mapping to add to the application","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReorderEntity"},"example":{"after":131073,"position":2}}}},"responses":{"200":{"description":"returned if the application-directory mapping was updated successfully"},"400":{"description":"returned if directory was not found"},"404":{"description":"returned if application or directory mapping was not found"}}}},"/rest/admin/1.0/auditlog":{"post":{"tags":["Audit"],"summary":"Add changeset","description":"Stores a changeset in the audit log","operationId":"addChangeset","requestBody":{"description":"the changeset to store","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuditLogChangesetRestDTO"},"example":{"id":1,"timestamp":"2017-04-26T00:00:00.000+0300","author":{"id":1,"name":"admin","displayName":null,"originalName":null,"type":"USER","subtype":null},"authorType":null,"authorId":null,"authorName":null,"eventType":"APPLICATION_CREATED","entityType":null,"entityId":null,"entityName":null,"entities":[{"id":12,"name":"Jira 7.4","displayName":null,"originalName":null,"type":"APPLICATION","subtype":"JIRA","primary":true}],"ipAddress":"127.0.0.1","eventMessage":"Application modified","source":null,"entries":[{"propertyName":"name","oldValue":"JIRA 7.2","newValue":"Jira 7.4"}]}}}},"responses":{"201":{"description":"returned if the given changeset was stored in audit log"}}}},"/rest/admin/1.0/auditlog/configuration":{"get":{"tags":["Audit"],"summary":"Get configuration","description":"Retrieves current audit log configuration","operationId":"getConfiguration_1","responses":{"200":{"description":"returned if configuration was successfully retrieved","content":{"application/json":{"example":{"retentionPeriod":"UNLIMITED"}}}}}},"put":{"tags":["Audit"],"summary":"Set configuration","description":"Saves new audit log configuration","operationId":"setConfiguration","requestBody":{"description":"the changeset to store","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuditLogConfigurationEntity"},"example":{"retentionPeriod":"UNLIMITED"}}}},"responses":{"200":{"description":"returned if configuration was successfully saved","content":{"application/json":{"example":{"retentionPeriod":"UNLIMITED"}}}}}}},"/rest/admin/1.0/auditlog/query":{"post":{"tags":["Audit"],"summary":"Search","description":"Searches audit log for entries matching given restrictions. Multiple restrictions for a single category (for example multiple authors) are treated as logical ORs - the resulting changesets must match at least one of them.Restrictions of different categories (for example specifying an author and event type) are treated as logical ANDs - the resulting changesets must match all of them","operationId":"searchAuditLog","parameters":[{"name":"start","in":"query","description":"starting index of results returned from the name","required":false,"style":"form","explode":true,"schema":{"type":"integer","format":"int64","default":0}},{"name":"limit","in":"query","description":"maximum number of results returned from the name","required":false,"style":"form","explode":true,"schema":{"type":"integer","format":"int64","default":50}}],"requestBody":{"description":"search criteria","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuditLogQueryRestDTO"},"example":{"onOrAfter":"2017-04-26T00:00:00.000+0300","beforeOrOn":"2017-05-26T00:00:00.000+0300","actions":["USER_UPDATED","APPLICATION_CREATED"],"sources":[],"authors":[{"id":1,"name":"admin","type":"USER"},{"id":null,"name":"jira","type":"APPLICATION"}],"users":[{"id":2,"name":"user"}],"groups":[{"id":4,"name":"jira-administrators"}],"applications":[{"id":5,"name":"jira"}],"directories":[{"id":6,"name":"ad"}]}}}},"responses":{"200":{"description":"search criteria was valid and operation was successful","content":{"application/json":{"example":{"values":[{"id":1,"timestamp":"2017-04-26T00:00:00.000+0300","author":{"id":1,"name":"admin","displayName":null,"originalName":null,"type":"USER","subtype":null},"authorType":null,"authorId":null,"authorName":null,"eventType":"APPLICATION_CREATED","entityType":null,"entityId":null,"entityName":null,"entities":[{"id":12,"name":"Jira 7.4","displayName":null,"originalName":null,"type":"APPLICATION","subtype":"JIRA","primary":true}],"ipAddress":"127.0.0.1","eventMessage":"Application modified","source":null,"entries":[{"propertyName":"name","oldValue":"JIRA 7.2","newValue":"Jira 7.4"}]}],"size":1,"start":0,"limit":1,"isLastPage":false}}}},"400":{"description":"returned if the directory was not found"},"401":{"description":"returned if user has no permission to perform this operation"},"404":{"description":"returned if user not found"},"412":{"description":"returned if the feature is not accessible under current license"},"500":{"description":"returned if the operation fails to complete because of server error"}}}},"/rest/admin/1.0/auditlog/query/filter":{"post":{"tags":["Audit"],"summary":"Get filter values","description":"Returns a list of unique items of the chosen type that exist in changesets matching the specified search restriction","operationId":"getFilterValues","parameters":[{"name":"start","in":"query","description":"starting index of results returned from the name","required":false,"style":"form","explode":true,"schema":{"type":"integer","format":"int64","default":0}},{"name":"limit","in":"query","description":"maximum number of results returned from the name","required":false,"style":"form","explode":true,"schema":{"type":"integer","format":"int64","default":50}},{"name":"search","in":"query","description":"returns only results with a name starting with the given value","required":false,"style":"form","explode":true,"schema":{"type":"string"}},{"name":"projection","in":"query","description":"the item type requested. Currently supports 'EVENT_TYPE', 'AUTHOR', 'ENTITY_USER', 'ENTITY_GROUP', 'ENTITY_DIRECTORY', 'ENTITY_APPLICATION', 'SOURCE'","required":false,"style":"form","explode":true,"schema":{"type":"string","enum":["EVENT_TYPE","AUTHOR","ENTITY_USER","ENTITY_GROUP","ENTITY_APPLICATION","ENTITY_DIRECTORY","SOURCE"]}}],"requestBody":{"description":"search criteria","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuditLogQueryRestDTO"},"example":{"onOrAfter":"2017-04-26T00:00:00.000+0300","beforeOrOn":"2017-05-26T00:00:00.000+0300","actions":["USER_UPDATED","APPLICATION_CREATED"],"sources":[],"authors":[{"id":1,"name":"admin","type":"USER"},{"id":null,"name":"jira","type":"APPLICATION"}],"users":[{"id":2,"name":"user"}],"groups":[{"id":4,"name":"jira-administrators"}],"applications":[{"id":5,"name":"jira"}],"directories":[{"id":6,"name":"ad"}]}}}},"responses":{"200":{"description":"search criteria was valid and operation was successful","content":{"application/json":{"example":{"values":[{"id":null,"timestamp":null,"author":null,"authorType":"USER","authorId":5,"authorName":"user1","eventType":null,"entityType":null,"entityId":null,"entityName":null,"entities":[],"ipAddress":null,"eventMessage":null,"source":null,"entries":[]},{"id":null,"timestamp":null,"author":null,"authorType":"USER","authorId":null,"authorName":"user3","eventType":null,"entityType":null,"entityId":null,"entityName":null,"entities":[],"ipAddress":null,"eventMessage":null,"source":null,"entries":[]},{"id":12345,"timestamp":null,"author":null,"authorType":"APPLICATION","authorId":null,"authorName":"jira1","eventType":null,"entityType":null,"entityId":null,"entityName":null,"entities":[],"ipAddress":null,"eventMessage":null,"source":null,"entries":[]}],"size":3,"start":0,"limit":50,"isLastPage":true}}}}}}},"/rest/admin/1.0/backup":{"post":{"tags":["Backup"],"summary":"Create backup","description":"Creates manual backup","operationId":"createBackup","requestBody":{"description":"entity with the name of the backup file","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FileNameEntity"},"example":{"fileName":"myBackup.xml"}}}},"responses":{"200":{"description":"returned if backup was successfully created","content":{"application/json":{"example":{"timeTaken":1400,"backupFileFullPath":"some/path/to/the/backup/myBackup.xml"}}}},"404":{"description":"if provided parameters are invalid or error occurred while saving configuration"}}}},"/rest/admin/1.0/backup/configuration":{"get":{"tags":["Backup"],"summary":"Get configuration","description":"Returns backup configuration","operationId":"getBackupConfiguration","responses":{"200":{"description":"returned if backup configuration was returned successfully","content":{"application/json":{"example":{"dailyBackupTime":870,"resetDomainEnabled":true,"backupConnectorEnabled":false,"scheduledBackupEnabled":true}}}}}},"post":{"tags":["Backup"],"summary":"Save configuration","description":"Saves backup configuration","operationId":"saveBackupConfiguration","requestBody":{"description":"an entity with configuration of backup","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BackupConfigurationEntity"},"example":{"dailyBackupTime":870,"resetDomainEnabled":true,"backupConnectorEnabled":false,"scheduledBackupEnabled":true}}}},"responses":{"200":{"description":"returned if backup configuration was saved successfully"},"404":{"description":"returned if provided parameters are invalid or error occurred while saving configuration"}}}},"/rest/admin/1.0/backup/summary":{"get":{"tags":["Backup"],"summary":"Get summary","description":"Returns backup summary","operationId":"getBackupInformation","responses":{"200":{"description":"returned if backup summary was returned successfully","content":{"application/json":{"example":{"recentBackupDate":1562934600,"oldestBackupDate":1562848200,"currentTimeOnServer":1563522753}}}}}}},"/rest/admin/1.0/directory/detailed":{"get":{"tags":["Directory Admin"],"summary":"Get detailed directory data list","description":"Lists detailed directory data for all directories which match the search and active criteria queried by the System Admin","operationId":"getDetailedDirectories","parameters":[{"name":"start","in":"query","description":"starting index of results returned from the name","required":false,"style":"form","explode":true,"schema":{"type":"integer","format":"int64","default":0}},{"name":"limit","in":"query","description":"maximum number of results returned from the name","required":false,"style":"form","explode":true,"schema":{"type":"integer","format":"int64","default":50}},{"name":"search","in":"query","description":"search request query","required":false,"style":"form","explode":true,"schema":{"type":"string"}},{"name":"active","in":"query","description":"the status of the directories to search","required":false,"style":"form","explode":true,"schema":{"type":"boolean"}}],"responses":{"200":{"description":"a paginated list of detailed directories data matching system admins search criteria","content":{"application/json":{"example":{"values":[{"id":1,"displayName":"Directory One","directoryType":"INTERNAL","descriptiveName":"Crowd Internal Directory","active":true,"synchronizable":false,"synchronizationStatus":null},{"id":2,"displayName":"Directory Two","directoryType":"CONNECTOR","descriptiveName":"Apache Directory Server 1.5.x","active":true,"synchronizable":true,"synchronizationStatus":{"status":"SUCCESS","startDate":0,"endDate":1,"type":"FULL"}}],"size":2,"start":0,"limit":50,"isLastPage":true}}}},"401":{"description":"returned if the current user is not an authorised system admin"},"412":{"description":"returned if the feature is not accessible under current license"},"500":{"description":"returned if the operation fails to complete because of server error"}}}},"/rest/admin/1.0/directory/detailed/{directoryId}":{"get":{"tags":["Directory Admin"],"summary":"Get detailed directory data","description":"Retrieves detailed directory data for directory specified by ID by system admin","operationId":"getDetailedDirectory","parameters":[{"name":"directoryId","in":"path","description":"the directory's identifier","required":true,"style":"simple","explode":false,"schema":{"type":"integer","format":"int64"}}],"responses":{"200":{"description":"detailed directory data for specified directory","content":{"application/json":{"example":{"id":1,"displayName":"Directory One","directoryType":"INTERNAL","descriptiveName":"Crowd Internal Directory","active":true,"synchronizable":false,"synchronizationStatus":null}}}},"400":{"description":"returned if the directory requested cannot be found"},"401":{"description":"returned if the current user is not an authorised system admin"},"412":{"description":"returned if the feature is not accessible under current license"},"500":{"description":"returned if the operation fails to complete because of server error"}}}},"/rest/admin/1.0/directory/detailed/{directoryId}/synchronize":{"post":{"tags":["Directory Admin"],"summary":"Schedule synchronisation","description":"Schedules a Synchronisation for the given directory specified","operationId":"scheduleSynchronization","parameters":[{"name":"directoryId","in":"path","description":"the directory's identifier","required":true,"style":"simple","explode":false,"schema":{"type":"integer","format":"int64"}}],"responses":{"200":{"description":"synchronisation action was performed successfully"},"400":{"description":"returned if the directory requested cannot be found"},"401":{"description":"returned if the current user is not an authorised system admin"}}}},"/rest/admin/1.0/directory/managed":{"get":{"tags":["Directory Admin"],"summary":"Get managed directories","description":"Lists the directories managed by the logged in user","operationId":"getManagedDirectories","parameters":[{"name":"start","in":"query","description":"starting index of results returned from the name","required":false,"style":"form","explode":true,"schema":{"type":"integer","format":"int64","default":0}},{"name":"limit","in":"query","description":"maximum number of results returned from the name","required":false,"style":"form","explode":true,"schema":{"type":"integer","format":"int64","default":50}}],"responses":{"200":{"description":"the search was performed successfully","content":{"application/json":{"example":{"values":[{"id":1,"displayName":"Directory One","directoryType":"INTERNAL"},{"id":2,"displayName":"Directory Two","directoryType":"INTERNAL"}],"size":2,"start":0,"limit":50,"isLastPage":true}}}},"412":{"description":"returned if the feature is not accessible under current license"},"500":{"description":"returned if the operation fails to complete because of server error"}}}},"/rest/admin/1.0/dynamic-ldap-pool-statistics":{"get":{"tags":["LDAP Connection Pool"],"summary":"Get statistics","description":"Lists the statistics of the Dynamic LDAP connection pools per directory","operationId":"getDynamicLdapPoolsStatistics","responses":{"200":{"description":"dynamic pool statistics returned successfully","content":{"application/json":{"example":{"1":{"numActive":20,"numActiveRead":15,"numActiveWrite":5,"numIdle":5,"numIdleRead":3,"numIdleWrite":2,"numWaiters":0},"2":{"numActive":10,"numActiveRead":5,"numActiveWrite":5,"numIdle":0,"numIdleRead":0,"numIdleWrite":0,"numWaiters":0}}}}}}}},"/rest/admin/1.0/group-level-admin/{groupId}/admins":{"get":{"tags":["Group Level Admin"],"summary":"Get group administrators","description":"Lists the group-level admins for the specified group","operationId":"getGroupAdministrators","parameters":[{"name":"start","in":"query","description":"starting index of results returned from the name","required":false,"style":"form","explode":true,"schema":{"type":"integer","format":"int64","default":0}},{"name":"limit","in":"query","description":"maximum number of results returned from the name","required":false,"style":"form","explode":true,"schema":{"type":"integer","format":"int64","default":50}},{"name":"groupId","in":"path","description":"the group's unique identifier","required":true,"style":"simple","explode":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"the search was performed successfully. Returns a paginated list of group-level-administrators","content":{"application/json":{"example":{"values":[{"entity":{"id":"1-Z3JvdXAx","type":"GROUP"},"name":"group1","displayName":null,"directory":{"id":1,"displayName":"Directory One","directoryType":"INTERNAL"},"email":null,"active":null},{"entity":{"id":"2-dXNlcjE","type":"USER"},"name":"user1","displayName":"User One","directory":{"id":1,"displayName":"Directory One","directoryType":"INTERNAL"},"email":"user@company.com","active":true}],"size":2,"start":2,"limit":2,"isLastPage":false}}}},"400":{"description":"returned if the group to be administered or any of the group admins belongs to a non-existent directory"},"404":{"description":"returned if the group that should be administered cannot be found"},"412":{"description":"returned if the feature is not accessible under current license"}}},"post":{"tags":["Group Level Admin"],"summary":"Add group administrators","description":"Grants the rights to administer the specified group to the specified directory entities","operationId":"addGroupAdministrators","parameters":[{"name":"groupId","in":"path","description":"the group's unique identifier","required":true,"style":"simple","explode":false,"schema":{"type":"string"}}],"requestBody":{"description":"the identifiers and types of entities that should become admins of the specified group","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/DirectoryEntityRestDTO"}},"example":[{"id":"1-dXNlcjE","type":"USER"},{"id":"2-Z3JvdXAx","type":"GROUP"}]}}},"responses":{"200":{"description":"the search was performed successfully","content":{"application/json":{"example":{"successes":["1-dXNlcjE"],"failures":[{"entity":"1-dXNlcjE","reason":"The entity does not exist"}]}}}},"400":{"description":"returned if the group to be administered or any of the group admins belongs to a non-existent directory"},"404":{"description":"returned if the group that should be administered cannot be found"},"412":{"description":"returned if the feature is not accessible under current license"}}}},"/rest/admin/1.0/group-level-admin/{groupId}/admins/groups/{adminId}":{"delete":{"tags":["Group Level Admin"],"summary":"Revoke group to group administrator","description":"Revokes the rights to administer the given group from the specified group","operationId":"deleteGroupGroupAdministrator","parameters":[{"name":"groupId","in":"path","description":"the identifier of the group to which the rights will be revoked","required":true,"style":"simple","explode":false,"schema":{"type":"string"}},{"name":"adminId","in":"path","description":"the identifier of the group from which the rights will be revoked","required":true,"style":"simple","explode":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"the rights were revoked successfully"},"400":{"description":"returned if the administered group or the admin group belongs to a non-existent directory"},"404":{"description":"returned if the administered group or the admin group cannot be found"},"412":{"description":"returned if the feature is not accessible under current license"},"500":{"description":"returned if the operation fails to complete because of server error"}}}},"/rest/admin/1.0/group-level-admin/{groupId}/admins/suggestions":{"get":{"tags":["Group Level Admin"],"summary":"Get administrator candidates","description":"Returns users and groups that can become admins of the given group","operationId":"getAdminCandidates","parameters":[{"name":"groupId","in":"path","description":"the unique identifier of the group","required":true,"style":"simple","explode":false,"schema":{"type":"string"}},{"name":"search","in":"query","description":"user/group search string","required":false,"style":"form","explode":true,"schema":{"type":"string"}},{"name":"limit","in":"query","description":"maximum number of results returned from the search","required":false,"style":"form","explode":true,"schema":{"type":"integer","format":"int32","default":100}}],"responses":{"200":{"description":"the rights were revoked successfully","content":{"application/json":{"example":{"values":[{"entity":{"id":"0-UG93ZXIgdXNlcnM","type":"GROUP"},"name":"Power users","displayName":null,"directory":{"id":0,"displayName":"Open LDAP","directoryType":"INTERNAL"},"email":null,"active":true},{"entity":{"id":"1-VGVzdGVycw","type":"GROUP"},"name":"Testers","displayName":null,"directory":{"id":1,"displayName":"Active Directory","directoryType":"INTERNAL"},"email":null,"active":true},{"entity":{"id":null,"type":"USER"},"name":"ariel","displayName":null,"directory":{"id":0,"displayName":"Open LDAP","directoryType":"INTERNAL"},"email":"ariel@some.domain.com","active":true},{"entity":{"id":null,"type":"USER"},"name":"carie","displayName":null,"directory":{"id":0,"displayName":"Open LDAP","directoryType":"INTERNAL"},"email":"carie@some.domain.com","active":true}],"size":4,"start":0,"limit":10,"isLastPage":true}}}},"401":{"description":"returned if user does not have permission to perform this operation"},"404":{"description":"returned if the group to administer or current was not found"},"412":{"description":"returned if the feature is not accessible under current license"},"500":{"description":"returned if the operation fails to complete because of server error"}}}},"/rest/admin/1.0/group-level-admin/{groupId}/admins/users/{adminId}":{"delete":{"tags":["Group Level Admin"],"summary":"Revoke user to group administrator","description":"Revokes the rights to administer the given group from the specified user","operationId":"deleteUserGroupAdministrator","parameters":[{"name":"groupId","in":"path","description":"the identifier of the group to which the rights will be revoked","required":true,"style":"simple","explode":false,"schema":{"type":"string"}},{"name":"adminId","in":"path","description":"the identifier of the user from whom the rights will be revoked","required":true,"style":"simple","explode":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"the rights were revoked successfully"},"400":{"description":"returned if the administered group or the admin user belongs to a non-existent directory"},"404":{"description":"returned if the administered group or the admin user cannot be found"},"412":{"description":"returned if the feature is not accessible under current license"},"500":{"description":"returned if the operation fails to complete because of server error"}}}},"/rest/admin/1.0/group/search/{directoryId}":{"get":{"tags":["Group Admin"],"summary":"Search directory groups","description":"Searches the given directory for groups matching the search term","operationId":"searchDirectoryGroups","parameters":[{"name":"start","in":"query","description":"starting index of results returned from the name","required":false,"style":"form","explode":true,"schema":{"type":"integer","format":"int64","default":0}},{"name":"limit","in":"query","description":"maximum number of results returned from the name","required":false,"style":"form","explode":true,"schema":{"type":"integer","format":"int64","default":50}},{"name":"directoryId","in":"path","description":"the id of the directory to search","required":true,"style":"simple","explode":false,"schema":{"type":"integer","format":"int64"}},{"name":"term","in":"query","description":"the search term","required":false,"style":"form","explode":true,"schema":{"type":"string"}},{"name":"active","in":"query","description":"status of the groups to search","required":false,"style":"form","explode":true,"schema":{"type":"boolean"}}],"responses":{"200":{"description":"a paginated list of groups","content":{"application/json":{"example":{"values":[{"id":"1-Y3Jvd2QtYWRtaW5pc3RyYXRvcnM","active":true,"name":"crowd-administrators","description":"Crowd administrators"},{"id":"1-Y3Jvd2QtYWRtaW5pc3RyYXRvcnM","active":true,"name":"crowd-administrators","description":"Crowd administrators"}],"size":2,"start":1,"limit":2,"isLastPage":false}}}}}}},"/rest/admin/1.0/group/{groupId}/groups":{"get":{"tags":["Group Admin"],"summary":"Get nested groups","description":"Returns group's direct members (groups)","operationId":"getNestedGroups","parameters":[{"name":"start","in":"query","description":"starting index of results returned from the name","required":false,"style":"form","explode":true,"schema":{"type":"integer","format":"int64","default":0}},{"name":"limit","in":"query","description":"maximum number of results returned from the name","required":false,"style":"form","explode":true,"schema":{"type":"integer","format":"int64","default":50}},{"name":"groupId","in":"path","description":"the group's unique identifier","required":true,"style":"simple","explode":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"a paginated list of nested groups","content":{"application/json":{"example":"{\n \"values\" : [ {\n \"id\" : \"1-Y3Jvd2QtYWRtaW5pc3RyYXRvcnM\",\n \"active\" : true,\n \"name\" : \"crowd-administrators\",\n \"description\" : \"Crowd administrators\"\n }, {\" +\n \"id\" : \"1-Y3Jvd2QtYWRtaW5pc3RyYXRvcnM\",\n \"active\" : true,\n \"name\" : \"crowd-administrators\",\n \"description\" : \"Crowd administrators\"\n } ],\n \"size\" : 2,\n \"start\" : 1,\n \"limit\" : 2,\n \"isLastPage\" : false\n}\"\n"}}},"400":{"description":"returned if the directory was not found"},"401":{"description":"returned if user has no permission to perform this operation"},"404":{"description":"returned if the group was not found"},"500":{"description":"returned if the operation fails to complete because of server error"}}},"post":{"tags":["Group Admin"],"summary":"Add groups","description":"Adds multiple groups to a single group placed in the same directory","operationId":"addGroupsToGroup","parameters":[{"name":"groupId","in":"path","description":"the group's unique identifier","required":true,"style":"simple","explode":false,"schema":{"type":"string"}}],"requestBody":{"description":"entity with group's unique identifiers","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GroupIdentifiersEntityList"},"example":{"ids":["1900-Y3Jvd2QtdXNlcnM","1900-YmFkZ2Vycw","1900-c3Rhc2gtdXNlcnM"]}}}},"responses":{"200":{"description":"returned if operation of adding users to group was completed","content":{"application/json":{"example":{"successes":["1900-Y3Jvd2QtdXNlcnM"],"failures":[{"entity":"1900-YmFkZ2Vycw","reason":"Some reason of failure"},{"entity":"1900-c3Rhc2gtdXNlcnM","reason":"Another reason of failure"}]}}}},"400":{"description":"returned if the directory was not found"},"401":{"description":"returned if user has no permission to perform this operation"},"404":{"description":"returned if the group was not found"},"409":{"description":"returned if the directory does not support the operation"},"500":{"description":"returned if the operation fails to complete because of server error"}}}},"/rest/admin/1.0/groups/query":{"post":{"tags":["Groups Membership"],"summary":"Search administered groups","description":"Returns groups that are administered by logged in user","operationId":"searchAdministeredGroups","parameters":[{"name":"start","in":"query","description":"starting index of results returned from the name","required":false,"style":"form","explode":true,"schema":{"type":"integer","format":"int64","default":0}},{"name":"limit","in":"query","description":"maximum number of results returned from the name","required":false,"style":"form","explode":true,"schema":{"type":"integer","format":"int64","default":50}}],"requestBody":{"description":"the filter that the result should match","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GroupsFilter"},"example":"{\n \"search\" : \"admins\",\n \"directoryId\" : 1900\n}\"\n"}}},"responses":{"200":{"description":"returned if groups were successfully retrieved","content":{"application/json":{"example":{"values":[{"id":"1900-Z3JvdXAx","displayName":"group1","description":"The best group","directory":{"id":19,"displayName":"mainDirectory","directoryType":"INTERNAL"}},{"id":"1900-Z3JvdXAy","displayName":"group2","description":"The most valuable group","directory":{"id":19,"displayName":"mainDirectory","directoryType":"INTERNAL"}}],"size":2,"start":0,"limit":2,"isLastPage":false}}}},"400":{"description":"returned if the filter directory was not found"},"412":{"description":"returned if feature is disabled or is inaccessible due to license type"},"500":{"description":"returned if the operation fails to complete because of server error"}}}},"/rest/admin/1.0/groups/{groupId}":{"get":{"tags":["Groups Membership"],"summary":"Get group details","description":"Returns group details","operationId":"groupDetails","parameters":[{"name":"groupId","in":"path","description":"the group's unique identifier","required":true,"style":"simple","explode":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"returned if group details were successfully retrieved","content":{"application/json":{"example":{"id":null,"displayName":"groupName","description":null,"directory":{"id":19,"displayName":"mainDirectory","directoryType":"INTERNAL"}}}}},"400":{"description":"returned if directory was not found"},"401":{"description":"returned if user has no permission to perform this operation"},"404":{"description":"returned if group was not found"},"412":{"description":"returned if feature is disabled or is inaccessible due to license type"},"500":{"description":"returned if the operation fails to complete because of server error"}}}},"/rest/admin/1.0/groups/{groupId}/users":{"get":{"tags":["Groups Membership"],"summary":"Get group members","description":"Returns group's direct members (users)","operationId":"groupMembers","parameters":[{"name":"start","in":"query","description":"starting index of results returned from the name","required":false,"style":"form","explode":true,"schema":{"type":"integer","format":"int64","default":0}},{"name":"limit","in":"query","description":"maximum number of results returned from the name","required":false,"style":"form","explode":true,"schema":{"type":"integer","format":"int64","default":50}},{"name":"groupId","in":"path","description":"the group's unique identifier","required":true,"style":"simple","explode":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"returned if group's direct members were successfully retrieved","content":{"application/json":{"example":{"id":null,"displayName":"groupName","description":null,"directory":{"id":19,"displayName":"mainDirectory","directoryType":"INTERNAL"}}}}},"400":{"description":"returned if directory was not found"},"401":{"description":"returned if user has no permission to perform this operation"},"404":{"description":"returned if group was not found"},"412":{"description":"returned if feature is disabled or is inaccessible due to license type"},"500":{"description":"returned if the operation fails to complete because of server error"}}},"post":{"tags":["Groups Membership"],"summary":"Add users to group","description":"Adds multiple users to a single group placed in the same directory","operationId":"addUsersToGroup","parameters":[{"name":"groupId","in":"path","description":"the group's unique identifier","required":true,"style":"simple","explode":false,"schema":{"type":"string"}}],"requestBody":{"description":"Entity with user's unique identifiers","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserIdentifiersEntityList"},"example":{"ids":["1900-Z3JvdXAx","1900-Z3JvdXAy","1900-Z3JvdXAz"]}}}},"responses":{"200":{"description":"returned if operation of adding users to group was completed","content":{"application/json":{"example":{"successes":["1900-Z3JvdXAx"],"failures":[{"entity":"1900-Z3JvdXAy","reason":"Some reason of failure"},{"entity":"1900-Z3JvdXAz","reason":"Another reason of failure"}]}}}},"400":{"description":"returned if directory was not found"},"401":{"description":"returned if user has no permission to perform this operation"},"404":{"description":"returned if group was not found"},"409":{"description":"returned if the directory does not support the operation"},"412":{"description":"returned if feature is disabled or is inaccessible due to license type"},"500":{"description":"returned if the operation fails to complete because of server error"}}},"delete":{"tags":["Groups Membership"],"summary":"Remove users from group","description":"Removes multiple users from single group placed in the same directory","operationId":"removeUsersFromGroup","parameters":[{"name":"groupId","in":"path","description":"the group's unique identifier","required":true,"style":"simple","explode":false,"schema":{"type":"string"}}],"requestBody":{"description":"Entity with user's unique identifiers","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserIdentifiersEntityList"},"example":{"ids":["1900-Z3JvdXAx","1900-Z3JvdXAy","1900-Z3JvdXAz"]}}}},"responses":{"200":{"description":"returned if operation of removing users from group was completed","content":{"application/json":{"example":{"successes":["1900-Z3JvdXAx"],"failures":[{"entity":"1900-Z3JvdXAy","reason":"Some reason of failure"},{"entity":"1900-Z3JvdXAz","reason":"Another reason of failure"}]}}}},"400":{"description":"returned if directory was not found"},"401":{"description":"returned if user has no permission to perform this operation"},"404":{"description":"returned if group was not found"},"412":{"description":"returned if feature is disabled or is inaccessible due to license type"},"500":{"description":"returned if the operation fails to complete because of server error"}}}},"/rest/admin/1.0/groups/{groupId}/users/suggestions":{"get":{"tags":["Groups Membership"],"summary":"Search users","description":"Returns users that can be assigned to the given group","operationId":"searchUsers_1","parameters":[{"name":"groupId","in":"path","description":"the group's unique identifier to which users would be assigned","required":true,"style":"simple","explode":false,"schema":{"type":"string"}},{"name":"search","in":"query","description":"user search string","required":false,"style":"form","explode":true,"schema":{"type":"string"}},{"name":"limit","in":"query","description":"maximum number of results returned from the search","required":false,"style":"form","explode":true,"schema":{"type":"integer","format":"int32","default":100}}],"responses":{"200":{"description":"returned if users assignable to the group were successfully retrieved","content":{"application/json":{"example":{"values":[{"username":"ariel","email":"ariel@some.domain.com","active":true,"directory":{"id":0,"displayName":"Open LDAP","directoryType":"INTERNAL"}},{"username":"carie","email":"carie@some.domain.com","active":true,"directory":{"id":0,"displayName":"Open LDAP","directoryType":"INTERNAL"}},{"username":"clarita","email":"clarita@some.domain.com","active":true,"directory":{"id":0,"displayName":"Open LDAP","directoryType":"INTERNAL"}},{"username":"john","email":"john@some.domain.com","active":true,"directory":{"id":0,"displayName":"Open LDAP","directoryType":"INTERNAL"}},{"username":"libby","email":"libby@some.domain.com","active":true,"directory":{"id":0,"displayName":"Open LDAP","directoryType":"INTERNAL"}},{"username":"magdalena","email":"magdalena@some.domain.com","active":true,"directory":{"id":1,"displayName":"Active Directory","directoryType":"INTERNAL"}},{"username":"naomi","email":"naomi@some.domain.com","active":true,"directory":{"id":1,"displayName":"Active Directory","directoryType":"INTERNAL"}},{"username":"patricia","email":"patricia@some.domain.com","active":true,"directory":{"id":1,"displayName":"Active Directory","directoryType":"INTERNAL"}},{"username":"starwars","email":"starwars@some.domain.com","active":true,"directory":{"id":1,"displayName":"Active Directory","directoryType":"INTERNAL"}},{"username":"winona","email":"winona@some.domain.com","active":true,"directory":{"id":1,"displayName":"Active Directory","directoryType":"INTERNAL"}}],"size":10,"start":0,"limit":10,"isLastPage":false}}}},"401":{"description":"returned if user has no permission to perform this operation"},"404":{"description":"returned if the group or current user was not found"},"412":{"description":"returned if feature is disabled or is inaccessible due to license type"},"500":{"description":"returned if the operation fails to complete because of server error"}}}},"/rest/admin/1.0/licensing/{applicationId}/directories":{"get":{"tags":["Application Licensing"],"summary":"Get directories","description":"Returns list of directories linked to the users who are consuming licenses in the given application, matching provided version of data and subtype of the application, if it's Jira","operationId":"listDirectories","parameters":[{"name":"start","in":"query","description":"starting index of results returned from the name","required":false,"style":"form","explode":true,"schema":{"type":"integer","format":"int64","default":0}},{"name":"limit","in":"query","description":"maximum number of results returned from the name","required":false,"style":"form","explode":true,"schema":{"type":"integer","format":"int64","default":50}},{"name":"applicationId","in":"path","description":"the application's identifier","required":true,"style":"simple","explode":false,"schema":{"type":"integer","format":"int64"}},{"name":"version","in":"query","description":"licensing data version","required":false,"style":"form","explode":true,"schema":{"type":"integer","format":"int64"}},{"name":"jiraType","in":"query","description":"subtype of Jira, only if the application type is Jira","required":false,"style":"form","explode":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"returned if the list of directories was successfully retrieved","content":{"application/json":{"example":{"values":[{"id":"743","name":"Crowd users directory","isLocalCrowd":true},{"id":"9714","name":"My awesome directory","isLocalCrowd":false}],"size":2,"start":2,"limit":2,"isLastPage":false}}}},"404":{"description":"returned if application id is not associated with any application"},"412":{"description":"returned if feature is disabled or is inaccessible due to license type"}}}},"/rest/admin/1.0/licensing/{applicationId}/jira-types":{"get":{"tags":["Application Licensing"],"summary":"Get Jira types","description":"Returns list of application sub-types available for the given Jira application","operationId":"listJiraTypes","parameters":[{"name":"applicationId","in":"path","description":"the application's identifier","required":true,"style":"simple","explode":false,"schema":{"type":"integer","format":"int64"}},{"name":"version","in":"query","description":"licensing data version","required":false,"style":"form","explode":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"200":{"description":"returned if Jira subtypes were successfully retrieved","content":{"application/json":{"example":{"values":[{"key":"jira-servicedesk","displayName":"Jira Service Desk"},{"key":"jira-software","displayName":"Jira Software"},{"key":"bitbucket","displayName":"Bitbucket"},{"key":"confluence","displayName":"Confluence"},{"key":"jira-core","displayName":"Jira Core"}]}}}},"400":{"description":"returned if version of data is not provided or given application is different than Jira"},"404":{"description":"returned if application id is not associated with any application"},"412":{"description":"returned if feature is disabled or is inaccessible due to license type"}}}},"/rest/admin/1.0/licensing/{applicationId}/licensed-users/download":{"get":{"tags":["Application Licensing"],"summary":"Export users","description":"Returns license consuming users for given application, matching provided restrictions","operationId":"exportLicensedUsers","parameters":[{"name":"applicationId","in":"path","description":"the application's identifier","required":true,"style":"simple","explode":false,"schema":{"type":"integer","format":"int64"}},{"name":"search","in":"query","description":"search text","required":false,"style":"form","explode":true,"schema":{"type":"string"}},{"name":"directoryId","in":"query","description":"the directory's identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"}},{"name":"jiraType","in":"query","description":"subtype, required only for Jira application","required":false,"style":"form","explode":true,"schema":{"type":"string"}},{"name":"lastLoginBefore","in":"query","description":"last logged in date on or before","required":false,"style":"form","explode":true,"schema":{"type":"integer","format":"int64"}},{"name":"searchVersion","in":"query","description":"licensing data version","required":false,"style":"form","explode":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"200":{"description":"returned if download was performed successfully"},"404":{"description":"returned if application id is not associated with any application or directory id with any directory"},"412":{"description":"returned if feature is disabled or is inaccessible due to license type"}}}},"/rest/admin/1.0/licensing/{applicationId}/licensed-users/search":{"post":{"tags":["Application Licensing"],"summary":"Search users","description":"Searches license consuming users along with the total count of users for given application, matching provided restrictions","operationId":"searchLicensedUsers","parameters":[{"name":"start","in":"query","description":"starting index of results returned from the name","required":false,"style":"form","explode":true,"schema":{"type":"integer","format":"int64","default":0}},{"name":"limit","in":"query","description":"maximum number of results returned from the name","required":false,"style":"form","explode":true,"schema":{"type":"integer","format":"int64","default":50}},{"name":"applicationId","in":"path","description":"the application's identifier","required":true,"style":"simple","explode":false,"schema":{"type":"integer","format":"int64"}}],"requestBody":{"description":"search criteria","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LicensedUserSearchParameters"},"example":{"search":"jon","directoryId":"5324","jiraType":"jira-software","lastLoginBefore":1550008800000,"searchVersion":3947145}}}},"responses":{"200":{"description":"returned if the search was performed successfully and licensed users were successfully retrieved","content":{"application/json":{"example":{"values":[{"id":4324,"lastLogin":1556226000000,"username":"jonbovi","fullName":"Jon Bovi","email":"jon@bovi.com"},{"id":1528,"lastLogin":1557694800000,"username":"johnkowal","fullName":"John Kowal","email":"john@kowal.com"}],"size":2,"start":21,"limit":2,"totalCount":150,"isLastPage":false,"upToDate":true}}}},"404":{"description":"returned if requested application or directory does not exist"},"412":{"description":"returned if feature is disabled or is inaccessible due to license type"}}}},"/rest/admin/1.0/licensing/{applicationId}/summary":{"get":{"tags":["Application Licensing"],"summary":"Get licensing summary","description":"Return the licensing summary if available","operationId":"getLicensingSummary","parameters":[{"name":"applicationId","in":"path","description":"the application's identifier","required":true,"style":"simple","explode":false,"schema":{"type":"integer","format":"int64"}},{"name":"version","in":"query","description":"licensing data version","required":false,"style":"form","explode":true,"schema":{"type":"integer","format":"int64"}},{"name":"jiraType","in":"query","description":"subtype, required only for Jira application","required":false,"style":"form","explode":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"returned if licensing summary was successfully retrieved","content":{"application/json":{"example":{"maximumUserLimit":300,"totalLicensedUsers":24,"numberOfDirectories":2,"timestamp":1559768400000,"version":5347545,"jiraType":"jira-software","status":"LOADING"}}}},"404":{"description":"returned if application id is not associated with any application"},"412":{"description":"returned if feature is disabled or is inaccessible due to license type"}}}},"/rest/admin/1.0/look-and-feel/config":{"get":{"tags":["Look and Feel"],"summary":"Get configuration","description":"Returns Look and Feel configuration if configured, empty body otherwise","operationId":"getConfig","responses":{"201":{"description":"returned if the look and feel configuration was retrieved successfully","content":{"application/json":{"example":{"showLogo":true,"logo":"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","customLogoId":"logo-123","header":"Hello!","welcomeText":"Provide your credentials bellow.","primaryColor":"#121212","showAnnouncement":false,"announcementText":"Announcement"}}}}}},"put":{"tags":["Look and Feel"],"summary":"Update configuration","description":"Saves Look and Feel configuration","operationId":"updateConfig","requestBody":{"description":"an entity with Look and Feel configuration","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LookAndFeelConfigEntity"},"example":{"showLogo":true,"logo":"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","customLogoId":"logo-123","header":"Hello!","welcomeText":"Provide your credentials bellow.","primaryColor":"#121212","showAnnouncement":false,"announcementText":"Announcement"}}}},"responses":{"204":{"description":"returned if the look and feel configuration was updated successfully"}}}},"/rest/admin/1.0/look-and-feel/reset-config":{"post":{"tags":["Look and Feel"],"summary":"Delete configuration","description":"Removes Look and Feel configuration","operationId":"removeConfiguration","responses":{"204":{"description":"returned if the look and feel configuration was reset successfully"}}}},"/rest/admin/1.0/mail/configuration":{"post":{"tags":["Mail Server"],"summary":"Save configuration","description":"Saves mail configuration","operationId":"saveConfiguration","requestBody":{"description":"An entity with data required to connect to the server. OAuth2 authentication method requires browser initiated 'Authorize' action to be completed successfully. OAuth2 configuration id and mail server id should be included in the request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MailServerConfigurationEntity"}}}},"responses":{"200":{"description":"returned if saving was success"},"400":{"description":"returned if saving failed (validation failed)"}}}},"/rest/admin/1.0/mail/configuration/test":{"post":{"tags":["Mail Server"],"summary":"Test mail server connection","description":"Tests connection to the specified SMTP server","operationId":"testMailServerConnection","requestBody":{"description":"An entity with data required to connect to the server. OAuth2 authentication method requires browser initiated 'Authorize' action to be completed successfully. OAuth2 configuration id and mail server id should be included in the request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MailServerConfigurationEntity"}}}},"responses":{"200":{"description":"returned if the test was completed","content":{"application/json":{"example":{"logs":"Cannot connect to host `host.com`","success":false}}}},"400":{"description":"returned if provided parameters are invalid"},"500":{"description":"returned if the operation fails to complete because of server error"}}}},"/rest/admin/1.0/mail/configuration/validate":{"post":{"tags":["Mail Server"],"summary":"Validate fields","description":"Validates fields required in test connection for mail server","operationId":"validateFields","requestBody":{"description":"An entity with data required to connect to the server. OAuth2 authentication method requires browser initiated 'Authorize' action to be completed successfully. OAuth2 configuration id and mail server id should be included in the request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MailServerConfigurationEntity"}}}},"responses":{"200":{"description":"returned if validation was success"},"400":{"description":"returned if validation failed"}}}},"/rest/admin/1.0/remember-me/config":{"get":{"tags":["Remember Me"],"summary":"Get configuration","description":"Returns the current remember-me configuration","operationId":"getConfiguration","responses":{"200":{"description":"returned if fetching the current configuration was successful","content":{"application/json":{"example":{"expirationPeriod":300,"enabled":true}}}}}},"put":{"tags":["Remember Me"],"summary":"Update configuration","description":"Updates the remember me configuration","operationId":"saveConfiguration_1","requestBody":{"description":"an entity with Remember Me configuration","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RememberMeConfigurationEntity"},"example":{"expirationPeriod":300,"enabled":true}}}},"responses":{"204":{"description":"returned if saving the configuration was successful","content":{"application/json":{"example":{"expirationPeriod":300,"enabled":true}}}}}}},"/rest/admin/1.0/remember-me/expire-all":{"post":{"tags":["Remember Me"],"summary":"Expire all tokens","description":"Expires all active remember-me tokens","operationId":"expireAllTokens","responses":{"204":{"description":"returned if the tokens have been successfully expired"}}}},"/rest/admin/1.0/samlconfig":{"get":{"tags":["SAML Configuration"],"summary":"Get configuration","description":"Returns the global SAML configuration","operationId":"getSamlConfiguration","responses":{"200":{"description":"returned if global SAML configuration was successfully retrieved","content":{"application/json":{"example":"{\n \"issuer\" : \"https://supercrowd:7657/crowd\",\n \"ssoUrl\" : \"https://supercrowd:7657/crowd/sso/sign\",\n \"certificateFormat\" : \"PEM\",\n \"certificate\" : \"-----BEGIN CERTIFICATE-----\\nMIICpzCCAhACAg4AMA0GCSqGSIb3DQEBBQUAMIGbMQswCQYDVQQGEwJKUDEOMAwG\\nA1UECBMFVG9reW8xEDAOBgNVBAcTB0NodW8ta3UxETAPBgNVBAoTCEZyYW5rNERE\\nMRgwFgYDVQQLEw9XZWJDZXJ0IFN1cHBvcnQxGDAWBgNVBAMTD0ZyYW5rNEREIFdl\\nYiBDQTEjMCEGCSqGSIb3DQEJARYUc3VwcG9ydEBmcmFuazRkZC5jb20wHhcNMTIw\\nODIyMDcyNjQzWhcNMTcwODIxMDcyNjQzWjBKMQswCQYDVQQGEwJKUDEOMAwGA1UE\\nCAwFVG9reW8xETAPBgNVBAoMCEZyYW5rNEREMRgwFgYDVQQDDA93d3cuZXhhbXBs\\nZS5jb20wgfAwgagGByqGSM44BAEwgZwCQQDKVt7ZYtFRCzrm2/NTjl45YtMgVctQ\\npLadAowFRydY13uhGw+JXyM+qmngfQkXImQpoYdIe+A8DWG2vaO3wKQ3AhUAxx6d\\neaDs+XNHcbsiVQ1osvxrG8sCQHQYZDlSy/A5AFXrWXUNlTJbNhWDnitiG/95qYCe\\nFGnwYPp/WyhX+/lbDmQujkrbd4wYStudZM0cc4iDAWeOHQ0DQwACQDtK/S6POMQE\\n8aI+skBdNQn+Ch76kNDhztC/suOr9FbCSxnZ/CfhSgE1phOJyEkdR2jgErl3uh51\\nlo+7to76LLUwDQYJKoZIhvcNAQEFBQADgYEAnrmxZ3HB0LmVoFYdBJWxNBkRaFyn\\njBmRsSJp2xvFg2nyAF77AOqBuFOFqOxg04eDxH8TGLQOWjqdyCFCY79AQlmkdB+8\\nZ5SWqPEwLJHVLd91O9avQwwRQT5TAxGXFkHTlQxOoaGfTsVQFqSDnlYC4mFjspA7\\nW+K8+llxOFmtVzU=\\n-----END CERTIFICATE-----\\n\",\n \"expirationDate\" : 1544616405123\n}\"\n"}}},"401":{"description":"returned if user has no permission to perform this operation"}}}},"/rest/admin/1.0/samlconfig/application/parse_metadata":{"post":{"tags":["SAML Configuration"],"summary":"Parse metadata","description":"Parses application metadata.","operationId":"parseApplicationMetadata","requestBody":{"description":"search criteria","content":{"application/octet-stream":{"schema":{"type":"object"},"example":"
\n
= | \n= with wildcard (*) | \n> | \n< | \n
---|---|---|---|
yes | \nyes | \nno | \nno | \n
= | \n= with wildcard (*) | \n> | \n< | \n
---|---|---|---|
yes | \nyes | \nno | \nno | \n
= | \n= with wildcard (*) | \n> | \n< | \n
---|---|---|---|
yes | \nyes | \nno | \nno | \n
= | \n= with wildcard (*) | \n> | \n< | \n
---|---|---|---|
yes | \nyes | \nno | \nno | \n
= | \n= with wildcard (*) | \n> | \n< | \n
---|---|---|---|
yes | \nyes | \nno | \nno | \n
= | \n= with wildcard (*) | \n> | \n< | \n
---|---|---|---|
yes | \nno | \nno | \nno | \n
= | \n= with wildcard (*) | \n> | \n< | \n
---|---|---|---|
yes | \nno | \nyes | \nyes | \n
= | \n= with wildcard (*) | \n> | \n< | \n
---|---|---|---|
yes | \nno | \nyes | \nyes | \n
= | \n= with wildcard (*) | \n> | \n< | \n
---|---|---|---|
yes | \nyes | \nno | \nno | \n
= | \n= with wildcard (*) | \n> | \n< | \n
---|---|---|---|
yes | \nno | \nno | \nno | \n
= | \n= with wildcard (*) | \n> | \n< | \n
---|---|---|---|
yes | \nno | \nyes | \nyes | \n
= | \n= with wildcard (*) | \n> | \n< | \n
---|---|---|---|
yes | \nno | \nyes | \nyes | \n