updated spec

This commit is contained in:
ArnabChatterjee20k
2026-02-13 08:04:36 +00:00
parent bb1bed8428
commit d929cf92d1
162 changed files with 2816 additions and 149 deletions
@@ -0,0 +1,29 @@
```java
import io.appwrite.Client;
import io.appwrite.coroutines.CoroutineCallback;
import io.appwrite.services.Account;
Client client = new Client(context)
.setEndpoint("https://<REGION>.cloud.appwrite.io/v1") // Your API Endpoint
.setProject("<YOUR_PROJECT_ID>"); // Your project ID
Account account = new Account(client);
account.createBillingAddress(
"<COUNTRY>", // country
"<CITY>", // city
"<STREET_ADDRESS>", // streetAddress
"<ADDRESS_LINE2>", // addressLine2 (optional)
"<STATE>", // state (optional)
"<POSTAL_CODE>", // postalCode (optional)
new CoroutineCallback<>((result, error) -> {
if (error != null) {
error.printStackTrace();
return;
}
Log.d("Appwrite", result.toString());
})
);
```
+27
View File
@@ -0,0 +1,27 @@
```java
import io.appwrite.Client;
import io.appwrite.coroutines.CoroutineCallback;
import io.appwrite.services.Account;
import io.appwrite.enums.Scopes;
Client client = new Client(context)
.setEndpoint("https://<REGION>.cloud.appwrite.io/v1") // Your API Endpoint
.setProject("<YOUR_PROJECT_ID>"); // Your project ID
Account account = new Account(client);
account.createKey(
"<NAME>", // name
Scopes.ACCOUNT, // scopes
"", // expire (optional)
new CoroutineCallback<>((result, error) -> {
if (error != null) {
error.printStackTrace();
return;
}
Log.d("Appwrite", result.toString());
})
);
```
@@ -0,0 +1,20 @@
```java
import io.appwrite.Client;
import io.appwrite.coroutines.CoroutineCallback;
import io.appwrite.services.Account;
Client client = new Client(context)
.setEndpoint("https://<REGION>.cloud.appwrite.io/v1") // Your API Endpoint
.setProject("<YOUR_PROJECT_ID>"); // Your project ID
Account account = new Account(client);
account.createPaymentMethod(new CoroutineCallback<>((result, error) -> {
if (error != null) {
error.printStackTrace();
return;
}
Log.d("Appwrite", result.toString());
}));
```
@@ -0,0 +1,24 @@
```java
import io.appwrite.Client;
import io.appwrite.coroutines.CoroutineCallback;
import io.appwrite.services.Account;
Client client = new Client(context)
.setEndpoint("https://<REGION>.cloud.appwrite.io/v1") // Your API Endpoint
.setProject("<YOUR_PROJECT_ID>"); // Your project ID
Account account = new Account(client);
account.deleteBillingAddress(
"<BILLING_ADDRESS_ID>", // billingAddressId
new CoroutineCallback<>((result, error) -> {
if (error != null) {
error.printStackTrace();
return;
}
Log.d("Appwrite", result.toString());
})
);
```
+24
View File
@@ -0,0 +1,24 @@
```java
import io.appwrite.Client;
import io.appwrite.coroutines.CoroutineCallback;
import io.appwrite.services.Account;
Client client = new Client(context)
.setEndpoint("https://<REGION>.cloud.appwrite.io/v1") // Your API Endpoint
.setProject("<YOUR_PROJECT_ID>"); // Your project ID
Account account = new Account(client);
account.deleteKey(
"<KEY_ID>", // keyId
new CoroutineCallback<>((result, error) -> {
if (error != null) {
error.printStackTrace();
return;
}
Log.d("Appwrite", result.toString());
})
);
```
@@ -0,0 +1,24 @@
```java
import io.appwrite.Client;
import io.appwrite.coroutines.CoroutineCallback;
import io.appwrite.services.Account;
Client client = new Client(context)
.setEndpoint("https://<REGION>.cloud.appwrite.io/v1") // Your API Endpoint
.setProject("<YOUR_PROJECT_ID>"); // Your project ID
Account account = new Account(client);
account.deletePaymentMethod(
"<PAYMENT_METHOD_ID>", // paymentMethodId
new CoroutineCallback<>((result, error) -> {
if (error != null) {
error.printStackTrace();
return;
}
Log.d("Appwrite", result.toString());
})
);
```
@@ -0,0 +1,24 @@
```java
import io.appwrite.Client;
import io.appwrite.coroutines.CoroutineCallback;
import io.appwrite.services.Account;
Client client = new Client(context)
.setEndpoint("https://<REGION>.cloud.appwrite.io/v1") // Your API Endpoint
.setProject("<YOUR_PROJECT_ID>"); // Your project ID
Account account = new Account(client);
account.getBillingAddress(
"<BILLING_ADDRESS_ID>", // billingAddressId
new CoroutineCallback<>((result, error) -> {
if (error != null) {
error.printStackTrace();
return;
}
Log.d("Appwrite", result.toString());
})
);
```
+24
View File
@@ -0,0 +1,24 @@
```java
import io.appwrite.Client;
import io.appwrite.coroutines.CoroutineCallback;
import io.appwrite.services.Account;
Client client = new Client(context)
.setEndpoint("https://<REGION>.cloud.appwrite.io/v1") // Your API Endpoint
.setProject("<YOUR_PROJECT_ID>"); // Your project ID
Account account = new Account(client);
account.getKey(
"<KEY_ID>", // keyId
new CoroutineCallback<>((result, error) -> {
if (error != null) {
error.printStackTrace();
return;
}
Log.d("Appwrite", result.toString());
})
);
```
@@ -0,0 +1,24 @@
```java
import io.appwrite.Client;
import io.appwrite.coroutines.CoroutineCallback;
import io.appwrite.services.Account;
Client client = new Client(context)
.setEndpoint("https://<REGION>.cloud.appwrite.io/v1") // Your API Endpoint
.setProject("<YOUR_PROJECT_ID>"); // Your project ID
Account account = new Account(client);
account.getPaymentMethod(
"<PAYMENT_METHOD_ID>", // paymentMethodId
new CoroutineCallback<>((result, error) -> {
if (error != null) {
error.printStackTrace();
return;
}
Log.d("Appwrite", result.toString());
})
);
```
@@ -0,0 +1,24 @@
```java
import io.appwrite.Client;
import io.appwrite.coroutines.CoroutineCallback;
import io.appwrite.services.Account;
Client client = new Client(context)
.setEndpoint("https://<REGION>.cloud.appwrite.io/v1") // Your API Endpoint
.setProject("<YOUR_PROJECT_ID>"); // Your project ID
Account account = new Account(client);
account.listBillingAddresses(
List.of(), // queries (optional)
new CoroutineCallback<>((result, error) -> {
if (error != null) {
error.printStackTrace();
return;
}
Log.d("Appwrite", result.toString());
})
);
```
+24
View File
@@ -0,0 +1,24 @@
```java
import io.appwrite.Client;
import io.appwrite.coroutines.CoroutineCallback;
import io.appwrite.services.Account;
Client client = new Client(context)
.setEndpoint("https://<REGION>.cloud.appwrite.io/v1") // Your API Endpoint
.setProject("<YOUR_PROJECT_ID>"); // Your project ID
Account account = new Account(client);
account.listKeys(
false, // total (optional)
new CoroutineCallback<>((result, error) -> {
if (error != null) {
error.printStackTrace();
return;
}
Log.d("Appwrite", result.toString());
})
);
```
@@ -0,0 +1,24 @@
```java
import io.appwrite.Client;
import io.appwrite.coroutines.CoroutineCallback;
import io.appwrite.services.Account;
Client client = new Client(context)
.setEndpoint("https://<REGION>.cloud.appwrite.io/v1") // Your API Endpoint
.setProject("<YOUR_PROJECT_ID>"); // Your project ID
Account account = new Account(client);
account.listPaymentMethods(
List.of(), // queries (optional)
new CoroutineCallback<>((result, error) -> {
if (error != null) {
error.printStackTrace();
return;
}
Log.d("Appwrite", result.toString());
})
);
```
@@ -0,0 +1,30 @@
```java
import io.appwrite.Client;
import io.appwrite.coroutines.CoroutineCallback;
import io.appwrite.services.Account;
Client client = new Client(context)
.setEndpoint("https://<REGION>.cloud.appwrite.io/v1") // Your API Endpoint
.setProject("<YOUR_PROJECT_ID>"); // Your project ID
Account account = new Account(client);
account.updateBillingAddress(
"<BILLING_ADDRESS_ID>", // billingAddressId
"<COUNTRY>", // country
"<CITY>", // city
"<STREET_ADDRESS>", // streetAddress
"<ADDRESS_LINE2>", // addressLine2 (optional)
"<STATE>", // state (optional)
"<POSTAL_CODE>", // postalCode (optional)
new CoroutineCallback<>((result, error) -> {
if (error != null) {
error.printStackTrace();
return;
}
Log.d("Appwrite", result.toString());
})
);
```
+28
View File
@@ -0,0 +1,28 @@
```java
import io.appwrite.Client;
import io.appwrite.coroutines.CoroutineCallback;
import io.appwrite.services.Account;
import io.appwrite.enums.Scopes;
Client client = new Client(context)
.setEndpoint("https://<REGION>.cloud.appwrite.io/v1") // Your API Endpoint
.setProject("<YOUR_PROJECT_ID>"); // Your project ID
Account account = new Account(client);
account.updateKey(
"<KEY_ID>", // keyId
"<NAME>", // name
Scopes.ACCOUNT, // scopes
"", // expire (optional)
new CoroutineCallback<>((result, error) -> {
if (error != null) {
error.printStackTrace();
return;
}
Log.d("Appwrite", result.toString());
})
);
```
@@ -0,0 +1,24 @@
```java
import io.appwrite.Client;
import io.appwrite.coroutines.CoroutineCallback;
import io.appwrite.services.Account;
Client client = new Client(context)
.setEndpoint("https://<REGION>.cloud.appwrite.io/v1") // Your API Endpoint
.setProject("<YOUR_PROJECT_ID>"); // Your project ID
Account account = new Account(client);
account.updatePaymentMethodMandateOptions(
"<PAYMENT_METHOD_ID>", // paymentMethodId
new CoroutineCallback<>((result, error) -> {
if (error != null) {
error.printStackTrace();
return;
}
Log.d("Appwrite", result.toString());
})
);
```
@@ -0,0 +1,27 @@
```java
import io.appwrite.Client;
import io.appwrite.coroutines.CoroutineCallback;
import io.appwrite.services.Account;
Client client = new Client(context)
.setEndpoint("https://<REGION>.cloud.appwrite.io/v1") // Your API Endpoint
.setProject("<YOUR_PROJECT_ID>"); // Your project ID
Account account = new Account(client);
account.updatePaymentMethodProvider(
"<PAYMENT_METHOD_ID>", // paymentMethodId
"<PROVIDER_METHOD_ID>", // providerMethodId
"<NAME>", // name
"<STATE>", // state (optional)
new CoroutineCallback<>((result, error) -> {
if (error != null) {
error.printStackTrace();
return;
}
Log.d("Appwrite", result.toString());
})
);
```
@@ -0,0 +1,27 @@
```java
import io.appwrite.Client;
import io.appwrite.coroutines.CoroutineCallback;
import io.appwrite.services.Account;
Client client = new Client(context)
.setEndpoint("https://<REGION>.cloud.appwrite.io/v1") // Your API Endpoint
.setProject("<YOUR_PROJECT_ID>"); // Your project ID
Account account = new Account(client);
account.updatePaymentMethod(
"<PAYMENT_METHOD_ID>", // paymentMethodId
1, // expiryMonth
2026, // expiryYear
"<STATE>", // state (optional)
new CoroutineCallback<>((result, error) -> {
if (error != null) {
error.printStackTrace();
return;
}
Log.d("Appwrite", result.toString());
})
);
```
@@ -0,0 +1,28 @@
```java
import io.appwrite.Client;
import io.appwrite.coroutines.CoroutineCallback;
import io.appwrite.services.Organizations;
Client client = new Client(context)
.setEndpoint("https://<REGION>.cloud.appwrite.io/v1") // Your API Endpoint
.setProject("<YOUR_PROJECT_ID>"); // Your project ID
Organizations organizations = new Organizations(client);
organizations.createDowngradeFeedback(
"<ORGANIZATION_ID>", // organizationId
"<REASON>", // reason
"<MESSAGE>", // message
"<FROM_PLAN_ID>", // fromPlanId
"<TO_PLAN_ID>", // toPlanId
new CoroutineCallback<>((result, error) -> {
if (error != null) {
error.printStackTrace();
return;
}
Log.d("Appwrite", result.toString());
})
);
```
@@ -0,0 +1,24 @@
```java
import io.appwrite.Client;
import io.appwrite.coroutines.CoroutineCallback;
import io.appwrite.services.Organizations;
Client client = new Client(context)
.setEndpoint("https://<REGION>.cloud.appwrite.io/v1") // Your API Endpoint
.setProject("<YOUR_PROJECT_ID>"); // Your project ID
Organizations organizations = new Organizations(client);
organizations.delete(
"<ORGANIZATION_ID>", // organizationId
new CoroutineCallback<>((result, error) -> {
if (error != null) {
error.printStackTrace();
return;
}
Log.d("Appwrite", result.toString());
})
);
```
@@ -0,0 +1,24 @@
```java
import io.appwrite.Client;
import io.appwrite.coroutines.CoroutineCallback;
import io.appwrite.services.Organizations;
Client client = new Client(context)
.setEndpoint("https://<REGION>.cloud.appwrite.io/v1") // Your API Endpoint
.setProject("<YOUR_PROJECT_ID>"); // Your project ID
Organizations organizations = new Organizations(client);
organizations.estimationDeleteOrganization(
"<ORGANIZATION_ID>", // organizationId
new CoroutineCallback<>((result, error) -> {
if (error != null) {
error.printStackTrace();
return;
}
Log.d("Appwrite", result.toString());
})
);
```
@@ -0,0 +1,25 @@
```java
import io.appwrite.Client;
import io.appwrite.coroutines.CoroutineCallback;
import io.appwrite.services.Organizations;
Client client = new Client(context)
.setEndpoint("https://<REGION>.cloud.appwrite.io/v1") // Your API Endpoint
.setProject("<YOUR_PROJECT_ID>"); // Your project ID
Organizations organizations = new Organizations(client);
organizations.getBillingAddress(
"<ORGANIZATION_ID>", // organizationId
"<BILLING_ADDRESS_ID>", // billingAddressId
new CoroutineCallback<>((result, error) -> {
if (error != null) {
error.printStackTrace();
return;
}
Log.d("Appwrite", result.toString());
})
);
```
@@ -0,0 +1,25 @@
```java
import io.appwrite.Client;
import io.appwrite.coroutines.CoroutineCallback;
import io.appwrite.services.Organizations;
Client client = new Client(context)
.setEndpoint("https://<REGION>.cloud.appwrite.io/v1") // Your API Endpoint
.setProject("<YOUR_PROJECT_ID>"); // Your project ID
Organizations organizations = new Organizations(client);
organizations.getPaymentMethod(
"<ORGANIZATION_ID>", // organizationId
"<PAYMENT_METHOD_ID>", // paymentMethodId
new CoroutineCallback<>((result, error) -> {
if (error != null) {
error.printStackTrace();
return;
}
Log.d("Appwrite", result.toString());
})
);
```
@@ -0,0 +1,20 @@
```kotlin
import io.appwrite.Client
import io.appwrite.coroutines.CoroutineCallback
import io.appwrite.services.Account
val client = Client(context)
.setEndpoint("https://<REGION>.cloud.appwrite.io/v1") // Your API Endpoint
.setProject("<YOUR_PROJECT_ID>") // Your project ID
val account = Account(client)
val result = account.createBillingAddress(
country = "<COUNTRY>",
city = "<CITY>",
streetAddress = "<STREET_ADDRESS>",
addressLine2 = "<ADDRESS_LINE2>", // (optional)
state = "<STATE>", // (optional)
postalCode = "<POSTAL_CODE>", // (optional)
)
```
@@ -12,4 +12,5 @@ val account = Account(client)
val result = account.createEmailPasswordSession(
email = "email@example.com",
password = "password",
)```
)
```
@@ -13,4 +13,5 @@ val result = account.createEmailToken(
userId = "<USER_ID>",
email = "email@example.com",
phrase = false, // (optional)
)```
)
```
@@ -11,4 +11,5 @@ val account = Account(client)
val result = account.createEmailVerification(
url = "https://example.com",
)```
)
```
+2 -1
View File
@@ -11,4 +11,5 @@ val account = Account(client)
val result = account.createJWT(
duration = 0, // (optional)
)```
)
```
@@ -0,0 +1,18 @@
```kotlin
import io.appwrite.Client
import io.appwrite.coroutines.CoroutineCallback
import io.appwrite.services.Account
import io.appwrite.enums.Scopes
val client = Client(context)
.setEndpoint("https://<REGION>.cloud.appwrite.io/v1") // Your API Endpoint
.setProject("<YOUR_PROJECT_ID>") // Your project ID
val account = Account(client)
val result = account.createKey(
name = "<NAME>",
scopes = scopes.ACCOUNT,
expire = "", // (optional)
)
```
@@ -14,4 +14,5 @@ val result = account.createMagicURLToken(
email = "email@example.com",
url = "https://example.com", // (optional)
phrase = false, // (optional)
)```
)
```
@@ -12,4 +12,5 @@ val account = Account(client)
val result = account.createMFAAuthenticator(
type = AuthenticatorType.TOTP,
)```
)
```
@@ -12,4 +12,5 @@ val account = Account(client)
val result = account.createMFAChallenge(
factor = AuthenticationFactor.EMAIL,
)```
)
```
@@ -15,4 +15,5 @@ account.createOAuth2Session(
success = "https://example.com", // (optional)
failure = "https://example.com", // (optional)
scopes = listOf(), // (optional)
)```
)
```
@@ -15,4 +15,5 @@ account.createOAuth2Token(
success = "https://example.com", // (optional)
failure = "https://example.com", // (optional)
scopes = listOf(), // (optional)
)```
)
```
@@ -0,0 +1,13 @@
```kotlin
import io.appwrite.Client
import io.appwrite.coroutines.CoroutineCallback
import io.appwrite.services.Account
val client = Client(context)
.setEndpoint("https://<REGION>.cloud.appwrite.io/v1") // Your API Endpoint
.setProject("<YOUR_PROJECT_ID>") // Your project ID
val account = Account(client)
val result = account.createPaymentMethod()
```
@@ -12,4 +12,5 @@ val account = Account(client)
val result = account.createPhoneToken(
userId = "<USER_ID>",
phone = "+12065550100",
)```
)
```
@@ -13,4 +13,5 @@ val result = account.createPushTarget(
targetId = "<TARGET_ID>",
identifier = "<IDENTIFIER>",
providerId = "<PROVIDER_ID>", // (optional)
)```
)
```
@@ -12,4 +12,5 @@ val account = Account(client)
val result = account.createRecovery(
email = "email@example.com",
url = "https://example.com",
)```
)
```
@@ -12,4 +12,5 @@ val account = Account(client)
val result = account.createSession(
userId = "<USER_ID>",
secret = "<SECRET>",
)```
)
```
@@ -11,4 +11,5 @@ val account = Account(client)
val result = account.createVerification(
url = "https://example.com",
)```
)
```
+2 -1
View File
@@ -14,4 +14,5 @@ val result = account.create(
email = "email@example.com",
password = "",
name = "<NAME>", // (optional)
)```
)
```
@@ -0,0 +1,15 @@
```kotlin
import io.appwrite.Client
import io.appwrite.coroutines.CoroutineCallback
import io.appwrite.services.Account
val client = Client(context)
.setEndpoint("https://<REGION>.cloud.appwrite.io/v1") // Your API Endpoint
.setProject("<YOUR_PROJECT_ID>") // Your project ID
val account = Account(client)
val result = account.deleteBillingAddress(
billingAddressId = "<BILLING_ADDRESS_ID>",
)
```
@@ -11,4 +11,5 @@ val account = Account(client)
val result = account.deleteIdentity(
identityId = "<IDENTITY_ID>",
)```
)
```
@@ -0,0 +1,15 @@
```kotlin
import io.appwrite.Client
import io.appwrite.coroutines.CoroutineCallback
import io.appwrite.services.Account
val client = Client(context)
.setEndpoint("https://<REGION>.cloud.appwrite.io/v1") // Your API Endpoint
.setProject("<YOUR_PROJECT_ID>") // Your project ID
val account = Account(client)
val result = account.deleteKey(
keyId = "<KEY_ID>",
)
```
@@ -12,4 +12,5 @@ val account = Account(client)
val result = account.deleteMFAAuthenticator(
type = AuthenticatorType.TOTP,
)```
)
```
@@ -0,0 +1,15 @@
```kotlin
import io.appwrite.Client
import io.appwrite.coroutines.CoroutineCallback
import io.appwrite.services.Account
val client = Client(context)
.setEndpoint("https://<REGION>.cloud.appwrite.io/v1") // Your API Endpoint
.setProject("<YOUR_PROJECT_ID>") // Your project ID
val account = Account(client)
val result = account.deletePaymentMethod(
paymentMethodId = "<PAYMENT_METHOD_ID>",
)
```
@@ -11,4 +11,5 @@ val account = Account(client)
val result = account.deletePushTarget(
targetId = "<TARGET_ID>",
)```
)
```
@@ -11,4 +11,5 @@ val account = Account(client)
val result = account.deleteSession(
sessionId = "<SESSION_ID>",
)```
)
```
@@ -0,0 +1,15 @@
```kotlin
import io.appwrite.Client
import io.appwrite.coroutines.CoroutineCallback
import io.appwrite.services.Account
val client = Client(context)
.setEndpoint("https://<REGION>.cloud.appwrite.io/v1") // Your API Endpoint
.setProject("<YOUR_PROJECT_ID>") // Your project ID
val account = Account(client)
val result = account.getBillingAddress(
billingAddressId = "<BILLING_ADDRESS_ID>",
)
```
+15
View File
@@ -0,0 +1,15 @@
```kotlin
import io.appwrite.Client
import io.appwrite.coroutines.CoroutineCallback
import io.appwrite.services.Account
val client = Client(context)
.setEndpoint("https://<REGION>.cloud.appwrite.io/v1") // Your API Endpoint
.setProject("<YOUR_PROJECT_ID>") // Your project ID
val account = Account(client)
val result = account.getKey(
keyId = "<KEY_ID>",
)
```
@@ -0,0 +1,15 @@
```kotlin
import io.appwrite.Client
import io.appwrite.coroutines.CoroutineCallback
import io.appwrite.services.Account
val client = Client(context)
.setEndpoint("https://<REGION>.cloud.appwrite.io/v1") // Your API Endpoint
.setProject("<YOUR_PROJECT_ID>") // Your project ID
val account = Account(client)
val result = account.getPaymentMethod(
paymentMethodId = "<PAYMENT_METHOD_ID>",
)
```
+2 -1
View File
@@ -11,4 +11,5 @@ val account = Account(client)
val result = account.getSession(
sessionId = "<SESSION_ID>",
)```
)
```
@@ -0,0 +1,15 @@
```kotlin
import io.appwrite.Client
import io.appwrite.coroutines.CoroutineCallback
import io.appwrite.services.Account
val client = Client(context)
.setEndpoint("https://<REGION>.cloud.appwrite.io/v1") // Your API Endpoint
.setProject("<YOUR_PROJECT_ID>") // Your project ID
val account = Account(client)
val result = account.listBillingAddresses(
queries = listOf(), // (optional)
)
```
@@ -12,4 +12,5 @@ val account = Account(client)
val result = account.listIdentities(
queries = listOf(), // (optional)
total = false, // (optional)
)```
)
```
+15
View File
@@ -0,0 +1,15 @@
```kotlin
import io.appwrite.Client
import io.appwrite.coroutines.CoroutineCallback
import io.appwrite.services.Account
val client = Client(context)
.setEndpoint("https://<REGION>.cloud.appwrite.io/v1") // Your API Endpoint
.setProject("<YOUR_PROJECT_ID>") // Your project ID
val account = Account(client)
val result = account.listKeys(
total = false, // (optional)
)
```
+2 -1
View File
@@ -12,4 +12,5 @@ val account = Account(client)
val result = account.listLogs(
queries = listOf(), // (optional)
total = false, // (optional)
)```
)
```
@@ -0,0 +1,15 @@
```kotlin
import io.appwrite.Client
import io.appwrite.coroutines.CoroutineCallback
import io.appwrite.services.Account
val client = Client(context)
.setEndpoint("https://<REGION>.cloud.appwrite.io/v1") // Your API Endpoint
.setProject("<YOUR_PROJECT_ID>") // Your project ID
val account = Account(client)
val result = account.listPaymentMethods(
queries = listOf(), // (optional)
)
```
@@ -0,0 +1,21 @@
```kotlin
import io.appwrite.Client
import io.appwrite.coroutines.CoroutineCallback
import io.appwrite.services.Account
val client = Client(context)
.setEndpoint("https://<REGION>.cloud.appwrite.io/v1") // Your API Endpoint
.setProject("<YOUR_PROJECT_ID>") // Your project ID
val account = Account(client)
val result = account.updateBillingAddress(
billingAddressId = "<BILLING_ADDRESS_ID>",
country = "<COUNTRY>",
city = "<CITY>",
streetAddress = "<STREET_ADDRESS>",
addressLine2 = "<ADDRESS_LINE2>", // (optional)
state = "<STATE>", // (optional)
postalCode = "<POSTAL_CODE>", // (optional)
)
```
@@ -12,4 +12,5 @@ val account = Account(client)
val result = account.updateEmailVerification(
userId = "<USER_ID>",
secret = "<SECRET>",
)```
)
```
+2 -1
View File
@@ -12,4 +12,5 @@ val account = Account(client)
val result = account.updateEmail(
email = "email@example.com",
password = "password",
)```
)
```
@@ -0,0 +1,19 @@
```kotlin
import io.appwrite.Client
import io.appwrite.coroutines.CoroutineCallback
import io.appwrite.services.Account
import io.appwrite.enums.Scopes
val client = Client(context)
.setEndpoint("https://<REGION>.cloud.appwrite.io/v1") // Your API Endpoint
.setProject("<YOUR_PROJECT_ID>") // Your project ID
val account = Account(client)
val result = account.updateKey(
keyId = "<KEY_ID>",
name = "<NAME>",
scopes = scopes.ACCOUNT,
expire = "", // (optional)
)
```
@@ -12,4 +12,5 @@ val account = Account(client)
val result = account.updateMagicURLSession(
userId = "<USER_ID>",
secret = "<SECRET>",
)```
)
```
@@ -13,4 +13,5 @@ val account = Account(client)
val result = account.updateMFAAuthenticator(
type = AuthenticatorType.TOTP,
otp = "<OTP>",
)```
)
```
@@ -12,4 +12,5 @@ val account = Account(client)
val result = account.updateMFAChallenge(
challengeId = "<CHALLENGE_ID>",
otp = "<OTP>",
)```
)
```
+2 -1
View File
@@ -11,4 +11,5 @@ val account = Account(client)
val result = account.updateMFA(
mfa = false,
)```
)
```
+2 -1
View File
@@ -11,4 +11,5 @@ val account = Account(client)
val result = account.updateName(
name = "<NAME>",
)```
)
```
@@ -12,4 +12,5 @@ val account = Account(client)
val result = account.updatePassword(
password = "",
oldPassword = "password", // (optional)
)```
)
```
@@ -0,0 +1,15 @@
```kotlin
import io.appwrite.Client
import io.appwrite.coroutines.CoroutineCallback
import io.appwrite.services.Account
val client = Client(context)
.setEndpoint("https://<REGION>.cloud.appwrite.io/v1") // Your API Endpoint
.setProject("<YOUR_PROJECT_ID>") // Your project ID
val account = Account(client)
val result = account.updatePaymentMethodMandateOptions(
paymentMethodId = "<PAYMENT_METHOD_ID>",
)
```
@@ -0,0 +1,18 @@
```kotlin
import io.appwrite.Client
import io.appwrite.coroutines.CoroutineCallback
import io.appwrite.services.Account
val client = Client(context)
.setEndpoint("https://<REGION>.cloud.appwrite.io/v1") // Your API Endpoint
.setProject("<YOUR_PROJECT_ID>") // Your project ID
val account = Account(client)
val result = account.updatePaymentMethodProvider(
paymentMethodId = "<PAYMENT_METHOD_ID>",
providerMethodId = "<PROVIDER_METHOD_ID>",
name = "<NAME>",
state = "<STATE>", // (optional)
)
```
@@ -0,0 +1,18 @@
```kotlin
import io.appwrite.Client
import io.appwrite.coroutines.CoroutineCallback
import io.appwrite.services.Account
val client = Client(context)
.setEndpoint("https://<REGION>.cloud.appwrite.io/v1") // Your API Endpoint
.setProject("<YOUR_PROJECT_ID>") // Your project ID
val account = Account(client)
val result = account.updatePaymentMethod(
paymentMethodId = "<PAYMENT_METHOD_ID>",
expiryMonth = 1,
expiryYear = 2026,
state = "<STATE>", // (optional)
)
```
@@ -12,4 +12,5 @@ val account = Account(client)
val result = account.updatePhoneSession(
userId = "<USER_ID>",
secret = "<SECRET>",
)```
)
```
@@ -12,4 +12,5 @@ val account = Account(client)
val result = account.updatePhoneVerification(
userId = "<USER_ID>",
secret = "<SECRET>",
)```
)
```
+2 -1
View File
@@ -12,4 +12,5 @@ val account = Account(client)
val result = account.updatePhone(
phone = "+12065550100",
password = "password",
)```
)
```
+2 -1
View File
@@ -15,4 +15,5 @@ val result = account.updatePrefs(
"timezone" to "UTC",
"darkTheme" to true
),
)```
)
```
@@ -12,4 +12,5 @@ val account = Account(client)
val result = account.updatePushTarget(
targetId = "<TARGET_ID>",
identifier = "<IDENTIFIER>",
)```
)
```
@@ -13,4 +13,5 @@ val result = account.updateRecovery(
userId = "<USER_ID>",
secret = "<SECRET>",
password = "",
)```
)
```
@@ -11,4 +11,5 @@ val account = Account(client)
val result = account.updateSession(
sessionId = "<SESSION_ID>",
)```
)
```
@@ -12,4 +12,5 @@ val account = Account(client)
val result = account.updateVerification(
userId = "<USER_ID>",
secret = "<SECRET>",
)```
)
```
+2 -1
View File
@@ -15,4 +15,5 @@ val result = avatars.getBrowser(
width = 0, // (optional)
height = 0, // (optional)
quality = -1, // (optional)
)```
)
```
@@ -15,4 +15,5 @@ val result = avatars.getCreditCard(
width = 0, // (optional)
height = 0, // (optional)
quality = -1, // (optional)
)```
)
```
+2 -1
View File
@@ -11,4 +11,5 @@ val avatars = Avatars(client)
val result = avatars.getFavicon(
url = "https://example.com",
)```
)
```
+2 -1
View File
@@ -15,4 +15,5 @@ val result = avatars.getFlag(
width = 0, // (optional)
height = 0, // (optional)
quality = -1, // (optional)
)```
)
```
+2 -1
View File
@@ -13,4 +13,5 @@ val result = avatars.getImage(
url = "https://example.com",
width = 0, // (optional)
height = 0, // (optional)
)```
)
```
+2 -1
View File
@@ -14,4 +14,5 @@ val result = avatars.getInitials(
width = 0, // (optional)
height = 0, // (optional)
background = "", // (optional)
)```
)
```
+2 -1
View File
@@ -14,4 +14,5 @@ val result = avatars.getQR(
size = 1, // (optional)
margin = 0, // (optional)
download = false, // (optional)
)```
)
```
@@ -37,4 +37,5 @@ val result = avatars.getScreenshot(
height = 600, // (optional)
quality = 85, // (optional)
output = ImageFormat.JPG, // (optional)
)```
)
```
@@ -24,4 +24,5 @@ val result = databases.createDocument(
),
permissions = listOf(Permission.read(Role.any())), // (optional)
transactionId = "<TRANSACTION_ID>", // (optional)
)```
)
```
@@ -20,4 +20,5 @@ val result = databases.createOperations(
"name" to "Walter O'Brien"
)
)), // (optional)
)```
)
```
@@ -11,4 +11,5 @@ val databases = Databases(client)
val result = databases.createTransaction(
ttl = 60, // (optional)
)```
)
```
@@ -17,4 +17,5 @@ val result = databases.decrementDocumentAttribute(
value = 0, // (optional)
min = 0, // (optional)
transactionId = "<TRANSACTION_ID>", // (optional)
)```
)
```
@@ -14,4 +14,5 @@ val result = databases.deleteDocument(
collectionId = "<COLLECTION_ID>",
documentId = "<DOCUMENT_ID>",
transactionId = "<TRANSACTION_ID>", // (optional)
)```
)
```
@@ -11,4 +11,5 @@ val databases = Databases(client)
val result = databases.deleteTransaction(
transactionId = "<TRANSACTION_ID>",
)```
)
```
@@ -15,4 +15,5 @@ val result = databases.getDocument(
documentId = "<DOCUMENT_ID>",
queries = listOf(), // (optional)
transactionId = "<TRANSACTION_ID>", // (optional)
)```
)
```
@@ -11,4 +11,5 @@ val databases = Databases(client)
val result = databases.getTransaction(
transactionId = "<TRANSACTION_ID>",
)```
)
```
@@ -17,4 +17,5 @@ val result = databases.incrementDocumentAttribute(
value = 0, // (optional)
max = 0, // (optional)
transactionId = "<TRANSACTION_ID>", // (optional)
)```
)
```
@@ -15,4 +15,5 @@ val result = databases.listDocuments(
queries = listOf(), // (optional)
transactionId = "<TRANSACTION_ID>", // (optional)
total = false, // (optional)
)```
)
```
@@ -11,4 +11,5 @@ val databases = Databases(client)
val result = databases.listTransactions(
queries = listOf(), // (optional)
)```
)
```
@@ -24,4 +24,5 @@ val result = databases.updateDocument(
), // (optional)
permissions = listOf(Permission.read(Role.any())), // (optional)
transactionId = "<TRANSACTION_ID>", // (optional)
)```
)
```
@@ -13,4 +13,5 @@ val result = databases.updateTransaction(
transactionId = "<TRANSACTION_ID>",
commit = false, // (optional)
rollback = false, // (optional)
)```
)
```
@@ -24,4 +24,5 @@ val result = databases.upsertDocument(
), // (optional)
permissions = listOf(Permission.read(Role.any())), // (optional)
transactionId = "<TRANSACTION_ID>", // (optional)
)```
)
```
@@ -18,4 +18,5 @@ val result = functions.createExecution(
method = ExecutionMethod.GET, // (optional)
headers = mapOf( "a" to "b" ), // (optional)
scheduledAt = "<SCHEDULED_AT>", // (optional)
)```
)
```

Some files were not shown because too many files have changed in this diff Show More