diff --git a/android_versioned_docs/version-Android SDK 7.1011.0/androidtransactions.md b/android_versioned_docs/version-Android SDK 7.1011.0/androidtransactions.md
index 7df8589..5129cbb 100644
--- a/android_versioned_docs/version-Android SDK 7.1011.0/androidtransactions.md
+++ b/android_versioned_docs/version-Android SDK 7.1011.0/androidtransactions.md
@@ -394,7 +394,7 @@ Invoked when the terminal finishes processing the transaction.
`MoToSale`
-Mail Order /Telephone Order (MOTO) sale. MOTO is a type of card-not-present (CNP) transaction in which services are paid and delivered via telephone, mail, fax, or internet communication. MOTO has become synonymous with any financial transaction where the entity taking payment does not physically see the card used to make the purchase.
+Mail Order /Telephone Order (MOTO) sale. MOTO is a type of card-not-present (CNP) transaction in which services are paid and delivered via telephone, mail, fax, or internet communication. MOTO has become synonymous with any financial transaction where the entity taking payment does not physically see the card used to make the purchase. This operation now supports the use of a **cardToken** via MoToOptions for secure, card-less transactions.
**Parameters**
@@ -423,6 +423,19 @@ api.motoSale(new BigInteger("1000"), Currency.USD, moToOptions);
```
+**Code Example 2**
+
+```java
+// Initiate a MoTo sale using a cardToken
+MoToOptions options = new MoToOptions();
+options.setCardToken("your-stored-card-token");
+options.setChannel(MoToChannel.TO);
+
+api.motoSale(new BigInteger("1000"), Currency.EUR, options);
+
+```
+
+
**Events invoked**
[**currentTransactionStatus**](androideventlisteners.md#14)
@@ -510,6 +523,8 @@ A MOTO reversal, also called VOID allows the user to reverse a previous sale/ref
| Parameter | Notes |
| ----------- | ----------- |
| `originalTransactionId` Required
*String* | Id of the original sale transaction.|
+| `amount`
*String* | (Optional) The amount to reverse from the original transaction. (Required for partial reversals). Check with Integration Support if your acquirer supports Partial Reversals|
+| `currency`
*String* | (Optional) The currency of the original transaction. (Required for partial reversals)|
| `options`
[*MoToOptions*](androidobjects.md#moto-options) | An object to store optional parameters for a MoTo reversal.|
**Code example**
@@ -519,6 +534,12 @@ MoToOptions options = new MoToOptions();
options.setCustomerReference("MoTo Reversal Example");
api.motoReversal("00000000-0000-0000-0000-000000000000",options);
+
+// Simple MoTo reversal
+api.motoReversal("00000000-0000-0000-0000-000000000000");
+
+// MoTo reversal with explicit amount and currency
+api.motoReversal("1000", "EUR", "00000000-0000-0000-0000-000000000000");
```
**Events invoked**
diff --git a/restapi_versioned_docs/version-REST API 2.25.0/restendpoints.md b/restapi_versioned_docs/version-REST API 2.25.0/restendpoints.md
index bba32b2..95505c3 100644
--- a/restapi_versioned_docs/version-REST API 2.25.0/restendpoints.md
+++ b/restapi_versioned_docs/version-REST API 2.25.0/restendpoints.md
@@ -767,6 +767,10 @@ All request and response payloads are defined in the corresponding [Moto objects
### /moto/sale
+:::warning
+MotoSale with cardToken is not available for all Token Providers. Contact your Handpoint relationship manager to find out if this feature is supported for your Token Provider.
+:::
+
`MotoSale`
`POST /moto/sale` is used to perform a **MOTO sale without a payment reader**, using a **card token** (`cardToken`)