Updated SDKs
This commit is contained in:
parent
b769640407
commit
9a74477ef1
94
app/app.php
94
app/app.php
|
@ -454,58 +454,6 @@ $utopia->get('/v1/open-api-2.json')
|
|||
return str_replace([' ', '_'], '-', strtolower(preg_replace('/([a-zA-Z])(?=[A-Z])/', '$1-', $input)));
|
||||
}
|
||||
|
||||
$auth = [
|
||||
'client' => [
|
||||
|
||||
],
|
||||
'server' => [
|
||||
'Key' => [
|
||||
'type' => 'apiKey',
|
||||
'name' => 'X-Appwrite-Key',
|
||||
'description' => 'Your Appwrite project secret key. You can can create a new API key from your Appwrite console API keys dashboard.',
|
||||
'in' => 'header',
|
||||
],
|
||||
],
|
||||
'all' => [
|
||||
'Project' => [
|
||||
'type' => 'apiKey',
|
||||
'name' => 'X-Appwrite-Project',
|
||||
'description' => 'Your Appwrite project ID. You can find your project ID in your Appwrite console project settings.',
|
||||
'in' => 'header',
|
||||
],
|
||||
'Locale' => [
|
||||
'type' => 'apiKey',
|
||||
'name' => 'X-Appwrite-Locale',
|
||||
'description' => '',
|
||||
'in' => 'header',
|
||||
],
|
||||
'Mode' => [
|
||||
'type' => 'apiKey',
|
||||
'name' => 'X-Appwrite-Mode',
|
||||
'description' => '',
|
||||
'in' => 'header',
|
||||
],
|
||||
]
|
||||
];
|
||||
|
||||
/*$scopes = [
|
||||
'client' => [
|
||||
'name' => 'Client',
|
||||
'auth' => [],
|
||||
'services' => [],
|
||||
],
|
||||
'server' => [
|
||||
'name' => 'Server',
|
||||
'auth' => [],
|
||||
'services' => [],
|
||||
],
|
||||
'admin' => [
|
||||
'name' => 'Admin',
|
||||
'auth' => [],
|
||||
'services' => [],
|
||||
],
|
||||
];*/
|
||||
|
||||
foreach ($services as $service) { /** @noinspection PhpIncludeInspection */
|
||||
if(!$service['sdk']) {
|
||||
continue;
|
||||
|
@ -515,6 +463,11 @@ $utopia->get('/v1/open-api-2.json')
|
|||
include_once $service['controller'];
|
||||
}
|
||||
|
||||
$security = [
|
||||
'client' => ['Project' => []],
|
||||
'server' => ['Project' => [], 'Key' => []],
|
||||
];
|
||||
|
||||
/**
|
||||
* Specifications (v3.0.0):
|
||||
* https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.0.md
|
||||
|
@ -541,7 +494,32 @@ $utopia->get('/v1/open-api-2.json')
|
|||
'schemes' => ['https'],
|
||||
'consumes' => ['application/json', 'multipart/form-data'],
|
||||
'produces' => ['application/json'],
|
||||
'securityDefinitions' => [],
|
||||
'securityDefinitions' => [
|
||||
'Project' => [
|
||||
'type' => 'apiKey',
|
||||
'name' => 'X-Appwrite-Project',
|
||||
'description' => 'Your Appwrite project ID. You can find your project ID in your Appwrite console project settings.',
|
||||
'in' => 'header',
|
||||
],
|
||||
'Key' => [
|
||||
'type' => 'apiKey',
|
||||
'name' => 'X-Appwrite-Key',
|
||||
'description' => 'Your Appwrite project secret key. You can can create a new API key from your Appwrite console API keys dashboard.',
|
||||
'in' => 'header',
|
||||
],
|
||||
'Locale' => [
|
||||
'type' => 'apiKey',
|
||||
'name' => 'X-Appwrite-Locale',
|
||||
'description' => '',
|
||||
'in' => 'header',
|
||||
],
|
||||
'Mode' => [
|
||||
'type' => 'apiKey',
|
||||
'name' => 'X-Appwrite-Mode',
|
||||
'description' => '',
|
||||
'in' => 'header',
|
||||
],
|
||||
],
|
||||
'paths' => [],
|
||||
'definitions' => [
|
||||
'Pet' => [
|
||||
|
@ -594,14 +572,6 @@ $utopia->get('/v1/open-api-2.json')
|
|||
]
|
||||
];
|
||||
|
||||
foreach ($auth['all'] as $key => $value) {
|
||||
$output['securityDefinitions'][$key] = $value;
|
||||
}
|
||||
|
||||
foreach ($auth[$platform] as $key => $value) {
|
||||
$output['securityDefinitions'][$key] = $value;
|
||||
}
|
||||
|
||||
foreach ($utopia->getRoutes() as $key => $method) {
|
||||
foreach ($method as $route) { /* @var $route \Utopia\Route */
|
||||
if(!$route->getLabel('docs', true)) {
|
||||
|
@ -646,7 +616,7 @@ $utopia->get('/v1/open-api-2.json')
|
|||
}
|
||||
|
||||
if((!empty($scope) && 'public' != $scope)) {
|
||||
$temp['security'][] = ['Project' => [], 'Key' => []];
|
||||
$temp['security'][] = $route->getLabel('sdk.security', $security[$platform]);
|
||||
}
|
||||
|
||||
$requestBody = [
|
||||
|
|
|
@ -31,6 +31,14 @@ class Client {
|
|||
}
|
||||
|
||||
|
||||
/// Your Appwrite project secret key. You can can create a new API key from your Appwrite console API keys dashboard.
|
||||
Client setKey(value) {
|
||||
this.addHeader('X-Appwrite-Key', value);
|
||||
|
||||
return this;
|
||||
}
|
||||
|
||||
|
||||
Client setLocale(value) {
|
||||
this.addHeader('X-Appwrite-Locale', value);
|
||||
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.account.delete();
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.account.getPrefs();
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.account.getSecurity();
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.account.getSessions();
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.account.get();
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.account.updateEmail('email@example.com', 'password');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.account.updateName('[NAME]');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.account.updatePassword('password', 'password');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.account.updatePrefs('{}');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.auth.confirmResend('https://example.com');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.auth.login('email@example.com', 'password', 'https://example.com', 'https://example.com');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.auth.logoutBySession('[ID]');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.auth.logout();
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.auth.oauthCallback('[PROJECT_ID]', 'bitbucket', '[CODE]');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.auth.oauth('bitbucket');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.auth.recoveryReset('[USER_ID]', '[TOKEN]', 'password', 'password');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.auth.recovery('email@example.com', 'https://example.com');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.auth.register('email@example.com', 'password', 'https://example.com', 'https://example.com', 'https://example.com');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.avatars.getBrowser('aa');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.avatars.getCreditCard('amex');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.avatars.getFavicon('https://example.com');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.avatars.getFlag('af');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.avatars.getImage('https://example.com');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.avatars.getQR('[TEXT]');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.database.createCollection('[NAME]');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.database.createDocument('[COLLECTION_ID]', '{}');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.database.deleteCollection('[COLLECTION_ID]');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.database.deleteDocument('[COLLECTION_ID]', '[DOCUMENT_ID]');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.database.getCollection('[COLLECTION_ID]');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.database.getDocument('[COLLECTION_ID]', '[DOCUMENT_ID]');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.database.listCollections();
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.database.listDocuments('[COLLECTION_ID]');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.database.updateCollection('[COLLECTION_ID]', '[NAME]');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.database.updateDocument('[COLLECTION_ID]', '[DOCUMENT_ID]', '{}');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.locale.getCountriesEU();
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.locale.getCountriesPhones();
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.locale.getCountries();
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.locale.getCurrencies();
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.locale.getLocale();
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.projects.createKey('[PROJECT_ID]', '[NAME]', []);
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.projects.createPlatform('[PROJECT_ID]', 'web', '[NAME]');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.projects.createProject('[NAME]', '[TEAM_ID]');
|
||||
|
|
|
@ -2,10 +2,9 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.projects.createTask('[PROJECT_ID]', '[NAME]', 'play', '', 0, 'GET', 'https://example.com');
|
||||
let promise = sdk.projects.createTask('[PROJECT_ID]', '[NAME]', 'play', '', 1, 'GET', 'https://example.com');
|
||||
|
||||
promise.then(function (response) {
|
||||
console.log(response);
|
||||
|
|
|
@ -2,10 +2,9 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.projects.createWebhook('[PROJECT_ID]', '[NAME]', [], '[URL]', 0);
|
||||
let promise = sdk.projects.createWebhook('[PROJECT_ID]', '[NAME]', [], '[URL]', 1);
|
||||
|
||||
promise.then(function (response) {
|
||||
console.log(response);
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.projects.deleteKey('[PROJECT_ID]', '[KEY_ID]');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.projects.deletePlatform('[PROJECT_ID]', '[PLATFORM_ID]');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.projects.deleteProject('[PROJECT_ID]');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.projects.deleteTask('[PROJECT_ID]', '[TASK_ID]');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.projects.deleteWebhook('[PROJECT_ID]', '[WEBHOOK_ID]');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.projects.getKey('[PROJECT_ID]', '[KEY_ID]');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.projects.getPlatform('[PROJECT_ID]', '[PLATFORM_ID]');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.projects.getProjectUsage('[PROJECT_ID]');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.projects.getProject('[PROJECT_ID]');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.projects.getTask('[PROJECT_ID]', '[TASK_ID]');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.projects.getWebhook('[PROJECT_ID]', '[WEBHOOK_ID]');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.projects.listKeys('[PROJECT_ID]');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.projects.listPlatforms('[PROJECT_ID]');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.projects.listProjects();
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.projects.listTasks('[PROJECT_ID]');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.projects.listWebhooks('[PROJECT_ID]');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.projects.updateKey('[PROJECT_ID]', '[KEY_ID]', '[NAME]', []);
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.projects.updatePlatform('[PROJECT_ID]', '[PLATFORM_ID]', '[NAME]');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.projects.updateProjectOAuth('[PROJECT_ID]', 'bitbucket');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.projects.updateProject('[PROJECT_ID]', '[NAME]');
|
||||
|
|
|
@ -2,10 +2,9 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.projects.updateTask('[PROJECT_ID]', '[TASK_ID]', '[NAME]', 'play', '', 0, 'GET', 'https://example.com');
|
||||
let promise = sdk.projects.updateTask('[PROJECT_ID]', '[TASK_ID]', '[NAME]', 'play', '', 1, 'GET', 'https://example.com');
|
||||
|
||||
promise.then(function (response) {
|
||||
console.log(response);
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.projects.updateWebhook('[PROJECT_ID]', '[WEBHOOK_ID]', '[NAME]', [], '[URL]', 0);
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.storage.createFile(document.getElementById('uploader').files[0]);
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.storage.deleteFile('[FILE_ID]');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.storage.getFileDownload('[FILE_ID]');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.storage.getFilePreview('[FILE_ID]');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.storage.getFileView('[FILE_ID]');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.storage.getFile('[FILE_ID]');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.storage.listFiles();
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.storage.updateFile('[FILE_ID]');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.teams.createTeamMembershipResend('[TEAM_ID]', '[INVITE_ID]', 'https://example.com');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.teams.createTeamMembership('[TEAM_ID]', 'email@example.com', [], 'https://example.com');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.teams.createTeam('[NAME]');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.teams.deleteTeamMembership('[TEAM_ID]', '[INVITE_ID]');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.teams.deleteTeam('[TEAM_ID]');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.teams.getTeamMembers('[TEAM_ID]');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.teams.getTeam('[TEAM_ID]');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.teams.listTeams();
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.teams.updateTeamMembershipStatus('[TEAM_ID]', '[INVITE_ID]', '[USER_ID]', '[SECRET]');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.teams.updateTeam('[TEAM_ID]', '[NAME]');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.users.createUser('email@example.com', 'password');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.users.deleteUserSessions('[USER_ID]');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.users.deleteUsersSession('[USER_ID]', '[SESSION_ID]');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.users.getUserLogs('[USER_ID]');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.users.getUserPrefs('[USER_ID]');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.users.getUserSessions('[USER_ID]');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.users.getUser('[USER_ID]');
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.users.listUsers();
|
||||
|
|
|
@ -2,7 +2,6 @@ let sdk = new Appwrite();
|
|||
|
||||
sdk
|
||||
setProject('')
|
||||
setKey('')
|
||||
;
|
||||
|
||||
let promise = sdk.users.updateUserStatus('[USER_ID]', '1');
|
||||
|
|
|
@ -4,6 +4,7 @@
|
|||
let config = {
|
||||
endpoint: 'https://appwrite.test/v1',
|
||||
project: '',
|
||||
key: '',
|
||||
locale: '',
|
||||
mode: '',
|
||||
};
|
||||
|
@ -37,6 +38,25 @@
|
|||
return this;
|
||||
};
|
||||
|
||||
/**
|
||||
* Set Key
|
||||
*
|
||||
* Your Appwrite project secret key. You can can create a new API key from
|
||||
\ * your Appwrite console API keys dashboard.
|
||||
*
|
||||
* @param value string
|
||||
*
|
||||
* @return this
|
||||
*/
|
||||
let setKey = function (value)
|
||||
{
|
||||
http.addGlobalHeader('X-Appwrite-Key', value);
|
||||
|
||||
config.key = value;
|
||||
|
||||
return this;
|
||||
};
|
||||
|
||||
/**
|
||||
* Set Locale
|
||||
*
|
||||
|
@ -2993,6 +3013,7 @@
|
|||
return {
|
||||
setEndpoint: setEndpoint,
|
||||
setProject: setProject,
|
||||
setKey: setKey,
|
||||
setLocale: setLocale,
|
||||
setMode: setMode,
|
||||
account: account,
|
||||
|
|
4
app/sdks/js/src/sdk.min.js
vendored
4
app/sdks/js/src/sdk.min.js
vendored
|
@ -1,4 +1,4 @@
|
|||
(function(window){window.Appwrite=function(){let config={endpoint:'https://appwrite.test/v1',project:'',locale:'',mode:'',};let setEndpoint=function(endpoint){config.endpoint=endpoint;return this};let setProject=function(value){http.addGlobalHeader('X-Appwrite-Project',value);config.project=value;return this};let setLocale=function(value){http.addGlobalHeader('X-Appwrite-Locale',value);config.locale=value;return this};let setMode=function(value){http.addGlobalHeader('X-Appwrite-Mode',value);config.mode=value;return this};let http=function(document){let globalParams=[],globalHeaders=[];let addParam=function(url,param,value){let a=document.createElement('a'),regex=/(?:\?|&|&)+([^=]+)(?:=([^&]*))*/g;let match,str=[];a.href=url;param=encodeURIComponent(param);while(match=regex.exec(a.search))if(param!==match[1])str.push(match[1]+(match[2]?"="+match[2]:""));str.push(param+(value?"="+encodeURIComponent(value):""));a.search=str.join("&");return a.href};let buildQuery=function(params){let str=[];for(let p in params){if(Array.isArray(params[p])){for(let index=0;index<params[p].length;index++){let param=params[p][index];str.push(encodeURIComponent(p+'[]')+"="+encodeURIComponent(param))}}else{str.push(encodeURIComponent(p)+"="+encodeURIComponent(params[p]))}}
|
||||
(function(window){window.Appwrite=function(){let config={endpoint:'https://appwrite.test/v1',project:'',key:'',locale:'',mode:'',};let setEndpoint=function(endpoint){config.endpoint=endpoint;return this};let setProject=function(value){http.addGlobalHeader('X-Appwrite-Project',value);config.project=value;return this};let setKey=function(value){http.addGlobalHeader('X-Appwrite-Key',value);config.key=value;return this};let setLocale=function(value){http.addGlobalHeader('X-Appwrite-Locale',value);config.locale=value;return this};let setMode=function(value){http.addGlobalHeader('X-Appwrite-Mode',value);config.mode=value;return this};let http=function(document){let globalParams=[],globalHeaders=[];let addParam=function(url,param,value){let a=document.createElement('a'),regex=/(?:\?|&|&)+([^=]+)(?:=([^&]*))*/g;let match,str=[];a.href=url;param=encodeURIComponent(param);while(match=regex.exec(a.search))if(param!==match[1])str.push(match[1]+(match[2]?"="+match[2]:""));str.push(param+(value?"="+encodeURIComponent(value):""));a.search=str.join("&");return a.href};let buildQuery=function(params){let str=[];for(let p in params){if(Array.isArray(params[p])){for(let index=0;index<params[p].length;index++){let param=params[p][index];str.push(encodeURIComponent(p+'[]')+"="+encodeURIComponent(param))}}else{str.push(encodeURIComponent(p)+"="+encodeURIComponent(params[p]))}}
|
||||
return str.join("&")};let addGlobalHeader=function(key,value){globalHeaders[key]={key:key.toLowerCase(),value:value.toLowerCase()}};let addGlobalParam=function(key,value){globalParams.push({key:key,value:value})};addGlobalHeader('x-sdk-version','appwrite:javascript:v1.0.20');addGlobalHeader('content-type','');let call=function(method,path,headers={},params={},progress=null){let i;path=config.endpoint+path;if(-1===['GET','POST','PUT','DELETE','TRACE','HEAD','OPTIONS','CONNECT','PATCH'].indexOf(method)){throw new Error('var method must contain a valid HTTP method name')}
|
||||
if(typeof path!=='string'){throw new Error('var path must be of type string')}
|
||||
if(typeof headers!=='object'){throw new Error('var headers must be of type object')}
|
||||
|
@ -166,4 +166,4 @@ let path='/users/{userId}/sessions'.replace(new RegExp('{userId}','g'),userId);r
|
|||
if(sessionId===undefined){throw new Error('Missing required parameter: "sessionId"')}
|
||||
let path='/users/{userId}/sessions/:session'.replace(new RegExp('{userId}','g'),userId);return http.delete(path,{'content-type':'application/json'},{'sessionId':sessionId})},updateUserStatus:function(userId,status){if(userId===undefined){throw new Error('Missing required parameter: "userId"')}
|
||||
if(status===undefined){throw new Error('Missing required parameter: "status"')}
|
||||
let path='/users/{userId}/status'.replace(new RegExp('{userId}','g'),userId);return http.patch(path,{'content-type':'application/json'},{'status':status})}};return{setEndpoint:setEndpoint,setProject:setProject,setLocale:setLocale,setMode:setMode,account:account,auth:auth,avatars:avatars,database:database,locale:locale,projects:projects,storage:storage,teams:teams,users:users}}})(window)
|
||||
let path='/users/{userId}/status'.replace(new RegExp('{userId}','g'),userId);return http.patch(path,{'content-type':'application/json'},{'status':status})}};return{setEndpoint:setEndpoint,setProject:setProject,setKey:setKey,setLocale:setLocale,setMode:setMode,account:account,auth:auth,avatars:avatars,database:database,locale:locale,projects:projects,storage:storage,teams:teams,users:users}}})(window)
|
|
@ -10,7 +10,7 @@ client
|
|||
setKey('')
|
||||
;
|
||||
|
||||
let promise = projects.createWebhook('[PROJECT_ID]', '[NAME]', [], '[URL]', 1);
|
||||
let promise = projects.createWebhook('[PROJECT_ID]', '[NAME]', [], '[URL]', 0);
|
||||
|
||||
promise.then(function (response) {
|
||||
console.log(response);
|
||||
|
|
|
@ -10,7 +10,7 @@ client
|
|||
setKey('')
|
||||
;
|
||||
|
||||
let promise = projects.updateWebhook('[PROJECT_ID]', '[WEBHOOK_ID]', '[NAME]', [], '[URL]', 0);
|
||||
let promise = projects.updateWebhook('[PROJECT_ID]', '[WEBHOOK_ID]', '[NAME]', [], '[URL]', 1);
|
||||
|
||||
promise.then(function (response) {
|
||||
console.log(response);
|
||||
|
|
|
@ -27,6 +27,21 @@ class Client {
|
|||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set Key
|
||||
*
|
||||
* Your Appwrite project secret key. You can can create a new API key from your Appwrite console API keys dashboard.
|
||||
*
|
||||
* @param string value
|
||||
*
|
||||
* @return self
|
||||
*/
|
||||
setKey(value) {
|
||||
this.addHeader('X-Appwrite-Key', value);
|
||||
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set Locale
|
||||
*
|
||||
|
@ -53,21 +68,6 @@ class Client {
|
|||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set Key
|
||||
*
|
||||
* Your Appwrite project secret key. You can can create a new API key from your Appwrite console API keys dashboard.
|
||||
*
|
||||
* @param string value
|
||||
*
|
||||
* @return self
|
||||
*/
|
||||
setKey(value) {
|
||||
this.addHeader('X-Appwrite-Key', value);
|
||||
|
||||
return this;
|
||||
}
|
||||
|
||||
/***
|
||||
* @param bool status
|
||||
* @return this
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue