{"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.0.9"},"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":"iVBORw0KGgoAAAANSUhEUgAAAKEAAAChCAYAAACvUd+2AAAACXBIWXMAABYlAAAWJQFJUiTwAAAOu0lEQVR4nO2da2wU1xXHz8y+vLu218YQh7QqRCD1I0SqqlZKS6S2XyKlJYpalCoSBrG8oiROSh7LmkdCliUhBEMJpVkc7IYSmUAwVSO1UqPiiKhfKhVLlapKQON+KVIrgdsEe+31TjX2XTw7nvfcO/fO7vlJq+Cd3bvz+Oece885915JURRAEJ7IePcR3qAIEe6gCBHuoAgR7qAIEe6gCBHuoAgR7qAIEe6gCBHuoAgR7qAIEe6gCBHuoAgR7qAIEe6gCBHuoAgR7qAIEe6gCBHuoAgR7kTxEXgjXyytB4AeAHgUAP4JACcKuWx/GK+FNzjRyQX5YmktAPQCgCrAjME3KwDwGQD0FXLZq8JeiGCgCG3IF0sriehU8a1w8dVJADgHAAcKuew4l5MPCShCA/LFUgcRnupu11Fo8gYAfFjIZXPUT7YBQBFqIP289Rbu1i/qzR4DgEOFXHaYxzWKSNOLkLjbWj/Pjbv1i+qufw8AR5q9/9iUIiTutoe81ghwSrcA4ONCLrtFgHMJnKYSoSas8iMBTscI9WHcbLZwT8OL0EFYRVSaJtzTkCL0EVYRlYYO9zSMCBmEVUSl4cI9oRdhAGEVUWmYcE8oRcgxrCIqoQ73hEaEAoZVRCV04R7hRRiCsIqohCbcI6QIQxxWERWhwz3CiLABwyqiIly4h6sImyisIipChHu4iLCJwyqiwjXcE5gIMawSGgIP9zAVIYZVQs9cuId1/5GJCPPF0iPE6mFYpTGohXvyLNw1dRHmi6VBANhItVFEJAZoB8KpipBYwD9SaxAREVUwD9J0z7Qnvz9CuT1EPCQA2E7zrGiLcCXl9hAx+TbNs6Itws8pt4eIyXWaZ4Vr0SBe+CvNu4YiRLiDIkS4gyJEuIMiRLhDW4TX8JEibqEtwjv4BJqCSzQvEt0x4hraFTUoQoQ7KEKEOyhChDu4ej/iGFZF+FQtYSGXvUKzPYQPqtjmX0rdSy0lZFGJj5awSVnQkrGo5o8bHqMehkMRemNM8zBWA0Ca/LtVpHvqTGjGxxcbPPKGJFE7vxooQmeoolPnzlwp5LK2WaF8sdRL5tl8HQCSrE/OmZjshLjwOauv0JcgitCKCQBQFxIaLOSyrop1yQJEc4sQ5YulDepbALDKz8n4cJ+mVs2qyXtSDGBaOorQmFdVERVyWd/9HzJFcjhfLD1MrKmpGFm4T5smLcUWlBBZiHAixEt7qG53vVvL5wSymsFq1VUrChyev/fs3Sc4ENPccUX/nu0PU4NFsDqslTTHCrnsWhYC1DLvqpXViqLc0odAtGGQhTDJQqikqv4X9N+ZV4xieIy0aXK8WmuTaLD+O7p2FnQ4RfueoDueZ1Mhlx0M6scO7t6qFgAszxXeva4oCnHP7NynlVUzGwQrpj5Y+rvJAc9g2i5gAWop5req4Z0bWstnZ9XMXlWt9bSzauRzVaO2QGc9DSwibZpdhM/zEmCNQ33bNEK0d5+OhabJfCwSm63QtMfruwQs+obN7I6HRFnLWZLge4oCf1MUZS6mSNV9Wh1f5L3rP2OkNxa2sFkt4ThZNUwIDvVtH5ckaZMyD133qWtD/92q4WdAN0jSDYQow0KEYViFoYdGDJAmb+zZPizL8qe03ac3oSmLBavpKtCmGUU4Kmq1z5t7d6gLSlVcC81SbPZCMzterS7+HdpLgECTuuP9ApyDKbIsDbkXmrX7tBOikdjqvwNaEVJdAgSaUITCWsEah/ft3DL3uCm5TzuhWbdpEDxncM3NNjrmGo5xSkSWx2Yqs2uNP06C2kYj1yByzxii8c1IGE5SkqQhAGWt2fMOsnSr7hMKhmj8MiraiNiMt/Y/3a8okkLFfVLOPbPwxywsoaij41DNf5FlmKhUlI75vyiXbrnMSysm/6ZFM4kwVNU9kiSNASjraJdueSly0B6XJLpLgECT9QnDtk7O7ariXkxWx50KTf+Gth/Yf+BZ6pvqNE2fMGzTUSWQRq1ScVb9OLNCB1dFDiaZGhawsIS4PBwF7onLp/vU/uG3yEGSJCYqpG4JwzICFZ571olv6ZY2SxOJyBMsbhurPmGY55kIgUIU4aV0y97i6d6o/WX4tYXgOCt3zKpPKJxLJluehYZqVVnntXSLVe45EpHHWNw/VpbwcwF3cu8Q4Bwco1SVTq9Wzdxgmaf8asetszTSbSoXp4OVJRQxVmiSixWTyuzsGm9WjW7pljYTI0vSKIubxcoSijhCDpU7nqlUMoqFZbK2atYWz2vuWZLgz3bn7YWm6ROq3QOyE73wPLO7f0O1SpLHLmfd1SwetdIt0oYkgfLOoReusrh3TETIegK5D9YLel51zFQqr9i7T6dCs64zdFrkEIlEmYRngHHGhEn/wSc9Ap7TIspT02uciM1OaGZWzUxoVhU10UiEycgYGItQxDSZ6pKFHqDseOnI6dlqVfLrPq3E5qZ0q/aeLEt/YnXNLAsYRE3f9Ys8SJmcKm9UDEYUvEq3aj8uy/Ipu3P3SrNZQiDWUEgRbtt1+EqlMht1atGcWDWzY25SgrFodPIXb/6MevVMDWYiJDlkZv0InwyKNlLe+fKRDXenpr5bLxhnQmO9bEg0FqW+CJIW1qVcos7pWFFbSVUEdr789oq7k+Uz1VlFMhKZldCsxOa1dEv/ikTk37G8Tc0qQpWN+WJJiNFyeXr6k+npmSQt9+m2RtBY8AtdgtNvv5xjef1MRUgWGWfWl6DAGd5C3NxbvH737tQqmu6T5rIhyZbELdb3IIjKatGnWXIT4pwAJ8uraLtPW6EZiM0s9xyLRT9mfR+CEGEYJpyrQgysj7jjpSMrep49+K8viQWk7T7theasdGu+Pxg5wPp+kPwkW/LF0udkMCA6zBZOr7F11+HeL768e1gNxdQdcFyCr3vDc+mWfZFDazp54+zJPavNr4YOQc22U63hvoB+yw9rAOAf+WKJ2hYSNba9+NbD5fL04Fz/j1Hls1WjRsetKmZU4vHYCbNWaRKUJVypPtwgLoginjfT0bJ115sbytMzBVV8c297EhpYFpyyKN2KRaOVC++9HjP7RZoEIkKYF+Ig2WorjKhuen8hl3U8yNr8XPFKeXrmm+XpGbKtGHv3qf+dxcetjtX/VkembeRXJ/oeNztTmgQ57zgUK2KZoLrpS06LHzb3Fi/994sv102Vp5N2o0+rQYH+WFClW7IkK7FYNLDllAMTIZl8LmJ5lxsc5ZyrVaXTWgjWQqRXumUuNKuUYDKZuDlw9JXA4rtBr8Ag9CqpDnDkjmVZuu5VaNbfc1u65S333NKSCDRuGlifsEa+WLoi4Ew8J6hLyzmuvnlic191drZKdma164uJU7rV1pq6Mfzuq8zDMlp4rEUTVmvoKpidTrV8GpT7XPTykXtOBmwFgYcIQ9o3HHczMlaJx6J9QblPt0Kb/+7ilGBHpnV08PhuJpOZrOC1KlfYrKHrlN7po69cTaeTNxxZNRdCsxKbn9yzLEtKIh7nEkLjIkJiDYd4/LYHJryGlxKx2IkgKp9p5J4z7W2XB4/v5lLxxHN9wl7ygEVnxGv67szx3f3xeGySdeWz39KteCI2+cGpfYEEpo3gJkLyYMPgln2dYyrZcq5ObF6F5tCaeind6mhv3UTvdrkn8BCNHsFDNq7CMmY89tRL1cq9cI2bihmjqoO6//jOPS/pbB89X3qN68QvEZYL7hHYLVNJNaZTyTGa7tPbhomLj7Uk4pO8BQgiiJBUqAiz7auGcVobcicS8Wdouk9auedMhq8briHEwunkYYs2WqZWcDH08/zV1nTqlnOh2RUh+M89L13SMfLrk3uHaV2jH0Ravb9XsHnKVMv9ky2JN/y6TydCc9JmW2vq1vnTr3EbDesRRoRktCxK/3CI9gLwZ0/u6VcLRf24TzOrZm0169tIJOKT7e3pb9G8Nr8ItY8JmSIqwlxgJpOeMu3pIa/u016I9rlnWY4oSzraN519Z49Q03CF20yH5Gh5dpjHyP8M1InGogfU9Ji55XIiNO+55+5lnU+eO7VPiH6gFiF3dOI8UGE29fP9E33jrenUTX9CMxCbkXh1QuxetmTgg1/uF06AIPK2YoVctoeDECdohWXMSKdaeoIu3eq+r2vgw4EDW1helx+E3tuOgxCZT4A/e3Lv1XSq5Y4bofnJPS/t6hi9ILAAIQwbLAYsxEAmY7WmU6ecCm2R2AyEtmAR63PPnZm2GyODB4XftYB77tgpAUwZHSKCD4TvP/HcTHl65t7iA4ur+XU5YYM/rHLPS7s6rv3m/UMPBXU9fgjNVrMBWMRAp6RmMm2/dWPVjPqAZgOT+7u7BsIiQAjbfscMhTgW9H7IiXisNxKJ1PRHrXRreXfXwEdnCkL3AfWEbtNtIkTaccTAV209d2rfeFtr6iatVbcisqx89YHu5z86czBUAoSw7vxOwiiPU0rxTfBaQzGdaskbWzVjoRnFEtUvxeOxygPLlz55YeCAMEsguyE0AxMjyLIcg2SZDq8cK+Sy3ErJfvDj3tv/++Lu3CLuxo/Ceg2a9rbUna4lHWuH331V5BVxLQmlJaxB0mtqCOKyj2a4Wo/WdOqi19Kt+5Z1jv7hwrHOMAsQwm4JteSLJdWaHXX5tcuFXJb7fnff+eHTM+VyeS5c4+RxRKMR5YH7l71w8b3XQ+l+9YTaEmop5LLqA3nIZU2iEA8x057+7F72xIb2tvSdr33l/gcbRYDQSCKEevd8zMHHx4MOy5iRTiZtg/Cq9VvevXTkk4vHOodL4Xa/ehrGHeshW4cNWqyV/bjbpT1Y8uhPX/zLv/9z23D9Q9X6dXVmHjt/+rXAl+gIgoYVYY18sbSfTB3IkLfUkEwv62oZL+iFqFq/7mVL3hsZKoYu9ueGhhchzAtRDYHUHu412qX7NPnJlr0Pz1ar31CbbKR+nxVNIUJEbBpqYIKEExQhwh0UIcIdFCHCHRQhwh0UIcIdFCHCHRQhwh0UIcIdFCHCHRQhwh0UIcIdFCHCHRQhwh0UIcIdFCHCHRQhwh0UIcIdFCHCFwD4PxoR7lARjrBCAAAAAElFTkSuQmCC","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","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MailServerConfigurationEntity"},"example":{"from":"somefrom@mail.com","notificationEmails":["notification@mail.com","serveralert@mail.com"],"prefix":"[PREFIX]","host":"host.com","username":"username","password":"P4ssw0rd","jndiLocation":null,"port":1234,"jndiMailActive":false,"useSSL":"true","addressToTest":"address@to.test","timeout":30,"startTLS":null}}}},"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","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MailServerConfigurationEntity"},"example":{"from":"somefrom@mail.com","notificationEmails":["notification@mail.com","serveralert@mail.com"],"prefix":"[PREFIX]","host":"host.com","username":"username","password":"P4ssw0rd","jndiLocation":null,"port":1234,"jndiMailActive":false,"useSSL":"true","addressToTest":"address@to.test","timeout":30,"startTLS":null}}}},"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","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MailServerConfigurationEntity"},"example":{"from":"somefrom@mail.com","notificationEmails":["notification@mail.com","serveralert@mail.com"],"prefix":"[PREFIX]","host":"host.com","username":"username","password":"P4ssw0rd","jndiLocation":null,"port":1234,"jndiMailActive":false,"useSSL":"true","addressToTest":"address@to.test","timeout":30,"startTLS":null}}}},"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