diff --git a/docs/modules/ROOT/pages/tmail-backend/jmap-extensions/downloadAll.adoc b/docs/modules/ROOT/pages/tmail-backend/jmap-extensions/downloadAll.adoc index 637cfebd41..16b396eb4f 100644 --- a/docs/modules/ROOT/pages/tmail-backend/jmap-extensions/downloadAll.adoc +++ b/docs/modules/ROOT/pages/tmail-backend/jmap-extensions/downloadAll.adoc @@ -9,7 +9,7 @@ and delivered to the user in a zip file. Servers supporting the JMAP Download All extension need to advertise it through the session capabilities: .... "com:linagora:params:downloadAll": { - "endpoint":"http://localhost/jmap/downloadAll/{accountId}/{emailId}?name={name}", + "endpoint":"http://localhost/downloadAll/{accountId}/{emailId}?name={name}", } .... @@ -25,7 +25,7 @@ It must contain the following variables detailed in the specification section: The JMAP Download All extension is defined by a new JMAP route following this pattern: .... -GET /jmap/downloadAll/{accountId}/{emailId}?name={name} +GET /downloadAll/{accountId}/{emailId}?name={name} .... Where: diff --git a/tmail-backend/integration-tests/jmap/jmap-integration-tests-common/src/main/scala/com/linagora/tmail/james/common/DownloadAllContract.scala b/tmail-backend/integration-tests/jmap/jmap-integration-tests-common/src/main/scala/com/linagora/tmail/james/common/DownloadAllContract.scala index 063abe80b7..4f2cece16c 100644 --- a/tmail-backend/integration-tests/jmap/jmap-integration-tests-common/src/main/scala/com/linagora/tmail/james/common/DownloadAllContract.scala +++ b/tmail-backend/integration-tests/jmap/jmap-integration-tests-common/src/main/scala/com/linagora/tmail/james/common/DownloadAllContract.scala @@ -387,5 +387,5 @@ trait DownloadAllContract { .statusCode(SC_OK) .contentType(JSON) .body("capabilities", hasKey("com:linagora:params:downloadAll")) - .body("capabilities.'com:linagora:params:downloadAll'.endpoint", equalTo("http://localhost/jmap/downloadAll/{accountId}/{emailId}?name={name}")) + .body("capabilities.'com:linagora:params:downloadAll'.endpoint", equalTo("http://localhost/downloadAll/{accountId}/{emailId}?name={name}")) } diff --git a/tmail-backend/jmap/extensions/src/main/scala/com/linagora/tmail/james/jmap/routes/DownloadAllRoutes.scala b/tmail-backend/jmap/extensions/src/main/scala/com/linagora/tmail/james/jmap/routes/DownloadAllRoutes.scala index 2a60d11f37..d9ee7c5e38 100644 --- a/tmail-backend/jmap/extensions/src/main/scala/com/linagora/tmail/james/jmap/routes/DownloadAllRoutes.scala +++ b/tmail-backend/jmap/extensions/src/main/scala/com/linagora/tmail/james/jmap/routes/DownloadAllRoutes.scala @@ -83,7 +83,7 @@ class DownloadAllCapabilityFactory @Inject() extends CapabilityFactory { override def id(): CapabilityIdentifier = LINAGORA_DOWNLOAD_ALL override def create(urlPrefixes: UrlPrefixes): Capability = - DownloadAllCapability(DownloadAllCapabilityProperties(URL(urlPrefixes.httpUrlPrefix.toString + "/jmap/downloadAll/{accountId}/{emailId}?name={name}"))) + DownloadAllCapability(DownloadAllCapabilityProperties(URL(urlPrefixes.httpUrlPrefix.toString + "/downloadAll/{accountId}/{emailId}?name={name}"))) } class DownloadAllRoutesModule extends AbstractModule {