diff --git a/src/etapi/attributes.js b/src/etapi/attributes.js index 74d3dbfa9..b4f10c93f 100644 --- a/src/etapi/attributes.js +++ b/src/etapi/attributes.js @@ -20,7 +20,7 @@ function register(router) { 'isInheritable': [v.notNull, v.isBoolean] }; - eu.route(router, 'post' ,'/etapi/attributes', (req, res, next) => { + eu.route(router, 'post' ,'/etapi/attributes/:attributeId', (req, res, next) => { if (req.body.type === 'relation') { eu.getAndCheckNote(req.body.value); } diff --git a/src/etapi/branches.js b/src/etapi/branches.js index 6c83c0928..6258de95c 100644 --- a/src/etapi/branches.js +++ b/src/etapi/branches.js @@ -21,7 +21,7 @@ function register(router) { 'isExpanded': [v.notNull, v.isBoolean] }; - eu.route(router, 'post' ,'/etapi/branches', (req, res, next) => { + eu.route(router, 'post' ,'/etapi/branches/:branchId', (req, res, next) => { const params = {}; eu.validateAndPatch(params, req.body, ALLOWED_PROPERTIES_FOR_CREATE_BRANCH); diff --git a/src/etapi/etapi.openapi.yaml b/src/etapi/etapi.openapi.yaml index b8f0b5382..83826042c 100644 --- a/src/etapi/etapi.openapi.yaml +++ b/src/etapi/etapi.openapi.yaml @@ -31,7 +31,7 @@ paths: '201': description: note created content: - application/json: + application/json; charset=utf-8: schema: properties: note: @@ -43,7 +43,7 @@ paths: default: description: unexpected error content: - application/json: + application/json; charset=utf-8: schema: $ref: '#/components/schemas/Error' /notes: @@ -163,13 +163,13 @@ paths: '200': description: search response content: - application/json: + application/json; charset=utf-8: schema: $ref: '#/components/schemas/SearchResponse' default: description: unexpected error content: - application/json: + application/json; charset=utf-8: schema: $ref: '#/components/schemas/Error' /notes/{noteId}: @@ -186,13 +186,13 @@ paths: '200': description: note response content: - application/json: + application/json; charset=utf-8: schema: $ref: '#/components/schemas/Note' default: description: unexpected error content: - application/json: + application/json; charset=utf-8: schema: $ref: '#/components/schemas/Error' patch: @@ -208,13 +208,13 @@ paths: '200': description: note updated content: - application/json: + application/json; charset=utf-8: schema: $ref: '#/components/schemas/Note' default: description: unexpected error content: - application/json: + application/json; charset=utf-8: schema: $ref: '#/components/schemas/Error' delete: @@ -226,7 +226,7 @@ paths: default: description: unexpected error content: - application/json: + application/json; charset=utf-8: schema: $ref: '#/components/schemas/Error' /notes/{noteId}/content: @@ -288,7 +288,7 @@ paths: default: description: unexpected error content: - application/json: + application/json; charset=utf-8: schema: $ref: '#/components/schemas/Error' /notes/{noteId}/note-revision: @@ -315,7 +315,7 @@ paths: default: description: unexpected error content: - application/json: + application/json; charset=utf-8: schema: $ref: '#/components/schemas/Error' /branches/{branchId}: @@ -332,13 +332,13 @@ paths: '200': description: branch response content: - application/json: + application/json; charset=utf-8: schema: $ref: '#/components/schemas/Branch' default: description: unexpected error content: - application/json: + application/json; charset=utf-8: schema: $ref: '#/components/schemas/Error' post: @@ -357,19 +357,19 @@ paths: '200': description: branch updated (branch between parent note and child note already existed) content: - application/json: + application/json; charset=utf-8: schema: $ref: '#/components/schemas/Branch' '201': description: branch created content: - application/json: + application/json; charset=utf-8: schema: $ref: '#/components/schemas/Branch' default: description: unexpected error content: - application/json: + application/json; charset=utf-8: schema: $ref: '#/components/schemas/Error' patch: @@ -385,13 +385,13 @@ paths: '200': description: branch updated content: - application/json: + application/json; charset=utf-8: schema: $ref: '#/components/schemas/Branch' default: description: unexpected error content: - application/json: + application/json; charset=utf-8: schema: $ref: '#/components/schemas/Error' delete: @@ -405,7 +405,7 @@ paths: default: description: unexpected error content: - application/json: + application/json; charset=utf-8: schema: $ref: '#/components/schemas/Error' /attributes/{attributeId}: @@ -422,13 +422,13 @@ paths: '200': description: attribute response content: - application/json: + application/json; charset=utf-8: schema: $ref: '#/components/schemas/Attribute' default: description: unexpected error content: - application/json: + application/json; charset=utf-8: schema: $ref: '#/components/schemas/Error' post: @@ -444,13 +444,13 @@ paths: '201': description: attribute created content: - application/json: + application/json; charset=utf-8: schema: $ref: '#/components/schemas/Attribute' default: description: unexpected error content: - application/json: + application/json; charset=utf-8: schema: $ref: '#/components/schemas/Error' patch: @@ -466,13 +466,13 @@ paths: '200': description: attribute updated content: - application/json: + application/json; charset=utf-8: schema: $ref: '#/components/schemas/Attribute' default: description: unexpected error content: - application/json: + application/json; charset=utf-8: schema: $ref: '#/components/schemas/Error' delete: @@ -484,7 +484,7 @@ paths: default: description: unexpected error content: - application/json: + application/json; charset=utf-8: schema: $ref: '#/components/schemas/Error' /refresh-note-ordering/{parentNoteId}: @@ -506,7 +506,7 @@ paths: default: description: unexpected error content: - application/json: + application/json; charset=utf-8: schema: $ref: '#/components/schemas/Error' /inbox/{date}: @@ -527,13 +527,13 @@ paths: '200': description: inbox note content: - application/json: + application/json; charset=utf-8: schema: $ref: '#/components/schemas/Note' default: description: unexpected error content: - application/json: + application/json; charset=utf-8: schema: $ref: '#/components/schemas/Error' /calendar/days/{date}: @@ -552,13 +552,13 @@ paths: '200': description: day note content: - application/json: + application/json; charset=utf-8: schema: $ref: '#/components/schemas/Note' default: description: unexpected error content: - application/json: + application/json; charset=utf-8: schema: $ref: '#/components/schemas/Error' /calendar/weeks/{date}: @@ -577,13 +577,13 @@ paths: '200': description: week note content: - application/json: + application/json; charset=utf-8: schema: $ref: '#/components/schemas/Note' default: description: unexpected error content: - application/json: + application/json; charset=utf-8: schema: $ref: '#/components/schemas/Error' /calendar/months/{month}: @@ -602,13 +602,13 @@ paths: '200': description: month note content: - application/json: + application/json; charset=utf-8: schema: $ref: '#/components/schemas/Note' default: description: unexpected error content: - application/json: + application/json; charset=utf-8: schema: $ref: '#/components/schemas/Error' /calendar/years/{year}: @@ -627,13 +627,13 @@ paths: '200': description: year note content: - application/json: + application/json; charset=utf-8: schema: $ref: '#/components/schemas/Note' default: description: unexpected error content: - application/json: + application/json; charset=utf-8: schema: $ref: '#/components/schemas/Error' /auth/login: @@ -654,7 +654,7 @@ paths: '201': description: auth token content: - application/json: + application/json; charset=utf-8: schema: properties: authToken: @@ -665,7 +665,7 @@ paths: default: description: unexpected error content: - application/json: + application/json; charset=utf-8: schema: $ref: '#/components/schemas/Error' /auth/logout: @@ -678,7 +678,7 @@ paths: default: description: unexpected error content: - application/json: + application/json; charset=utf-8: schema: $ref: '#/components/schemas/Error' /app-info: @@ -689,13 +689,13 @@ paths: '200': description: app info content: - application/json: + application/json; charset=utf-8: schema: $ref: '#/components/schemas/AppInfo' default: description: unexpected error content: - application/json: + application/json; charset=utf-8: schema: $ref: '#/components/schemas/Error' @@ -774,7 +774,7 @@ components: type: string type: type: string - enum: [text, code, render, file, image, search, relationMap, book, noteMap, mermaid, webView, shortcut] + enum: [text, code, render, file, image, search, relationMap, book, noteMap, mermaid, webView, shortcut, doc, contentWidget, launcher] mime: type: string isProtected: @@ -810,9 +810,6 @@ components: Branch: type: object description: Branch places the note into the tree, it represents the relationship between a parent note and child note - required: - - noteId - - parentNoteId properties: branchId: $ref: '#/components/schemas/EntityId' @@ -837,8 +834,6 @@ components: Attribute: type: object description: Attribute (Label, Relation) is a key-value record attached to a note. - required: - - noteId properties: attributeId: $ref: '#/components/schemas/EntityId' @@ -851,7 +846,7 @@ components: enum: [label, relation] name: type: string - pattern: '^[\p{L}\p{N}_:]+' + pattern: '^[^\s]+' example: shareCss value: type: string @@ -881,7 +876,7 @@ components: description: debugging info on parsing the search query enabled with &debug=true parameter EntityId: type: string - pattern: '[a-zA-Z0-9]{4,32}' + pattern: '[a-zA-Z0-9_]{4,32}' example: evnnmvHTCgIn EntityIdList: type: array @@ -889,7 +884,7 @@ components: $ref: '#/components/schemas/EntityId' LocalDateTime: type: string - pattern: '[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}\.[0-9]{3}\+[0-9]{4}' + pattern: '[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}\.[0-9]{3}[\+\-][0-9]{4}' example: 2021-12-31 20:18:11.939+0100 UtcDateTime: type: string @@ -897,10 +892,6 @@ components: example: 2021-12-31 19:18:11.939Z AppInfo: type: object - required: - - statu - - code - - message properties: appVersion: type: string