Browse Source

Update API docs.

Lauri Ojansivu 5 years ago
parent
commit
473af2f5e2
2 changed files with 126 additions and 3 deletions
  1. 85 2
      public/api/wekan.html
  2. 41 1
      public/api/wekan.yml

+ 85 - 2
public/api/wekan.html

@@ -1524,7 +1524,7 @@ var n=this.pipeline.run(e.tokenizer(t)),r=new e.Vector,i=[],o=this._fields.reduc
 	  	<ul class="toc-list-h1">
         
           <li>
-            <a href="#wekan-rest-api" class="toc-h1 toc-link" data-title="Wekan REST API v3.49">Wekan REST API v3.49</a>
+            <a href="#wekan-rest-api" class="toc-h1 toc-link" data-title="Wekan REST API v3.50">Wekan REST API v3.50</a>
             
           </li>
         
@@ -2017,7 +2017,7 @@ var n=this.pipeline.run(e.tokenizer(t)),r=new e.Vector,i=[],o=this._fields.reduc
     <div class="page-wrapper">
       <div class="dark-box"></div>
       <div class="content">
-        <h1 id="wekan-rest-api">Wekan REST API v3.49</h1>
+        <h1 id="wekan-rest-api">Wekan REST API v3.50</h1>
 <blockquote>
 <p>Scroll down for code samples, example requests and responses. Select a language for code samples from the tabs above or the mobile navigation menu.</p>
 </blockquote>
