Wekan REST API v6.99.9
+Wekan REST API v7.00
@@ -16162,2592 +16043,6 @@ The list is not put in the recycle bin. To perform this operation, you must be authenticated by means of one of the following methods: UserSecurity -Scroll down for code samples, example requests and responses. Select a language for code samples from the tabs above or the mobile navigation menu.
Users
-add_board_member
- ---Code samples
-
# You can also use wget
-curl -X POST /api/boards/{board}/members/{user}/add \
- -H 'Content-Type: multipart/form-data' \
- -H 'Accept: application/json' \
- -H 'Authorization: API_KEY'
-
-
-POST /api/boards/{board}/members/{user}/add HTTP/1.1
-
-Content-Type: multipart/form-data
-Accept: application/json
-
-
-const inputBody = '{
- "action": "string",
- "isAdmin": true,
- "isNoComments": true,
- "isCommentOnly": true,
- "isWorker": true
-}';
-const headers = {
- 'Content-Type':'multipart/form-data',
- 'Accept':'application/json',
- 'Authorization':'API_KEY'
-};
-
-fetch('/api/boards/{board}/members/{user}/add',
-{
- method: 'POST',
- body: inputBody,
- headers: headers
-})
-.then(function(res) {
- return res.json();
-}).then(function(body) {
- console.log(body);
-});
-
-
-const fetch = require('node-fetch');
-const inputBody = {
- "action": "string",
- "isAdmin": true,
- "isNoComments": true,
- "isCommentOnly": true,
- "isWorker": true
-};
-const headers = {
- 'Content-Type':'multipart/form-data',
- 'Accept':'application/json',
- 'Authorization':'API_KEY'
-};
-
-fetch('/api/boards/{board}/members/{user}/add',
-{
- method: 'POST',
- body: JSON.stringify(inputBody),
- headers: headers
-})
-.then(function(res) {
- return res.json();
-}).then(function(body) {
- console.log(body);
-});
-
-
-require 'rest-client'
-require 'json'
-
-headers = {
- 'Content-Type' => 'multipart/form-data',
- 'Accept' => 'application/json',
- 'Authorization' => 'API_KEY'
-}
-
-result = RestClient.post '/api/boards/{board}/members/{user}/add',
- params: {
- }, headers: headers
-
-p JSON.parse(result)
-
-
-import requests
-headers = {
- 'Content-Type': 'multipart/form-data',
- 'Accept': 'application/json',
- 'Authorization': 'API_KEY'
-}
-
-r = requests.post('/api/boards/{board}/members/{user}/add', headers = headers)
-
-print(r.json())
-
-
-URL obj = new URL("/api/boards/{board}/members/{user}/add");
-HttpURLConnection con = (HttpURLConnection) obj.openConnection();
-con.setRequestMethod("POST");
-int responseCode = con.getResponseCode();
-BufferedReader in = new BufferedReader(
- new InputStreamReader(con.getInputStream()));
-String inputLine;
-StringBuffer response = new StringBuffer();
-while ((inputLine = in.readLine()) != null) {
- response.append(inputLine);
-}
-in.close();
-System.out.println(response.toString());
-
-
-package main
-
-import (
- "bytes"
- "net/http"
-)
-
-func main() {
-
- headers := map[string][]string{
- "Content-Type": []string{"multipart/form-data"},
- "Accept": []string{"application/json"},
- "Authorization": []string{"API_KEY"},
- }
-
- data := bytes.NewBuffer([]byte{jsonReq})
- req, err := http.NewRequest("POST", "/api/boards/{board}/members/{user}/add", data)
- req.Header = headers
-
- client := &http.Client{}
- resp, err := client.Do(req)
- // ...
-}
-
-
- 'multipart/form-data',
- 'Accept' => 'application/json',
- 'Authorization' => 'API_KEY',
-);
-
-$client = new \GuzzleHttp\Client();
-
-// Define array of request body.
-$request_body = array();
-
-try {
- $response = $client->request('POST','/api/boards/{board}/members/{user}/add', array(
- 'headers' => $headers,
- 'json' => $request_body,
- )
- );
- print_r($response->getBody()->getContents());
- }
- catch (\GuzzleHttp\Exception\BadResponseException $e) {
- // handle exception or api errors.
- print_r($e->getMessage());
- }
-
- // ...
-
-
-POST /api/boards/{board}/members/{user}/add
Add New Board Member with Role
-Only the admin user (the first user) can call the REST API.
-Note: see Boards.set_board_member_permission -to later change the permissions.
---Body parameter
-
action: string
-isAdmin: true
-isNoComments: true
-isCommentOnly: true
-isWorker: true
-
-
-Parameters
-| Name | -In | -Type | -Required | -Description | -
|---|---|---|---|---|
| board | -path | -string | -true | -the board ID | -
| user | -path | -string | -true | -the user ID | -
| body | -body | -object | -true | -none | -
| » action | -body | -string | -true | -the action (needs to be add) |
-
| » isAdmin | -body | -boolean | -true | -is the user an admin of the board | -
| » isNoComments | -body | -boolean | -true | -disable comments | -
| » isCommentOnly | -body | -boolean | -true | -only enable comments | -
| » isWorker | -body | -boolean | -true | -is the user a board worker | -
Detailed descriptions
-board: the board ID
-user: the user ID
---Example responses
-
--200 Response
-
{
- "_id": "string",
- "title": "string"
-}
-
-Responses
-| Status | -Meaning | -Description | -Schema | -
|---|---|---|---|
| 200 | -OK | -200 response | -Inline | -
Response Schema
-Status Code 200
-| Name | -Type | -Required | -Restrictions | -Description | -
|---|---|---|---|---|
| » _id | -string | -false | -none | -none | -
| » title | -string | -false | -none | -none | -
remove_board_member
- ---Code samples
-
# You can also use wget
-curl -X POST /api/boards/{board}/members/{user}/remove \
- -H 'Content-Type: multipart/form-data' \
- -H 'Accept: application/json' \
- -H 'Authorization: API_KEY'
-
-
-POST /api/boards/{board}/members/{user}/remove HTTP/1.1
-
-Content-Type: multipart/form-data
-Accept: application/json
-
-
-const inputBody = '{
- "action": "string"
-}';
-const headers = {
- 'Content-Type':'multipart/form-data',
- 'Accept':'application/json',
- 'Authorization':'API_KEY'
-};
-
-fetch('/api/boards/{board}/members/{user}/remove',
-{
- method: 'POST',
- body: inputBody,
- headers: headers
-})
-.then(function(res) {
- return res.json();
-}).then(function(body) {
- console.log(body);
-});
-
-
-const fetch = require('node-fetch');
-const inputBody = {
- "action": "string"
-};
-const headers = {
- 'Content-Type':'multipart/form-data',
- 'Accept':'application/json',
- 'Authorization':'API_KEY'
-};
-
-fetch('/api/boards/{board}/members/{user}/remove',
-{
- method: 'POST',
- body: JSON.stringify(inputBody),
- headers: headers
-})
-.then(function(res) {
- return res.json();
-}).then(function(body) {
- console.log(body);
-});
-
-
-require 'rest-client'
-require 'json'
-
-headers = {
- 'Content-Type' => 'multipart/form-data',
- 'Accept' => 'application/json',
- 'Authorization' => 'API_KEY'
-}
-
-result = RestClient.post '/api/boards/{board}/members/{user}/remove',
- params: {
- }, headers: headers
-
-p JSON.parse(result)
-
-
-import requests
-headers = {
- 'Content-Type': 'multipart/form-data',
- 'Accept': 'application/json',
- 'Authorization': 'API_KEY'
-}
-
-r = requests.post('/api/boards/{board}/members/{user}/remove', headers = headers)
-
-print(r.json())
-
-
-URL obj = new URL("/api/boards/{board}/members/{user}/remove");
-HttpURLConnection con = (HttpURLConnection) obj.openConnection();
-con.setRequestMethod("POST");
-int responseCode = con.getResponseCode();
-BufferedReader in = new BufferedReader(
- new InputStreamReader(con.getInputStream()));
-String inputLine;
-StringBuffer response = new StringBuffer();
-while ((inputLine = in.readLine()) != null) {
- response.append(inputLine);
-}
-in.close();
-System.out.println(response.toString());
-
-
-package main
-
-import (
- "bytes"
- "net/http"
-)
-
-func main() {
-
- headers := map[string][]string{
- "Content-Type": []string{"multipart/form-data"},
- "Accept": []string{"application/json"},
- "Authorization": []string{"API_KEY"},
- }
-
- data := bytes.NewBuffer([]byte{jsonReq})
- req, err := http.NewRequest("POST", "/api/boards/{board}/members/{user}/remove", data)
- req.Header = headers
-
- client := &http.Client{}
- resp, err := client.Do(req)
- // ...
-}
-
-
- 'multipart/form-data',
- 'Accept' => 'application/json',
- 'Authorization' => 'API_KEY',
-);
-
-$client = new \GuzzleHttp\Client();
-
-// Define array of request body.
-$request_body = array();
-
-try {
- $response = $client->request('POST','/api/boards/{board}/members/{user}/remove', array(
- 'headers' => $headers,
- 'json' => $request_body,
- )
- );
- print_r($response->getBody()->getContents());
- }
- catch (\GuzzleHttp\Exception\BadResponseException $e) {
- // handle exception or api errors.
- print_r($e->getMessage());
- }
-
- // ...
-
-
-POST /api/boards/{board}/members/{user}/remove
Remove Member from Board
-Only the admin user (the first user) can call the REST API.
---Body parameter
-
action: string
-
-
-Parameters
-| Name | -In | -Type | -Required | -Description | -
|---|---|---|---|---|
| board | -path | -string | -true | -the board ID | -
| user | -path | -string | -true | -the user ID | -
| body | -body | -object | -true | -none | -
| » action | -body | -string | -true | -the action (needs to be remove) |
-
Detailed descriptions
-board: the board ID
-user: the user ID
---Example responses
-
--200 Response
-
{
- "_id": "string",
- "title": "string"
-}
-
-Responses
-| Status | -Meaning | -Description | -Schema | -
|---|---|---|---|
| 200 | -OK | -200 response | -Inline | -
Response Schema
-Status Code 200
-| Name | -Type | -Required | -Restrictions | -Description | -
|---|---|---|---|---|
| » _id | -string | -false | -none | -none | -
| » title | -string | -false | -none | -none | -
create_user_token
- ---Code samples
-
# You can also use wget
-curl -X POST /api/createtoken/{user} \
- -H 'Accept: application/json' \
- -H 'Authorization: API_KEY'
-
-
-POST /api/createtoken/{user} HTTP/1.1
-
-Accept: application/json
-
-
-
-const headers = {
- 'Accept':'application/json',
- 'Authorization':'API_KEY'
-};
-
-fetch('/api/createtoken/{user}',
-{
- method: 'POST',
-
- headers: headers
-})
-.then(function(res) {
- return res.json();
-}).then(function(body) {
- console.log(body);
-});
-
-
-const fetch = require('node-fetch');
-
-const headers = {
- 'Accept':'application/json',
- 'Authorization':'API_KEY'
-};
-
-fetch('/api/createtoken/{user}',
-{
- method: 'POST',
-
- headers: headers
-})
-.then(function(res) {
- return res.json();
-}).then(function(body) {
- console.log(body);
-});
-
-
-require 'rest-client'
-require 'json'
-
-headers = {
- 'Accept' => 'application/json',
- 'Authorization' => 'API_KEY'
-}
-
-result = RestClient.post '/api/createtoken/{user}',
- params: {
- }, headers: headers
-
-p JSON.parse(result)
-
-
-import requests
-headers = {
- 'Accept': 'application/json',
- 'Authorization': 'API_KEY'
-}
-
-r = requests.post('/api/createtoken/{user}', headers = headers)
-
-print(r.json())
-
-
-URL obj = new URL("/api/createtoken/{user}");
-HttpURLConnection con = (HttpURLConnection) obj.openConnection();
-con.setRequestMethod("POST");
-int responseCode = con.getResponseCode();
-BufferedReader in = new BufferedReader(
- new InputStreamReader(con.getInputStream()));
-String inputLine;
-StringBuffer response = new StringBuffer();
-while ((inputLine = in.readLine()) != null) {
- response.append(inputLine);
-}
-in.close();
-System.out.println(response.toString());
-
-
-package main
-
-import (
- "bytes"
- "net/http"
-)
-
-func main() {
-
- headers := map[string][]string{
- "Accept": []string{"application/json"},
- "Authorization": []string{"API_KEY"},
- }
-
- data := bytes.NewBuffer([]byte{jsonReq})
- req, err := http.NewRequest("POST", "/api/createtoken/{user}", data)
- req.Header = headers
-
- client := &http.Client{}
- resp, err := client.Do(req)
- // ...
-}
-
-
- 'application/json',
- 'Authorization' => 'API_KEY',
-);
-
-$client = new \GuzzleHttp\Client();
-
-// Define array of request body.
-$request_body = array();
-
-try {
- $response = $client->request('POST','/api/createtoken/{user}', array(
- 'headers' => $headers,
- 'json' => $request_body,
- )
- );
- print_r($response->getBody()->getContents());
- }
- catch (\GuzzleHttp\Exception\BadResponseException $e) {
- // handle exception or api errors.
- print_r($e->getMessage());
- }
-
- // ...
-
-
-POST /api/createtoken/{user}
Create a user token
-Only the admin user (the first user) can call the REST API.
-Parameters
-| Name | -In | -Type | -Required | -Description | -
|---|---|---|---|---|
| user | -path | -string | -true | -the ID of the user to create token for. | -
Detailed descriptions
-user: the ID of the user to create token for.
---Example responses
-
--200 Response
-
{
- "_id": "string"
-}
-
-Responses
-| Status | -Meaning | -Description | -Schema | -
|---|---|---|---|
| 200 | -OK | -200 response | -Inline | -
Response Schema
-Status Code 200
-| Name | -Type | -Required | -Restrictions | -Description | -
|---|---|---|---|---|
| » _id | -string | -false | -none | -none | -
delete_user_token
- ---Code samples
-
# You can also use wget
-curl -X POST /api/deletetoken \
- -H 'Content-Type: multipart/form-data' \
- -H 'Accept: application/json' \
- -H 'Authorization: API_KEY'
-
-
-POST /api/deletetoken HTTP/1.1
-
-Content-Type: multipart/form-data
-Accept: application/json
-
-
-const inputBody = '{
- "userId": "string",
- "token": "string"
-}';
-const headers = {
- 'Content-Type':'multipart/form-data',
- 'Accept':'application/json',
- 'Authorization':'API_KEY'
-};
-
-fetch('/api/deletetoken',
-{
- method: 'POST',
- body: inputBody,
- headers: headers
-})
-.then(function(res) {
- return res.json();
-}).then(function(body) {
- console.log(body);
-});
-
-
-const fetch = require('node-fetch');
-const inputBody = {
- "userId": "string",
- "token": "string"
-};
-const headers = {
- 'Content-Type':'multipart/form-data',
- 'Accept':'application/json',
- 'Authorization':'API_KEY'
-};
-
-fetch('/api/deletetoken',
-{
- method: 'POST',
- body: JSON.stringify(inputBody),
- headers: headers
-})
-.then(function(res) {
- return res.json();
-}).then(function(body) {
- console.log(body);
-});
-
-
-require 'rest-client'
-require 'json'
-
-headers = {
- 'Content-Type' => 'multipart/form-data',
- 'Accept' => 'application/json',
- 'Authorization' => 'API_KEY'
-}
-
-result = RestClient.post '/api/deletetoken',
- params: {
- }, headers: headers
-
-p JSON.parse(result)
-
-
-import requests
-headers = {
- 'Content-Type': 'multipart/form-data',
- 'Accept': 'application/json',
- 'Authorization': 'API_KEY'
-}
-
-r = requests.post('/api/deletetoken', headers = headers)
-
-print(r.json())
-
-
-URL obj = new URL("/api/deletetoken");
-HttpURLConnection con = (HttpURLConnection) obj.openConnection();
-con.setRequestMethod("POST");
-int responseCode = con.getResponseCode();
-BufferedReader in = new BufferedReader(
- new InputStreamReader(con.getInputStream()));
-String inputLine;
-StringBuffer response = new StringBuffer();
-while ((inputLine = in.readLine()) != null) {
- response.append(inputLine);
-}
-in.close();
-System.out.println(response.toString());
-
-
-package main
-
-import (
- "bytes"
- "net/http"
-)
-
-func main() {
-
- headers := map[string][]string{
- "Content-Type": []string{"multipart/form-data"},
- "Accept": []string{"application/json"},
- "Authorization": []string{"API_KEY"},
- }
-
- data := bytes.NewBuffer([]byte{jsonReq})
- req, err := http.NewRequest("POST", "/api/deletetoken", data)
- req.Header = headers
-
- client := &http.Client{}
- resp, err := client.Do(req)
- // ...
-}
-
-
- 'multipart/form-data',
- 'Accept' => 'application/json',
- 'Authorization' => 'API_KEY',
-);
-
-$client = new \GuzzleHttp\Client();
-
-// Define array of request body.
-$request_body = array();
-
-try {
- $response = $client->request('POST','/api/deletetoken', array(
- 'headers' => $headers,
- 'json' => $request_body,
- )
- );
- print_r($response->getBody()->getContents());
- }
- catch (\GuzzleHttp\Exception\BadResponseException $e) {
- // handle exception or api errors.
- print_r($e->getMessage());
- }
-
- // ...
-
-
-POST /api/deletetoken
Delete one or all user token.
-Only the admin user (the first user) can call the REST API.
---Body parameter
-
userId: string
-token: string
-
-
-Parameters
-| Name | -In | -Type | -Required | -Description | -
|---|---|---|---|---|
| body | -body | -object | -true | -none | -
| » userId | -body | -string | -true | -the user ID | -
| » token | -body | -string | -true | -the user hashedToken | -
--Example responses
-
--200 Response
-
{
- "message": "string"
-}
-
-Responses
-| Status | -Meaning | -Description | -Schema | -
|---|---|---|---|
| 200 | -OK | -200 response | -Inline | -
Response Schema
-Status Code 200
-| Name | -Type | -Required | -Restrictions | -Description | -
|---|---|---|---|---|
| » message | -string | -false | -none | -none | -
get_current_user
- ---Code samples
-
# You can also use wget
-curl -X GET /api/user \
- -H 'Accept: application/json' \
- -H 'Authorization: API_KEY'
-
-
-GET /api/user HTTP/1.1
-
-Accept: application/json
-
-
-
-const headers = {
- 'Accept':'application/json',
- 'Authorization':'API_KEY'
-};
-
-fetch('/api/user',
-{
- method: 'GET',
-
- headers: headers
-})
-.then(function(res) {
- return res.json();
-}).then(function(body) {
- console.log(body);
-});
-
-
-const fetch = require('node-fetch');
-
-const headers = {
- 'Accept':'application/json',
- 'Authorization':'API_KEY'
-};
-
-fetch('/api/user',
-{
- method: 'GET',
-
- headers: headers
-})
-.then(function(res) {
- return res.json();
-}).then(function(body) {
- console.log(body);
-});
-
-
-require 'rest-client'
-require 'json'
-
-headers = {
- 'Accept' => 'application/json',
- 'Authorization' => 'API_KEY'
-}
-
-result = RestClient.get '/api/user',
- params: {
- }, headers: headers
-
-p JSON.parse(result)
-
-
-import requests
-headers = {
- 'Accept': 'application/json',
- 'Authorization': 'API_KEY'
-}
-
-r = requests.get('/api/user', headers = headers)
-
-print(r.json())
-
-
-URL obj = new URL("/api/user");
-HttpURLConnection con = (HttpURLConnection) obj.openConnection();
-con.setRequestMethod("GET");
-int responseCode = con.getResponseCode();
-BufferedReader in = new BufferedReader(
- new InputStreamReader(con.getInputStream()));
-String inputLine;
-StringBuffer response = new StringBuffer();
-while ((inputLine = in.readLine()) != null) {
- response.append(inputLine);
-}
-in.close();
-System.out.println(response.toString());
-
-
-package main
-
-import (
- "bytes"
- "net/http"
-)
-
-func main() {
-
- headers := map[string][]string{
- "Accept": []string{"application/json"},
- "Authorization": []string{"API_KEY"},
- }
-
- data := bytes.NewBuffer([]byte{jsonReq})
- req, err := http.NewRequest("GET", "/api/user", data)
- req.Header = headers
-
- client := &http.Client{}
- resp, err := client.Do(req)
- // ...
-}
-
-
- 'application/json',
- 'Authorization' => 'API_KEY',
-);
-
-$client = new \GuzzleHttp\Client();
-
-// Define array of request body.
-$request_body = array();
-
-try {
- $response = $client->request('GET','/api/user', array(
- 'headers' => $headers,
- 'json' => $request_body,
- )
- );
- print_r($response->getBody()->getContents());
- }
- catch (\GuzzleHttp\Exception\BadResponseException $e) {
- // handle exception or api errors.
- print_r($e->getMessage());
- }
-
- // ...
-
-
-GET /api/user
returns the current user
---Example responses
-
--200 Response
-
{
- "username": "string",
- "orgs": [
- {
- "orgId": "string",
- "orgDisplayName": "string"
- }
- ],
- "teams": [
- {
- "teamId": "string",
- "teamDisplayName": "string"
- }
- ],
- "emails": [
- {
- "address": "string",
- "verified": true
- }
- ],
- "createdAt": "string",
- "modifiedAt": "string",
- "profile": {
- "avatarUrl": "string",
- "emailBuffer": [
- "string"
- ],
- "fullname": "string",
- "showDesktopDragHandles": true,
- "hideCheckedItems": true,
- "cardMaximized": true,
- "customFieldsGrid": true,
- "hiddenSystemMessages": true,
- "hiddenMinicardLabelText": true,
- "initials": "string",
- "invitedBoards": [
- "string"
- ],
- "language": "string",
- "moveAndCopyDialog": {},
- "moveChecklistDialog": {},
- "copyChecklistDialog": {},
- "notifications": [
- {
- "activity": "string",
- "read": "string"
- }
- ],
- "rescueCardDescription": true,
- "showCardsCountAt": 0,
- "startDayOfWeek": 0,
- "starredBoards": [
- "string"
- ],
- "icode": "string",
- "boardView": "board-view-swimlanes",
- "listSortBy": "-modifiedat",
- "templatesBoardId": "string",
- "cardTemplatesSwimlaneId": "string",
- "listTemplatesSwimlaneId": "string",
- "boardTemplatesSwimlaneId": "string"
- },
- "services": {},
- "heartbeat": "string",
- "isAdmin": true,
- "createdThroughApi": true,
- "loginDisabled": true,
- "authenticationMethod": "string",
- "sessionData": {
- "totalHits": 0
- },
- "importUsernames": [
- "string"
- ],
- "lastConnectionDate": "string"
-}
-
-Responses
-| Status | -Meaning | -Description | -Schema | -
|---|---|---|---|
| 200 | -OK | -200 response | -Users | -
get_all_users
- ---Code samples
-
# You can also use wget
-curl -X GET /api/users \
- -H 'Accept: application/json' \
- -H 'Authorization: API_KEY'
-
-
-GET /api/users HTTP/1.1
-
-Accept: application/json
-
-
-
-const headers = {
- 'Accept':'application/json',
- 'Authorization':'API_KEY'
-};
-
-fetch('/api/users',
-{
- method: 'GET',
-
- headers: headers
-})
-.then(function(res) {
- return res.json();
-}).then(function(body) {
- console.log(body);
-});
-
-
-const fetch = require('node-fetch');
-
-const headers = {
- 'Accept':'application/json',
- 'Authorization':'API_KEY'
-};
-
-fetch('/api/users',
-{
- method: 'GET',
-
- headers: headers
-})
-.then(function(res) {
- return res.json();
-}).then(function(body) {
- console.log(body);
-});
-
-
-require 'rest-client'
-require 'json'
-
-headers = {
- 'Accept' => 'application/json',
- 'Authorization' => 'API_KEY'
-}
-
-result = RestClient.get '/api/users',
- params: {
- }, headers: headers
-
-p JSON.parse(result)
-
-
-import requests
-headers = {
- 'Accept': 'application/json',
- 'Authorization': 'API_KEY'
-}
-
-r = requests.get('/api/users', headers = headers)
-
-print(r.json())
-
-
-URL obj = new URL("/api/users");
-HttpURLConnection con = (HttpURLConnection) obj.openConnection();
-con.setRequestMethod("GET");
-int responseCode = con.getResponseCode();
-BufferedReader in = new BufferedReader(
- new InputStreamReader(con.getInputStream()));
-String inputLine;
-StringBuffer response = new StringBuffer();
-while ((inputLine = in.readLine()) != null) {
- response.append(inputLine);
-}
-in.close();
-System.out.println(response.toString());
-
-
-package main
-
-import (
- "bytes"
- "net/http"
-)
-
-func main() {
-
- headers := map[string][]string{
- "Accept": []string{"application/json"},
- "Authorization": []string{"API_KEY"},
- }
-
- data := bytes.NewBuffer([]byte{jsonReq})
- req, err := http.NewRequest("GET", "/api/users", data)
- req.Header = headers
-
- client := &http.Client{}
- resp, err := client.Do(req)
- // ...
-}
-
-
- 'application/json',
- 'Authorization' => 'API_KEY',
-);
-
-$client = new \GuzzleHttp\Client();
-
-// Define array of request body.
-$request_body = array();
-
-try {
- $response = $client->request('GET','/api/users', array(
- 'headers' => $headers,
- 'json' => $request_body,
- )
- );
- print_r($response->getBody()->getContents());
- }
- catch (\GuzzleHttp\Exception\BadResponseException $e) {
- // handle exception or api errors.
- print_r($e->getMessage());
- }
-
- // ...
-
-
-GET /api/users
return all the users
-Only the admin user (the first user) can call the REST API.
---Example responses
-
--200 Response
-
[
- {
- "_id": "string",
- "username": "string"
- }
-]
-
-Responses
-| Status | -Meaning | -Description | -Schema | -
|---|---|---|---|
| 200 | -OK | -200 response | -Inline | -
Response Schema
-Status Code 200
-| Name | -Type | -Required | -Restrictions | -Description | -
|---|---|---|---|---|
| » _id | -string | -false | -none | -none | -
| » username | -string | -false | -none | -none | -
new_user
- ---Code samples
-
# You can also use wget
-curl -X POST /api/users \
- -H 'Content-Type: multipart/form-data' \
- -H 'Accept: application/json' \
- -H 'Authorization: API_KEY'
-
-
-POST /api/users HTTP/1.1
-
-Content-Type: multipart/form-data
-Accept: application/json
-
-
-const inputBody = '{
- "username": "string",
- "email": "string",
- "password": "string"
-}';
-const headers = {
- 'Content-Type':'multipart/form-data',
- 'Accept':'application/json',
- 'Authorization':'API_KEY'
-};
-
-fetch('/api/users',
-{
- method: 'POST',
- body: inputBody,
- headers: headers
-})
-.then(function(res) {
- return res.json();
-}).then(function(body) {
- console.log(body);
-});
-
-
-const fetch = require('node-fetch');
-const inputBody = {
- "username": "string",
- "email": "string",
- "password": "string"
-};
-const headers = {
- 'Content-Type':'multipart/form-data',
- 'Accept':'application/json',
- 'Authorization':'API_KEY'
-};
-
-fetch('/api/users',
-{
- method: 'POST',
- body: JSON.stringify(inputBody),
- headers: headers
-})
-.then(function(res) {
- return res.json();
-}).then(function(body) {
- console.log(body);
-});
-
-
-require 'rest-client'
-require 'json'
-
-headers = {
- 'Content-Type' => 'multipart/form-data',
- 'Accept' => 'application/json',
- 'Authorization' => 'API_KEY'
-}
-
-result = RestClient.post '/api/users',
- params: {
- }, headers: headers
-
-p JSON.parse(result)
-
-
-import requests
-headers = {
- 'Content-Type': 'multipart/form-data',
- 'Accept': 'application/json',
- 'Authorization': 'API_KEY'
-}
-
-r = requests.post('/api/users', headers = headers)
-
-print(r.json())
-
-
-URL obj = new URL("/api/users");
-HttpURLConnection con = (HttpURLConnection) obj.openConnection();
-con.setRequestMethod("POST");
-int responseCode = con.getResponseCode();
-BufferedReader in = new BufferedReader(
- new InputStreamReader(con.getInputStream()));
-String inputLine;
-StringBuffer response = new StringBuffer();
-while ((inputLine = in.readLine()) != null) {
- response.append(inputLine);
-}
-in.close();
-System.out.println(response.toString());
-
-
-package main
-
-import (
- "bytes"
- "net/http"
-)
-
-func main() {
-
- headers := map[string][]string{
- "Content-Type": []string{"multipart/form-data"},
- "Accept": []string{"application/json"},
- "Authorization": []string{"API_KEY"},
- }
-
- data := bytes.NewBuffer([]byte{jsonReq})
- req, err := http.NewRequest("POST", "/api/users", data)
- req.Header = headers
-
- client := &http.Client{}
- resp, err := client.Do(req)
- // ...
-}
-
-
- 'multipart/form-data',
- 'Accept' => 'application/json',
- 'Authorization' => 'API_KEY',
-);
-
-$client = new \GuzzleHttp\Client();
-
-// Define array of request body.
-$request_body = array();
-
-try {
- $response = $client->request('POST','/api/users', array(
- 'headers' => $headers,
- 'json' => $request_body,
- )
- );
- print_r($response->getBody()->getContents());
- }
- catch (\GuzzleHttp\Exception\BadResponseException $e) {
- // handle exception or api errors.
- print_r($e->getMessage());
- }
-
- // ...
-
-
-POST /api/users
Create a new user
-Only the admin user (the first user) can call the REST API.
---Body parameter
-
username: string
-email: string
-password: string
-
-
-Parameters
-| Name | -In | -Type | -Required | -Description | -
|---|---|---|---|---|
| body | -body | -object | -true | -none | -
| » username | -body | -string | -true | -the new username | -
| body | -string | -true | -the email of the new user | -|
| » password | -body | -string | -true | -the password of the new user | -
--Example responses
-
--200 Response
-
{
- "_id": "string"
-}
-
-Responses
-| Status | -Meaning | -Description | -Schema | -
|---|---|---|---|
| 200 | -OK | -200 response | -Inline | -
Response Schema
-Status Code 200
-| Name | -Type | -Required | -Restrictions | -Description | -
|---|---|---|---|---|
| » _id | -string | -false | -none | -none | -
get_user
- ---Code samples
-
# You can also use wget
-curl -X GET /api/users/{user} \
- -H 'Accept: application/json' \
- -H 'Authorization: API_KEY'
-
-
-GET /api/users/{user} HTTP/1.1
-
-Accept: application/json
-
-
-
-const headers = {
- 'Accept':'application/json',
- 'Authorization':'API_KEY'
-};
-
-fetch('/api/users/{user}',
-{
- method: 'GET',
-
- headers: headers
-})
-.then(function(res) {
- return res.json();
-}).then(function(body) {
- console.log(body);
-});
-
-
-const fetch = require('node-fetch');
-
-const headers = {
- 'Accept':'application/json',
- 'Authorization':'API_KEY'
-};
-
-fetch('/api/users/{user}',
-{
- method: 'GET',
-
- headers: headers
-})
-.then(function(res) {
- return res.json();
-}).then(function(body) {
- console.log(body);
-});
-
-
-require 'rest-client'
-require 'json'
-
-headers = {
- 'Accept' => 'application/json',
- 'Authorization' => 'API_KEY'
-}
-
-result = RestClient.get '/api/users/{user}',
- params: {
- }, headers: headers
-
-p JSON.parse(result)
-
-
-import requests
-headers = {
- 'Accept': 'application/json',
- 'Authorization': 'API_KEY'
-}
-
-r = requests.get('/api/users/{user}', headers = headers)
-
-print(r.json())
-
-
-URL obj = new URL("/api/users/{user}");
-HttpURLConnection con = (HttpURLConnection) obj.openConnection();
-con.setRequestMethod("GET");
-int responseCode = con.getResponseCode();
-BufferedReader in = new BufferedReader(
- new InputStreamReader(con.getInputStream()));
-String inputLine;
-StringBuffer response = new StringBuffer();
-while ((inputLine = in.readLine()) != null) {
- response.append(inputLine);
-}
-in.close();
-System.out.println(response.toString());
-
-
-package main
-
-import (
- "bytes"
- "net/http"
-)
-
-func main() {
-
- headers := map[string][]string{
- "Accept": []string{"application/json"},
- "Authorization": []string{"API_KEY"},
- }
-
- data := bytes.NewBuffer([]byte{jsonReq})
- req, err := http.NewRequest("GET", "/api/users/{user}", data)
- req.Header = headers
-
- client := &http.Client{}
- resp, err := client.Do(req)
- // ...
-}
-
-
- 'application/json',
- 'Authorization' => 'API_KEY',
-);
-
-$client = new \GuzzleHttp\Client();
-
-// Define array of request body.
-$request_body = array();
-
-try {
- $response = $client->request('GET','/api/users/{user}', array(
- 'headers' => $headers,
- 'json' => $request_body,
- )
- );
- print_r($response->getBody()->getContents());
- }
- catch (\GuzzleHttp\Exception\BadResponseException $e) {
- // handle exception or api errors.
- print_r($e->getMessage());
- }
-
- // ...
-
-
-GET /api/users/{user}
get a given user
-Only the admin user (the first user) can call the REST API.
-Parameters
-| Name | -In | -Type | -Required | -Description | -
|---|---|---|---|---|
| user | -path | -string | -true | -the user ID or username | -
Detailed descriptions
-user: the user ID or username
---Example responses
-
--200 Response
-
{
- "username": "string",
- "orgs": [
- {
- "orgId": "string",
- "orgDisplayName": "string"
- }
- ],
- "teams": [
- {
- "teamId": "string",
- "teamDisplayName": "string"
- }
- ],
- "emails": [
- {
- "address": "string",
- "verified": true
- }
- ],
- "createdAt": "string",
- "modifiedAt": "string",
- "profile": {
- "avatarUrl": "string",
- "emailBuffer": [
- "string"
- ],
- "fullname": "string",
- "showDesktopDragHandles": true,
- "hideCheckedItems": true,
- "cardMaximized": true,
- "customFieldsGrid": true,
- "hiddenSystemMessages": true,
- "hiddenMinicardLabelText": true,
- "initials": "string",
- "invitedBoards": [
- "string"
- ],
- "language": "string",
- "moveAndCopyDialog": {},
- "moveChecklistDialog": {},
- "copyChecklistDialog": {},
- "notifications": [
- {
- "activity": "string",
- "read": "string"
- }
- ],
- "rescueCardDescription": true,
- "showCardsCountAt": 0,
- "startDayOfWeek": 0,
- "starredBoards": [
- "string"
- ],
- "icode": "string",
- "boardView": "board-view-swimlanes",
- "listSortBy": "-modifiedat",
- "templatesBoardId": "string",
- "cardTemplatesSwimlaneId": "string",
- "listTemplatesSwimlaneId": "string",
- "boardTemplatesSwimlaneId": "string"
- },
- "services": {},
- "heartbeat": "string",
- "isAdmin": true,
- "createdThroughApi": true,
- "loginDisabled": true,
- "authenticationMethod": "string",
- "sessionData": {
- "totalHits": 0
- },
- "importUsernames": [
- "string"
- ],
- "lastConnectionDate": "string"
-}
-
-Responses
-| Status | -Meaning | -Description | -Schema | -
|---|---|---|---|
| 200 | -OK | -200 response | -Users | -
edit_user
- ---Code samples
-
# You can also use wget
-curl -X PUT /api/users/{user} \
- -H 'Content-Type: multipart/form-data' \
- -H 'Accept: application/json' \
- -H 'Authorization: API_KEY'
-
-
-PUT /api/users/{user} HTTP/1.1
-
-Content-Type: multipart/form-data
-Accept: application/json
-
-
-const inputBody = '{
- "action": "string"
-}';
-const headers = {
- 'Content-Type':'multipart/form-data',
- 'Accept':'application/json',
- 'Authorization':'API_KEY'
-};
-
-fetch('/api/users/{user}',
-{
- method: 'PUT',
- body: inputBody,
- headers: headers
-})
-.then(function(res) {
- return res.json();
-}).then(function(body) {
- console.log(body);
-});
-
-
-const fetch = require('node-fetch');
-const inputBody = {
- "action": "string"
-};
-const headers = {
- 'Content-Type':'multipart/form-data',
- 'Accept':'application/json',
- 'Authorization':'API_KEY'
-};
-
-fetch('/api/users/{user}',
-{
- method: 'PUT',
- body: JSON.stringify(inputBody),
- headers: headers
-})
-.then(function(res) {
- return res.json();
-}).then(function(body) {
- console.log(body);
-});
-
-
-require 'rest-client'
-require 'json'
-
-headers = {
- 'Content-Type' => 'multipart/form-data',
- 'Accept' => 'application/json',
- 'Authorization' => 'API_KEY'
-}
-
-result = RestClient.put '/api/users/{user}',
- params: {
- }, headers: headers
-
-p JSON.parse(result)
-
-
-import requests
-headers = {
- 'Content-Type': 'multipart/form-data',
- 'Accept': 'application/json',
- 'Authorization': 'API_KEY'
-}
-
-r = requests.put('/api/users/{user}', headers = headers)
-
-print(r.json())
-
-
-URL obj = new URL("/api/users/{user}");
-HttpURLConnection con = (HttpURLConnection) obj.openConnection();
-con.setRequestMethod("PUT");
-int responseCode = con.getResponseCode();
-BufferedReader in = new BufferedReader(
- new InputStreamReader(con.getInputStream()));
-String inputLine;
-StringBuffer response = new StringBuffer();
-while ((inputLine = in.readLine()) != null) {
- response.append(inputLine);
-}
-in.close();
-System.out.println(response.toString());
-
-
-package main
-
-import (
- "bytes"
- "net/http"
-)
-
-func main() {
-
- headers := map[string][]string{
- "Content-Type": []string{"multipart/form-data"},
- "Accept": []string{"application/json"},
- "Authorization": []string{"API_KEY"},
- }
-
- data := bytes.NewBuffer([]byte{jsonReq})
- req, err := http.NewRequest("PUT", "/api/users/{user}", data)
- req.Header = headers
-
- client := &http.Client{}
- resp, err := client.Do(req)
- // ...
-}
-
-
- 'multipart/form-data',
- 'Accept' => 'application/json',
- 'Authorization' => 'API_KEY',
-);
-
-$client = new \GuzzleHttp\Client();
-
-// Define array of request body.
-$request_body = array();
-
-try {
- $response = $client->request('PUT','/api/users/{user}', array(
- 'headers' => $headers,
- 'json' => $request_body,
- )
- );
- print_r($response->getBody()->getContents());
- }
- catch (\GuzzleHttp\Exception\BadResponseException $e) {
- // handle exception or api errors.
- print_r($e->getMessage());
- }
-
- // ...
-
-
-PUT /api/users/{user}
edit a given user
-Only the admin user (the first user) can call the REST API.
-Possible values for action:
--
-
takeOwnership: The admin takes the ownership of ALL boards of the user (archived and not archived) where the user is admin on.
-disableLogin: Disable a user (the user is not allowed to login and his login tokens are purged)
-enableLogin: Enable a user
-
--Body parameter
-
action: string
-
-
-Parameters
-| Name | -In | -Type | -Required | -Description | -
|---|---|---|---|---|
| user | -path | -string | -true | -the user ID | -
| body | -body | -object | -true | -none | -
| » action | -body | -string | -true | -the action | -
Detailed descriptions
-user: the user ID
---Example responses
-
--200 Response
-
{
- "_id": "string",
- "title": "string"
-}
-
-Responses
-| Status | -Meaning | -Description | -Schema | -
|---|---|---|---|
| 200 | -OK | -200 response | -Inline | -
Response Schema
-Status Code 200
-| Name | -Type | -Required | -Restrictions | -Description | -
|---|---|---|---|---|
| » _id | -string | -false | -none | -none | -
| » title | -string | -false | -none | -none | -
delete_user
- ---Code samples
-
# You can also use wget
-curl -X DELETE /api/users/{user} \
- -H 'Accept: application/json' \
- -H 'Authorization: API_KEY'
-
-
-DELETE /api/users/{user} HTTP/1.1
-
-Accept: application/json
-
-
-
-const headers = {
- 'Accept':'application/json',
- 'Authorization':'API_KEY'
-};
-
-fetch('/api/users/{user}',
-{
- method: 'DELETE',
-
- headers: headers
-})
-.then(function(res) {
- return res.json();
-}).then(function(body) {
- console.log(body);
-});
-
-
-const fetch = require('node-fetch');
-
-const headers = {
- 'Accept':'application/json',
- 'Authorization':'API_KEY'
-};
-
-fetch('/api/users/{user}',
-{
- method: 'DELETE',
-
- headers: headers
-})
-.then(function(res) {
- return res.json();
-}).then(function(body) {
- console.log(body);
-});
-
-
-require 'rest-client'
-require 'json'
-
-headers = {
- 'Accept' => 'application/json',
- 'Authorization' => 'API_KEY'
-}
-
-result = RestClient.delete '/api/users/{user}',
- params: {
- }, headers: headers
-
-p JSON.parse(result)
-
-
-import requests
-headers = {
- 'Accept': 'application/json',
- 'Authorization': 'API_KEY'
-}
-
-r = requests.delete('/api/users/{user}', headers = headers)
-
-print(r.json())
-
-
-URL obj = new URL("/api/users/{user}");
-HttpURLConnection con = (HttpURLConnection) obj.openConnection();
-con.setRequestMethod("DELETE");
-int responseCode = con.getResponseCode();
-BufferedReader in = new BufferedReader(
- new InputStreamReader(con.getInputStream()));
-String inputLine;
-StringBuffer response = new StringBuffer();
-while ((inputLine = in.readLine()) != null) {
- response.append(inputLine);
-}
-in.close();
-System.out.println(response.toString());
-
-
-package main
-
-import (
- "bytes"
- "net/http"
-)
-
-func main() {
-
- headers := map[string][]string{
- "Accept": []string{"application/json"},
- "Authorization": []string{"API_KEY"},
- }
-
- data := bytes.NewBuffer([]byte{jsonReq})
- req, err := http.NewRequest("DELETE", "/api/users/{user}", data)
- req.Header = headers
-
- client := &http.Client{}
- resp, err := client.Do(req)
- // ...
-}
-
-
- 'application/json',
- 'Authorization' => 'API_KEY',
-);
-
-$client = new \GuzzleHttp\Client();
-
-// Define array of request body.
-$request_body = array();
-
-try {
- $response = $client->request('DELETE','/api/users/{user}', array(
- 'headers' => $headers,
- 'json' => $request_body,
- )
- );
- print_r($response->getBody()->getContents());
- }
- catch (\GuzzleHttp\Exception\BadResponseException $e) {
- // handle exception or api errors.
- print_r($e->getMessage());
- }
-
- // ...
-
-
-DELETE /api/users/{user}
Delete a user
-Only the admin user (the first user) can call the REST API.
-Parameters
-| Name | -In | -Type | -Required | -Description | -
|---|---|---|---|---|
| user | -path | -string | -true | -the ID of the user to delete | -
Detailed descriptions
-user: the ID of the user to delete
---Example responses
-
--200 Response
-
{
- "_id": "string"
-}
-
-Responses
-| Status | -Meaning | -Description | -Schema | -
|---|---|---|---|
| 200 | -OK | -200 response | -Inline | -
Response Schema
-Status Code 200
-| Name | -Type | -Required | -Restrictions | -Description | -
|---|---|---|---|---|
| » _id | -string | -false | -none | -none | -
Swimlanes
get_all_swimlanes
@@ -18917,7 +16212,7 @@ System.out.println(response.toString()); -Detailed descriptions
+Detailed descriptions
board: the ID of the board
Example responses
@@ -19184,7 +16479,7 @@ System.out.println(response.toString()); -Detailed descriptions
+Detailed descriptions
board: the ID of the board
Example responses
@@ -19416,7 +16711,7 @@ System.out.println(response.toString()); -Detailed descriptions
+Detailed descriptions
board: the ID of the board
swimlane: the ID of the swimlane
@@ -19668,7 +16963,7 @@ System.out.println(response.toString()); -Detailed descriptions
+Detailed descriptions
board: the ID of the board
swimlane: the ID of the swimlane to edit
@@ -19902,7 +17197,7 @@ System.out.println(response.toString()); -Detailed descriptions
+Detailed descriptions
board: the ID of the board
swimlane: the ID of the swimlane
@@ -22686,857 +19981,6 @@ UserSecurity -Users
- --{ - "username": "string", - "orgs": [ - { - "orgId": "string", - "orgDisplayName": "string" - } - ], - "teams": [ - { - "teamId": "string", - "teamDisplayName": "string" - } - ], - "emails": [ - { - "address": "string", - "verified": true - } - ], - "createdAt": "string", - "modifiedAt": "string", - "profile": { - "avatarUrl": "string", - "emailBuffer": [ - "string" - ], - "fullname": "string", - "showDesktopDragHandles": true, - "hideCheckedItems": true, - "cardMaximized": true, - "customFieldsGrid": true, - "hiddenSystemMessages": true, - "hiddenMinicardLabelText": true, - "initials": "string", - "invitedBoards": [ - "string" - ], - "language": "string", - "moveAndCopyDialog": {}, - "moveChecklistDialog": {}, - "copyChecklistDialog": {}, - "notifications": [ - { - "activity": "string", - "read": "string" - } - ], - "rescueCardDescription": true, - "showCardsCountAt": 0, - "startDayOfWeek": 0, - "starredBoards": [ - "string" - ], - "icode": "string", - "boardView": "board-view-swimlanes", - "listSortBy": "-modifiedat", - "templatesBoardId": "string", - "cardTemplatesSwimlaneId": "string", - "listTemplatesSwimlaneId": "string", - "boardTemplatesSwimlaneId": "string" - }, - "services": {}, - "heartbeat": "string", - "isAdmin": true, - "createdThroughApi": true, - "loginDisabled": true, - "authenticationMethod": "string", - "sessionData": { - "totalHits": 0 - }, - "importUsernames": [ - "string" - ], - "lastConnectionDate": "string" -} - -A User in wekan
-Properties
-- -
-- - - -Name -Type -Required -Restrictions -Description -- -username -string¦null -false -none -the username of the user -- -orgs -[UsersOrgs]¦null -false -none -the list of organizations that a user belongs to -- -teams -[UsersTeams]¦null -false -none -the list of teams that a user belongs to -- -emails -[UsersEmails]¦null -false -none -the list of emails attached to a user -- -createdAt -string -true -none -creation date of the user -- -modifiedAt -string -true -none -none -- -profile -UsersProfile -false -none -none -- -services -object¦null -false -none -services field of the user -- -heartbeat -string¦null -false -none -last time the user has been seen -- -isAdmin -boolean¦null -false -none -is the user an admin of the board? -- -createdThroughApi -boolean¦null -false -none -was the user created through the API? -- -loginDisabled -boolean¦null -false -none -loginDisabled field of the user -- -authenticationMethod -string -true -none -authentication method of the user -- -sessionData -UsersSessiondata -false -none -none -- -importUsernames -[string]¦null -false -none -username for imported -- - -lastConnectionDate -string¦null -false -none -none -UsersProfile
- --{ - "avatarUrl": "string", - "emailBuffer": [ - "string" - ], - "fullname": "string", - "showDesktopDragHandles": true, - "hideCheckedItems": true, - "cardMaximized": true, - "customFieldsGrid": true, - "hiddenSystemMessages": true, - "hiddenMinicardLabelText": true, - "initials": "string", - "invitedBoards": [ - "string" - ], - "language": "string", - "moveAndCopyDialog": {}, - "moveChecklistDialog": {}, - "copyChecklistDialog": {}, - "notifications": [ - { - "activity": "string", - "read": "string" - } - ], - "rescueCardDescription": true, - "showCardsCountAt": 0, - "startDayOfWeek": 0, - "starredBoards": [ - "string" - ], - "icode": "string", - "boardView": "board-view-swimlanes", - "listSortBy": "-modifiedat", - "templatesBoardId": "string", - "cardTemplatesSwimlaneId": "string", - "listTemplatesSwimlaneId": "string", - "boardTemplatesSwimlaneId": "string" -} - -Properties
-- -
-- - - -Name -Type -Required -Restrictions -Description -- -avatarUrl -string -false -none -URL of the avatar of the user -- -emailBuffer -[string] -false -none -list of email buffers of the user -- -fullname -string -false -none -full name of the user -- -showDesktopDragHandles -boolean -false -none -does the user want to show desktop drag handles? -- -hideCheckedItems -boolean -false -none -does the user want to hide checked checklist items? -- -cardMaximized -boolean -false -none -has user clicked maximize card? -- -customFieldsGrid -boolean -false -none -has user at card Custom Fields have Grid (false) or one per row (true) layout? -- -hiddenSystemMessages -boolean -false -none -does the user want to hide system messages? -- -hiddenMinicardLabelText -boolean -false -none -does the user want to hide minicard label texts? -- -initials -string -false -none -initials of the user -- -invitedBoards -[string] -false -none -board IDs the user has been invited to -- -language -string -false -none -language of the user -- -moveAndCopyDialog -object -false -none -move and copy card dialog -- -moveChecklistDialog -object -false -none -move checklist dialog -- -copyChecklistDialog -object -false -none -copy checklist dialog -- -notifications -[UsersProfileNotifications] -false -none -enabled notifications for the user -- -rescueCardDescription -boolean -false -none -show dialog for saving card description on unintentional card closing -- -showCardsCountAt -number -false -none -showCardCountAt field of the user -- -startDayOfWeek -number -false -none -startDayOfWeek field of the user -- -starredBoards -[string] -false -none -list of starred board IDs -- -icode -string -false -none -icode -- -boardView -string -false -none -boardView field of the user -- -listSortBy -string -false -none -default sort list for user -- -templatesBoardId -string -true -none -Reference to the templates board -- -cardTemplatesSwimlaneId -string -true -none -Reference to the card templates swimlane Id -- -listTemplatesSwimlaneId -string -true -none -Reference to the list templates swimlane Id -- - -boardTemplatesSwimlaneId -string -true -none -Reference to the board templates swimlane Id -Enumerated Values
-- -
-- - - -Property -Value -- -boardView -board-view-swimlanes -- -boardView -board-view-lists -- -boardView -board-view-cal -- -listSortBy --modifiedat -- -listSortBy -modifiedat -- -listSortBy --title -- -listSortBy -title -- -listSortBy --sort -- - -listSortBy -sort -UsersSessiondata
- --{ - "totalHits": 0 -} - -Properties
-- -
-- - - -Name -Type -Required -Restrictions -Description -- - -totalHits -number -false -none -Total hits from last searchquery['members.userId'] = Meteor.userId(); -
last hit that was returnedUsersOrgs
- --{ - "orgId": "string", - "orgDisplayName": "string" -} - -Properties
-- -
-- - - -Name -Type -Required -Restrictions -Description -- -orgId -string -true -none -The uniq ID of the organization -- - -orgDisplayName -string -true -none -The display name of the organization -UsersTeams
- --{ - "teamId": "string", - "teamDisplayName": "string" -} - -Properties
-- -
-- - - -Name -Type -Required -Restrictions -Description -- -teamId -string -true -none -The uniq ID of the team -- - -teamDisplayName -string -true -none -The display name of the team -UsersEmails
- --{ - "address": "string", - "verified": true -} - -Properties
-- -
-- - - -Name -Type -Required -Restrictions -Description -- -address -string -true -none -The email address -- - -verified -boolean -true -none -Has the email been verified -UsersProfileMoveandcopydialog
- --{ - "boardId": "string", - "swimlaneId": "string", - "listId": "string" -} - -Properties
-- -
-- - - -Name -Type -Required -Restrictions -Description -- -boardId -string -true -none -last selected board id -- -swimlaneId -string -true -none -last selected swimlane id -- - -listId -string -true -none -last selected list id -UsersProfileMovechecklistdialog
- --{ - "boardId": "string", - "swimlaneId": "string", - "listId": "string", - "cardId": "string" -} - -Properties
-- -
-- - - -Name -Type -Required -Restrictions -Description -- -boardId -string -true -none -last selected board id -- -swimlaneId -string -true -none -last selected swimlane id -- -listId -string -true -none -last selected list id -- - -cardId -string -true -none -last selected card id -UsersProfileCopychecklistdialog
- --{ - "boardId": "string", - "swimlaneId": "string", - "listId": "string", - "cardId": "string" -} - -Properties
-- -
-- - - -Name -Type -Required -Restrictions -Description -- -boardId -string -true -none -last selected board id -- -swimlaneId -string -true -none -last selected swimlane id -- -listId -string -true -none -last selected list id -- - -cardId -string -true -none -last selected card id -UsersProfileNotifications
- --{ - "activity": "string", - "read": "string" -} - -Properties
-- -
@@ -23557,16 +20001,6 @@ UserSecurity - - - - - - - - - -- - - -Name -Type -Required -Restrictions -Description -- -activity -string -true -none -The id of the activity this notification references -- - -read -string -false -none -the date on which this notification was read -