diff --git a/app/config/specs/open-api3-latest-client.json b/app/config/specs/open-api3-latest-client.json index 6d50b1e06e..51fa03872f 100644 --- a/app/config/specs/open-api3-latest-client.json +++ b/app/config/specs/open-api3-latest-client.json @@ -4763,7 +4763,7 @@ }, "x-appwrite": { "method": "listExecutions", - "weight": 384, + "weight": 389, "cookies": false, "type": "", "deprecated": false, @@ -4837,7 +4837,7 @@ }, "x-appwrite": { "method": "createExecution", - "weight": 382, + "weight": 387, "cookies": false, "type": "", "deprecated": false, @@ -4951,7 +4951,7 @@ }, "x-appwrite": { "method": "getExecution", - "weight": 383, + "weight": 388, "cookies": false, "type": "", "deprecated": false, diff --git a/app/config/specs/open-api3-latest-console.json b/app/config/specs/open-api3-latest-console.json index a1f9e94f6c..bb75849441 100644 --- a/app/config/specs/open-api3-latest-console.json +++ b/app/config/specs/open-api3-latest-console.json @@ -4354,7 +4354,7 @@ }, "x-appwrite": { "method": "getResource", - "weight": 424, + "weight": 429, "cookies": false, "type": "", "deprecated": false, @@ -9051,7 +9051,7 @@ }, "x-appwrite": { "method": "list", - "weight": 368, + "weight": 373, "cookies": false, "type": "", "deprecated": false, @@ -9123,7 +9123,7 @@ }, "x-appwrite": { "method": "create", - "weight": 365, + "weight": 370, "cookies": false, "type": "", "deprecated": false, @@ -9353,7 +9353,7 @@ }, "x-appwrite": { "method": "listRuntimes", - "weight": 370, + "weight": 375, "cookies": false, "type": "", "deprecated": false, @@ -9401,7 +9401,7 @@ }, "x-appwrite": { "method": "listSpecifications", - "weight": 371, + "weight": 376, "cookies": false, "type": "", "deprecated": false, @@ -9450,7 +9450,7 @@ }, "x-appwrite": { "method": "listTemplates", - "weight": 394, + "weight": 399, "cookies": false, "type": "", "deprecated": false, @@ -9549,7 +9549,7 @@ }, "x-appwrite": { "method": "getTemplate", - "weight": 393, + "weight": 398, "cookies": false, "type": "", "deprecated": false, @@ -9608,7 +9608,7 @@ }, "x-appwrite": { "method": "listUsage", - "weight": 387, + "weight": 392, "cookies": false, "type": "", "deprecated": false, @@ -9679,7 +9679,7 @@ }, "x-appwrite": { "method": "get", - "weight": 366, + "weight": 371, "cookies": false, "type": "", "deprecated": false, @@ -9737,7 +9737,7 @@ }, "x-appwrite": { "method": "update", - "weight": 367, + "weight": 372, "cookies": false, "type": "", "deprecated": false, @@ -9964,7 +9964,7 @@ }, "x-appwrite": { "method": "delete", - "weight": 369, + "weight": 374, "cookies": false, "type": "", "deprecated": false, @@ -10024,7 +10024,7 @@ }, "x-appwrite": { "method": "updateFunctionDeployment", - "weight": 374, + "weight": 379, "cookies": false, "type": "", "deprecated": false, @@ -10103,7 +10103,7 @@ }, "x-appwrite": { "method": "listDeployments", - "weight": 375, + "weight": 380, "cookies": false, "type": "", "deprecated": false, @@ -10185,7 +10185,7 @@ }, "x-appwrite": { "method": "createDeployment", - "weight": 372, + "weight": 377, "cookies": false, "type": "upload", "deprecated": false, @@ -10280,7 +10280,7 @@ }, "x-appwrite": { "method": "createDuplicateDeployment", - "weight": 380, + "weight": 385, "cookies": false, "type": "", "deprecated": false, @@ -10364,7 +10364,7 @@ }, "x-appwrite": { "method": "createTemplateDeployment", - "weight": 377, + "weight": 382, "cookies": false, "type": "", "deprecated": false, @@ -10466,7 +10466,7 @@ }, "x-appwrite": { "method": "createVcsDeployment", - "weight": 378, + "weight": 383, "cookies": false, "type": "", "deprecated": false, @@ -10562,7 +10562,7 @@ }, "x-appwrite": { "method": "getDeployment", - "weight": 373, + "weight": 378, "cookies": false, "type": "", "deprecated": false, @@ -10623,7 +10623,7 @@ }, "x-appwrite": { "method": "deleteDeployment", - "weight": 376, + "weight": 381, "cookies": false, "type": "", "deprecated": false, @@ -10686,7 +10686,7 @@ }, "x-appwrite": { "method": "getDeploymentDownload", - "weight": 379, + "weight": 384, "cookies": false, "type": "location", "deprecated": false, @@ -10775,7 +10775,7 @@ }, "x-appwrite": { "method": "updateDeploymentStatus", - "weight": 381, + "weight": 386, "cookies": false, "type": "", "deprecated": false, @@ -10845,7 +10845,7 @@ }, "x-appwrite": { "method": "listExecutions", - "weight": 384, + "weight": 389, "cookies": false, "type": "", "deprecated": false, @@ -10919,7 +10919,7 @@ }, "x-appwrite": { "method": "createExecution", - "weight": 382, + "weight": 387, "cookies": false, "type": "", "deprecated": false, @@ -11033,7 +11033,7 @@ }, "x-appwrite": { "method": "getExecution", - "weight": 383, + "weight": 388, "cookies": false, "type": "", "deprecated": false, @@ -11097,7 +11097,7 @@ }, "x-appwrite": { "method": "deleteExecution", - "weight": 385, + "weight": 390, "cookies": false, "type": "", "deprecated": false, @@ -11167,7 +11167,7 @@ }, "x-appwrite": { "method": "getUsage", - "weight": 386, + "weight": 391, "cookies": false, "type": "", "deprecated": false, @@ -11248,7 +11248,7 @@ }, "x-appwrite": { "method": "listVariables", - "weight": 390, + "weight": 395, "cookies": false, "type": "", "deprecated": false, @@ -11306,7 +11306,7 @@ }, "x-appwrite": { "method": "createVariable", - "weight": 388, + "weight": 393, "cookies": false, "type": "", "deprecated": false, @@ -11396,7 +11396,7 @@ }, "x-appwrite": { "method": "getVariable", - "weight": 389, + "weight": 394, "cookies": false, "type": "", "deprecated": false, @@ -11464,7 +11464,7 @@ }, "x-appwrite": { "method": "updateVariable", - "weight": 391, + "weight": 396, "cookies": false, "type": "", "deprecated": false, @@ -11554,7 +11554,7 @@ }, "x-appwrite": { "method": "deleteVariable", - "weight": 392, + "weight": 397, "cookies": false, "type": "", "deprecated": false, @@ -20708,6 +20708,389 @@ } } }, + "\/projects\/{projectId}\/dev-keys": { + "get": { + "summary": "List dev keys", + "operationId": "projectsListDevKeys", + "tags": [ + "projects" + ], + "description": "List all the project\\'s dev keys. Dev keys are project specific and allow you to bypass rate limits and get better error logging during development.'", + "responses": { + "200": { + "description": "Dev Keys List", + "content": { + "application\/json": { + "schema": { + "$ref": "#\/components\/schemas\/devKeyList" + } + } + } + } + }, + "x-appwrite": { + "method": "listDevKeys", + "weight": 368, + "cookies": false, + "type": "", + "deprecated": false, + "demo": "projects\/list-dev-keys.md", + "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterList all the project\\'s dev keys. Dev keys are project specific and allow you to bypass rate limits and get better error logging during development.'", + "rate-limit": 0, + "rate-time": 3600, + "rate-key": "url:{url},ip:{ip}", + "scope": "projects.read", + "platforms": [ + "console" + ], + "packaging": false, + "auth": { + "Project": [] + } + }, + "security": [ + { + "Project": [] + } + ], + "parameters": [ + { + "name": "projectId", + "description": "Project unique ID.", + "required": true, + "schema": { + "type": "string", + "x-example": "" + }, + "in": "path" + }, + { + "name": "queries", + "description": "Array of query strings generated using the Query class provided by the SDK. [Learn more about queries](https:\/\/appwrite.io\/docs\/queries). Maximum of 100 queries are allowed, each 4096 characters long. You may filter on the following attributes: accessedAt, expire", + "required": false, + "schema": { + "type": "string", + "default": [] + }, + "in": "query" + }, + { + "name": "search", + "description": "Search term to filter your list results. Max length: 256 chars.", + "required": false, + "schema": { + "type": "string", + "x-example": "", + "default": "" + }, + "in": "query" + } + ] + }, + "post": { + "summary": "Create dev key", + "operationId": "projectsCreateDevKey", + "tags": [ + "projects" + ], + "description": "Create a new project dev key. Dev keys are project specific and allow you to bypass rate limits and get better error logging during development. Strictly meant for development purposes only.", + "responses": { + "201": { + "description": "DevKey", + "content": { + "application\/json": { + "schema": { + "$ref": "#\/components\/schemas\/devKey" + } + } + } + } + }, + "x-appwrite": { + "method": "createDevKey", + "weight": 365, + "cookies": false, + "type": "", + "deprecated": false, + "demo": "projects\/create-dev-key.md", + "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterCreate a new project dev key. Dev keys are project specific and allow you to bypass rate limits and get better error logging during development. Strictly meant for development purposes only.", + "rate-limit": 0, + "rate-time": 3600, + "rate-key": "url:{url},ip:{ip}", + "scope": "projects.write", + "platforms": [ + "console" + ], + "packaging": false, + "auth": { + "Project": [] + } + }, + "security": [ + { + "Project": [] + } + ], + "parameters": [ + { + "name": "projectId", + "description": "Project unique ID.", + "required": true, + "schema": { + "type": "string", + "x-example": "" + }, + "in": "path" + } + ], + "requestBody": { + "content": { + "application\/json": { + "schema": { + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "Key name. Max length: 128 chars.", + "x-example": "" + }, + "expire": { + "type": "string", + "description": "Expiration time in [ISO 8601](https:\/\/www.iso.org\/iso-8601-date-and-time-format.html) format.", + "x-example": null + } + }, + "required": [ + "name", + "expire" + ] + } + } + } + } + } + }, + "\/projects\/{projectId}\/dev-keys\/{keyId}": { + "get": { + "summary": "Get dev key", + "operationId": "projectsGetDevKey", + "tags": [ + "projects" + ], + "description": "Get a project\\'s dev key by its unique ID. Dev keys are project specific and allow you to bypass rate limits and get better error logging during development.", + "responses": { + "200": { + "description": "DevKey", + "content": { + "application\/json": { + "schema": { + "$ref": "#\/components\/schemas\/devKey" + } + } + } + } + }, + "x-appwrite": { + "method": "getDevKey", + "weight": 367, + "cookies": false, + "type": "", + "deprecated": false, + "demo": "projects\/get-dev-key.md", + "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterGet a project\\'s dev key by its unique ID. Dev keys are project specific and allow you to bypass rate limits and get better error logging during development.", + "rate-limit": 0, + "rate-time": 3600, + "rate-key": "url:{url},ip:{ip}", + "scope": "projects.read", + "platforms": [ + "console" + ], + "packaging": false, + "auth": { + "Project": [] + } + }, + "security": [ + { + "Project": [] + } + ], + "parameters": [ + { + "name": "projectId", + "description": "Project unique ID.", + "required": true, + "schema": { + "type": "string", + "x-example": "" + }, + "in": "path" + }, + { + "name": "keyId", + "description": "Key unique ID.", + "required": true, + "schema": { + "type": "string", + "x-example": "" + }, + "in": "path" + } + ] + }, + "put": { + "summary": "Update dev key", + "operationId": "projectsUpdateDevKey", + "tags": [ + "projects" + ], + "description": "Update a project\\'s dev key by its unique ID. Use this endpoint to update a project\\'s dev key name or expiration time.'", + "responses": { + "200": { + "description": "DevKey", + "content": { + "application\/json": { + "schema": { + "$ref": "#\/components\/schemas\/devKey" + } + } + } + } + }, + "x-appwrite": { + "method": "updateDevKey", + "weight": 366, + "cookies": false, + "type": "", + "deprecated": false, + "demo": "projects\/update-dev-key.md", + "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterUpdate a project\\'s dev key by its unique ID. Use this endpoint to update a project\\'s dev key name or expiration time.'", + "rate-limit": 0, + "rate-time": 3600, + "rate-key": "url:{url},ip:{ip}", + "scope": "projects.write", + "platforms": [ + "console" + ], + "packaging": false, + "auth": { + "Project": [] + } + }, + "security": [ + { + "Project": [] + } + ], + "parameters": [ + { + "name": "projectId", + "description": "Project unique ID.", + "required": true, + "schema": { + "type": "string", + "x-example": "" + }, + "in": "path" + }, + { + "name": "keyId", + "description": "Key unique ID.", + "required": true, + "schema": { + "type": "string", + "x-example": "" + }, + "in": "path" + } + ], + "requestBody": { + "content": { + "application\/json": { + "schema": { + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "Key name. Max length: 128 chars.", + "x-example": "" + }, + "expire": { + "type": "string", + "description": "Expiration time in [ISO 8601](https:\/\/www.iso.org\/iso-8601-date-and-time-format.html) format.", + "x-example": null + } + }, + "required": [ + "name", + "expire" + ] + } + } + } + } + }, + "delete": { + "summary": "Delete dev key", + "operationId": "projectsDeleteDevKey", + "tags": [ + "projects" + ], + "description": "Delete a project\\'s dev key by its unique ID. Once deleted, the key will no longer allow bypassing of rate limits and better logging of errors.", + "responses": { + "204": { + "description": "No content" + } + }, + "x-appwrite": { + "method": "deleteDevKey", + "weight": 369, + "cookies": false, + "type": "", + "deprecated": false, + "demo": "projects\/delete-dev-key.md", + "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterDelete a project\\'s dev key by its unique ID. Once deleted, the key will no longer allow bypassing of rate limits and better logging of errors.", + "rate-limit": 0, + "rate-time": 3600, + "rate-key": "url:{url},ip:{ip}", + "scope": "projects.write", + "platforms": [ + "console" + ], + "packaging": false, + "auth": { + "Project": [] + } + }, + "security": [ + { + "Project": [] + } + ], + "parameters": [ + { + "name": "projectId", + "description": "Project unique ID.", + "required": true, + "schema": { + "type": "string", + "x-example": "" + }, + "in": "path" + }, + { + "name": "keyId", + "description": "Key unique ID.", + "required": true, + "schema": { + "type": "string", + "x-example": "" + }, + "in": "path" + } + ] + } + }, "\/projects\/{projectId}\/jwts": { "post": { "summary": "Create JWT", @@ -24194,7 +24577,7 @@ }, "x-appwrite": { "method": "createAPIRule", - "weight": 425, + "weight": 430, "cookies": false, "type": "", "deprecated": false, @@ -24260,7 +24643,7 @@ }, "x-appwrite": { "method": "createFunctionRule", - "weight": 427, + "weight": 432, "cookies": false, "type": "", "deprecated": false, @@ -24337,7 +24720,7 @@ }, "x-appwrite": { "method": "createRedirectRule", - "weight": 428, + "weight": 433, "cookies": false, "type": "", "deprecated": false, @@ -24428,7 +24811,7 @@ }, "x-appwrite": { "method": "createSiteRule", - "weight": 426, + "weight": 431, "cookies": false, "type": "", "deprecated": false, @@ -24673,7 +25056,7 @@ }, "x-appwrite": { "method": "list", - "weight": 397, + "weight": 402, "cookies": false, "type": "", "deprecated": false, @@ -24742,7 +25125,7 @@ }, "x-appwrite": { "method": "create", - "weight": 395, + "weight": 400, "cookies": false, "type": "", "deprecated": false, @@ -24987,7 +25370,7 @@ }, "x-appwrite": { "method": "listFrameworks", - "weight": 400, + "weight": 405, "cookies": false, "type": "", "deprecated": false, @@ -25035,7 +25418,7 @@ }, "x-appwrite": { "method": "listSpecifications", - "weight": 423, + "weight": 428, "cookies": false, "type": "", "deprecated": false, @@ -25084,7 +25467,7 @@ }, "x-appwrite": { "method": "listTemplates", - "weight": 419, + "weight": 424, "cookies": false, "type": "", "deprecated": false, @@ -25183,7 +25566,7 @@ }, "x-appwrite": { "method": "getTemplate", - "weight": 420, + "weight": 425, "cookies": false, "type": "", "deprecated": false, @@ -25242,7 +25625,7 @@ }, "x-appwrite": { "method": "listUsage", - "weight": 421, + "weight": 426, "cookies": false, "type": "", "deprecated": false, @@ -25313,7 +25696,7 @@ }, "x-appwrite": { "method": "get", - "weight": 396, + "weight": 401, "cookies": false, "type": "", "deprecated": false, @@ -25371,7 +25754,7 @@ }, "x-appwrite": { "method": "update", - "weight": 398, + "weight": 403, "cookies": false, "type": "", "deprecated": false, @@ -25612,7 +25995,7 @@ }, "x-appwrite": { "method": "delete", - "weight": 399, + "weight": 404, "cookies": false, "type": "", "deprecated": false, @@ -25672,7 +26055,7 @@ }, "x-appwrite": { "method": "updateSiteDeployment", - "weight": 406, + "weight": 411, "cookies": false, "type": "", "deprecated": false, @@ -25751,7 +26134,7 @@ }, "x-appwrite": { "method": "listDeployments", - "weight": 405, + "weight": 410, "cookies": false, "type": "", "deprecated": false, @@ -25833,7 +26216,7 @@ }, "x-appwrite": { "method": "createDeployment", - "weight": 401, + "weight": 406, "cookies": false, "type": "upload", "deprecated": false, @@ -25933,7 +26316,7 @@ }, "x-appwrite": { "method": "createDuplicateDeployment", - "weight": 409, + "weight": 414, "cookies": false, "type": "", "deprecated": false, @@ -26012,7 +26395,7 @@ }, "x-appwrite": { "method": "createTemplateDeployment", - "weight": 402, + "weight": 407, "cookies": false, "type": "", "deprecated": false, @@ -26114,7 +26497,7 @@ }, "x-appwrite": { "method": "createVcsDeployment", - "weight": 403, + "weight": 408, "cookies": false, "type": "", "deprecated": false, @@ -26211,7 +26594,7 @@ }, "x-appwrite": { "method": "getDeployment", - "weight": 404, + "weight": 409, "cookies": false, "type": "", "deprecated": false, @@ -26272,7 +26655,7 @@ }, "x-appwrite": { "method": "deleteDeployment", - "weight": 407, + "weight": 412, "cookies": false, "type": "", "deprecated": false, @@ -26335,7 +26718,7 @@ }, "x-appwrite": { "method": "getDeploymentDownload", - "weight": 408, + "weight": 413, "cookies": false, "type": "location", "deprecated": false, @@ -26424,7 +26807,7 @@ }, "x-appwrite": { "method": "updateDeploymentStatus", - "weight": 410, + "weight": 415, "cookies": false, "type": "", "deprecated": false, @@ -26494,7 +26877,7 @@ }, "x-appwrite": { "method": "listLogs", - "weight": 412, + "weight": 417, "cookies": false, "type": "", "deprecated": false, @@ -26564,7 +26947,7 @@ }, "x-appwrite": { "method": "getLog", - "weight": 411, + "weight": 416, "cookies": false, "type": "", "deprecated": false, @@ -26625,7 +27008,7 @@ }, "x-appwrite": { "method": "deleteLog", - "weight": 413, + "weight": 418, "cookies": false, "type": "", "deprecated": false, @@ -26695,7 +27078,7 @@ }, "x-appwrite": { "method": "getUsage", - "weight": 422, + "weight": 427, "cookies": false, "type": "", "deprecated": false, @@ -26776,7 +27159,7 @@ }, "x-appwrite": { "method": "listVariables", - "weight": 416, + "weight": 421, "cookies": false, "type": "", "deprecated": false, @@ -26834,7 +27217,7 @@ }, "x-appwrite": { "method": "createVariable", - "weight": 414, + "weight": 419, "cookies": false, "type": "", "deprecated": false, @@ -26924,7 +27307,7 @@ }, "x-appwrite": { "method": "getVariable", - "weight": 415, + "weight": 420, "cookies": false, "type": "", "deprecated": false, @@ -26992,7 +27375,7 @@ }, "x-appwrite": { "method": "updateVariable", - "weight": 417, + "weight": 422, "cookies": false, "type": "", "deprecated": false, @@ -27082,7 +27465,7 @@ }, "x-appwrite": { "method": "deleteVariable", - "weight": 418, + "weight": 423, "cookies": false, "type": "", "deprecated": false, @@ -34331,6 +34714,30 @@ "keys" ] }, + "devKeyList": { + "description": "Dev Keys List", + "type": "object", + "properties": { + "total": { + "type": "integer", + "description": "Total number of devKeys documents that matched your query.", + "x-example": 5, + "format": "int32" + }, + "devKeys": { + "type": "array", + "description": "List of devKeys.", + "items": { + "$ref": "#\/components\/schemas\/devKey" + }, + "x-example": "" + } + }, + "required": [ + "total", + "devKeys" + ] + }, "platformList": { "description": "Platforms List", "type": "object", @@ -38603,6 +39010,14 @@ }, "x-example": {} }, + "devKeys": { + "type": "array", + "description": "List of dev keys.", + "items": { + "$ref": "#\/components\/schemas\/devKey" + }, + "x-example": {} + }, "smtpEnabled": { "type": "boolean", "description": "Status for custom SMTP", @@ -38786,6 +39201,7 @@ "platforms", "webhooks", "keys", + "devKeys", "smtpEnabled", "smtpSenderName", "smtpSenderEmail", @@ -38976,6 +39392,65 @@ "sdks" ] }, + "devKey": { + "description": "DevKey", + "type": "object", + "properties": { + "$id": { + "type": "string", + "description": "Key ID.", + "x-example": "5e5ea5c16897e" + }, + "$createdAt": { + "type": "string", + "description": "Key creation date in ISO 8601 format.", + "x-example": "2020-10-15T06:38:00.000+00:00" + }, + "$updatedAt": { + "type": "string", + "description": "Key update date in ISO 8601 format.", + "x-example": "2020-10-15T06:38:00.000+00:00" + }, + "name": { + "type": "string", + "description": "Key name.", + "x-example": "Dev API Key" + }, + "expire": { + "type": "string", + "description": "Key expiration date in ISO 8601 format.", + "x-example": "2020-10-15T06:38:00.000+00:00" + }, + "secret": { + "type": "string", + "description": "Secret key.", + "x-example": "919c2d18fb5d4...a2ae413da83346ad2" + }, + "accessedAt": { + "type": "string", + "description": "Most recent access date in ISO 8601 format. This attribute is only updated again after 24 hours.", + "x-example": "2020-10-15T06:38:00.000+00:00" + }, + "sdks": { + "type": "array", + "description": "List of SDK user agents that used this key.", + "items": { + "type": "string" + }, + "x-example": "appwrite:flutter" + } + }, + "required": [ + "$id", + "$createdAt", + "$updatedAt", + "name", + "expire", + "secret", + "accessedAt", + "sdks" + ] + }, "mockNumber": { "description": "Mock Number", "type": "object", diff --git a/app/config/specs/open-api3-latest-server.json b/app/config/specs/open-api3-latest-server.json index df5948090b..ef67d12e0d 100644 --- a/app/config/specs/open-api3-latest-server.json +++ b/app/config/specs/open-api3-latest-server.json @@ -8136,7 +8136,7 @@ }, "x-appwrite": { "method": "list", - "weight": 368, + "weight": 373, "cookies": false, "type": "", "deprecated": false, @@ -8209,7 +8209,7 @@ }, "x-appwrite": { "method": "create", - "weight": 365, + "weight": 370, "cookies": false, "type": "", "deprecated": false, @@ -8440,7 +8440,7 @@ }, "x-appwrite": { "method": "listRuntimes", - "weight": 370, + "weight": 375, "cookies": false, "type": "", "deprecated": false, @@ -8489,7 +8489,7 @@ }, "x-appwrite": { "method": "listSpecifications", - "weight": 371, + "weight": 376, "cookies": false, "type": "", "deprecated": false, @@ -8539,7 +8539,7 @@ }, "x-appwrite": { "method": "get", - "weight": 366, + "weight": 371, "cookies": false, "type": "", "deprecated": false, @@ -8598,7 +8598,7 @@ }, "x-appwrite": { "method": "update", - "weight": 367, + "weight": 372, "cookies": false, "type": "", "deprecated": false, @@ -8826,7 +8826,7 @@ }, "x-appwrite": { "method": "delete", - "weight": 369, + "weight": 374, "cookies": false, "type": "", "deprecated": false, @@ -8887,7 +8887,7 @@ }, "x-appwrite": { "method": "updateFunctionDeployment", - "weight": 374, + "weight": 379, "cookies": false, "type": "", "deprecated": false, @@ -8967,7 +8967,7 @@ }, "x-appwrite": { "method": "listDeployments", - "weight": 375, + "weight": 380, "cookies": false, "type": "", "deprecated": false, @@ -9050,7 +9050,7 @@ }, "x-appwrite": { "method": "createDeployment", - "weight": 372, + "weight": 377, "cookies": false, "type": "upload", "deprecated": false, @@ -9146,7 +9146,7 @@ }, "x-appwrite": { "method": "createDuplicateDeployment", - "weight": 380, + "weight": 385, "cookies": false, "type": "", "deprecated": false, @@ -9231,7 +9231,7 @@ }, "x-appwrite": { "method": "createTemplateDeployment", - "weight": 377, + "weight": 382, "cookies": false, "type": "", "deprecated": false, @@ -9334,7 +9334,7 @@ }, "x-appwrite": { "method": "createVcsDeployment", - "weight": 378, + "weight": 383, "cookies": false, "type": "", "deprecated": false, @@ -9431,7 +9431,7 @@ }, "x-appwrite": { "method": "getDeployment", - "weight": 373, + "weight": 378, "cookies": false, "type": "", "deprecated": false, @@ -9493,7 +9493,7 @@ }, "x-appwrite": { "method": "deleteDeployment", - "weight": 376, + "weight": 381, "cookies": false, "type": "", "deprecated": false, @@ -9557,7 +9557,7 @@ }, "x-appwrite": { "method": "getDeploymentDownload", - "weight": 379, + "weight": 384, "cookies": false, "type": "location", "deprecated": false, @@ -9647,7 +9647,7 @@ }, "x-appwrite": { "method": "updateDeploymentStatus", - "weight": 381, + "weight": 386, "cookies": false, "type": "", "deprecated": false, @@ -9718,7 +9718,7 @@ }, "x-appwrite": { "method": "listExecutions", - "weight": 384, + "weight": 389, "cookies": false, "type": "", "deprecated": false, @@ -9794,7 +9794,7 @@ }, "x-appwrite": { "method": "createExecution", - "weight": 382, + "weight": 387, "cookies": false, "type": "", "deprecated": false, @@ -9910,7 +9910,7 @@ }, "x-appwrite": { "method": "getExecution", - "weight": 383, + "weight": 388, "cookies": false, "type": "", "deprecated": false, @@ -9976,7 +9976,7 @@ }, "x-appwrite": { "method": "deleteExecution", - "weight": 385, + "weight": 390, "cookies": false, "type": "", "deprecated": false, @@ -10047,7 +10047,7 @@ }, "x-appwrite": { "method": "listVariables", - "weight": 390, + "weight": 395, "cookies": false, "type": "", "deprecated": false, @@ -10106,7 +10106,7 @@ }, "x-appwrite": { "method": "createVariable", - "weight": 388, + "weight": 393, "cookies": false, "type": "", "deprecated": false, @@ -10197,7 +10197,7 @@ }, "x-appwrite": { "method": "getVariable", - "weight": 389, + "weight": 394, "cookies": false, "type": "", "deprecated": false, @@ -10266,7 +10266,7 @@ }, "x-appwrite": { "method": "updateVariable", - "weight": 391, + "weight": 396, "cookies": false, "type": "", "deprecated": false, @@ -10357,7 +10357,7 @@ }, "x-appwrite": { "method": "deleteVariable", - "weight": 392, + "weight": 397, "cookies": false, "type": "", "deprecated": false, @@ -16691,7 +16691,7 @@ }, "x-appwrite": { "method": "list", - "weight": 397, + "weight": 402, "cookies": false, "type": "", "deprecated": false, @@ -16761,7 +16761,7 @@ }, "x-appwrite": { "method": "create", - "weight": 395, + "weight": 400, "cookies": false, "type": "", "deprecated": false, @@ -17007,7 +17007,7 @@ }, "x-appwrite": { "method": "listFrameworks", - "weight": 400, + "weight": 405, "cookies": false, "type": "", "deprecated": false, @@ -17056,7 +17056,7 @@ }, "x-appwrite": { "method": "listSpecifications", - "weight": 423, + "weight": 428, "cookies": false, "type": "", "deprecated": false, @@ -17106,7 +17106,7 @@ }, "x-appwrite": { "method": "get", - "weight": 396, + "weight": 401, "cookies": false, "type": "", "deprecated": false, @@ -17165,7 +17165,7 @@ }, "x-appwrite": { "method": "update", - "weight": 398, + "weight": 403, "cookies": false, "type": "", "deprecated": false, @@ -17407,7 +17407,7 @@ }, "x-appwrite": { "method": "delete", - "weight": 399, + "weight": 404, "cookies": false, "type": "", "deprecated": false, @@ -17468,7 +17468,7 @@ }, "x-appwrite": { "method": "updateSiteDeployment", - "weight": 406, + "weight": 411, "cookies": false, "type": "", "deprecated": false, @@ -17548,7 +17548,7 @@ }, "x-appwrite": { "method": "listDeployments", - "weight": 405, + "weight": 410, "cookies": false, "type": "", "deprecated": false, @@ -17631,7 +17631,7 @@ }, "x-appwrite": { "method": "createDeployment", - "weight": 401, + "weight": 406, "cookies": false, "type": "upload", "deprecated": false, @@ -17732,7 +17732,7 @@ }, "x-appwrite": { "method": "createDuplicateDeployment", - "weight": 409, + "weight": 414, "cookies": false, "type": "", "deprecated": false, @@ -17812,7 +17812,7 @@ }, "x-appwrite": { "method": "createTemplateDeployment", - "weight": 402, + "weight": 407, "cookies": false, "type": "", "deprecated": false, @@ -17915,7 +17915,7 @@ }, "x-appwrite": { "method": "createVcsDeployment", - "weight": 403, + "weight": 408, "cookies": false, "type": "", "deprecated": false, @@ -18013,7 +18013,7 @@ }, "x-appwrite": { "method": "getDeployment", - "weight": 404, + "weight": 409, "cookies": false, "type": "", "deprecated": false, @@ -18075,7 +18075,7 @@ }, "x-appwrite": { "method": "deleteDeployment", - "weight": 407, + "weight": 412, "cookies": false, "type": "", "deprecated": false, @@ -18139,7 +18139,7 @@ }, "x-appwrite": { "method": "getDeploymentDownload", - "weight": 408, + "weight": 413, "cookies": false, "type": "location", "deprecated": false, @@ -18229,7 +18229,7 @@ }, "x-appwrite": { "method": "updateDeploymentStatus", - "weight": 410, + "weight": 415, "cookies": false, "type": "", "deprecated": false, @@ -18300,7 +18300,7 @@ }, "x-appwrite": { "method": "listLogs", - "weight": 412, + "weight": 417, "cookies": false, "type": "", "deprecated": false, @@ -18371,7 +18371,7 @@ }, "x-appwrite": { "method": "getLog", - "weight": 411, + "weight": 416, "cookies": false, "type": "", "deprecated": false, @@ -18433,7 +18433,7 @@ }, "x-appwrite": { "method": "deleteLog", - "weight": 413, + "weight": 418, "cookies": false, "type": "", "deprecated": false, @@ -18504,7 +18504,7 @@ }, "x-appwrite": { "method": "listVariables", - "weight": 416, + "weight": 421, "cookies": false, "type": "", "deprecated": false, @@ -18563,7 +18563,7 @@ }, "x-appwrite": { "method": "createVariable", - "weight": 414, + "weight": 419, "cookies": false, "type": "", "deprecated": false, @@ -18654,7 +18654,7 @@ }, "x-appwrite": { "method": "getVariable", - "weight": 415, + "weight": 420, "cookies": false, "type": "", "deprecated": false, @@ -18723,7 +18723,7 @@ }, "x-appwrite": { "method": "updateVariable", - "weight": 417, + "weight": 422, "cookies": false, "type": "", "deprecated": false, @@ -18814,7 +18814,7 @@ }, "x-appwrite": { "method": "deleteVariable", - "weight": 418, + "weight": 423, "cookies": false, "type": "", "deprecated": false, diff --git a/app/config/specs/swagger2-latest-client.json b/app/config/specs/swagger2-latest-client.json index dc5600aa86..c156923114 100644 --- a/app/config/specs/swagger2-latest-client.json +++ b/app/config/specs/swagger2-latest-client.json @@ -4929,7 +4929,7 @@ }, "x-appwrite": { "method": "listExecutions", - "weight": 384, + "weight": 389, "cookies": false, "type": "", "deprecated": false, @@ -5002,7 +5002,7 @@ }, "x-appwrite": { "method": "createExecution", - "weight": 382, + "weight": 387, "cookies": false, "type": "", "deprecated": false, @@ -5120,7 +5120,7 @@ }, "x-appwrite": { "method": "getExecution", - "weight": 383, + "weight": 388, "cookies": false, "type": "", "deprecated": false, diff --git a/app/config/specs/swagger2-latest-console.json b/app/config/specs/swagger2-latest-console.json index 76f1152287..6456cc6451 100644 --- a/app/config/specs/swagger2-latest-console.json +++ b/app/config/specs/swagger2-latest-console.json @@ -4563,7 +4563,7 @@ }, "x-appwrite": { "method": "getResource", - "weight": 424, + "weight": 429, "cookies": false, "type": "", "deprecated": false, @@ -9200,7 +9200,7 @@ }, "x-appwrite": { "method": "list", - "weight": 368, + "weight": 373, "cookies": false, "type": "", "deprecated": false, @@ -9271,7 +9271,7 @@ }, "x-appwrite": { "method": "create", - "weight": 365, + "weight": 370, "cookies": false, "type": "", "deprecated": false, @@ -9521,7 +9521,7 @@ }, "x-appwrite": { "method": "listRuntimes", - "weight": 370, + "weight": 375, "cookies": false, "type": "", "deprecated": false, @@ -9571,7 +9571,7 @@ }, "x-appwrite": { "method": "listSpecifications", - "weight": 371, + "weight": 376, "cookies": false, "type": "", "deprecated": false, @@ -9622,7 +9622,7 @@ }, "x-appwrite": { "method": "listTemplates", - "weight": 394, + "weight": 399, "cookies": false, "type": "", "deprecated": false, @@ -9717,7 +9717,7 @@ }, "x-appwrite": { "method": "getTemplate", - "weight": 393, + "weight": 398, "cookies": false, "type": "", "deprecated": false, @@ -9776,7 +9776,7 @@ }, "x-appwrite": { "method": "listUsage", - "weight": 387, + "weight": 392, "cookies": false, "type": "", "deprecated": false, @@ -9847,7 +9847,7 @@ }, "x-appwrite": { "method": "get", - "weight": 366, + "weight": 371, "cookies": false, "type": "", "deprecated": false, @@ -9905,7 +9905,7 @@ }, "x-appwrite": { "method": "update", - "weight": 367, + "weight": 372, "cookies": false, "type": "", "deprecated": false, @@ -10149,7 +10149,7 @@ }, "x-appwrite": { "method": "delete", - "weight": 369, + "weight": 374, "cookies": false, "type": "", "deprecated": false, @@ -10209,7 +10209,7 @@ }, "x-appwrite": { "method": "updateFunctionDeployment", - "weight": 374, + "weight": 379, "cookies": false, "type": "", "deprecated": false, @@ -10287,7 +10287,7 @@ }, "x-appwrite": { "method": "listDeployments", - "weight": 375, + "weight": 380, "cookies": false, "type": "", "deprecated": false, @@ -10366,7 +10366,7 @@ }, "x-appwrite": { "method": "createDeployment", - "weight": 372, + "weight": 377, "cookies": false, "type": "upload", "deprecated": false, @@ -10457,7 +10457,7 @@ }, "x-appwrite": { "method": "createDuplicateDeployment", - "weight": 380, + "weight": 385, "cookies": false, "type": "", "deprecated": false, @@ -10541,7 +10541,7 @@ }, "x-appwrite": { "method": "createTemplateDeployment", - "weight": 377, + "weight": 382, "cookies": false, "type": "", "deprecated": false, @@ -10646,7 +10646,7 @@ }, "x-appwrite": { "method": "createVcsDeployment", - "weight": 378, + "weight": 383, "cookies": false, "type": "", "deprecated": false, @@ -10743,7 +10743,7 @@ }, "x-appwrite": { "method": "getDeployment", - "weight": 373, + "weight": 378, "cookies": false, "type": "", "deprecated": false, @@ -10804,7 +10804,7 @@ }, "x-appwrite": { "method": "deleteDeployment", - "weight": 376, + "weight": 381, "cookies": false, "type": "", "deprecated": false, @@ -10872,7 +10872,7 @@ }, "x-appwrite": { "method": "getDeploymentDownload", - "weight": 379, + "weight": 384, "cookies": false, "type": "location", "deprecated": false, @@ -10957,7 +10957,7 @@ }, "x-appwrite": { "method": "updateDeploymentStatus", - "weight": 381, + "weight": 386, "cookies": false, "type": "", "deprecated": false, @@ -11025,7 +11025,7 @@ }, "x-appwrite": { "method": "listExecutions", - "weight": 384, + "weight": 389, "cookies": false, "type": "", "deprecated": false, @@ -11098,7 +11098,7 @@ }, "x-appwrite": { "method": "createExecution", - "weight": 382, + "weight": 387, "cookies": false, "type": "", "deprecated": false, @@ -11216,7 +11216,7 @@ }, "x-appwrite": { "method": "getExecution", - "weight": 383, + "weight": 388, "cookies": false, "type": "", "deprecated": false, @@ -11280,7 +11280,7 @@ }, "x-appwrite": { "method": "deleteExecution", - "weight": 385, + "weight": 390, "cookies": false, "type": "", "deprecated": false, @@ -11348,7 +11348,7 @@ }, "x-appwrite": { "method": "getUsage", - "weight": 386, + "weight": 391, "cookies": false, "type": "", "deprecated": false, @@ -11427,7 +11427,7 @@ }, "x-appwrite": { "method": "listVariables", - "weight": 390, + "weight": 395, "cookies": false, "type": "", "deprecated": false, @@ -11485,7 +11485,7 @@ }, "x-appwrite": { "method": "createVariable", - "weight": 388, + "weight": 393, "cookies": false, "type": "", "deprecated": false, @@ -11576,7 +11576,7 @@ }, "x-appwrite": { "method": "getVariable", - "weight": 389, + "weight": 394, "cookies": false, "type": "", "deprecated": false, @@ -11642,7 +11642,7 @@ }, "x-appwrite": { "method": "updateVariable", - "weight": 391, + "weight": 396, "cookies": false, "type": "", "deprecated": false, @@ -11733,7 +11733,7 @@ }, "x-appwrite": { "method": "deleteVariable", - "weight": 392, + "weight": 397, "cookies": false, "type": "", "deprecated": false, @@ -21190,6 +21190,385 @@ ] } }, + "\/projects\/{projectId}\/dev-keys": { + "get": { + "summary": "List dev keys", + "operationId": "projectsListDevKeys", + "consumes": [ + "application\/json" + ], + "produces": [ + "application\/json" + ], + "tags": [ + "projects" + ], + "description": "List all the project\\'s dev keys. Dev keys are project specific and allow you to bypass rate limits and get better error logging during development.'", + "responses": { + "200": { + "description": "Dev Keys List", + "schema": { + "$ref": "#\/definitions\/devKeyList" + } + } + }, + "x-appwrite": { + "method": "listDevKeys", + "weight": 368, + "cookies": false, + "type": "", + "deprecated": false, + "demo": "projects\/list-dev-keys.md", + "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterList all the project\\'s dev keys. Dev keys are project specific and allow you to bypass rate limits and get better error logging during development.'", + "rate-limit": 0, + "rate-time": 3600, + "rate-key": "url:{url},ip:{ip}", + "scope": "projects.read", + "platforms": [ + "console" + ], + "packaging": false, + "auth": { + "Project": [] + } + }, + "security": [ + { + "Project": [] + } + ], + "parameters": [ + { + "name": "projectId", + "description": "Project unique ID.", + "required": true, + "type": "string", + "x-example": "", + "in": "path" + }, + { + "name": "queries", + "description": "Array of query strings generated using the Query class provided by the SDK. [Learn more about queries](https:\/\/appwrite.io\/docs\/queries). Maximum of 100 queries are allowed, each 4096 characters long. You may filter on the following attributes: accessedAt, expire", + "required": false, + "type": "array", + "collectionFormat": "multi", + "items": { + "type": "string" + }, + "default": [], + "in": "query" + }, + { + "name": "search", + "description": "Search term to filter your list results. Max length: 256 chars.", + "required": false, + "type": "string", + "x-example": "", + "default": "", + "in": "query" + } + ] + }, + "post": { + "summary": "Create dev key", + "operationId": "projectsCreateDevKey", + "consumes": [ + "application\/json" + ], + "produces": [ + "application\/json" + ], + "tags": [ + "projects" + ], + "description": "Create a new project dev key. Dev keys are project specific and allow you to bypass rate limits and get better error logging during development. Strictly meant for development purposes only.", + "responses": { + "201": { + "description": "DevKey", + "schema": { + "$ref": "#\/definitions\/devKey" + } + } + }, + "x-appwrite": { + "method": "createDevKey", + "weight": 365, + "cookies": false, + "type": "", + "deprecated": false, + "demo": "projects\/create-dev-key.md", + "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterCreate a new project dev key. Dev keys are project specific and allow you to bypass rate limits and get better error logging during development. Strictly meant for development purposes only.", + "rate-limit": 0, + "rate-time": 3600, + "rate-key": "url:{url},ip:{ip}", + "scope": "projects.write", + "platforms": [ + "console" + ], + "packaging": false, + "auth": { + "Project": [] + } + }, + "security": [ + { + "Project": [] + } + ], + "parameters": [ + { + "name": "projectId", + "description": "Project unique ID.", + "required": true, + "type": "string", + "x-example": "", + "in": "path" + }, + { + "name": "payload", + "in": "body", + "schema": { + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "Key name. Max length: 128 chars.", + "default": null, + "x-example": "" + }, + "expire": { + "type": "string", + "description": "Expiration time in [ISO 8601](https:\/\/www.iso.org\/iso-8601-date-and-time-format.html) format.", + "default": null, + "x-example": null + } + }, + "required": [ + "name", + "expire" + ] + } + } + ] + } + }, + "\/projects\/{projectId}\/dev-keys\/{keyId}": { + "get": { + "summary": "Get dev key", + "operationId": "projectsGetDevKey", + "consumes": [ + "application\/json" + ], + "produces": [ + "application\/json" + ], + "tags": [ + "projects" + ], + "description": "Get a project\\'s dev key by its unique ID. Dev keys are project specific and allow you to bypass rate limits and get better error logging during development.", + "responses": { + "200": { + "description": "DevKey", + "schema": { + "$ref": "#\/definitions\/devKey" + } + } + }, + "x-appwrite": { + "method": "getDevKey", + "weight": 367, + "cookies": false, + "type": "", + "deprecated": false, + "demo": "projects\/get-dev-key.md", + "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterGet a project\\'s dev key by its unique ID. Dev keys are project specific and allow you to bypass rate limits and get better error logging during development.", + "rate-limit": 0, + "rate-time": 3600, + "rate-key": "url:{url},ip:{ip}", + "scope": "projects.read", + "platforms": [ + "console" + ], + "packaging": false, + "auth": { + "Project": [] + } + }, + "security": [ + { + "Project": [] + } + ], + "parameters": [ + { + "name": "projectId", + "description": "Project unique ID.", + "required": true, + "type": "string", + "x-example": "", + "in": "path" + }, + { + "name": "keyId", + "description": "Key unique ID.", + "required": true, + "type": "string", + "x-example": "", + "in": "path" + } + ] + }, + "put": { + "summary": "Update dev key", + "operationId": "projectsUpdateDevKey", + "consumes": [ + "application\/json" + ], + "produces": [ + "application\/json" + ], + "tags": [ + "projects" + ], + "description": "Update a project\\'s dev key by its unique ID. Use this endpoint to update a project\\'s dev key name or expiration time.'", + "responses": { + "200": { + "description": "DevKey", + "schema": { + "$ref": "#\/definitions\/devKey" + } + } + }, + "x-appwrite": { + "method": "updateDevKey", + "weight": 366, + "cookies": false, + "type": "", + "deprecated": false, + "demo": "projects\/update-dev-key.md", + "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterUpdate a project\\'s dev key by its unique ID. Use this endpoint to update a project\\'s dev key name or expiration time.'", + "rate-limit": 0, + "rate-time": 3600, + "rate-key": "url:{url},ip:{ip}", + "scope": "projects.write", + "platforms": [ + "console" + ], + "packaging": false, + "auth": { + "Project": [] + } + }, + "security": [ + { + "Project": [] + } + ], + "parameters": [ + { + "name": "projectId", + "description": "Project unique ID.", + "required": true, + "type": "string", + "x-example": "", + "in": "path" + }, + { + "name": "keyId", + "description": "Key unique ID.", + "required": true, + "type": "string", + "x-example": "", + "in": "path" + }, + { + "name": "payload", + "in": "body", + "schema": { + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "Key name. Max length: 128 chars.", + "default": null, + "x-example": "" + }, + "expire": { + "type": "string", + "description": "Expiration time in [ISO 8601](https:\/\/www.iso.org\/iso-8601-date-and-time-format.html) format.", + "default": null, + "x-example": null + } + }, + "required": [ + "name", + "expire" + ] + } + } + ] + }, + "delete": { + "summary": "Delete dev key", + "operationId": "projectsDeleteDevKey", + "consumes": [ + "application\/json" + ], + "produces": [], + "tags": [ + "projects" + ], + "description": "Delete a project\\'s dev key by its unique ID. Once deleted, the key will no longer allow bypassing of rate limits and better logging of errors.", + "responses": { + "204": { + "description": "No content" + } + }, + "x-appwrite": { + "method": "deleteDevKey", + "weight": 369, + "cookies": false, + "type": "", + "deprecated": false, + "demo": "projects\/delete-dev-key.md", + "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterDelete a project\\'s dev key by its unique ID. Once deleted, the key will no longer allow bypassing of rate limits and better logging of errors.", + "rate-limit": 0, + "rate-time": 3600, + "rate-key": "url:{url},ip:{ip}", + "scope": "projects.write", + "platforms": [ + "console" + ], + "packaging": false, + "auth": { + "Project": [] + } + }, + "security": [ + { + "Project": [] + } + ], + "parameters": [ + { + "name": "projectId", + "description": "Project unique ID.", + "required": true, + "type": "string", + "x-example": "", + "in": "path" + }, + { + "name": "keyId", + "description": "Key unique ID.", + "required": true, + "type": "string", + "x-example": "", + "in": "path" + } + ] + } + }, "\/projects\/{projectId}\/jwts": { "post": { "summary": "Create JWT", @@ -24676,7 +25055,7 @@ }, "x-appwrite": { "method": "createAPIRule", - "weight": 425, + "weight": 430, "cookies": false, "type": "", "deprecated": false, @@ -24745,7 +25124,7 @@ }, "x-appwrite": { "method": "createFunctionRule", - "weight": 427, + "weight": 432, "cookies": false, "type": "", "deprecated": false, @@ -24827,7 +25206,7 @@ }, "x-appwrite": { "method": "createRedirectRule", - "weight": 428, + "weight": 433, "cookies": false, "type": "", "deprecated": false, @@ -24923,7 +25302,7 @@ }, "x-appwrite": { "method": "createSiteRule", - "weight": 426, + "weight": 431, "cookies": false, "type": "", "deprecated": false, @@ -25175,7 +25554,7 @@ }, "x-appwrite": { "method": "list", - "weight": 397, + "weight": 402, "cookies": false, "type": "", "deprecated": false, @@ -25246,7 +25625,7 @@ }, "x-appwrite": { "method": "create", - "weight": 395, + "weight": 400, "cookies": false, "type": "", "deprecated": false, @@ -25511,7 +25890,7 @@ }, "x-appwrite": { "method": "listFrameworks", - "weight": 400, + "weight": 405, "cookies": false, "type": "", "deprecated": false, @@ -25561,7 +25940,7 @@ }, "x-appwrite": { "method": "listSpecifications", - "weight": 423, + "weight": 428, "cookies": false, "type": "", "deprecated": false, @@ -25612,7 +25991,7 @@ }, "x-appwrite": { "method": "listTemplates", - "weight": 419, + "weight": 424, "cookies": false, "type": "", "deprecated": false, @@ -25707,7 +26086,7 @@ }, "x-appwrite": { "method": "getTemplate", - "weight": 420, + "weight": 425, "cookies": false, "type": "", "deprecated": false, @@ -25766,7 +26145,7 @@ }, "x-appwrite": { "method": "listUsage", - "weight": 421, + "weight": 426, "cookies": false, "type": "", "deprecated": false, @@ -25837,7 +26216,7 @@ }, "x-appwrite": { "method": "get", - "weight": 396, + "weight": 401, "cookies": false, "type": "", "deprecated": false, @@ -25895,7 +26274,7 @@ }, "x-appwrite": { "method": "update", - "weight": 398, + "weight": 403, "cookies": false, "type": "", "deprecated": false, @@ -26153,7 +26532,7 @@ }, "x-appwrite": { "method": "delete", - "weight": 399, + "weight": 404, "cookies": false, "type": "", "deprecated": false, @@ -26213,7 +26592,7 @@ }, "x-appwrite": { "method": "updateSiteDeployment", - "weight": 406, + "weight": 411, "cookies": false, "type": "", "deprecated": false, @@ -26291,7 +26670,7 @@ }, "x-appwrite": { "method": "listDeployments", - "weight": 405, + "weight": 410, "cookies": false, "type": "", "deprecated": false, @@ -26370,7 +26749,7 @@ }, "x-appwrite": { "method": "createDeployment", - "weight": 401, + "weight": 406, "cookies": false, "type": "upload", "deprecated": false, @@ -26469,7 +26848,7 @@ }, "x-appwrite": { "method": "createDuplicateDeployment", - "weight": 409, + "weight": 414, "cookies": false, "type": "", "deprecated": false, @@ -26547,7 +26926,7 @@ }, "x-appwrite": { "method": "createTemplateDeployment", - "weight": 402, + "weight": 407, "cookies": false, "type": "", "deprecated": false, @@ -26652,7 +27031,7 @@ }, "x-appwrite": { "method": "createVcsDeployment", - "weight": 403, + "weight": 408, "cookies": false, "type": "", "deprecated": false, @@ -26750,7 +27129,7 @@ }, "x-appwrite": { "method": "getDeployment", - "weight": 404, + "weight": 409, "cookies": false, "type": "", "deprecated": false, @@ -26811,7 +27190,7 @@ }, "x-appwrite": { "method": "deleteDeployment", - "weight": 407, + "weight": 412, "cookies": false, "type": "", "deprecated": false, @@ -26879,7 +27258,7 @@ }, "x-appwrite": { "method": "getDeploymentDownload", - "weight": 408, + "weight": 413, "cookies": false, "type": "location", "deprecated": false, @@ -26964,7 +27343,7 @@ }, "x-appwrite": { "method": "updateDeploymentStatus", - "weight": 410, + "weight": 415, "cookies": false, "type": "", "deprecated": false, @@ -27032,7 +27411,7 @@ }, "x-appwrite": { "method": "listLogs", - "weight": 412, + "weight": 417, "cookies": false, "type": "", "deprecated": false, @@ -27104,7 +27483,7 @@ }, "x-appwrite": { "method": "getLog", - "weight": 411, + "weight": 416, "cookies": false, "type": "", "deprecated": false, @@ -27167,7 +27546,7 @@ }, "x-appwrite": { "method": "deleteLog", - "weight": 413, + "weight": 418, "cookies": false, "type": "", "deprecated": false, @@ -27235,7 +27614,7 @@ }, "x-appwrite": { "method": "getUsage", - "weight": 422, + "weight": 427, "cookies": false, "type": "", "deprecated": false, @@ -27314,7 +27693,7 @@ }, "x-appwrite": { "method": "listVariables", - "weight": 416, + "weight": 421, "cookies": false, "type": "", "deprecated": false, @@ -27372,7 +27751,7 @@ }, "x-appwrite": { "method": "createVariable", - "weight": 414, + "weight": 419, "cookies": false, "type": "", "deprecated": false, @@ -27463,7 +27842,7 @@ }, "x-appwrite": { "method": "getVariable", - "weight": 415, + "weight": 420, "cookies": false, "type": "", "deprecated": false, @@ -27529,7 +27908,7 @@ }, "x-appwrite": { "method": "updateVariable", - "weight": 417, + "weight": 422, "cookies": false, "type": "", "deprecated": false, @@ -27620,7 +27999,7 @@ }, "x-appwrite": { "method": "deleteVariable", - "weight": 418, + "weight": 423, "cookies": false, "type": "", "deprecated": false, @@ -34894,6 +35273,31 @@ "keys" ] }, + "devKeyList": { + "description": "Dev Keys List", + "type": "object", + "properties": { + "total": { + "type": "integer", + "description": "Total number of devKeys documents that matched your query.", + "x-example": 5, + "format": "int32" + }, + "devKeys": { + "type": "array", + "description": "List of devKeys.", + "items": { + "type": "object", + "$ref": "#\/definitions\/devKey" + }, + "x-example": "" + } + }, + "required": [ + "total", + "devKeys" + ] + }, "platformList": { "description": "Platforms List", "type": "object", @@ -39201,6 +39605,15 @@ }, "x-example": {} }, + "devKeys": { + "type": "array", + "description": "List of dev keys.", + "items": { + "type": "object", + "$ref": "#\/definitions\/devKey" + }, + "x-example": {} + }, "smtpEnabled": { "type": "boolean", "description": "Status for custom SMTP", @@ -39384,6 +39797,7 @@ "platforms", "webhooks", "keys", + "devKeys", "smtpEnabled", "smtpSenderName", "smtpSenderEmail", @@ -39574,6 +39988,65 @@ "sdks" ] }, + "devKey": { + "description": "DevKey", + "type": "object", + "properties": { + "$id": { + "type": "string", + "description": "Key ID.", + "x-example": "5e5ea5c16897e" + }, + "$createdAt": { + "type": "string", + "description": "Key creation date in ISO 8601 format.", + "x-example": "2020-10-15T06:38:00.000+00:00" + }, + "$updatedAt": { + "type": "string", + "description": "Key update date in ISO 8601 format.", + "x-example": "2020-10-15T06:38:00.000+00:00" + }, + "name": { + "type": "string", + "description": "Key name.", + "x-example": "Dev API Key" + }, + "expire": { + "type": "string", + "description": "Key expiration date in ISO 8601 format.", + "x-example": "2020-10-15T06:38:00.000+00:00" + }, + "secret": { + "type": "string", + "description": "Secret key.", + "x-example": "919c2d18fb5d4...a2ae413da83346ad2" + }, + "accessedAt": { + "type": "string", + "description": "Most recent access date in ISO 8601 format. This attribute is only updated again after 24 hours.", + "x-example": "2020-10-15T06:38:00.000+00:00" + }, + "sdks": { + "type": "array", + "description": "List of SDK user agents that used this key.", + "items": { + "type": "string" + }, + "x-example": "appwrite:flutter" + } + }, + "required": [ + "$id", + "$createdAt", + "$updatedAt", + "name", + "expire", + "secret", + "accessedAt", + "sdks" + ] + }, "mockNumber": { "description": "Mock Number", "type": "object", diff --git a/app/config/specs/swagger2-latest-server.json b/app/config/specs/swagger2-latest-server.json index 41661b20ac..d1940fbcb0 100644 --- a/app/config/specs/swagger2-latest-server.json +++ b/app/config/specs/swagger2-latest-server.json @@ -8282,7 +8282,7 @@ }, "x-appwrite": { "method": "list", - "weight": 368, + "weight": 373, "cookies": false, "type": "", "deprecated": false, @@ -8354,7 +8354,7 @@ }, "x-appwrite": { "method": "create", - "weight": 365, + "weight": 370, "cookies": false, "type": "", "deprecated": false, @@ -8605,7 +8605,7 @@ }, "x-appwrite": { "method": "listRuntimes", - "weight": 370, + "weight": 375, "cookies": false, "type": "", "deprecated": false, @@ -8656,7 +8656,7 @@ }, "x-appwrite": { "method": "listSpecifications", - "weight": 371, + "weight": 376, "cookies": false, "type": "", "deprecated": false, @@ -8708,7 +8708,7 @@ }, "x-appwrite": { "method": "get", - "weight": 366, + "weight": 371, "cookies": false, "type": "", "deprecated": false, @@ -8767,7 +8767,7 @@ }, "x-appwrite": { "method": "update", - "weight": 367, + "weight": 372, "cookies": false, "type": "", "deprecated": false, @@ -9012,7 +9012,7 @@ }, "x-appwrite": { "method": "delete", - "weight": 369, + "weight": 374, "cookies": false, "type": "", "deprecated": false, @@ -9073,7 +9073,7 @@ }, "x-appwrite": { "method": "updateFunctionDeployment", - "weight": 374, + "weight": 379, "cookies": false, "type": "", "deprecated": false, @@ -9152,7 +9152,7 @@ }, "x-appwrite": { "method": "listDeployments", - "weight": 375, + "weight": 380, "cookies": false, "type": "", "deprecated": false, @@ -9232,7 +9232,7 @@ }, "x-appwrite": { "method": "createDeployment", - "weight": 372, + "weight": 377, "cookies": false, "type": "upload", "deprecated": false, @@ -9324,7 +9324,7 @@ }, "x-appwrite": { "method": "createDuplicateDeployment", - "weight": 380, + "weight": 385, "cookies": false, "type": "", "deprecated": false, @@ -9409,7 +9409,7 @@ }, "x-appwrite": { "method": "createTemplateDeployment", - "weight": 377, + "weight": 382, "cookies": false, "type": "", "deprecated": false, @@ -9515,7 +9515,7 @@ }, "x-appwrite": { "method": "createVcsDeployment", - "weight": 378, + "weight": 383, "cookies": false, "type": "", "deprecated": false, @@ -9613,7 +9613,7 @@ }, "x-appwrite": { "method": "getDeployment", - "weight": 373, + "weight": 378, "cookies": false, "type": "", "deprecated": false, @@ -9675,7 +9675,7 @@ }, "x-appwrite": { "method": "deleteDeployment", - "weight": 376, + "weight": 381, "cookies": false, "type": "", "deprecated": false, @@ -9744,7 +9744,7 @@ }, "x-appwrite": { "method": "getDeploymentDownload", - "weight": 379, + "weight": 384, "cookies": false, "type": "location", "deprecated": false, @@ -9830,7 +9830,7 @@ }, "x-appwrite": { "method": "updateDeploymentStatus", - "weight": 381, + "weight": 386, "cookies": false, "type": "", "deprecated": false, @@ -9899,7 +9899,7 @@ }, "x-appwrite": { "method": "listExecutions", - "weight": 384, + "weight": 389, "cookies": false, "type": "", "deprecated": false, @@ -9974,7 +9974,7 @@ }, "x-appwrite": { "method": "createExecution", - "weight": 382, + "weight": 387, "cookies": false, "type": "", "deprecated": false, @@ -10094,7 +10094,7 @@ }, "x-appwrite": { "method": "getExecution", - "weight": 383, + "weight": 388, "cookies": false, "type": "", "deprecated": false, @@ -10160,7 +10160,7 @@ }, "x-appwrite": { "method": "deleteExecution", - "weight": 385, + "weight": 390, "cookies": false, "type": "", "deprecated": false, @@ -10229,7 +10229,7 @@ }, "x-appwrite": { "method": "listVariables", - "weight": 390, + "weight": 395, "cookies": false, "type": "", "deprecated": false, @@ -10288,7 +10288,7 @@ }, "x-appwrite": { "method": "createVariable", - "weight": 388, + "weight": 393, "cookies": false, "type": "", "deprecated": false, @@ -10380,7 +10380,7 @@ }, "x-appwrite": { "method": "getVariable", - "weight": 389, + "weight": 394, "cookies": false, "type": "", "deprecated": false, @@ -10447,7 +10447,7 @@ }, "x-appwrite": { "method": "updateVariable", - "weight": 391, + "weight": 396, "cookies": false, "type": "", "deprecated": false, @@ -10539,7 +10539,7 @@ }, "x-appwrite": { "method": "deleteVariable", - "weight": 392, + "weight": 397, "cookies": false, "type": "", "deprecated": false, @@ -17154,7 +17154,7 @@ }, "x-appwrite": { "method": "list", - "weight": 397, + "weight": 402, "cookies": false, "type": "", "deprecated": false, @@ -17226,7 +17226,7 @@ }, "x-appwrite": { "method": "create", - "weight": 395, + "weight": 400, "cookies": false, "type": "", "deprecated": false, @@ -17492,7 +17492,7 @@ }, "x-appwrite": { "method": "listFrameworks", - "weight": 400, + "weight": 405, "cookies": false, "type": "", "deprecated": false, @@ -17543,7 +17543,7 @@ }, "x-appwrite": { "method": "listSpecifications", - "weight": 423, + "weight": 428, "cookies": false, "type": "", "deprecated": false, @@ -17595,7 +17595,7 @@ }, "x-appwrite": { "method": "get", - "weight": 396, + "weight": 401, "cookies": false, "type": "", "deprecated": false, @@ -17654,7 +17654,7 @@ }, "x-appwrite": { "method": "update", - "weight": 398, + "weight": 403, "cookies": false, "type": "", "deprecated": false, @@ -17913,7 +17913,7 @@ }, "x-appwrite": { "method": "delete", - "weight": 399, + "weight": 404, "cookies": false, "type": "", "deprecated": false, @@ -17974,7 +17974,7 @@ }, "x-appwrite": { "method": "updateSiteDeployment", - "weight": 406, + "weight": 411, "cookies": false, "type": "", "deprecated": false, @@ -18053,7 +18053,7 @@ }, "x-appwrite": { "method": "listDeployments", - "weight": 405, + "weight": 410, "cookies": false, "type": "", "deprecated": false, @@ -18133,7 +18133,7 @@ }, "x-appwrite": { "method": "createDeployment", - "weight": 401, + "weight": 406, "cookies": false, "type": "upload", "deprecated": false, @@ -18233,7 +18233,7 @@ }, "x-appwrite": { "method": "createDuplicateDeployment", - "weight": 409, + "weight": 414, "cookies": false, "type": "", "deprecated": false, @@ -18312,7 +18312,7 @@ }, "x-appwrite": { "method": "createTemplateDeployment", - "weight": 402, + "weight": 407, "cookies": false, "type": "", "deprecated": false, @@ -18418,7 +18418,7 @@ }, "x-appwrite": { "method": "createVcsDeployment", - "weight": 403, + "weight": 408, "cookies": false, "type": "", "deprecated": false, @@ -18517,7 +18517,7 @@ }, "x-appwrite": { "method": "getDeployment", - "weight": 404, + "weight": 409, "cookies": false, "type": "", "deprecated": false, @@ -18579,7 +18579,7 @@ }, "x-appwrite": { "method": "deleteDeployment", - "weight": 407, + "weight": 412, "cookies": false, "type": "", "deprecated": false, @@ -18648,7 +18648,7 @@ }, "x-appwrite": { "method": "getDeploymentDownload", - "weight": 408, + "weight": 413, "cookies": false, "type": "location", "deprecated": false, @@ -18734,7 +18734,7 @@ }, "x-appwrite": { "method": "updateDeploymentStatus", - "weight": 410, + "weight": 415, "cookies": false, "type": "", "deprecated": false, @@ -18803,7 +18803,7 @@ }, "x-appwrite": { "method": "listLogs", - "weight": 412, + "weight": 417, "cookies": false, "type": "", "deprecated": false, @@ -18876,7 +18876,7 @@ }, "x-appwrite": { "method": "getLog", - "weight": 411, + "weight": 416, "cookies": false, "type": "", "deprecated": false, @@ -18940,7 +18940,7 @@ }, "x-appwrite": { "method": "deleteLog", - "weight": 413, + "weight": 418, "cookies": false, "type": "", "deprecated": false, @@ -19009,7 +19009,7 @@ }, "x-appwrite": { "method": "listVariables", - "weight": 416, + "weight": 421, "cookies": false, "type": "", "deprecated": false, @@ -19068,7 +19068,7 @@ }, "x-appwrite": { "method": "createVariable", - "weight": 414, + "weight": 419, "cookies": false, "type": "", "deprecated": false, @@ -19160,7 +19160,7 @@ }, "x-appwrite": { "method": "getVariable", - "weight": 415, + "weight": 420, "cookies": false, "type": "", "deprecated": false, @@ -19227,7 +19227,7 @@ }, "x-appwrite": { "method": "updateVariable", - "weight": 417, + "weight": 422, "cookies": false, "type": "", "deprecated": false, @@ -19319,7 +19319,7 @@ }, "x-appwrite": { "method": "deleteVariable", - "weight": 418, + "weight": 423, "cookies": false, "type": "", "deprecated": false, diff --git a/app/controllers/general.php b/app/controllers/general.php index 511b4d5035..dbbe592cea 100644 --- a/app/controllers/general.php +++ b/app/controllers/general.php @@ -13,8 +13,6 @@ use Appwrite\Event\StatsUsage; use Appwrite\Extend\Exception as AppwriteException; use Appwrite\Network\Validator\Origin; use Appwrite\Platform\Appwrite; -use Appwrite\SDK\AuthType; -use Appwrite\SDK\ContentType; use Appwrite\SDK\Method; use Appwrite\SDK\Response as SDKResponse; use Appwrite\Transformation\Adapter\Preview; @@ -1565,9 +1563,3 @@ $platform->init(Service::TYPE_HTTP); if (!empty(Method::getErrors())) { throw new \Exception('Errors found during SDK initialization:' . PHP_EOL . implode(PHP_EOL, Method::getErrors())); } - - -// Modules - -$platform = new Appwrite(); -$platform->init(Service::TYPE_HTTP); diff --git a/src/Appwrite/Platform/Appwrite.php b/src/Appwrite/Platform/Appwrite.php index 3bf54eaf30..9968dd22b5 100644 --- a/src/Appwrite/Platform/Appwrite.php +++ b/src/Appwrite/Platform/Appwrite.php @@ -4,8 +4,8 @@ namespace Appwrite\Platform; use Appwrite\Platform\Modules\Console; use Appwrite\Platform\Modules\Core; -use Appwrite\Platform\Modules\Projects; use Appwrite\Platform\Modules\Functions; +use Appwrite\Platform\Modules\Projects; use Appwrite\Platform\Modules\Proxy; use Appwrite\Platform\Modules\Sites; use Utopia\Platform\Platform; diff --git a/src/Appwrite/Utopia/Response.php b/src/Appwrite/Utopia/Response.php index a39bc1b86b..b3ecd0ce31 100644 --- a/src/Appwrite/Utopia/Response.php +++ b/src/Appwrite/Utopia/Response.php @@ -37,9 +37,9 @@ use Appwrite\Utopia\Response\Model\Country; use Appwrite\Utopia\Response\Model\Currency; use Appwrite\Utopia\Response\Model\Database; use Appwrite\Utopia\Response\Model\Deployment; -use Appwrite\Utopia\Response\Model\DevKey; use Appwrite\Utopia\Response\Model\DetectionFramework; use Appwrite\Utopia\Response\Model\DetectionRuntime; +use Appwrite\Utopia\Response\Model\DevKey; use Appwrite\Utopia\Response\Model\Document as ModelDocument; use Appwrite\Utopia\Response\Model\Error; use Appwrite\Utopia\Response\Model\ErrorDev;