cmis-client [options] [command] arguments Commands list-repos Lists the repositories available on the server repo-infos Show the informations and capabilities of the selected repository show-root Dump the root node of the repository. type-by-id [... ] Dumps the type informations for all the ids. show-by-id [... ] Dumps the objects informations for all the ids. show-by-path [... ] Dumps the objects informations for all the paths. get-content Saves the stream of the content object in the current folder. Any existing file is overwritten. streamId can be used to get the desired rendition with --stream-id set-content Replaces the stream of the content object by the file selected with --input-file. create-folder Creates a new folder inside the folder named . create-document Creates a new document inside the folder named . Note that --input-file and --input-type may be requested if the server requires a content stream. update-object Update the object matching id with the properties defined with --object-property. move-object Move the object matching id from the folder to the folder . delete [... ] Delete the objects corresponding to the ids. If the node is a folder, its content will be removed as well. checkout Check out the document corresponding to the id and shows the Private Working Copy document infos. cancel-checkout Cancel the Private Working Copy corresponding to the id checkin Check in the Private Working copy corresponding to the id. Use the --message and --major parameters to give more details about the new version. The modification options may be needed to set the new version properties and content stream if the repository doesn't allow to change the private working copies. get-versions Show all the versions of a document. help Prints this help message and exits (like --help option). Allowed options: --help Produce help message and exists -v [ --verbose ] Show loads of useful messages for debugging --url arg URL of the binding of the server -r [ --repository ] arg Name of the repository to use -u [ --username ] arg Username used to authenticate to the repository -p [ --password ] arg Password used to authenticate to the repository --no-ssl-check Disable the verification of SSL certificates. This may come handyfor self-signed certificates for example, though it lowers the security --proxy arg HTTP proxy url to override the system settings --noproxy arg Coma separated list if host and domain names not goingthrough the proxy --proxy-username arg Username to authenticate on the proxy --proxy-password arg Password to authenticate on the proxy --oauth2-client-id arg OAuth2 application client_id --oauth2-client-secret arg OAuth2 application client_secret --oauth2-auth-url arg URL to authenticate in the OAuth2 flow --oauth2-token-url arg URL to convert code to tokens in the OAuth2 flow --oauth2-redirect-uri arg redirect URI indicating that the authentication is finished in OAuth2 flow --oauth2-scope arg The authentication scope in OAuth2 --oauth2-auth-code arg The authentication code required to get the access token modification operations options: --input-file arg File to push to the repository --input-type arg Mime type of the file to push to the repository --input-name arg Name of the file to push to the repository(may be different from the local name) --object-type arg CMIS type of the object to create --object-property arg under the form prop-id=prop-value, defines a propertyto be set on the object -m [ --message ] arg Check in message --major The version to create during the check in will be a major version. --stream-id arg streamId of the rendition to get content.