@@ -9359,6 +9359,7 @@ System.out.println(response.toString());
 </blockquote>
 <pre class="highlight tab tab-json"><code>{
   <span class="hljs-attr">"title"</span>: <span class="hljs-string">"string"</span>,
+  <span class="hljs-attr">"starred"</span>: <span class="hljs-literal">true</span>,
   <span class="hljs-attr">"archived"</span>: <span class="hljs-literal">true</span>,
   <span class="hljs-attr">"boardId"</span>: <span class="hljs-string">"string"</span>,
   <span class="hljs-attr">"swimlaneId"</span>: <span class="hljs-string">"string"</span>,
@@ -9879,6 +9880,7 @@ $.ajax({
 <span class="hljs-keyword">const</span> inputBody = <span class="hljs-string">'{
   "authorId": "string",
   "members": "string",
+  "assignees": "string",
   "title": "string",
   "description": "string",
   "swimlaneId": "string"
@@ -9981,6 +9983,7 @@ System.out.println(response.toString());
 </blockquote>
 <pre class="highlight tab tab-yaml"><code><span class="hljs-attr">authorId:</span> <span class="hljs-string">string</span>
 <span class="hljs-attr">members:</span> <span class="hljs-string">string</span>
+<span class="hljs-attr">assignees:</span> <span class="hljs-string">string</span>
 <span class="hljs-attr">title:</span> <span class="hljs-string">string</span>
 <span class="hljs-attr">description:</span> <span class="hljs-string">string</span>
 <span class="hljs-attr">swimlaneId:</span> <span class="hljs-string">string</span>
@@ -10034,6 +10037,13 @@ System.out.println(response.toString());
 <td>the member IDs list of the new card</td>
 </tr>
 <tr>
+<td>» assignees</td>
+<td>body</td>
+<td>string</td>
+<td>false</td>
+<td>the assignee IDs list of the new card</td>
+</tr>
+<tr>
 <td>» title</td>
 <td>body</td>
 <td>string</td>
@@ -10339,6 +10349,7 @@ $.ajax({
   "isOverTime": "string",
   "customFields": "string",
   "members": "string",
+  "assignees": "string",
   "swimlaneId": "string"
 }'</span>;
 <span class="hljs-keyword">const</span> headers = {
@@ -10449,6 +10460,7 @@ System.out.println(response.toString());
 <span class="hljs-attr">isOverTime:</span> <span class="hljs-string">string</span>
 <span class="hljs-attr">customFields:</span> <span class="hljs-string">string</span>
 <span class="hljs-attr">members:</span> <span class="hljs-string">string</span>
+<span class="hljs-attr">assignees:</span> <span class="hljs-string">string</span>
 <span class="hljs-attr">swimlaneId:</span> <span class="hljs-string">string</span>
 
 </code></pre>
@@ -10612,6 +10624,13 @@ System.out.println(response.toString());
 <td>the members value</td>
 </tr>
 <tr>
+<td>» assignees</td>
+<td>body</td>
+<td>string</td>
+<td>true</td>
+<td>the assignees value</td>
+</tr>
+<tr>
 <td>» swimlaneId</td>
 <td>body</td>
 <td>string</td>
@@ -11602,6 +11621,7 @@ System.out.println(response.toString());
       <span class="hljs-string">"string"</span>
     ],
     <span class="hljs-attr">"fullname"</span>: <span class="hljs-string">"string"</span>,
+    <span class="hljs-attr">"showDesktopDragHandles"</span>: <span class="hljs-literal">true</span>,
     <span class="hljs-attr">"hiddenSystemMessages"</span>: <span class="hljs-literal">true</span>,
     <span class="hljs-attr">"hiddenMinicardLabelText"</span>: <span class="hljs-literal">true</span>,
     <span class="hljs-attr">"initials"</span>: <span class="hljs-string">"string"</span>,
@@ -11618,6 +11638,7 @@ System.out.println(response.toString());
     ],
     <span class="hljs-attr">"icode"</span>: <span class="hljs-string">"string"</span>,
     <span class="hljs-attr">"boardView"</span>: <span class="hljs-string">"board-view-lists"</span>,
+    <span class="hljs-attr">"listSortBy"</span>: <span class="hljs-string">"-modifiedat"</span>,
     <span class="hljs-attr">"templatesBoardId"</span>: <span class="hljs-string">"string"</span>,
     <span class="hljs-attr">"cardTemplatesSwimlaneId"</span>: <span class="hljs-string">"string"</span>,
     <span class="hljs-attr">"listTemplatesSwimlaneId"</span>: <span class="hljs-string">"string"</span>,
@@ -12255,6 +12276,7 @@ System.out.println(response.toString());
       <span class="hljs-string">"string"</span>
     ],
     <span class="hljs-attr">"fullname"</span>: <span class="hljs-string">"string"</span>,
+    <span class="hljs-attr">"showDesktopDragHandles"</span>: <span class="hljs-literal">true</span>,
     <span class="hljs-attr">"hiddenSystemMessages"</span>: <span class="hljs-literal">true</span>,
     <span class="hljs-attr">"hiddenMinicardLabelText"</span>: <span class="hljs-literal">true</span>,
     <span class="hljs-attr">"initials"</span>: <span class="hljs-string">"string"</span>,
@@ -12271,6 +12293,7 @@ System.out.println(response.toString());
     ],
     <span class="hljs-attr">"icode"</span>: <span class="hljs-string">"string"</span>,
     <span class="hljs-attr">"boardView"</span>: <span class="hljs-string">"board-view-lists"</span>,
+    <span class="hljs-attr">"listSortBy"</span>: <span class="hljs-string">"-modifiedat"</span>,
     <span class="hljs-attr">"templatesBoardId"</span>: <span class="hljs-string">"string"</span>,
     <span class="hljs-attr">"cardTemplatesSwimlaneId"</span>: <span class="hljs-string">"string"</span>,
     <span class="hljs-attr">"listTemplatesSwimlaneId"</span>: <span class="hljs-string">"string"</span>,
@@ -14159,6 +14182,9 @@ UserSecurity
   <span class="hljs-attr">"members"</span>: [
     <span class="hljs-string">"string"</span>
   ],
+  <span class="hljs-attr">"assignees"</span>: [
+    <span class="hljs-string">"string"</span>
+  ],
   <span class="hljs-attr">"receivedAt"</span>: <span class="hljs-string">"string"</span>,
   <span class="hljs-attr">"startAt"</span>: <span class="hljs-string">"string"</span>,
   <span class="hljs-attr">"dueAt"</span>: <span class="hljs-string">"string"</span>,
@@ -14305,6 +14331,13 @@ UserSecurity
 <td>list of members (user IDs)</td>
 </tr>
 <tr>
+<td>assignees</td>
+<td>[string]|null</td>
+<td>false</td>
+<td>none</td>
+<td>who assignees of the card (user IDs)</td>
+</tr>
+<tr>
 <td>receivedAt</td>
 <td>string|null</td>
 <td>false</td>
@@ -14917,6 +14950,7 @@ UserSecurity
 <p><a id="schemalists"></a></p>
 <pre class="highlight tab tab-json"><code>{
   <span class="hljs-attr">"title"</span>: <span class="hljs-string">"string"</span>,
+  <span class="hljs-attr">"starred"</span>: <span class="hljs-literal">true</span>,
   <span class="hljs-attr">"archived"</span>: <span class="hljs-literal">true</span>,
   <span class="hljs-attr">"boardId"</span>: <span class="hljs-string">"string"</span>,
   <span class="hljs-attr">"swimlaneId"</span>: <span class="hljs-string">"string"</span>,
@@ -14955,6 +14989,13 @@ UserSecurity
 <td>the title of the list</td>
 </tr>
 <tr>
+<td>starred</td>
+<td>boolean|null</td>
+<td>false</td>
+<td>none</td>
+<td>if a list is stared then we put it on the top</td>
+</tr>
+<tr>
 <td>archived</td>
 <td>boolean</td>
 <td>true</td>
@@ -15395,6 +15436,7 @@ UserSecurity
       <span class="hljs-string">"string"</span>
     ],
     <span class="hljs-attr">"fullname"</span>: <span class="hljs-string">"string"</span>,
+    <span class="hljs-attr">"showDesktopDragHandles"</span>: <span class="hljs-literal">true</span>,
     <span class="hljs-attr">"hiddenSystemMessages"</span>: <span class="hljs-literal">true</span>,
     <span class="hljs-attr">"hiddenMinicardLabelText"</span>: <span class="hljs-literal">true</span>,
     <span class="hljs-attr">"initials"</span>: <span class="hljs-string">"string"</span>,
@@ -15411,6 +15453,7 @@ UserSecurity
     ],
     <span class="hljs-attr">"icode"</span>: <span class="hljs-string">"string"</span>,
     <span class="hljs-attr">"boardView"</span>: <span class="hljs-string">"board-view-lists"</span>,
+    <span class="hljs-attr">"listSortBy"</span>: <span class="hljs-string">"-modifiedat"</span>,
     <span class="hljs-attr">"templatesBoardId"</span>: <span class="hljs-string">"string"</span>,
     <span class="hljs-attr">"cardTemplatesSwimlaneId"</span>: <span class="hljs-string">"string"</span>,
     <span class="hljs-attr">"listTemplatesSwimlaneId"</span>: <span class="hljs-string">"string"</span>,
@@ -15561,6 +15604,7 @@ UserSecurity
     <span class="hljs-string">"string"</span>
   ],
   <span class="hljs-attr">"fullname"</span>: <span class="hljs-string">"string"</span>,
+  <span class="hljs-attr">"showDesktopDragHandles"</span>: <span class="hljs-literal">true</span>,
   <span class="hljs-attr">"hiddenSystemMessages"</span>: <span class="hljs-literal">true</span>,
   <span class="hljs-attr">"hiddenMinicardLabelText"</span>: <span class="hljs-literal">true</span>,
   <span class="hljs-attr">"initials"</span>: <span class="hljs-string">"string"</span>,
@@ -15577,6 +15621,7 @@ UserSecurity
   ],
   <span class="hljs-attr">"icode"</span>: <span class="hljs-string">"string"</span>,
   <span class="hljs-attr">"boardView"</span>: <span class="hljs-string">"board-view-lists"</span>,
+  <span class="hljs-attr">"listSortBy"</span>: <span class="hljs-string">"-modifiedat"</span>,
   <span class="hljs-attr">"templatesBoardId"</span>: <span class="hljs-string">"string"</span>,
   <span class="hljs-attr">"cardTemplatesSwimlaneId"</span>: <span class="hljs-string">"string"</span>,
   <span class="hljs-attr">"listTemplatesSwimlaneId"</span>: <span class="hljs-string">"string"</span>,
@@ -15618,6 +15663,13 @@ UserSecurity
 <td>full name of the user</td>
 </tr>
 <tr>
+<td>showDesktopDragHandles</td>
+<td>boolean</td>
+<td>false</td>
+<td>none</td>
+<td>does the user want to hide system messages?</td>
+</tr>
+<tr>
 <td>hiddenSystemMessages</td>
 <td>boolean</td>
 <td>false</td>
@@ -15688,6 +15740,13 @@ UserSecurity
 <td>boardView field of the user</td>
 </tr>
 <tr>
+<td>listSortBy</td>
+<td>string</td>
+<td>false</td>
+<td>none</td>
+<td>default sort list for user</td>
+</tr>
+<tr>
 <td>templatesBoardId</td>
 <td>string</td>
 <td>true</td>
@@ -15738,6 +15797,30 @@ UserSecurity
 <td>boardView</td>
 <td>board-view-cal</td>
 </tr>
+<tr>
+<td>listSortBy</td>
+<td>-modifiedat</td>
+</tr>
+<tr>
+<td>listSortBy</td>
+<td>modifiedat</td>
+</tr>
+<tr>
+<td>listSortBy</td>
+<td>-title</td>
+</tr>
+<tr>
+<td>listSortBy</td>
+<td>title</td>
+</tr>
+<tr>
+<td>listSortBy</td>
+<td>-sort</td>
+</tr>
+<tr>
+<td>listSortBy</td>
+<td>sort</td>
+</tr>
 </tbody>
 </table>
 

+ 41 - 1
public/api/wekan.yml

@@ -1,7 +1,7 @@
 swagger: '2.0'
 info:
   title: Wekan REST API
-  version: v3.49
+  version: v3.50
   description: |
     The REST API allows you to control and extend Wekan with ease.
 
@@ -1273,6 +1273,12 @@ paths:
             the member IDs list of the new card
           type: string
           required: false
+        - name: assignees
+          in: formData
+          description: |
+            the assignee IDs list of the new card
+          type: string
+          required: false
         - name: title
           in: formData
           description: |
@@ -1438,6 +1444,11 @@ paths:
           description: the members value
           type: string
           required: true
+        - name: assignees
+          in: formData
+          description: the assignees value
+          type: string
+          required: true
         - name: swimlaneId
           in: formData
           description: the swimlaneId value
@@ -2354,6 +2365,14 @@ definitions:
           type: string
           x-nullable: true
         x-nullable: true
+      assignees:
+        description: |
+           who assignees of the card (user IDs)
+        type: array
+        items:
+          type: string
+          x-nullable: true
+        x-nullable: true
       receivedAt:
         description: |
            Date the card was received
@@ -2611,6 +2630,12 @@ definitions:
         description: |
            the title of the list
         type: string
+      starred:
+        description: |
+           if a list is stared
+           then we put it on the top
+        type: boolean
+        x-nullable: true
       archived:
         description: |
            is the list archived
@@ -2870,6 +2895,10 @@ definitions:
         description: |
            full name of the user
         type: string
+      showDesktopDragHandles:
+        description: |
+           does the user want to hide system messages?
+        type: boolean
       hiddenSystemMessages:
         description: |
            does the user want to hide system messages?
@@ -2923,6 +2952,17 @@ definitions:
           - board-view-lists
           - board-view-swimlanes
           - board-view-cal
+      listSortBy:
+        description: |
+           default sort list for user
+        type: string
+        enum:
+          - -modifiedat
+          - modifiedat
+          - -title
+          - title
+          - -sort
+          - sort
       templatesBoardId:
         description: |
            Reference to the templates board