You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+41-5Lines changed: 41 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,11 +5,11 @@ All notable changes to this project will be documented in this file.
5
5
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6
6
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7
7
8
-
## [0.2.0] - TBD
8
+
## [0.3.0] - TBD
9
9
10
10
### Added
11
11
- Initial release of Appwrite Rust SDK
12
-
- Full support for Appwrite API 1.9.0
12
+
- Full support for Appwrite API 1.9.1
13
13
- Async/await support with tokio runtime
14
14
- Built-in error handling with custom error types
15
15
- File upload support with automatic chunking
@@ -32,7 +32,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
32
32
- Health service with 24 methods
33
33
- Locale service with 8 methods
34
34
- Messaging service with 56 methods
35
-
- Project service with 5 methods
35
+
- Project service with 26 methods
36
36
- Sites service with 25 methods
37
37
- Storage service with 13 methods
38
38
- TablesDB service with 69 methods
@@ -332,6 +332,7 @@ The Health service allows you to both validate and monitor your Appwrite server&
332
332
-`get_db()` - Check the Appwrite database servers are up and connection is successful.
333
333
-`get_pub_sub()` - Check the Appwrite pub-sub servers are up and connection is successful.
334
334
-`get_queue_audits()` - Get the number of audit logs that are waiting to be processed in the Appwrite internal queue server.
335
+
335
336
-`get_queue_builds()` - Get the number of builds that are waiting to be processed in the Appwrite internal queue server.
336
337
-`get_queue_certificates()` - Get the number of certificates that are waiting to be issued against [Letsencrypt](https://letsencrypt.org/) in the Appwrite internal queue server.
337
338
-`get_queue_databases()` - Get the number of database changes that are waiting to be processed in the Appwrite internal queue server.
@@ -433,6 +434,27 @@ The Messaging service allows you to send messages to any provider type (SMTP, pu
433
434
434
435
#### Project
435
436
The Project service allows you to manage all the projects in your Appwrite server.
437
+
-`list_keys()` - Get a list of all API keys from the current project.
438
+
-`create_key()` - Create a new API key. It's recommended to have multiple API keys with strict scopes for separate functions within your project.
439
+
-`get_key()` - Get a key by its unique ID.
440
+
-`update_key()` - Update a key by its unique ID. Use this endpoint to update the name, scopes, or expiration time of an API key.
441
+
-`delete_key()` - Delete a key by its unique ID. Once deleted, the key can no longer be used to authenticate API calls.
442
+
-`update_labels()` - Update the project labels. Labels can be used to easily filter projects in an organization.
443
+
-`list_platforms()` - Get a list of all platforms in the project. This endpoint returns an array of all platforms and their configurations.
444
+
-`create_android_platform()` - Create a new Android platform for your project. Use this endpoint to register a new Android platform where your users will run your application which will interact with the Appwrite API.
445
+
-`update_android_platform()` - Update an Android platform by its unique ID. Use this endpoint to update the platform's name or application ID.
446
+
-`create_apple_platform()` - Create a new Apple platform for your project. Use this endpoint to register a new Apple platform where your users will run your application which will interact with the Appwrite API.
447
+
-`update_apple_platform()` - Update an Apple platform by its unique ID. Use this endpoint to update the platform's name or bundle identifier.
448
+
-`create_linux_platform()` - Create a new Linux platform for your project. Use this endpoint to register a new Linux platform where your users will run your application which will interact with the Appwrite API.
449
+
-`update_linux_platform()` - Update a Linux platform by its unique ID. Use this endpoint to update the platform's name or package name.
450
+
-`create_web_platform()` - Create a new web platform for your project. Use this endpoint to register a new platform where your users will run your application which will interact with the Appwrite API.
451
+
-`update_web_platform()` - Update a web platform by its unique ID. Use this endpoint to update the platform's name or hostname.
452
+
-`create_windows_platform()` - Create a new Windows platform for your project. Use this endpoint to register a new Windows platform where your users will run your application which will interact with the Appwrite API.
453
+
-`update_windows_platform()` - Update a Windows platform by its unique ID. Use this endpoint to update the platform's name or package identifier name.
454
+
-`get_platform()` - Get a platform by its unique ID. This endpoint returns the platform's details, including its name, type, and key configurations.
455
+
-`delete_platform()` - Delete a platform by its unique ID. This endpoint removes the platform and all its configurations from the project.
456
+
-`update_protocol_status()` - Update the status of a specific protocol. Use this endpoint to enable or disable a protocol in your project.
457
+
-`update_service_status()` - Update the status of a specific service. Use this endpoint to enable or disable a service in your project.
436
458
-`list_variables()` - Get a list of all project environment variables.
437
459
-`create_variable()` - Create a new project environment variable. These variables can be accessed by all functions and sites in the project.
438
460
-`get_variable()` - Get a variable by its unique ID.
@@ -693,7 +715,7 @@ If you want to generate a token for a custom authentication flow, use the [POST
693
715
-`get()` - Get a webhook by its unique ID. This endpoint returns details about a specific webhook configured for a project.
694
716
-`update()` - Update a webhook by its unique ID. Use this endpoint to update the URL, events, or status of an existing webhook.
695
717
-`delete()` - Delete a webhook by its unique ID. Once deleted, the webhook will no longer receive project events.
696
-
-`update_signature()` - Update the webhook signature key. This endpoint can be used to regenerate the signature key used to sign and validate payload deliveries for a specific webhook.
718
+
-`update_secret()` - Update the webhook signing key. This endpoint can be used to regenerate the signing key used to sign and validate payload deliveries for a specific webhook.
697
719
698
720
699
721
### Models
@@ -720,6 +742,7 @@ If you want to generate a token for a custom authentication flow, use the [POST
720
742
-`DeploymentList` - Deployments List
721
743
-`ExecutionList` - Executions List
722
744
-`WebhookList` - Webhooks List
745
+
-`KeyList` - API Keys List
723
746
-`CountryList` - Countries List
724
747
-`ContinentList` - Continents List
725
748
-`LanguageList` - Languages List
@@ -806,7 +829,18 @@ If you want to generate a token for a custom authentication flow, use the [POST
806
829
-`FrameworkAdapter` - Framework Adapter
807
830
-`Deployment` - Deployment
808
831
-`Execution` - Execution
832
+
-`Project` - Project
809
833
-`Webhook` - Webhook
834
+
-`Key` - Key
835
+
-`DevKey` - DevKey
836
+
-`MockNumber` - Mock Number
837
+
-`AuthProvider` - AuthProvider
838
+
-`PlatformWeb` - Platform Web
839
+
-`PlatformApple` - Platform Apple
840
+
-`PlatformAndroid` - Platform Android
841
+
-`PlatformWindows` - Platform Windows
842
+
-`PlatformLinux` - Platform Linux
843
+
-`PlatformList` - Platforms List
810
844
-`Variable` - Variable
811
845
-`Country` - Country
812
846
-`Continent` - Continent
@@ -832,6 +866,8 @@ If you want to generate a token for a custom authentication flow, use the [POST
832
866
-`Target` - Target
833
867
-`ActivityEvent` - ActivityEvent
834
868
-`BackupArchive` - Archive
869
+
-`BillingLimits` - BillingLimits
870
+
-`Block` - Block
835
871
-`BackupPolicy` - backup
836
872
-`BackupRestoration` - Restoration
837
873
-`ActivityEventList` - Activity event list
@@ -853,4 +889,4 @@ If you want to generate a token for a custom authentication flow, use the [POST
0 commit comments