Updated docs and SDK samples
This commit is contained in:
parent
1ed91a71b3
commit
4611b985b0
|
@ -8,6 +8,20 @@ const APP_PLATFORM_FLUTTER = 'flutter';
|
|||
const APP_PLATFORM_SERVER = 'server';
|
||||
const APP_PLATFORM_CLIENT = 'client';
|
||||
|
||||
$langDart = [
|
||||
'key' => 'dart',
|
||||
'name' => 'Dart',
|
||||
'version' => '0.0.6',
|
||||
'url' => 'https://github.com/appwrite/sdk-for-dart',
|
||||
'enabled' => true,
|
||||
'beta' => false,
|
||||
'prism' => 'dart',
|
||||
'source' => realpath(__DIR__ . '/../sdks/dart'),
|
||||
'gitUrl' => 'git@github.com:appwrite/sdk-for-dart.git',
|
||||
'gitRepoName' => 'sdk-for-dart',
|
||||
'gitUserName' => 'appwrite',
|
||||
];
|
||||
|
||||
return [
|
||||
APP_PLATFORM_WEB => [
|
||||
'name' => 'Web',
|
||||
|
@ -17,20 +31,27 @@ return [
|
|||
[
|
||||
'key' => 'javascript',
|
||||
'name' => 'JS',
|
||||
'repository' => 'https://github.com/appwrite/sdk-for-js',
|
||||
'version' => '1.0.28',
|
||||
'url' => 'https://github.com/appwrite/sdk-for-js',
|
||||
'enabled' => true,
|
||||
'beta' => false,
|
||||
'prism' => 'javascript',
|
||||
'source' => realpath(__DIR__ . '/../sdks/js'),
|
||||
'source' => realpath(__DIR__ . '/../sdks/javascript'),
|
||||
'gitUrl' => 'git@github.com:appwrite/sdk-for-js.git',
|
||||
'gitRepoName' => 'sdk-for-js',
|
||||
'gitUserName' => 'appwrite',
|
||||
],
|
||||
[
|
||||
'key' => 'typescript',
|
||||
'name' => 'TypeScript',
|
||||
'repository' => '',
|
||||
'enabled' => true,
|
||||
'url' => '',
|
||||
'enabled' => false,
|
||||
'beta' => false,
|
||||
'prism' => 'typescript',
|
||||
'source' => '',
|
||||
'source' => false,
|
||||
'gitUrl' => 'git@github.com:appwrite/sdk-for-typescript.git',
|
||||
'gitRepoName' => 'sdk-for-typescript',
|
||||
'gitUserName' => 'appwrite',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
@ -43,20 +64,26 @@ return [
|
|||
[
|
||||
'key' => 'swift',
|
||||
'name' => 'Swift',
|
||||
'repository' => '',
|
||||
'url' => '',
|
||||
'enabled' => false,
|
||||
'beta' => false,
|
||||
'prism' => 'swift',
|
||||
'source' => '',
|
||||
'source' => false,
|
||||
'gitUrl' => 'git@github.com:appwrite/sdk-for-swift.git',
|
||||
'gitRepoName' => 'sdk-for-swift',
|
||||
'gitUserName' => 'appwrite',
|
||||
],
|
||||
[
|
||||
'key' => 'objective-c',
|
||||
'name' => 'Objective C',
|
||||
'repository' => '',
|
||||
'url' => '',
|
||||
'enabled' => false,
|
||||
'beta' => false,
|
||||
'prism' => '',
|
||||
'source' => '',
|
||||
'source' => false,
|
||||
'gitUrl' => 'git@github.com:appwrite/sdk-for-objective-c.git',
|
||||
'gitRepoName' => 'sdk-for-objective-c',
|
||||
'gitUserName' => 'appwrite',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
@ -69,20 +96,26 @@ return [
|
|||
[
|
||||
'key' => 'kotlin',
|
||||
'name' => 'Kotlin',
|
||||
'repository' => '',
|
||||
'url' => '',
|
||||
'enabled' => false,
|
||||
'beta' => false,
|
||||
'prism' => 'kotlin',
|
||||
'source' => false,
|
||||
'gitUrl' => 'git@github.com:appwrite/sdk-for-kotlin.git',
|
||||
'gitRepoName' => 'sdk-for-kotlin',
|
||||
'gitUserName' => 'appwrite',
|
||||
],
|
||||
[
|
||||
'key' => 'java',
|
||||
'name' => 'Java',
|
||||
'repository' => '',
|
||||
'url' => '',
|
||||
'enabled' => false,
|
||||
'beta' => false,
|
||||
'prism' => 'java',
|
||||
'source' => false,
|
||||
'gitUrl' => 'git@github.com:appwrite/sdk-for-java.git',
|
||||
'gitRepoName' => 'sdk-for-java',
|
||||
'gitUserName' => 'appwrite',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
@ -95,46 +128,66 @@ return [
|
|||
[
|
||||
'key' => 'nodejs',
|
||||
'name' => 'Node.js',
|
||||
'repository' => 'https://github.com/appwrite/sdk-for-node',
|
||||
'version' => '1.0.31',
|
||||
'url' => 'https://github.com/appwrite/sdk-for-node',
|
||||
'enabled' => true,
|
||||
'beta' => false,
|
||||
'prism' => 'javascript',
|
||||
'source' => realpath(__DIR__ . '/../sdks/node'),
|
||||
'gitUrl' => 'git@github.com:appwrite/sdk-for-node.git',
|
||||
'gitRepoName' => 'sdk-for-node',
|
||||
'gitUserName' => 'appwrite',
|
||||
],
|
||||
[
|
||||
'key' => 'php',
|
||||
'name' => 'PHP',
|
||||
'repository' => 'https://github.com/appwrite/sdk-for-php',
|
||||
'version' => '1.0.16',
|
||||
'url' => 'https://github.com/appwrite/sdk-for-php',
|
||||
'enabled' => true,
|
||||
'prism' => 'php',
|
||||
'source' => realpath(__DIR__ . '/../sdks/php'),
|
||||
'gitUrl' => 'git@github.com:appwrite/sdk-for-php.git',
|
||||
'gitRepoName' => 'sdk-for-php',
|
||||
'gitUserName' => 'appwrite',
|
||||
],
|
||||
[
|
||||
'key' => 'python',
|
||||
'name' => 'Python',
|
||||
'repository' => 'https://github.com/appwrite/sdk-for-python',
|
||||
'version' => '0.0.3',
|
||||
'url' => 'https://github.com/appwrite/sdk-for-python',
|
||||
'enabled' => true,
|
||||
'beta' => true,
|
||||
'prism' => 'python',
|
||||
'source' => realpath(__DIR__ . '/../sdks/python'),
|
||||
'gitUrl' => 'git@github.com:appwrite/sdk-for-python.git',
|
||||
'gitRepoName' => 'sdk-for-python',
|
||||
'gitUserName' => 'appwrite',
|
||||
],
|
||||
[
|
||||
'key' => 'go',
|
||||
'name' => 'Go',
|
||||
'repository' => 'https://github.com/appwrite/sdk-for-go',
|
||||
'version' => '0.0.5',
|
||||
'url' => 'https://github.com/appwrite/sdk-for-go',
|
||||
'enabled' => true,
|
||||
'beta' => true,
|
||||
'prism' => 'go',
|
||||
'source' => realpath(__DIR__ . '/../sdks/go'),
|
||||
'gitUrl' => 'git@github.com:appwrite/sdk-for-go.git',
|
||||
'gitRepoName' => 'sdk-for-go',
|
||||
'gitUserName' => 'appwrite',
|
||||
],
|
||||
[
|
||||
'key' => 'ruby',
|
||||
'name' => 'Ruby',
|
||||
'repository' => 'https://github.com/appwrite/sdk-for-ruby',
|
||||
'version' => '1.0.8',
|
||||
'url' => 'https://github.com/appwrite/sdk-for-ruby',
|
||||
'enabled' => true,
|
||||
'beta' => true,
|
||||
'prism' => 'ruby',
|
||||
'source' => realpath(__DIR__ . '/../sdks/ruby'),
|
||||
'gitUrl' => 'git@github.com:appwrite/sdk-for-ruby.git',
|
||||
'gitRepoName' => 'sdk-for-ruby',
|
||||
'gitUserName' => 'appwrite',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
![License](https://img.shields.io/github/license/appwrite/sdk-for-go.svg?v=1)
|
||||
![Version](https://img.shields.io/badge/api%20version-0.4.0-blue.svg?v=1)
|
||||
|
||||
**WORK IN PROGRESS - NOT READY FOR USAGE - Want to help us improve this client SDK? Send a pull request to Appwrite [SDK generator repository](https://github.com/appwrite/sdk-generator).**
|
||||
**This SDK is compatible with Appwrite server version . For older versions, please check previous releases.**
|
||||
|
||||
Appwrite backend as a service cuts up to 70% of the time and costs required for building a modern application. We abstract and simplify common development tasks behind a REST APIs, to help you develop your app in a fast and secure way. For full API documentation and tutorials go to [https://appwrite.io/docs](https://appwrite.io/docs)
|
||||
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
package appwrite
|
||||
|
||||
import (
|
||||
"strings"
|
||||
)
|
||||
|
||||
// Account service
|
||||
|
@ -8,8 +9,8 @@ type Account struct {
|
|||
client *Client
|
||||
}
|
||||
|
||||
// Get get currently logged in user data as JSON object.
|
||||
func (srv *Account) Get() (map[string]interface{}, error) {
|
||||
// GetAccount get currently logged in user data as JSON object.
|
||||
func (srv *Account) GetAccount() (map[string]interface{}, error) {
|
||||
path := "/account"
|
||||
|
||||
params := map[string]interface{}{
|
||||
|
@ -18,6 +19,38 @@ func (srv *Account) Get() (map[string]interface{}, error) {
|
|||
return srv.client.Call("GET", path, nil, params)
|
||||
}
|
||||
|
||||
// CreateAccount use this endpoint to allow a new user to register an account
|
||||
// in your project. Use the success and failure URLs to redirect users back to
|
||||
// your application after signup completes.
|
||||
//
|
||||
// If registration completes successfully user will be sent with a
|
||||
// confirmation email in order to confirm he is the owner of the account email
|
||||
// address. Use the confirmation parameter to redirect the user from the
|
||||
// confirmation email back to your app. When the user is redirected, use the
|
||||
// /auth/confirm endpoint to complete the account confirmation.
|
||||
//
|
||||
// Please note that in order to avoid a [Redirect
|
||||
// Attack](https://github.com/OWASP/CheatSheetSeries/blob/master/cheatsheets/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md)
|
||||
// the only valid redirect URLs are the ones from domains you have set when
|
||||
// adding your platforms in the console interface.
|
||||
//
|
||||
// When accessing this route using Javascript from the browser, success and
|
||||
// failure parameter URLs are required. Appwrite server will respond with a
|
||||
// 301 redirect status code and will set the user session cookie. This
|
||||
// behavior is enforced because modern browsers are limiting 3rd party cookies
|
||||
// in XHR of fetch requests to protect user privacy.
|
||||
func (srv *Account) CreateAccount(Email string, Password string, Name string) (map[string]interface{}, error) {
|
||||
path := "/account"
|
||||
|
||||
params := map[string]interface{}{
|
||||
"email": Email,
|
||||
"password": Password,
|
||||
"name": Name,
|
||||
}
|
||||
|
||||
return srv.client.Call("POST", path, nil, params)
|
||||
}
|
||||
|
||||
// Delete delete a currently logged in user account. Behind the scene, the
|
||||
// user record is not deleted but permanently blocked from any access. This is
|
||||
// done to avoid deleted accounts being overtaken by new users with the same
|
||||
|
@ -47,8 +80,20 @@ func (srv *Account) UpdateEmail(Email string, Password string) (map[string]inter
|
|||
return srv.client.Call("PATCH", path, nil, params)
|
||||
}
|
||||
|
||||
// UpdateName update currently logged in user account name.
|
||||
func (srv *Account) UpdateName(Name string) (map[string]interface{}, error) {
|
||||
// GetAccountLogs get currently logged in user list of latest security
|
||||
// activity logs. Each log returns user IP address, location and date and time
|
||||
// of log.
|
||||
func (srv *Account) GetAccountLogs() (map[string]interface{}, error) {
|
||||
path := "/account/logs"
|
||||
|
||||
params := map[string]interface{}{
|
||||
}
|
||||
|
||||
return srv.client.Call("GET", path, nil, params)
|
||||
}
|
||||
|
||||
// UpdateAccountName update currently logged in user account name.
|
||||
func (srv *Account) UpdateAccountName(Name string) (map[string]interface{}, error) {
|
||||
path := "/account/name"
|
||||
|
||||
params := map[string]interface{}{
|
||||
|
@ -58,9 +103,9 @@ func (srv *Account) UpdateName(Name string) (map[string]interface{}, error) {
|
|||
return srv.client.Call("PATCH", path, nil, params)
|
||||
}
|
||||
|
||||
// UpdatePassword update currently logged in user password. For validation,
|
||||
// user is required to pass the password twice.
|
||||
func (srv *Account) UpdatePassword(Password string, OldPassword string) (map[string]interface{}, error) {
|
||||
// UpdateAccountPassword update currently logged in user password. For
|
||||
// validation, user is required to pass the password twice.
|
||||
func (srv *Account) UpdateAccountPassword(Password string, OldPassword string) (map[string]interface{}, error) {
|
||||
path := "/account/password"
|
||||
|
||||
params := map[string]interface{}{
|
||||
|
@ -71,8 +116,8 @@ func (srv *Account) UpdatePassword(Password string, OldPassword string) (map[str
|
|||
return srv.client.Call("PATCH", path, nil, params)
|
||||
}
|
||||
|
||||
// GetPrefs get currently logged in user preferences key-value object.
|
||||
func (srv *Account) GetPrefs() (map[string]interface{}, error) {
|
||||
// GetAccountPrefs get currently logged in user preferences key-value object.
|
||||
func (srv *Account) GetAccountPrefs() (map[string]interface{}, error) {
|
||||
path := "/account/prefs"
|
||||
|
||||
params := map[string]interface{}{
|
||||
|
@ -93,20 +138,48 @@ func (srv *Account) UpdatePrefs(Prefs string) (map[string]interface{}, error) {
|
|||
return srv.client.Call("PATCH", path, nil, params)
|
||||
}
|
||||
|
||||
// GetSecurity get currently logged in user list of latest security activity
|
||||
// logs. Each log returns user IP address, location and date and time of log.
|
||||
func (srv *Account) GetSecurity() (map[string]interface{}, error) {
|
||||
path := "/account/security"
|
||||
// CreateAccountRecovery sends the user an email with a temporary secret token
|
||||
// for password reset. When the user clicks the confirmation link he is
|
||||
// redirected back to your app password reset redirect URL with a secret token
|
||||
// and email address values attached to the URL query string. Use the query
|
||||
// string params to submit a request to the /auth/password/reset endpoint to
|
||||
// complete the process.
|
||||
func (srv *Account) CreateAccountRecovery(Email string, Url string) (map[string]interface{}, error) {
|
||||
path := "/account/recovery"
|
||||
|
||||
params := map[string]interface{}{
|
||||
"email": Email,
|
||||
"url": Url,
|
||||
}
|
||||
|
||||
return srv.client.Call("GET", path, nil, params)
|
||||
return srv.client.Call("POST", path, nil, params)
|
||||
}
|
||||
|
||||
// GetSessions get currently logged in user list of active sessions across
|
||||
// different devices.
|
||||
func (srv *Account) GetSessions() (map[string]interface{}, error) {
|
||||
// UpdateAccountRecovery use this endpoint to complete the user account
|
||||
// password reset. Both the **userId** and **token** arguments will be passed
|
||||
// as query parameters to the redirect URL you have provided when sending your
|
||||
// request to the /auth/recovery endpoint.
|
||||
//
|
||||
// Please note that in order to avoid a [Redirect
|
||||
// Attack](https://github.com/OWASP/CheatSheetSeries/blob/master/cheatsheets/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md)
|
||||
// the only valid redirect URLs are the ones from domains you have set when
|
||||
// adding your platforms in the console interface.
|
||||
func (srv *Account) UpdateAccountRecovery(UserId string, Secret string, PasswordA string, PasswordB string) (map[string]interface{}, error) {
|
||||
path := "/account/recovery"
|
||||
|
||||
params := map[string]interface{}{
|
||||
"userId": UserId,
|
||||
"secret": Secret,
|
||||
"password-a": PasswordA,
|
||||
"password-b": PasswordB,
|
||||
}
|
||||
|
||||
return srv.client.Call("PUT", path, nil, params)
|
||||
}
|
||||
|
||||
// GetAccountSessions get currently logged in user list of active sessions
|
||||
// across different devices.
|
||||
func (srv *Account) GetAccountSessions() (map[string]interface{}, error) {
|
||||
path := "/account/sessions"
|
||||
|
||||
params := map[string]interface{}{
|
||||
|
@ -114,3 +187,121 @@ func (srv *Account) GetSessions() (map[string]interface{}, error) {
|
|||
|
||||
return srv.client.Call("GET", path, nil, params)
|
||||
}
|
||||
|
||||
// CreateAccountSession allow the user to login into his account by providing
|
||||
// a valid email and password combination. Use the success and failure
|
||||
// arguments to provide a redirect URL's back to your app when login is
|
||||
// completed.
|
||||
//
|
||||
// Please note that in order to avoid a [Redirect
|
||||
// Attack](https://github.com/OWASP/CheatSheetSeries/blob/master/cheatsheets/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md)
|
||||
// the only valid redirect URLs are the ones from domains you have set when
|
||||
// adding your platforms in the console interface.
|
||||
//
|
||||
// When accessing this route using Javascript from the browser, success and
|
||||
// failure parameter URLs are required. Appwrite server will respond with a
|
||||
// 301 redirect status code and will set the user session cookie. This
|
||||
// behavior is enforced because modern browsers are limiting 3rd party cookies
|
||||
// in XHR of fetch requests to protect user privacy.
|
||||
func (srv *Account) CreateAccountSession(Email string, Password string) (map[string]interface{}, error) {
|
||||
path := "/account/sessions"
|
||||
|
||||
params := map[string]interface{}{
|
||||
"email": Email,
|
||||
"password": Password,
|
||||
}
|
||||
|
||||
return srv.client.Call("POST", path, nil, params)
|
||||
}
|
||||
|
||||
// DeleteAccountSessions delete all sessions from the user account and remove
|
||||
// any sessions cookies from the end client.
|
||||
func (srv *Account) DeleteAccountSessions() (map[string]interface{}, error) {
|
||||
path := "/account/sessions"
|
||||
|
||||
params := map[string]interface{}{
|
||||
}
|
||||
|
||||
return srv.client.Call("DELETE", path, nil, params)
|
||||
}
|
||||
|
||||
// DeleteAccountCurrentSession use this endpoint to log out the currently
|
||||
// logged in user from his account. When successful this endpoint will delete
|
||||
// the user session and remove the session secret cookie from the user client.
|
||||
func (srv *Account) DeleteAccountCurrentSession() (map[string]interface{}, error) {
|
||||
path := "/account/sessions/current"
|
||||
|
||||
params := map[string]interface{}{
|
||||
}
|
||||
|
||||
return srv.client.Call("DELETE", path, nil, params)
|
||||
}
|
||||
|
||||
// CreateAccountSessionOAuth allow the user to login to his account using the
|
||||
// OAuth provider of his choice. Each OAuth provider should be enabled from
|
||||
// the Appwrite console first. Use the success and failure arguments to
|
||||
// provide a redirect URL's back to your app when login is completed.
|
||||
func (srv *Account) CreateAccountSessionOAuth(Provider string, Success string, Failure string) (map[string]interface{}, error) {
|
||||
r := strings.NewReplacer("{provider}", Provider)
|
||||
path := r.Replace("/account/sessions/oauth/{provider}")
|
||||
|
||||
params := map[string]interface{}{
|
||||
"success": Success,
|
||||
"failure": Failure,
|
||||
}
|
||||
|
||||
return srv.client.Call("GET", path, nil, params)
|
||||
}
|
||||
|
||||
// DeleteAccountSession use this endpoint to log out the currently logged in
|
||||
// user from all his account sessions across all his different devices. When
|
||||
// using the option id argument, only the session unique ID provider will be
|
||||
// deleted.
|
||||
func (srv *Account) DeleteAccountSession(Id string) (map[string]interface{}, error) {
|
||||
r := strings.NewReplacer("{id}", Id)
|
||||
path := r.Replace("/account/sessions/{id}")
|
||||
|
||||
params := map[string]interface{}{
|
||||
}
|
||||
|
||||
return srv.client.Call("DELETE", path, nil, params)
|
||||
}
|
||||
|
||||
// CreateAccountVerification use this endpoint to send a verification message
|
||||
// to your user email address to confirm they are the valid owners of that
|
||||
// address. Both the **userId** and **token** arguments will be passed as
|
||||
// query parameters to the URL you have provider to be attached to the
|
||||
// verification email. The provided URL should redirect the user back for your
|
||||
// app and allow you to complete the verification process by verifying both
|
||||
// the **userId** and **token** parameters. Learn more about how to [complete
|
||||
// the verification process](/docs/account#updateAccountVerification).
|
||||
//
|
||||
// Please note that in order to avoid a [Redirect
|
||||
// Attack](https://github.com/OWASP/CheatSheetSeries/blob/master/cheatsheets/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md)
|
||||
// the only valid redirect URLs are the ones from domains you have set when
|
||||
// adding your platforms in the console interface.
|
||||
func (srv *Account) CreateAccountVerification(Url string) (map[string]interface{}, error) {
|
||||
path := "/account/verification"
|
||||
|
||||
params := map[string]interface{}{
|
||||
"url": Url,
|
||||
}
|
||||
|
||||
return srv.client.Call("POST", path, nil, params)
|
||||
}
|
||||
|
||||
// UpdateAccountVerification use this endpoint to complete the user email
|
||||
// verification process. Use both the **userId** and **token** parameters that
|
||||
// were attached to your app URL to verify the user email ownership. If
|
||||
// confirmed this route will return a 200 status code.
|
||||
func (srv *Account) UpdateAccountVerification(UserId string, Secret string, PasswordB string) (map[string]interface{}, error) {
|
||||
path := "/account/verification"
|
||||
|
||||
params := map[string]interface{}{
|
||||
"userId": UserId,
|
||||
"secret": Secret,
|
||||
"password-b": PasswordB,
|
||||
}
|
||||
|
||||
return srv.client.Call("PUT", path, nil, params)
|
||||
}
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Account service passing Client
|
||||
var srv := appwrite.Account{
|
||||
|
|
33
app/sdks/go/docs/examples/Account/create-account-recovery.md
Normal file
33
app/sdks/go/docs/examples/Account/create-account-recovery.md
Normal file
|
@ -0,0 +1,33 @@
|
|||
# Account Examples
|
||||
|
||||
## CreateAccountRecovery
|
||||
|
||||
```go
|
||||
package appwrite-createaccountrecovery
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"os"
|
||||
"github.com/appwrite/sdk-for-go"
|
||||
)
|
||||
|
||||
func main() {
|
||||
// Create a Client
|
||||
var clt := appwrite.Client{}
|
||||
|
||||
// Set Client required headers
|
||||
|
||||
// Create a new Account service passing Client
|
||||
var srv := appwrite.Account{
|
||||
client: &clt
|
||||
}
|
||||
|
||||
// Call CreateAccountRecovery method and handle results
|
||||
var res, err := srv.CreateAccountRecovery("email@example.com", "https://example.com")
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
|
||||
fmt.Println(res)
|
||||
}
|
||||
```
|
|
@ -0,0 +1,33 @@
|
|||
# Account Examples
|
||||
|
||||
## CreateAccountSessionOAuth
|
||||
|
||||
```go
|
||||
package appwrite-createaccountsessionoauth
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"os"
|
||||
"github.com/appwrite/sdk-for-go"
|
||||
)
|
||||
|
||||
func main() {
|
||||
// Create a Client
|
||||
var clt := appwrite.Client{}
|
||||
|
||||
// Set Client required headers
|
||||
|
||||
// Create a new Account service passing Client
|
||||
var srv := appwrite.Account{
|
||||
client: &clt
|
||||
}
|
||||
|
||||
// Call CreateAccountSessionOAuth method and handle results
|
||||
var res, err := srv.CreateAccountSessionOAuth("bitbucket", "https://example.com", "https://example.com")
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
|
||||
fmt.Println(res)
|
||||
}
|
||||
```
|
33
app/sdks/go/docs/examples/Account/create-account-session.md
Normal file
33
app/sdks/go/docs/examples/Account/create-account-session.md
Normal file
|
@ -0,0 +1,33 @@
|
|||
# Account Examples
|
||||
|
||||
## CreateAccountSession
|
||||
|
||||
```go
|
||||
package appwrite-createaccountsession
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"os"
|
||||
"github.com/appwrite/sdk-for-go"
|
||||
)
|
||||
|
||||
func main() {
|
||||
// Create a Client
|
||||
var clt := appwrite.Client{}
|
||||
|
||||
// Set Client required headers
|
||||
|
||||
// Create a new Account service passing Client
|
||||
var srv := appwrite.Account{
|
||||
client: &clt
|
||||
}
|
||||
|
||||
// Call CreateAccountSession method and handle results
|
||||
var res, err := srv.CreateAccountSession("email@example.com", "password")
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
|
||||
fmt.Println(res)
|
||||
}
|
||||
```
|
|
@ -0,0 +1,34 @@
|
|||
# Account Examples
|
||||
|
||||
## CreateAccountVerification
|
||||
|
||||
```go
|
||||
package appwrite-createaccountverification
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"os"
|
||||
"github.com/appwrite/sdk-for-go"
|
||||
)
|
||||
|
||||
func main() {
|
||||
// Create a Client
|
||||
var clt := appwrite.Client{}
|
||||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
|
||||
// Create a new Account service passing Client
|
||||
var srv := appwrite.Account{
|
||||
client: &clt
|
||||
}
|
||||
|
||||
// Call CreateAccountVerification method and handle results
|
||||
var res, err := srv.CreateAccountVerification("https://example.com")
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
|
||||
fmt.Println(res)
|
||||
}
|
||||
```
|
33
app/sdks/go/docs/examples/Account/create-account.md
Normal file
33
app/sdks/go/docs/examples/Account/create-account.md
Normal file
|
@ -0,0 +1,33 @@
|
|||
# Account Examples
|
||||
|
||||
## CreateAccount
|
||||
|
||||
```go
|
||||
package appwrite-createaccount
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"os"
|
||||
"github.com/appwrite/sdk-for-go"
|
||||
)
|
||||
|
||||
func main() {
|
||||
// Create a Client
|
||||
var clt := appwrite.Client{}
|
||||
|
||||
// Set Client required headers
|
||||
|
||||
// Create a new Account service passing Client
|
||||
var srv := appwrite.Account{
|
||||
client: &clt
|
||||
}
|
||||
|
||||
// Call CreateAccount method and handle results
|
||||
var res, err := srv.CreateAccount("email@example.com", "password")
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
|
||||
fmt.Println(res)
|
||||
}
|
||||
```
|
|
@ -0,0 +1,34 @@
|
|||
# Account Examples
|
||||
|
||||
## DeleteAccountCurrentSession
|
||||
|
||||
```go
|
||||
package appwrite-deleteaccountcurrentsession
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"os"
|
||||
"github.com/appwrite/sdk-for-go"
|
||||
)
|
||||
|
||||
func main() {
|
||||
// Create a Client
|
||||
var clt := appwrite.Client{}
|
||||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
|
||||
// Create a new Account service passing Client
|
||||
var srv := appwrite.Account{
|
||||
client: &clt
|
||||
}
|
||||
|
||||
// Call DeleteAccountCurrentSession method and handle results
|
||||
var res, err := srv.DeleteAccountCurrentSession()
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
|
||||
fmt.Println(res)
|
||||
}
|
||||
```
|
34
app/sdks/go/docs/examples/Account/delete-account-session.md
Normal file
34
app/sdks/go/docs/examples/Account/delete-account-session.md
Normal file
|
@ -0,0 +1,34 @@
|
|||
# Account Examples
|
||||
|
||||
## DeleteAccountSession
|
||||
|
||||
```go
|
||||
package appwrite-deleteaccountsession
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"os"
|
||||
"github.com/appwrite/sdk-for-go"
|
||||
)
|
||||
|
||||
func main() {
|
||||
// Create a Client
|
||||
var clt := appwrite.Client{}
|
||||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
|
||||
// Create a new Account service passing Client
|
||||
var srv := appwrite.Account{
|
||||
client: &clt
|
||||
}
|
||||
|
||||
// Call DeleteAccountSession method and handle results
|
||||
var res, err := srv.DeleteAccountSession("[ID]")
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
|
||||
fmt.Println(res)
|
||||
}
|
||||
```
|
34
app/sdks/go/docs/examples/Account/delete-account-sessions.md
Normal file
34
app/sdks/go/docs/examples/Account/delete-account-sessions.md
Normal file
|
@ -0,0 +1,34 @@
|
|||
# Account Examples
|
||||
|
||||
## DeleteAccountSessions
|
||||
|
||||
```go
|
||||
package appwrite-deleteaccountsessions
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"os"
|
||||
"github.com/appwrite/sdk-for-go"
|
||||
)
|
||||
|
||||
func main() {
|
||||
// Create a Client
|
||||
var clt := appwrite.Client{}
|
||||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
|
||||
// Create a new Account service passing Client
|
||||
var srv := appwrite.Account{
|
||||
client: &clt
|
||||
}
|
||||
|
||||
// Call DeleteAccountSessions method and handle results
|
||||
var res, err := srv.DeleteAccountSessions()
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
|
||||
fmt.Println(res)
|
||||
}
|
||||
```
|
34
app/sdks/go/docs/examples/Account/get-account-logs.md
Normal file
34
app/sdks/go/docs/examples/Account/get-account-logs.md
Normal file
|
@ -0,0 +1,34 @@
|
|||
# Account Examples
|
||||
|
||||
## GetAccountLogs
|
||||
|
||||
```go
|
||||
package appwrite-getaccountlogs
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"os"
|
||||
"github.com/appwrite/sdk-for-go"
|
||||
)
|
||||
|
||||
func main() {
|
||||
// Create a Client
|
||||
var clt := appwrite.Client{}
|
||||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
|
||||
// Create a new Account service passing Client
|
||||
var srv := appwrite.Account{
|
||||
client: &clt
|
||||
}
|
||||
|
||||
// Call GetAccountLogs method and handle results
|
||||
var res, err := srv.GetAccountLogs()
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
|
||||
fmt.Println(res)
|
||||
}
|
||||
```
|
34
app/sdks/go/docs/examples/Account/get-account-prefs.md
Normal file
34
app/sdks/go/docs/examples/Account/get-account-prefs.md
Normal file
|
@ -0,0 +1,34 @@
|
|||
# Account Examples
|
||||
|
||||
## GetAccountPrefs
|
||||
|
||||
```go
|
||||
package appwrite-getaccountprefs
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"os"
|
||||
"github.com/appwrite/sdk-for-go"
|
||||
)
|
||||
|
||||
func main() {
|
||||
// Create a Client
|
||||
var clt := appwrite.Client{}
|
||||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
|
||||
// Create a new Account service passing Client
|
||||
var srv := appwrite.Account{
|
||||
client: &clt
|
||||
}
|
||||
|
||||
// Call GetAccountPrefs method and handle results
|
||||
var res, err := srv.GetAccountPrefs()
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
|
||||
fmt.Println(res)
|
||||
}
|
||||
```
|
34
app/sdks/go/docs/examples/Account/get-account-sessions.md
Normal file
34
app/sdks/go/docs/examples/Account/get-account-sessions.md
Normal file
|
@ -0,0 +1,34 @@
|
|||
# Account Examples
|
||||
|
||||
## GetAccountSessions
|
||||
|
||||
```go
|
||||
package appwrite-getaccountsessions
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"os"
|
||||
"github.com/appwrite/sdk-for-go"
|
||||
)
|
||||
|
||||
func main() {
|
||||
// Create a Client
|
||||
var clt := appwrite.Client{}
|
||||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
|
||||
// Create a new Account service passing Client
|
||||
var srv := appwrite.Account{
|
||||
client: &clt
|
||||
}
|
||||
|
||||
// Call GetAccountSessions method and handle results
|
||||
var res, err := srv.GetAccountSessions()
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
|
||||
fmt.Println(res)
|
||||
}
|
||||
```
|
34
app/sdks/go/docs/examples/Account/get-account.md
Normal file
34
app/sdks/go/docs/examples/Account/get-account.md
Normal file
|
@ -0,0 +1,34 @@
|
|||
# Account Examples
|
||||
|
||||
## GetAccount
|
||||
|
||||
```go
|
||||
package appwrite-getaccount
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"os"
|
||||
"github.com/appwrite/sdk-for-go"
|
||||
)
|
||||
|
||||
func main() {
|
||||
// Create a Client
|
||||
var clt := appwrite.Client{}
|
||||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
|
||||
// Create a new Account service passing Client
|
||||
var srv := appwrite.Account{
|
||||
client: &clt
|
||||
}
|
||||
|
||||
// Call GetAccount method and handle results
|
||||
var res, err := srv.GetAccount()
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
|
||||
fmt.Println(res)
|
||||
}
|
||||
```
|
34
app/sdks/go/docs/examples/Account/update-account-name.md
Normal file
34
app/sdks/go/docs/examples/Account/update-account-name.md
Normal file
|
@ -0,0 +1,34 @@
|
|||
# Account Examples
|
||||
|
||||
## UpdateAccountName
|
||||
|
||||
```go
|
||||
package appwrite-updateaccountname
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"os"
|
||||
"github.com/appwrite/sdk-for-go"
|
||||
)
|
||||
|
||||
func main() {
|
||||
// Create a Client
|
||||
var clt := appwrite.Client{}
|
||||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
|
||||
// Create a new Account service passing Client
|
||||
var srv := appwrite.Account{
|
||||
client: &clt
|
||||
}
|
||||
|
||||
// Call UpdateAccountName method and handle results
|
||||
var res, err := srv.UpdateAccountName("[NAME]")
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
|
||||
fmt.Println(res)
|
||||
}
|
||||
```
|
34
app/sdks/go/docs/examples/Account/update-account-password.md
Normal file
34
app/sdks/go/docs/examples/Account/update-account-password.md
Normal file
|
@ -0,0 +1,34 @@
|
|||
# Account Examples
|
||||
|
||||
## UpdateAccountPassword
|
||||
|
||||
```go
|
||||
package appwrite-updateaccountpassword
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"os"
|
||||
"github.com/appwrite/sdk-for-go"
|
||||
)
|
||||
|
||||
func main() {
|
||||
// Create a Client
|
||||
var clt := appwrite.Client{}
|
||||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
|
||||
// Create a new Account service passing Client
|
||||
var srv := appwrite.Account{
|
||||
client: &clt
|
||||
}
|
||||
|
||||
// Call UpdateAccountPassword method and handle results
|
||||
var res, err := srv.UpdateAccountPassword("password", "password")
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
|
||||
fmt.Println(res)
|
||||
}
|
||||
```
|
33
app/sdks/go/docs/examples/Account/update-account-recovery.md
Normal file
33
app/sdks/go/docs/examples/Account/update-account-recovery.md
Normal file
|
@ -0,0 +1,33 @@
|
|||
# Account Examples
|
||||
|
||||
## UpdateAccountRecovery
|
||||
|
||||
```go
|
||||
package appwrite-updateaccountrecovery
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"os"
|
||||
"github.com/appwrite/sdk-for-go"
|
||||
)
|
||||
|
||||
func main() {
|
||||
// Create a Client
|
||||
var clt := appwrite.Client{}
|
||||
|
||||
// Set Client required headers
|
||||
|
||||
// Create a new Account service passing Client
|
||||
var srv := appwrite.Account{
|
||||
client: &clt
|
||||
}
|
||||
|
||||
// Call UpdateAccountRecovery method and handle results
|
||||
var res, err := srv.UpdateAccountRecovery("[USER_ID]", "[SECRET]", "password", "password")
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
|
||||
fmt.Println(res)
|
||||
}
|
||||
```
|
|
@ -0,0 +1,33 @@
|
|||
# Account Examples
|
||||
|
||||
## UpdateAccountVerification
|
||||
|
||||
```go
|
||||
package appwrite-updateaccountverification
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"os"
|
||||
"github.com/appwrite/sdk-for-go"
|
||||
)
|
||||
|
||||
func main() {
|
||||
// Create a Client
|
||||
var clt := appwrite.Client{}
|
||||
|
||||
// Set Client required headers
|
||||
|
||||
// Create a new Account service passing Client
|
||||
var srv := appwrite.Account{
|
||||
client: &clt
|
||||
}
|
||||
|
||||
// Call UpdateAccountVerification method and handle results
|
||||
var res, err := srv.UpdateAccountVerification("[USER_ID]", "[SECRET]", "password")
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
|
||||
fmt.Println(res)
|
||||
}
|
||||
```
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Account service passing Client
|
||||
var srv := appwrite.Account{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Account service passing Client
|
||||
var srv := appwrite.Account{
|
||||
|
@ -25,7 +24,7 @@
|
|||
}
|
||||
|
||||
// Call UpdatePrefs method and handle results
|
||||
var res, err := srv.UpdatePrefs("{}")
|
||||
var res, err := srv.UpdatePrefs("")
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Avatars service passing Client
|
||||
var srv := appwrite.Avatars{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Avatars service passing Client
|
||||
var srv := appwrite.Avatars{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Avatars service passing Client
|
||||
var srv := appwrite.Avatars{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Avatars service passing Client
|
||||
var srv := appwrite.Avatars{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Avatars service passing Client
|
||||
var srv := appwrite.Avatars{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Avatars service passing Client
|
||||
var srv := appwrite.Avatars{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Database service passing Client
|
||||
var srv := appwrite.Database{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Database service passing Client
|
||||
var srv := appwrite.Database{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Database service passing Client
|
||||
var srv := appwrite.Database{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Database service passing Client
|
||||
var srv := appwrite.Database{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Database service passing Client
|
||||
var srv := appwrite.Database{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Database service passing Client
|
||||
var srv := appwrite.Database{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Database service passing Client
|
||||
var srv := appwrite.Database{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Database service passing Client
|
||||
var srv := appwrite.Database{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Database service passing Client
|
||||
var srv := appwrite.Database{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Database service passing Client
|
||||
var srv := appwrite.Database{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Locale service passing Client
|
||||
var srv := appwrite.Locale{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Locale service passing Client
|
||||
var srv := appwrite.Locale{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Locale service passing Client
|
||||
var srv := appwrite.Locale{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Locale service passing Client
|
||||
var srv := appwrite.Locale{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Locale service passing Client
|
||||
var srv := appwrite.Locale{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Locale service passing Client
|
||||
var srv := appwrite.Locale{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Projects service passing Client
|
||||
var srv := appwrite.Projects{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Projects service passing Client
|
||||
var srv := appwrite.Projects{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Projects service passing Client
|
||||
var srv := appwrite.Projects{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Projects service passing Client
|
||||
var srv := appwrite.Projects{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Projects service passing Client
|
||||
var srv := appwrite.Projects{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Projects service passing Client
|
||||
var srv := appwrite.Projects{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Projects service passing Client
|
||||
var srv := appwrite.Projects{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Projects service passing Client
|
||||
var srv := appwrite.Projects{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Projects service passing Client
|
||||
var srv := appwrite.Projects{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Projects service passing Client
|
||||
var srv := appwrite.Projects{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Projects service passing Client
|
||||
var srv := appwrite.Projects{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Projects service passing Client
|
||||
var srv := appwrite.Projects{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Projects service passing Client
|
||||
var srv := appwrite.Projects{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Projects service passing Client
|
||||
var srv := appwrite.Projects{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Projects service passing Client
|
||||
var srv := appwrite.Projects{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Projects service passing Client
|
||||
var srv := appwrite.Projects{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Projects service passing Client
|
||||
var srv := appwrite.Projects{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Projects service passing Client
|
||||
var srv := appwrite.Projects{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Projects service passing Client
|
||||
var srv := appwrite.Projects{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Projects service passing Client
|
||||
var srv := appwrite.Projects{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Projects service passing Client
|
||||
var srv := appwrite.Projects{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Projects service passing Client
|
||||
var srv := appwrite.Projects{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Projects service passing Client
|
||||
var srv := appwrite.Projects{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Projects service passing Client
|
||||
var srv := appwrite.Projects{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Projects service passing Client
|
||||
var srv := appwrite.Projects{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Projects service passing Client
|
||||
var srv := appwrite.Projects{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Projects service passing Client
|
||||
var srv := appwrite.Projects{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Storage service passing Client
|
||||
var srv := appwrite.Storage{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Storage service passing Client
|
||||
var srv := appwrite.Storage{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Storage service passing Client
|
||||
var srv := appwrite.Storage{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Storage service passing Client
|
||||
var srv := appwrite.Storage{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Storage service passing Client
|
||||
var srv := appwrite.Storage{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Storage service passing Client
|
||||
var srv := appwrite.Storage{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Storage service passing Client
|
||||
var srv := appwrite.Storage{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Storage service passing Client
|
||||
var srv := appwrite.Storage{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Teams service passing Client
|
||||
var srv := appwrite.Teams{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Teams service passing Client
|
||||
var srv := appwrite.Teams{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Teams service passing Client
|
||||
var srv := appwrite.Teams{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Teams service passing Client
|
||||
var srv := appwrite.Teams{
|
||||
|
|
34
app/sdks/go/docs/examples/Teams/get-team-memberships.md
Normal file
34
app/sdks/go/docs/examples/Teams/get-team-memberships.md
Normal file
|
@ -0,0 +1,34 @@
|
|||
# Teams Examples
|
||||
|
||||
## GetTeamMemberships
|
||||
|
||||
```go
|
||||
package appwrite-getteammemberships
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"os"
|
||||
"github.com/appwrite/sdk-for-go"
|
||||
)
|
||||
|
||||
func main() {
|
||||
// Create a Client
|
||||
var clt := appwrite.Client{}
|
||||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
|
||||
// Create a new Teams service passing Client
|
||||
var srv := appwrite.Teams{
|
||||
client: &clt
|
||||
}
|
||||
|
||||
// Call GetTeamMemberships method and handle results
|
||||
var res, err := srv.GetTeamMemberships("[TEAM_ID]")
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
|
||||
fmt.Println(res)
|
||||
}
|
||||
```
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Teams service passing Client
|
||||
var srv := appwrite.Teams{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Teams service passing Client
|
||||
var srv := appwrite.Teams{
|
||||
|
|
|
@ -16,8 +16,6 @@
|
|||
var clt := appwrite.Client{}
|
||||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Teams service passing Client
|
||||
var srv := appwrite.Teams{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Teams service passing Client
|
||||
var srv := appwrite.Teams{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Users service passing Client
|
||||
var srv := appwrite.Users{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Users service passing Client
|
||||
var srv := appwrite.Users{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Users service passing Client
|
||||
var srv := appwrite.Users{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Users service passing Client
|
||||
var srv := appwrite.Users{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Users service passing Client
|
||||
var srv := appwrite.Users{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Users service passing Client
|
||||
var srv := appwrite.Users{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Users service passing Client
|
||||
var srv := appwrite.Users{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Users service passing Client
|
||||
var srv := appwrite.Users{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Users service passing Client
|
||||
var srv := appwrite.Users{
|
||||
|
@ -25,7 +24,7 @@
|
|||
}
|
||||
|
||||
// Call UpdateUserPrefs method and handle results
|
||||
var res, err := srv.UpdateUserPrefs("[USER_ID]", "{}")
|
||||
var res, err := srv.UpdateUserPrefs("[USER_ID]", "")
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
|
||||
// Set Client required headers
|
||||
clt.SetProject("")
|
||||
clt.SetKey("")
|
||||
|
||||
// Create a new Users service passing Client
|
||||
var srv := appwrite.Users{
|
||||
|
|
|
@ -12,6 +12,8 @@ type Locale struct {
|
|||
// user country code, country name, continent name, continent code, ip address
|
||||
// and suggested currency. You can use the locale header to get the data in a
|
||||
// supported language.
|
||||
//
|
||||
// ([IP Geolocation by DB-IP](https://db-ip.com))
|
||||
func (srv *Locale) GetLocale() (map[string]interface{}, error) {
|
||||
path := "/locale"
|
||||
|
||||
|
@ -44,9 +46,7 @@ func (srv *Locale) GetCountries() (map[string]interface{}, error) {
|
|||
}
|
||||
|
||||
// GetCountriesEU list of all countries that are currently members of the EU.
|
||||
// You can use the locale header to get the data in a supported language. UK
|
||||
// brexit date is currently set to 2019-10-31 and will be updated if and when
|
||||
// needed.
|
||||
// You can use the locale header to get the data in a supported language.
|
||||
func (srv *Locale) GetCountriesEU() (map[string]interface{}, error) {
|
||||
path := "/locale/countries/eu"
|
||||
|
||||
|
|
|
@ -28,11 +28,11 @@ func (srv *Storage) ListFiles(Search string, Limit int, Offset int, OrderType st
|
|||
// CreateFile create a new file. The user who creates the file will
|
||||
// automatically be assigned to read and write access unless he has passed
|
||||
// custom values for read and write arguments.
|
||||
func (srv *Storage) CreateFile(Files string, Read []interface{}, Write []interface{}) (map[string]interface{}, error) {
|
||||
func (srv *Storage) CreateFile(File string, Read []interface{}, Write []interface{}) (map[string]interface{}, error) {
|
||||
path := "/storage/files"
|
||||
|
||||
params := map[string]interface{}{
|
||||
"files": Files,
|
||||
"file": File,
|
||||
"read": Read,
|
||||
"write": Write,
|
||||
}
|
||||
|
@ -91,10 +91,10 @@ func (srv *Storage) GetFileDownload(FileId string) (map[string]interface{}, erro
|
|||
return srv.client.Call("GET", path, nil, params)
|
||||
}
|
||||
|
||||
// GetFilePreview get file preview image. Currently, this method supports
|
||||
// GetFilePreview get a file preview image. Currently, this method supports
|
||||
// preview for image files (jpg, png, and gif), other supported formats, like
|
||||
// pdf, docs, slides, and spreadsheets will return file icon image. You can
|
||||
// also pass query string arguments for cutting and resizing your preview
|
||||
// pdf, docs, slides, and spreadsheets, will return the file icon image. You
|
||||
// can also pass query string arguments for cutting and resizing your preview
|
||||
// image.
|
||||
func (srv *Storage) GetFilePreview(FileId string, Width int, Height int, Quality int, Background string, Output string) (map[string]interface{}, error) {
|
||||
r := strings.NewReplacer("{fileId}", FileId)
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue