wekan.yml 92 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769
  1. swagger: '2.0'
  2. info:
  3. title: Wekan REST API
  4. version: v7.15
  5. description: |
  6. The REST API allows you to control and extend Wekan with ease.
  7. If you are an end-user and not a dev or a tester, [create an issue](https://github.com/wekan/wekan/issues/new) to request new APIs.
  8. > All API calls in the documentation are made using `curl`. However, you are free to use Java / Python / PHP / Golang / Ruby / Swift / Objective-C / Rust / Scala / C# or any other programming languages.
  9. # Production Security Concerns
  10. When calling a production Wekan server, ensure it is running via HTTPS and has a valid SSL Certificate. The login method requires you to post your username and password in plaintext, which is why we highly suggest only calling the REST login api over HTTPS. Also, few things to note:
  11. * Only call via HTTPS
  12. * Implement a timed authorization token expiration strategy
  13. * Ensure the calling user only has permissions for what they are calling and no more
  14. schemes:
  15. - http
  16. securityDefinitions:
  17. UserSecurity:
  18. type: apiKey
  19. in: header
  20. name: Authorization
  21. paths:
  22. /users/login:
  23. post:
  24. operationId: login
  25. summary: Login with REST API
  26. consumes:
  27. - application/x-www-form-urlencoded
  28. - application/json
  29. tags:
  30. - Login
  31. parameters:
  32. - name: username
  33. in: formData
  34. required: true
  35. description: |
  36. Your username
  37. type: string
  38. - name: password
  39. in: formData
  40. required: true
  41. description: |
  42. Your password
  43. type: string
  44. format: password
  45. responses:
  46. 200:
  47. description: |-
  48. Successful authentication
  49. schema:
  50. items:
  51. properties:
  52. id:
  53. type: string
  54. token:
  55. type: string
  56. tokenExpires:
  57. type: string
  58. 400:
  59. description: |
  60. Error in authentication
  61. schema:
  62. items:
  63. properties:
  64. error:
  65. type: number
  66. reason:
  67. type: string
  68. default:
  69. description: |
  70. Error in authentication
  71. /users/register:
  72. post:
  73. operationId: register
  74. summary: Register with REST API
  75. description: |
  76. Notes:
  77. - You will need to provide the token for any of the authenticated methods.
  78. consumes:
  79. - application/x-www-form-urlencoded
  80. - application/json
  81. tags:
  82. - Login
  83. parameters:
  84. - name: username
  85. in: formData
  86. required: true
  87. description: |
  88. Your username
  89. type: string
  90. - name: password
  91. in: formData
  92. required: true
  93. description: |
  94. Your password
  95. type: string
  96. format: password
  97. - name: email
  98. in: formData
  99. required: true
  100. description: |
  101. Your email
  102. type: string
  103. responses:
  104. 200:
  105. description: |-
  106. Successful registration
  107. schema:
  108. items:
  109. properties:
  110. id:
  111. type: string
  112. token:
  113. type: string
  114. tokenExpires:
  115. type: string
  116. 400:
  117. description: |
  118. Error in registration
  119. schema:
  120. items:
  121. properties:
  122. error:
  123. type: number
  124. reason:
  125. type: string
  126. default:
  127. description: |
  128. Error in registration
  129. /api/boards:
  130. get:
  131. operationId: get_public_boards
  132. summary: Get all public boards
  133. tags:
  134. - Boards
  135. produces:
  136. - application/json
  137. security:
  138. - UserSecurity: []
  139. responses:
  140. '200':
  141. description: |-
  142. 200 response
  143. schema:
  144. type: array
  145. items:
  146. type: object
  147. properties:
  148. _id:
  149. type: string
  150. title:
  151. type: string
  152. post:
  153. operationId: new_board
  154. summary: Create a board
  155. description: |
  156. This allows to create a board.
  157. The color has to be chosen between `belize`, `nephritis`, `pomegranate`,
  158. `pumpkin`, `wisteria`, `moderatepink`, `strongcyan`,
  159. `limegreen`, `midnight`, `dark`, `relax`, `corteza`:
  160. <img src="https://wekan.github.io/board-colors.png" width="40%" alt="Wekan logo" />
  161. tags:
  162. - Boards
  163. consumes:
  164. - multipart/form-data
  165. - application/json
  166. parameters:
  167. - name: title
  168. in: formData
  169. description: |
  170. the new title of the board
  171. type: string
  172. required: true
  173. - name: owner
  174. in: formData
  175. description: |
  176. "ABCDE12345" <= User ID in Wekan.
  177. (Not username or email)
  178. type: string
  179. required: true
  180. - name: isAdmin
  181. in: formData
  182. description: |
  183. is the owner an admin of the board (default true)
  184. type: boolean
  185. required: false
  186. - name: isActive
  187. in: formData
  188. description: |
  189. is the board active (default true)
  190. type: boolean
  191. required: false
  192. - name: isNoComments
  193. in: formData
  194. description: |
  195. disable comments (default false)
  196. type: boolean
  197. required: false
  198. - name: isCommentOnly
  199. in: formData
  200. description: |
  201. only enable comments (default false)
  202. type: boolean
  203. required: false
  204. - name: isWorker
  205. in: formData
  206. description: |
  207. only move cards, assign himself to card and comment (default false)
  208. type: boolean
  209. required: false
  210. - name: permission
  211. in: formData
  212. description: |
  213. "private" board <== Set to "public" if you
  214. want public Wekan board
  215. type: string
  216. required: false
  217. - name: color
  218. in: formData
  219. description: |
  220. the color of the board
  221. type: string
  222. required: false
  223. produces:
  224. - application/json
  225. security:
  226. - UserSecurity: []
  227. responses:
  228. '200':
  229. description: |-
  230. 200 response
  231. schema:
  232. type: object
  233. properties:
  234. _id:
  235. type: string
  236. defaultSwimlaneId:
  237. type: string
  238. /api/boards/{board}:
  239. get:
  240. operationId: get_board
  241. summary: Get the board with that particular ID
  242. tags:
  243. - Boards
  244. parameters:
  245. - name: board
  246. in: path
  247. description: |
  248. the ID of the board to retrieve the data
  249. type: string
  250. required: true
  251. produces:
  252. - application/json
  253. security:
  254. - UserSecurity: []
  255. responses:
  256. '200':
  257. description: |-
  258. 200 response
  259. schema:
  260. $ref: "#/definitions/Boards"
  261. delete:
  262. operationId: delete_board
  263. summary: Delete a board
  264. tags:
  265. - Boards
  266. parameters:
  267. - name: board
  268. in: path
  269. description: |
  270. the ID of the board
  271. type: string
  272. required: true
  273. produces:
  274. - application/json
  275. security:
  276. - UserSecurity: []
  277. responses:
  278. '200':
  279. description: |-
  280. 200 response
  281. /api/boards/{board}/attachments:
  282. get:
  283. operationId: get_board_attachments
  284. summary: Get the list of attachments of a board
  285. tags:
  286. - Boards
  287. parameters:
  288. - name: board
  289. in: path
  290. description: |
  291. the board ID
  292. type: string
  293. required: true
  294. produces:
  295. - application/json
  296. security:
  297. - UserSecurity: []
  298. responses:
  299. '200':
  300. description: |-
  301. 200 response
  302. schema:
  303. type: array
  304. items:
  305. type: object
  306. properties:
  307. attachmentId:
  308. type: string
  309. attachmentName:
  310. type: string
  311. attachmentType:
  312. type: string
  313. url:
  314. type: string
  315. urlDownload:
  316. type: string
  317. boardId:
  318. type: string
  319. swimlaneId:
  320. type: string
  321. listId:
  322. type: string
  323. cardId:
  324. type: string
  325. /api/boards/{board}/attachments/{attachment}/export:
  326. get:
  327. operationId: exportJson
  328. summary: This route is used to export a attachement to a json file format.
  329. description: |
  330. If user is already logged-in, pass loginToken as param
  331. "authToken": '/api/boards/:boardId/attachments/:attachmentId/export?authToken=:token'
  332. tags:
  333. - Boards
  334. parameters:
  335. - name: board
  336. in: path
  337. description: |
  338. the ID of the board we are exporting
  339. type: string
  340. required: true
  341. - name: attachment
  342. in: path
  343. description: |
  344. the ID of the attachment we are exporting
  345. type: string
  346. required: true
  347. produces:
  348. - application/json
  349. security:
  350. - UserSecurity: []
  351. responses:
  352. '200':
  353. description: |-
  354. 200 response
  355. /api/boards/{board}/cards/{card}/checklists:
  356. get:
  357. operationId: get_all_checklists
  358. summary: Get the list of checklists attached to a card
  359. tags:
  360. - Checklists
  361. parameters:
  362. - name: board
  363. in: path
  364. description: |
  365. the board ID
  366. type: string
  367. required: true
  368. - name: card
  369. in: path
  370. description: |
  371. the card ID
  372. type: string
  373. required: true
  374. produces:
  375. - application/json
  376. security:
  377. - UserSecurity: []
  378. responses:
  379. '200':
  380. description: |-
  381. 200 response
  382. schema:
  383. type: array
  384. items:
  385. type: object
  386. properties:
  387. _id:
  388. type: string
  389. title:
  390. type: string
  391. post:
  392. operationId: new_checklist
  393. summary: create a new checklist
  394. tags:
  395. - Checklists
  396. consumes:
  397. - multipart/form-data
  398. - application/json
  399. parameters:
  400. - name: title
  401. in: formData
  402. description: |
  403. the title of the new checklist
  404. type: string
  405. required: true
  406. - name: items
  407. in: formData
  408. description: |
  409. the list of items on the new checklist
  410. type: string
  411. required: false
  412. - name: board
  413. in: path
  414. description: |
  415. the board ID
  416. type: string
  417. required: true
  418. - name: card
  419. in: path
  420. description: |
  421. the card ID
  422. type: string
  423. required: true
  424. produces:
  425. - application/json
  426. security:
  427. - UserSecurity: []
  428. responses:
  429. '200':
  430. description: |-
  431. 200 response
  432. schema:
  433. type: object
  434. properties:
  435. _id:
  436. type: string
  437. /api/boards/{board}/cards/{card}/checklists/{checklist}:
  438. get:
  439. operationId: get_checklist
  440. summary: Get a checklist
  441. tags:
  442. - Checklists
  443. parameters:
  444. - name: board
  445. in: path
  446. description: |
  447. the board ID
  448. type: string
  449. required: true
  450. - name: card
  451. in: path
  452. description: |
  453. the card ID
  454. type: string
  455. required: true
  456. - name: checklist
  457. in: path
  458. description: |
  459. the ID of the checklist
  460. type: string
  461. required: true
  462. produces:
  463. - application/json
  464. security:
  465. - UserSecurity: []
  466. responses:
  467. '200':
  468. description: |-
  469. 200 response
  470. schema:
  471. type: object
  472. properties:
  473. cardId:
  474. type: string
  475. title:
  476. type: string
  477. finishedAt:
  478. type: string
  479. createdAt:
  480. type: string
  481. sort:
  482. type: number
  483. items:
  484. type: array
  485. items:
  486. type: object
  487. properties:
  488. _id:
  489. type: string
  490. title:
  491. type: string
  492. isFinished:
  493. type: boolean
  494. delete:
  495. operationId: delete_checklist
  496. summary: Delete a checklist
  497. description: |
  498. The checklist will be removed, not put in the recycle bin.
  499. tags:
  500. - Checklists
  501. parameters:
  502. - name: board
  503. in: path
  504. description: |
  505. the board ID
  506. type: string
  507. required: true
  508. - name: card
  509. in: path
  510. description: |
  511. the card ID
  512. type: string
  513. required: true
  514. - name: checklist
  515. in: path
  516. description: |
  517. the ID of the checklist to remove
  518. type: string
  519. required: true
  520. produces:
  521. - application/json
  522. security:
  523. - UserSecurity: []
  524. responses:
  525. '200':
  526. description: |-
  527. 200 response
  528. schema:
  529. type: object
  530. properties:
  531. _id:
  532. type: string
  533. /api/boards/{board}/cards/{card}/checklists/{checklist}/items:
  534. post:
  535. operationId: new_checklist_item
  536. summary: add a new item to a checklist
  537. tags:
  538. - ChecklistItems
  539. consumes:
  540. - multipart/form-data
  541. - application/json
  542. parameters:
  543. - name: title
  544. in: formData
  545. description: |
  546. the title of the new item
  547. type: string
  548. required: true
  549. - name: board
  550. in: path
  551. description: |
  552. the board ID
  553. type: string
  554. required: true
  555. - name: card
  556. in: path
  557. description: |
  558. the card ID
  559. type: string
  560. required: true
  561. - name: checklist
  562. in: path
  563. description: |
  564. the ID of the checklist
  565. type: string
  566. required: true
  567. produces:
  568. - application/json
  569. security:
  570. - UserSecurity: []
  571. responses:
  572. '200':
  573. description: |-
  574. 200 response
  575. schema:
  576. type: object
  577. properties:
  578. _id:
  579. type: string
  580. /api/boards/{board}/cards/{card}/checklists/{checklist}/items/{item}:
  581. get:
  582. operationId: get_checklist_item
  583. summary: Get a checklist item
  584. tags:
  585. - ChecklistItems
  586. - Checklists
  587. parameters:
  588. - name: board
  589. in: path
  590. description: |
  591. the board ID
  592. type: string
  593. required: true
  594. - name: card
  595. in: path
  596. description: |
  597. the card ID
  598. type: string
  599. required: true
  600. - name: checklist
  601. in: path
  602. description: |
  603. the checklist ID
  604. type: string
  605. required: true
  606. - name: item
  607. in: path
  608. description: |
  609. the ID of the item
  610. type: string
  611. required: true
  612. produces:
  613. - application/json
  614. security:
  615. - UserSecurity: []
  616. responses:
  617. '200':
  618. description: |-
  619. 200 response
  620. schema:
  621. $ref: "#/definitions/ChecklistItems"
  622. put:
  623. operationId: edit_checklist_item
  624. summary: Edit a checklist item
  625. tags:
  626. - ChecklistItems
  627. - Checklists
  628. consumes:
  629. - multipart/form-data
  630. - application/json
  631. parameters:
  632. - name: isFinished
  633. in: formData
  634. description: |
  635. is the item checked?
  636. type: string
  637. required: false
  638. - name: title
  639. in: formData
  640. description: |
  641. the new text of the item
  642. type: string
  643. required: false
  644. - name: board
  645. in: path
  646. description: |
  647. the board ID
  648. type: string
  649. required: true
  650. - name: card
  651. in: path
  652. description: |
  653. the card ID
  654. type: string
  655. required: true
  656. - name: checklist
  657. in: path
  658. description: |
  659. the checklist ID
  660. type: string
  661. required: true
  662. - name: item
  663. in: path
  664. description: |
  665. the ID of the item
  666. type: string
  667. required: true
  668. produces:
  669. - application/json
  670. security:
  671. - UserSecurity: []
  672. responses:
  673. '200':
  674. description: |-
  675. 200 response
  676. schema:
  677. type: object
  678. properties:
  679. _id:
  680. type: string
  681. delete:
  682. operationId: delete_checklist_item
  683. summary: Delete a checklist item
  684. description: |
  685. Note: this operation can't be reverted.
  686. tags:
  687. - ChecklistItems
  688. - Checklists
  689. parameters:
  690. - name: board
  691. in: path
  692. description: |
  693. the board ID
  694. type: string
  695. required: true
  696. - name: card
  697. in: path
  698. description: |
  699. the card ID
  700. type: string
  701. required: true
  702. - name: checklist
  703. in: path
  704. description: |
  705. the checklist ID
  706. type: string
  707. required: true
  708. - name: item
  709. in: path
  710. description: |
  711. the ID of the item to be removed
  712. type: string
  713. required: true
  714. produces:
  715. - application/json
  716. security:
  717. - UserSecurity: []
  718. responses:
  719. '200':
  720. description: |-
  721. 200 response
  722. schema:
  723. type: object
  724. properties:
  725. _id:
  726. type: string
  727. /api/boards/{board}/cards/{card}/comments:
  728. get:
  729. operationId: get_all_comments
  730. summary: Get all comments attached to a card
  731. tags:
  732. - CardComments
  733. parameters:
  734. - name: board
  735. in: path
  736. description: |
  737. the board ID of the card
  738. type: string
  739. required: true
  740. - name: card
  741. in: path
  742. description: |
  743. the ID of the card
  744. type: string
  745. required: true
  746. produces:
  747. - application/json
  748. security:
  749. - UserSecurity: []
  750. responses:
  751. '200':
  752. description: |-
  753. 200 response
  754. schema:
  755. type: array
  756. items:
  757. type: object
  758. properties:
  759. _id:
  760. type: string
  761. comment:
  762. type: string
  763. authorId:
  764. type: string
  765. post:
  766. operationId: new_comment
  767. summary: Add a comment on a card
  768. tags:
  769. - CardComments
  770. consumes:
  771. - multipart/form-data
  772. - application/json
  773. parameters:
  774. - name: authorId
  775. in: formData
  776. description: |
  777. the user who 'posted' the comment
  778. type: string
  779. required: true
  780. - name: comment
  781. in: formData
  782. description: the comment value
  783. type: string
  784. required: true
  785. - name: board
  786. in: path
  787. description: |
  788. the board ID of the card
  789. type: string
  790. required: true
  791. - name: card
  792. in: path
  793. description: |
  794. the ID of the card
  795. type: string
  796. required: true
  797. produces:
  798. - application/json
  799. security:
  800. - UserSecurity: []
  801. responses:
  802. '200':
  803. description: |-
  804. 200 response
  805. schema:
  806. type: object
  807. properties:
  808. _id:
  809. type: string
  810. /api/boards/{board}/cards/{card}/comments/{comment}:
  811. get:
  812. operationId: get_comment
  813. summary: Get a comment on a card
  814. tags:
  815. - CardComments
  816. parameters:
  817. - name: board
  818. in: path
  819. description: |
  820. the board ID of the card
  821. type: string
  822. required: true
  823. - name: card
  824. in: path
  825. description: |
  826. the ID of the card
  827. type: string
  828. required: true
  829. - name: comment
  830. in: path
  831. description: |
  832. the ID of the comment to retrieve
  833. type: string
  834. required: true
  835. produces:
  836. - application/json
  837. security:
  838. - UserSecurity: []
  839. responses:
  840. '200':
  841. description: |-
  842. 200 response
  843. schema:
  844. $ref: "#/definitions/CardComments"
  845. delete:
  846. operationId: delete_comment
  847. summary: Delete a comment on a card
  848. tags:
  849. - CardComments
  850. parameters:
  851. - name: board
  852. in: path
  853. description: |
  854. the board ID of the card
  855. type: string
  856. required: true
  857. - name: card
  858. in: path
  859. description: |
  860. the ID of the card
  861. type: string
  862. required: true
  863. - name: comment
  864. in: path
  865. description: |
  866. the ID of the comment to delete
  867. type: string
  868. required: true
  869. produces:
  870. - application/json
  871. security:
  872. - UserSecurity: []
  873. responses:
  874. '200':
  875. description: |-
  876. 200 response
  877. schema:
  878. type: object
  879. properties:
  880. _id:
  881. type: string
  882. /api/boards/{board}/cardsByCustomField/{customField}/{customFieldValue}:
  883. get:
  884. operationId: get_cards_by_custom_field
  885. summary: Get all Cards that matchs a value of a specific custom field
  886. tags:
  887. - Cards
  888. parameters:
  889. - name: board
  890. in: path
  891. description: |
  892. the board ID
  893. type: string
  894. required: true
  895. - name: customField
  896. in: path
  897. description: |
  898. the list ID
  899. type: string
  900. required: true
  901. - name: customFieldValue
  902. in: path
  903. description: |
  904. the value to look for
  905. type: string
  906. required: true
  907. produces:
  908. - application/json
  909. security:
  910. - UserSecurity: []
  911. responses:
  912. '200':
  913. description: |-
  914. 200 response
  915. schema:
  916. type: array
  917. items:
  918. type: object
  919. properties:
  920. _id:
  921. type: string
  922. title:
  923. type: string
  924. description:
  925. type: string
  926. listId:
  927. type: string
  928. swinlaneId:
  929. type: string
  930. /api/boards/{board}/cards_count:
  931. get:
  932. operationId: get_board_cards_count
  933. summary: Get a cards count to a board
  934. tags:
  935. - Cards
  936. parameters:
  937. - name: board
  938. in: path
  939. description: |
  940. the board ID
  941. type: string
  942. required: true
  943. produces:
  944. - application/json
  945. security:
  946. - UserSecurity: []
  947. responses:
  948. '200':
  949. description: |-
  950. 200 response
  951. schema:
  952. type: object
  953. properties:
  954. board_cards_count:
  955. type: integer
  956. /api/boards/{board}/custom-fields:
  957. get:
  958. operationId: get_all_custom_fields
  959. summary: Get the list of Custom Fields attached to a board
  960. tags:
  961. - CustomFields
  962. parameters:
  963. - name: board
  964. in: path
  965. description: the board value
  966. type: string
  967. required: true
  968. produces:
  969. - application/json
  970. security:
  971. - UserSecurity: []
  972. responses:
  973. '200':
  974. description: |-
  975. 200 response
  976. schema:
  977. type: array
  978. items:
  979. type: object
  980. properties:
  981. _id:
  982. type: string
  983. name:
  984. type: string
  985. type:
  986. type: string
  987. post:
  988. operationId: new_custom_field
  989. summary: Create a Custom Field
  990. tags:
  991. - CustomFields
  992. consumes:
  993. - multipart/form-data
  994. - application/json
  995. parameters:
  996. - name: name
  997. in: formData
  998. description: |
  999. the name of the custom field
  1000. type: string
  1001. required: true
  1002. - name: type
  1003. in: formData
  1004. description: |
  1005. the type of the custom field
  1006. type: string
  1007. required: true
  1008. - name: settings
  1009. in: formData
  1010. description: |
  1011. the settings object of the custom field
  1012. type: string
  1013. required: true
  1014. - name: showOnCard
  1015. in: formData
  1016. description: |
  1017. should we show the custom field on cards?
  1018. type: boolean
  1019. required: true
  1020. - name: automaticallyOnCard
  1021. in: formData
  1022. description: |
  1023. should the custom fields automatically be added on cards?
  1024. type: boolean
  1025. required: true
  1026. - name: showLabelOnMiniCard
  1027. in: formData
  1028. description: |
  1029. should the label of the custom field be shown on minicards?
  1030. type: boolean
  1031. required: true
  1032. - name: showSumAtTopOfList
  1033. in: formData
  1034. description: |
  1035. should the sum of the custom fields be shown at top of list?
  1036. type: boolean
  1037. required: true
  1038. - name: authorId
  1039. in: formData
  1040. description: the authorId value
  1041. type: string
  1042. required: true
  1043. - name: board
  1044. in: path
  1045. description: the board value
  1046. type: string
  1047. required: true
  1048. produces:
  1049. - application/json
  1050. security:
  1051. - UserSecurity: []
  1052. responses:
  1053. '200':
  1054. description: |-
  1055. 200 response
  1056. schema:
  1057. type: object
  1058. properties:
  1059. _id:
  1060. type: string
  1061. /api/boards/{board}/custom-fields/{customField}:
  1062. get:
  1063. operationId: get_custom_field
  1064. summary: Get a Custom Fields attached to a board
  1065. tags:
  1066. - CustomFields
  1067. parameters:
  1068. - name: board
  1069. in: path
  1070. description: the board value
  1071. type: string
  1072. required: true
  1073. - name: customField
  1074. in: path
  1075. description: |
  1076. the ID of the custom field
  1077. type: string
  1078. required: true
  1079. produces:
  1080. - application/json
  1081. security:
  1082. - UserSecurity: []
  1083. responses:
  1084. '200':
  1085. description: |-
  1086. 200 response
  1087. schema:
  1088. type: array
  1089. items:
  1090. type: object
  1091. properties:
  1092. _id:
  1093. type: string
  1094. boardIds:
  1095. type: string
  1096. put:
  1097. operationId: edit_custom_field
  1098. summary: Update a Custom Field
  1099. tags:
  1100. - CustomFields
  1101. consumes:
  1102. - multipart/form-data
  1103. - application/json
  1104. parameters:
  1105. - name: name
  1106. in: formData
  1107. description: |
  1108. the name of the custom field
  1109. type: string
  1110. required: true
  1111. - name: type
  1112. in: formData
  1113. description: |
  1114. the type of the custom field
  1115. type: string
  1116. required: true
  1117. - name: settings
  1118. in: formData
  1119. description: |
  1120. the settings object of the custom field
  1121. type: string
  1122. required: true
  1123. - name: showOnCard
  1124. in: formData
  1125. description: |
  1126. should we show the custom field on cards
  1127. type: boolean
  1128. required: true
  1129. - name: automaticallyOnCard
  1130. in: formData
  1131. description: |
  1132. should the custom fields automatically be added on cards
  1133. type: boolean
  1134. required: true
  1135. - name: alwaysOnCard
  1136. in: formData
  1137. description: the alwaysOnCard value
  1138. type: string
  1139. required: true
  1140. - name: showLabelOnMiniCard
  1141. in: formData
  1142. description: |
  1143. should the label of the custom field be shown on minicards
  1144. type: boolean
  1145. required: true
  1146. - name: showSumAtTopOfList
  1147. in: formData
  1148. description: |
  1149. should the sum of the custom fields be shown at top of list
  1150. type: boolean
  1151. required: true
  1152. - name: board
  1153. in: path
  1154. description: the board value
  1155. type: string
  1156. required: true
  1157. - name: customField
  1158. in: path
  1159. description: the customField value
  1160. type: string
  1161. required: true
  1162. produces:
  1163. - application/json
  1164. security:
  1165. - UserSecurity: []
  1166. responses:
  1167. '200':
  1168. description: |-
  1169. 200 response
  1170. schema:
  1171. type: object
  1172. properties:
  1173. _id:
  1174. type: string
  1175. delete:
  1176. operationId: delete_custom_field
  1177. summary: Delete a Custom Fields attached to a board
  1178. description: |
  1179. The Custom Field can't be retrieved after this operation
  1180. tags:
  1181. - CustomFields
  1182. parameters:
  1183. - name: board
  1184. in: path
  1185. description: the board value
  1186. type: string
  1187. required: true
  1188. - name: customField
  1189. in: path
  1190. description: |
  1191. the ID of the custom field
  1192. type: string
  1193. required: true
  1194. produces:
  1195. - application/json
  1196. security:
  1197. - UserSecurity: []
  1198. responses:
  1199. '200':
  1200. description: |-
  1201. 200 response
  1202. schema:
  1203. type: object
  1204. properties:
  1205. _id:
  1206. type: string
  1207. /api/boards/{board}/custom-fields/{customField}/dropdown-items:
  1208. post:
  1209. operationId: add_custom_field_dropdown_items
  1210. summary: Update a Custom Field's dropdown items
  1211. tags:
  1212. - CustomFields
  1213. consumes:
  1214. - multipart/form-data
  1215. - application/json
  1216. parameters:
  1217. - name: items
  1218. in: formData
  1219. description: |
  1220. names of the custom field
  1221. type: string
  1222. required: false
  1223. - name: board
  1224. in: path
  1225. description: the board value
  1226. type: string
  1227. required: true
  1228. - name: customField
  1229. in: path
  1230. description: the customField value
  1231. type: string
  1232. required: true
  1233. produces:
  1234. - application/json
  1235. security:
  1236. - UserSecurity: []
  1237. responses:
  1238. '200':
  1239. description: |-
  1240. 200 response
  1241. schema:
  1242. type: object
  1243. properties:
  1244. _id:
  1245. type: string
  1246. /api/boards/{board}/custom-fields/{customField}/dropdown-items/{dropdownItem}:
  1247. put:
  1248. operationId: edit_custom_field_dropdown_item
  1249. summary: Update a Custom Field's dropdown item
  1250. tags:
  1251. - CustomFields
  1252. consumes:
  1253. - multipart/form-data
  1254. - application/json
  1255. parameters:
  1256. - name: name
  1257. in: formData
  1258. description: |
  1259. names of the custom field
  1260. type: string
  1261. required: true
  1262. - name: board
  1263. in: path
  1264. description: the board value
  1265. type: string
  1266. required: true
  1267. - name: customField
  1268. in: path
  1269. description: the customField value
  1270. type: string
  1271. required: true
  1272. - name: dropdownItem
  1273. in: path
  1274. description: the dropdownItem value
  1275. type: string
  1276. required: true
  1277. produces:
  1278. - application/json
  1279. security:
  1280. - UserSecurity: []
  1281. responses:
  1282. '200':
  1283. description: |-
  1284. 200 response
  1285. schema:
  1286. type: object
  1287. properties:
  1288. _id:
  1289. type: string
  1290. delete:
  1291. operationId: delete_custom_field_dropdown_item
  1292. summary: Update a Custom Field's dropdown items
  1293. tags:
  1294. - CustomFields
  1295. parameters:
  1296. - name: board
  1297. in: path
  1298. description: the board value
  1299. type: string
  1300. required: true
  1301. - name: customField
  1302. in: path
  1303. description: the customField value
  1304. type: string
  1305. required: true
  1306. - name: dropdownItem
  1307. in: path
  1308. description: the dropdownItem value
  1309. type: string
  1310. required: true
  1311. produces:
  1312. - application/json
  1313. security:
  1314. - UserSecurity: []
  1315. responses:
  1316. '200':
  1317. description: |-
  1318. 200 response
  1319. schema:
  1320. type: object
  1321. properties:
  1322. _id:
  1323. type: string
  1324. /api/boards/{board}/export:
  1325. get:
  1326. operationId: exportJson
  1327. summary: This route is used to export the board to a json file format.
  1328. description: |
  1329. If user is already logged-in, pass loginToken as param
  1330. "authToken": '/api/boards/:boardId/export?authToken=:token'
  1331. See https://blog.kayla.com.au/server-side-route-authentication-in-meteor/
  1332. for detailed explanations
  1333. tags:
  1334. - Boards
  1335. parameters:
  1336. - name: board
  1337. in: path
  1338. description: |
  1339. the ID of the board we are exporting
  1340. type: string
  1341. required: true
  1342. produces:
  1343. - application/json
  1344. security:
  1345. - UserSecurity: []
  1346. responses:
  1347. '200':
  1348. description: |-
  1349. 200 response
  1350. /api/boards/{board}/integrations:
  1351. get:
  1352. operationId: get_all_integrations
  1353. summary: Get all integrations in board
  1354. tags:
  1355. - Integrations
  1356. parameters:
  1357. - name: board
  1358. in: path
  1359. description: |
  1360. the board ID
  1361. type: string
  1362. required: true
  1363. produces:
  1364. - application/json
  1365. security:
  1366. - UserSecurity: []
  1367. responses:
  1368. '200':
  1369. description: |-
  1370. 200 response
  1371. schema:
  1372. type: array
  1373. items:
  1374. $ref: "#/definitions/Integrations"
  1375. post:
  1376. operationId: new_integration
  1377. summary: Create a new integration
  1378. tags:
  1379. - Integrations
  1380. consumes:
  1381. - multipart/form-data
  1382. - application/json
  1383. parameters:
  1384. - name: url
  1385. in: formData
  1386. description: |
  1387. the URL of the integration
  1388. type: string
  1389. required: true
  1390. - name: board
  1391. in: path
  1392. description: |
  1393. the board ID
  1394. type: string
  1395. required: true
  1396. produces:
  1397. - application/json
  1398. security:
  1399. - UserSecurity: []
  1400. responses:
  1401. '200':
  1402. description: |-
  1403. 200 response
  1404. schema:
  1405. type: object
  1406. properties:
  1407. _id:
  1408. type: string
  1409. /api/boards/{board}/integrations/{int}:
  1410. get:
  1411. operationId: get_integration
  1412. summary: Get a single integration in board
  1413. tags:
  1414. - Integrations
  1415. parameters:
  1416. - name: board
  1417. in: path
  1418. description: |
  1419. the board ID
  1420. type: string
  1421. required: true
  1422. - name: int
  1423. in: path
  1424. description: |
  1425. the integration ID
  1426. type: string
  1427. required: true
  1428. produces:
  1429. - application/json
  1430. security:
  1431. - UserSecurity: []
  1432. responses:
  1433. '200':
  1434. description: |-
  1435. 200 response
  1436. schema:
  1437. $ref: "#/definitions/Integrations"
  1438. put:
  1439. operationId: edit_integration
  1440. summary: Edit integration data
  1441. tags:
  1442. - Integrations
  1443. consumes:
  1444. - multipart/form-data
  1445. - application/json
  1446. parameters:
  1447. - name: enabled
  1448. in: formData
  1449. description: |
  1450. is the integration enabled?
  1451. type: string
  1452. required: false
  1453. - name: title
  1454. in: formData
  1455. description: |
  1456. new name of the integration
  1457. type: string
  1458. required: false
  1459. - name: url
  1460. in: formData
  1461. description: |
  1462. new URL of the integration
  1463. type: string
  1464. required: false
  1465. - name: token
  1466. in: formData
  1467. description: |
  1468. new token of the integration
  1469. type: string
  1470. required: false
  1471. - name: activities
  1472. in: formData
  1473. description: |
  1474. new list of activities of the integration
  1475. type: string
  1476. required: false
  1477. - name: board
  1478. in: path
  1479. description: |
  1480. the board ID
  1481. type: string
  1482. required: true
  1483. - name: int
  1484. in: path
  1485. description: |
  1486. the integration ID
  1487. type: string
  1488. required: true
  1489. produces:
  1490. - application/json
  1491. security:
  1492. - UserSecurity: []
  1493. responses:
  1494. '200':
  1495. description: |-
  1496. 200 response
  1497. schema:
  1498. type: object
  1499. properties:
  1500. _id:
  1501. type: string
  1502. delete:
  1503. operationId: delete_integration
  1504. summary: Delete integration
  1505. tags:
  1506. - Integrations
  1507. parameters:
  1508. - name: board
  1509. in: path
  1510. description: |
  1511. the board ID
  1512. type: string
  1513. required: true
  1514. - name: int
  1515. in: path
  1516. description: |
  1517. the integration ID
  1518. type: string
  1519. required: true
  1520. produces:
  1521. - application/json
  1522. security:
  1523. - UserSecurity: []
  1524. responses:
  1525. '200':
  1526. description: |-
  1527. 200 response
  1528. schema:
  1529. type: object
  1530. properties:
  1531. _id:
  1532. type: string
  1533. /api/boards/{board}/integrations/{int}/activities:
  1534. delete:
  1535. operationId: delete_integration_activities
  1536. summary: Delete subscribed activities
  1537. tags:
  1538. - Integrations
  1539. parameters:
  1540. - name: board
  1541. in: path
  1542. description: |
  1543. the board ID
  1544. type: string
  1545. required: true
  1546. - name: int
  1547. in: path
  1548. description: |
  1549. the integration ID
  1550. type: string
  1551. required: true
  1552. produces:
  1553. - application/json
  1554. security:
  1555. - UserSecurity: []
  1556. responses:
  1557. '200':
  1558. description: |-
  1559. 200 response
  1560. schema:
  1561. $ref: "#/definitions/Integrations"
  1562. post:
  1563. operationId: new_integration_activities
  1564. summary: Add subscribed activities
  1565. tags:
  1566. - Integrations
  1567. consumes:
  1568. - multipart/form-data
  1569. - application/json
  1570. parameters:
  1571. - name: activities
  1572. in: formData
  1573. description: the activities value
  1574. type: string
  1575. required: true
  1576. - name: board
  1577. in: path
  1578. description: |
  1579. the board ID
  1580. type: string
  1581. required: true
  1582. - name: int
  1583. in: path
  1584. description: |
  1585. the integration ID
  1586. type: string
  1587. required: true
  1588. produces:
  1589. - application/json
  1590. security:
  1591. - UserSecurity: []
  1592. responses:
  1593. '200':
  1594. description: |-
  1595. 200 response
  1596. schema:
  1597. $ref: "#/definitions/Integrations"
  1598. /api/boards/{board}/labels:
  1599. put:
  1600. operationId: add_board_label
  1601. summary: Add a label to a board
  1602. description: |
  1603. If the board doesn't have the name/color label, this function
  1604. adds the label to the board.
  1605. tags:
  1606. - Boards
  1607. consumes:
  1608. - multipart/form-data
  1609. - application/json
  1610. parameters:
  1611. - name: label
  1612. in: formData
  1613. description: the label value
  1614. type: string
  1615. required: true
  1616. - name: board
  1617. in: path
  1618. description: |
  1619. the board
  1620. type: string
  1621. required: true
  1622. produces:
  1623. - application/json
  1624. security:
  1625. - UserSecurity: []
  1626. responses:
  1627. '200':
  1628. description: |-
  1629. 200 response
  1630. schema:
  1631. type: string
  1632. /api/boards/{board}/lists:
  1633. get:
  1634. operationId: get_all_lists
  1635. summary: Get the list of Lists attached to a board
  1636. tags:
  1637. - Lists
  1638. parameters:
  1639. - name: board
  1640. in: path
  1641. description: |
  1642. the board ID
  1643. type: string
  1644. required: true
  1645. produces:
  1646. - application/json
  1647. security:
  1648. - UserSecurity: []
  1649. responses:
  1650. '200':
  1651. description: |-
  1652. 200 response
  1653. schema:
  1654. type: array
  1655. items:
  1656. type: object
  1657. properties:
  1658. _id:
  1659. type: string
  1660. title:
  1661. type: string
  1662. post:
  1663. operationId: new_list
  1664. summary: Add a List to a board
  1665. tags:
  1666. - Lists
  1667. consumes:
  1668. - multipart/form-data
  1669. - application/json
  1670. parameters:
  1671. - name: title
  1672. in: formData
  1673. description: |
  1674. the title of the List
  1675. type: string
  1676. required: true
  1677. - name: board
  1678. in: path
  1679. description: |
  1680. the board ID
  1681. type: string
  1682. required: true
  1683. produces:
  1684. - application/json
  1685. security:
  1686. - UserSecurity: []
  1687. responses:
  1688. '200':
  1689. description: |-
  1690. 200 response
  1691. schema:
  1692. type: object
  1693. properties:
  1694. _id:
  1695. type: string
  1696. /api/boards/{board}/lists/{list}:
  1697. get:
  1698. operationId: get_list
  1699. summary: Get a List attached to a board
  1700. tags:
  1701. - Lists
  1702. parameters:
  1703. - name: board
  1704. in: path
  1705. description: |
  1706. the board ID
  1707. type: string
  1708. required: true
  1709. - name: list
  1710. in: path
  1711. description: |
  1712. the List ID
  1713. type: string
  1714. required: true
  1715. produces:
  1716. - application/json
  1717. security:
  1718. - UserSecurity: []
  1719. responses:
  1720. '200':
  1721. description: |-
  1722. 200 response
  1723. schema:
  1724. $ref: "#/definitions/Lists"
  1725. delete:
  1726. operationId: delete_list
  1727. summary: Delete a List
  1728. description: |
  1729. This **deletes** a list from a board.
  1730. The list is not put in the recycle bin.
  1731. tags:
  1732. - Lists
  1733. parameters:
  1734. - name: board
  1735. in: path
  1736. description: |
  1737. the board ID
  1738. type: string
  1739. required: true
  1740. - name: list
  1741. in: path
  1742. description: |
  1743. the ID of the list to remove
  1744. type: string
  1745. required: true
  1746. produces:
  1747. - application/json
  1748. security:
  1749. - UserSecurity: []
  1750. responses:
  1751. '200':
  1752. description: |-
  1753. 200 response
  1754. schema:
  1755. type: object
  1756. properties:
  1757. _id:
  1758. type: string
  1759. /api/boards/{board}/lists/{list}/cards:
  1760. get:
  1761. operationId: get_all_cards
  1762. summary: Get all Cards attached to a List
  1763. tags:
  1764. - Cards
  1765. parameters:
  1766. - name: board
  1767. in: path
  1768. description: |
  1769. the board ID
  1770. type: string
  1771. required: true
  1772. - name: list
  1773. in: path
  1774. description: |
  1775. the list ID
  1776. type: string
  1777. required: true
  1778. produces:
  1779. - application/json
  1780. security:
  1781. - UserSecurity: []
  1782. responses:
  1783. '200':
  1784. description: |-
  1785. 200 response
  1786. schema:
  1787. type: array
  1788. items:
  1789. type: object
  1790. properties:
  1791. _id:
  1792. type: string
  1793. title:
  1794. type: string
  1795. description:
  1796. type: string
  1797. post:
  1798. operationId: new_card
  1799. summary: Create a new Card
  1800. tags:
  1801. - Cards
  1802. consumes:
  1803. - multipart/form-data
  1804. - application/json
  1805. parameters:
  1806. - name: authorId
  1807. in: formData
  1808. description: the authorId value
  1809. type: string
  1810. required: true
  1811. - name: members
  1812. in: formData
  1813. description: |
  1814. the member IDs list of the new card
  1815. type: string
  1816. required: false
  1817. - name: assignees
  1818. in: formData
  1819. description: |
  1820. the assignee IDs list of the new card
  1821. type: string
  1822. required: false
  1823. - name: title
  1824. in: formData
  1825. description: |
  1826. the title of the new card
  1827. type: string
  1828. required: true
  1829. - name: description
  1830. in: formData
  1831. description: |
  1832. the description of the new card
  1833. type: string
  1834. required: true
  1835. - name: swimlaneId
  1836. in: formData
  1837. description: |
  1838. the swimlane ID of the new card
  1839. type: string
  1840. required: true
  1841. - name: board
  1842. in: path
  1843. description: |
  1844. the board ID of the new card
  1845. type: string
  1846. required: true
  1847. - name: list
  1848. in: path
  1849. description: |
  1850. the list ID of the new card
  1851. type: string
  1852. required: true
  1853. produces:
  1854. - application/json
  1855. security:
  1856. - UserSecurity: []
  1857. responses:
  1858. '200':
  1859. description: |-
  1860. 200 response
  1861. schema:
  1862. type: object
  1863. properties:
  1864. _id:
  1865. type: string
  1866. /api/boards/{board}/lists/{list}/cards/{card}:
  1867. get:
  1868. operationId: get_card
  1869. summary: Get a Card
  1870. tags:
  1871. - Cards
  1872. parameters:
  1873. - name: board
  1874. in: path
  1875. description: |
  1876. the board ID
  1877. type: string
  1878. required: true
  1879. - name: list
  1880. in: path
  1881. description: |
  1882. the list ID of the card
  1883. type: string
  1884. required: true
  1885. - name: card
  1886. in: path
  1887. description: |
  1888. the card ID
  1889. type: string
  1890. required: true
  1891. produces:
  1892. - application/json
  1893. security:
  1894. - UserSecurity: []
  1895. responses:
  1896. '200':
  1897. description: |-
  1898. 200 response
  1899. schema:
  1900. $ref: "#/definitions/Cards"
  1901. put:
  1902. operationId: edit_card
  1903. summary: Edit Fields in a Card
  1904. description: |
  1905. Edit a card
  1906. The color has to be chosen between `white`, `green`, `yellow`, `orange`,
  1907. `red`, `purple`, `blue`, `sky`, `lime`, `pink`, `black`, `silver`,
  1908. `peachpuff`, `crimson`, `plum`, `darkgreen`, `slateblue`, `magenta`,
  1909. `gold`, `navy`, `gray`, `saddlebrown`, `paleturquoise`, `mistyrose`,
  1910. `indigo`:
  1911. <img src="/card-colors.png" width="40%" alt="Wekan card colors" />
  1912. Note: setting the color to white has the same effect than removing it.
  1913. tags:
  1914. - Cards
  1915. consumes:
  1916. - multipart/form-data
  1917. - application/json
  1918. parameters:
  1919. - name: newBoardId
  1920. in: formData
  1921. description: the newBoardId value
  1922. type: string
  1923. required: true
  1924. - name: newSwimlaneId
  1925. in: formData
  1926. description: the newSwimlaneId value
  1927. type: string
  1928. required: true
  1929. - name: newListId
  1930. in: formData
  1931. description: the newListId value
  1932. type: string
  1933. required: true
  1934. - name: title
  1935. in: formData
  1936. description: |
  1937. the new title of the card
  1938. type: string
  1939. required: false
  1940. - name: sort
  1941. in: formData
  1942. description: |
  1943. the new sort value of the card
  1944. type: string
  1945. required: false
  1946. - name: parentId
  1947. in: formData
  1948. description: |
  1949. change the parent of the card
  1950. type: string
  1951. required: false
  1952. - name: description
  1953. in: formData
  1954. description: |
  1955. the new description of the card
  1956. type: string
  1957. required: false
  1958. - name: color
  1959. in: formData
  1960. description: |
  1961. the new color of the card
  1962. type: string
  1963. required: false
  1964. - name: vote
  1965. in: formData
  1966. description: |
  1967. the vote object
  1968. type: object
  1969. required: false
  1970. - name: poker
  1971. in: formData
  1972. description: |
  1973. the poker object
  1974. type: object
  1975. required: false
  1976. - name: labelIds
  1977. in: formData
  1978. description: |
  1979. the new list of label IDs attached to the card
  1980. type: string
  1981. required: false
  1982. - name: requestedBy
  1983. in: formData
  1984. description: |
  1985. the new requestedBy field of the card
  1986. type: string
  1987. required: false
  1988. - name: assignedBy
  1989. in: formData
  1990. description: |
  1991. the new assignedBy field of the card
  1992. type: string
  1993. required: false
  1994. - name: receivedAt
  1995. in: formData
  1996. description: |
  1997. the new receivedAt field of the card
  1998. type: string
  1999. required: false
  2000. - name: startAt
  2001. in: formData
  2002. description: |
  2003. the new startAt field of the card
  2004. type: string
  2005. required: false
  2006. - name: dueAt
  2007. in: formData
  2008. description: |
  2009. the new dueAt field of the card
  2010. type: string
  2011. required: false
  2012. - name: endAt
  2013. in: formData
  2014. description: |
  2015. the new endAt field of the card
  2016. type: string
  2017. required: false
  2018. - name: spentTime
  2019. in: formData
  2020. description: |
  2021. the new spentTime field of the card
  2022. type: string
  2023. required: false
  2024. - name: isOverTime
  2025. in: formData
  2026. description: |
  2027. the new isOverTime field of the card
  2028. type: boolean
  2029. required: false
  2030. - name: customFields
  2031. in: formData
  2032. description: |
  2033. the new customFields value of the card
  2034. type: string
  2035. required: false
  2036. - name: members
  2037. in: formData
  2038. description: |
  2039. the new list of member IDs attached to the card
  2040. type: string
  2041. required: false
  2042. - name: assignees
  2043. in: formData
  2044. description: |
  2045. the array of maximum one ID of assignee attached to the card
  2046. type: string
  2047. required: false
  2048. - name: swimlaneId
  2049. in: formData
  2050. description: |
  2051. the new swimlane ID of the card
  2052. type: string
  2053. required: false
  2054. - name: listId
  2055. in: formData
  2056. description: |
  2057. the new list ID of the card (move operation)
  2058. type: string
  2059. required: false
  2060. - name: authorId
  2061. in: formData
  2062. description: |
  2063. change the owner of the card
  2064. type: string
  2065. required: false
  2066. - name: board
  2067. in: path
  2068. description: |
  2069. the board ID of the card
  2070. type: string
  2071. required: true
  2072. - name: list
  2073. in: path
  2074. description: |
  2075. the list ID of the card
  2076. type: string
  2077. required: true
  2078. - name: card
  2079. in: path
  2080. description: |
  2081. the ID of the card
  2082. type: string
  2083. required: true
  2084. produces:
  2085. - application/json
  2086. security:
  2087. - UserSecurity: []
  2088. responses:
  2089. '200':
  2090. description: |-
  2091. 200 response
  2092. schema:
  2093. type: object
  2094. properties:
  2095. _id:
  2096. type: string
  2097. delete:
  2098. operationId: delete_card
  2099. summary: Delete a card from a board
  2100. description: |
  2101. This operation **deletes** a card, and therefore the card
  2102. is not put in the recycle bin.
  2103. tags:
  2104. - Cards
  2105. parameters:
  2106. - name: board
  2107. in: path
  2108. description: |
  2109. the board ID of the card
  2110. type: string
  2111. required: true
  2112. - name: list
  2113. in: path
  2114. description: |
  2115. the list ID of the card
  2116. type: string
  2117. required: true
  2118. - name: card
  2119. in: path
  2120. description: |
  2121. the ID of the card
  2122. type: string
  2123. required: true
  2124. produces:
  2125. - application/json
  2126. security:
  2127. - UserSecurity: []
  2128. responses:
  2129. '200':
  2130. description: |-
  2131. 200 response
  2132. schema:
  2133. type: object
  2134. properties:
  2135. _id:
  2136. type: string
  2137. /api/boards/{board}/lists/{list}/cards/{card}/customFields/{customField}:
  2138. post:
  2139. operationId: edit_card_custom_field
  2140. summary: Edit Custom Field in a Card
  2141. description: |
  2142. Edit a custom field value in a card
  2143. tags:
  2144. - Cards
  2145. consumes:
  2146. - multipart/form-data
  2147. - application/json
  2148. parameters:
  2149. - name: value
  2150. in: formData
  2151. description: |
  2152. the new custom field value
  2153. type: string
  2154. required: true
  2155. - name: board
  2156. in: path
  2157. description: |
  2158. the board ID of the card
  2159. type: string
  2160. required: true
  2161. - name: list
  2162. in: path
  2163. description: |
  2164. the list ID of the card
  2165. type: string
  2166. required: true
  2167. - name: card
  2168. in: path
  2169. description: |
  2170. the ID of the card
  2171. type: string
  2172. required: true
  2173. - name: customField
  2174. in: path
  2175. description: |
  2176. the ID of the custom field
  2177. type: string
  2178. required: true
  2179. produces:
  2180. - application/json
  2181. security:
  2182. - UserSecurity: []
  2183. responses:
  2184. '200':
  2185. description: |-
  2186. 200 response
  2187. schema:
  2188. type: object
  2189. properties:
  2190. _id:
  2191. type: string
  2192. customFields:
  2193. type: object
  2194. /api/boards/{board}/lists/{list}/cards_count:
  2195. get:
  2196. operationId: get_list_cards_count
  2197. summary: Get a cards count to a list
  2198. tags:
  2199. - Cards
  2200. parameters:
  2201. - name: board
  2202. in: path
  2203. description: |
  2204. the board ID
  2205. type: string
  2206. required: true
  2207. - name: list
  2208. in: path
  2209. description: |
  2210. the List ID
  2211. type: string
  2212. required: true
  2213. produces:
  2214. - application/json
  2215. security:
  2216. - UserSecurity: []
  2217. responses:
  2218. '200':
  2219. description: |-
  2220. 200 response
  2221. schema:
  2222. type: object
  2223. properties:
  2224. list_cards_count:
  2225. type: integer
  2226. /api/boards/{board}/members/{member}:
  2227. post:
  2228. operationId: set_board_member_permission
  2229. summary: Change the permission of a member of a board
  2230. tags:
  2231. - Boards
  2232. - Users
  2233. consumes:
  2234. - multipart/form-data
  2235. - application/json
  2236. parameters:
  2237. - name: isAdmin
  2238. in: formData
  2239. description: |
  2240. admin capability
  2241. type: boolean
  2242. required: true
  2243. - name: isNoComments
  2244. in: formData
  2245. description: |
  2246. NoComments capability
  2247. type: boolean
  2248. required: true
  2249. - name: isCommentOnly
  2250. in: formData
  2251. description: |
  2252. CommentsOnly capability
  2253. type: boolean
  2254. required: true
  2255. - name: isWorker
  2256. in: formData
  2257. description: |
  2258. Worker capability
  2259. type: boolean
  2260. required: true
  2261. - name: board
  2262. in: path
  2263. description: |
  2264. the ID of the board that we are changing
  2265. type: string
  2266. required: true
  2267. - name: member
  2268. in: path
  2269. description: |
  2270. the ID of the user to change permissions
  2271. type: string
  2272. required: true
  2273. produces:
  2274. - application/json
  2275. security:
  2276. - UserSecurity: []
  2277. responses:
  2278. '200':
  2279. description: |-
  2280. 200 response
  2281. /api/boards/{board}/swimlanes:
  2282. get:
  2283. operationId: get_all_swimlanes
  2284. summary: Get the list of swimlanes attached to a board
  2285. tags:
  2286. - Swimlanes
  2287. parameters:
  2288. - name: board
  2289. in: path
  2290. description: |
  2291. the ID of the board
  2292. type: string
  2293. required: true
  2294. produces:
  2295. - application/json
  2296. security:
  2297. - UserSecurity: []
  2298. responses:
  2299. '200':
  2300. description: |-
  2301. 200 response
  2302. schema:
  2303. type: array
  2304. items:
  2305. type: object
  2306. properties:
  2307. _id:
  2308. type: string
  2309. title:
  2310. type: string
  2311. post:
  2312. operationId: new_swimlane
  2313. summary: Add a swimlane to a board
  2314. tags:
  2315. - Swimlanes
  2316. consumes:
  2317. - multipart/form-data
  2318. - application/json
  2319. parameters:
  2320. - name: title
  2321. in: formData
  2322. description: |
  2323. the new title of the swimlane
  2324. type: string
  2325. required: true
  2326. - name: board
  2327. in: path
  2328. description: |
  2329. the ID of the board
  2330. type: string
  2331. required: true
  2332. produces:
  2333. - application/json
  2334. security:
  2335. - UserSecurity: []
  2336. responses:
  2337. '200':
  2338. description: |-
  2339. 200 response
  2340. schema:
  2341. type: object
  2342. properties:
  2343. _id:
  2344. type: string
  2345. /api/boards/{board}/swimlanes/{swimlane}:
  2346. get:
  2347. operationId: get_swimlane
  2348. summary: Get a swimlane
  2349. tags:
  2350. - Swimlanes
  2351. parameters:
  2352. - name: board
  2353. in: path
  2354. description: |
  2355. the ID of the board
  2356. type: string
  2357. required: true
  2358. - name: swimlane
  2359. in: path
  2360. description: |
  2361. the ID of the swimlane
  2362. type: string
  2363. required: true
  2364. produces:
  2365. - application/json
  2366. security:
  2367. - UserSecurity: []
  2368. responses:
  2369. '200':
  2370. description: |-
  2371. 200 response
  2372. schema:
  2373. $ref: "#/definitions/Swimlanes"
  2374. put:
  2375. operationId: edit_swimlane
  2376. summary: Edit the title of a swimlane
  2377. tags:
  2378. - Swimlanes
  2379. consumes:
  2380. - multipart/form-data
  2381. - application/json
  2382. parameters:
  2383. - name: title
  2384. in: formData
  2385. description: |
  2386. the new title of the swimlane
  2387. type: string
  2388. required: true
  2389. - name: board
  2390. in: path
  2391. description: |
  2392. the ID of the board
  2393. type: string
  2394. required: true
  2395. - name: swimlane
  2396. in: path
  2397. description: |
  2398. the ID of the swimlane to edit
  2399. type: string
  2400. required: true
  2401. produces:
  2402. - application/json
  2403. security:
  2404. - UserSecurity: []
  2405. responses:
  2406. '200':
  2407. description: |-
  2408. 200 response
  2409. schema:
  2410. type: object
  2411. properties:
  2412. _id:
  2413. type: string
  2414. delete:
  2415. operationId: delete_swimlane
  2416. summary: Delete a swimlane
  2417. description: |
  2418. The swimlane will be deleted, not moved to the recycle bin
  2419. tags:
  2420. - Swimlanes
  2421. parameters:
  2422. - name: board
  2423. in: path
  2424. description: |
  2425. the ID of the board
  2426. type: string
  2427. required: true
  2428. - name: swimlane
  2429. in: path
  2430. description: |
  2431. the ID of the swimlane
  2432. type: string
  2433. required: true
  2434. produces:
  2435. - application/json
  2436. security:
  2437. - UserSecurity: []
  2438. responses:
  2439. '200':
  2440. description: |-
  2441. 200 response
  2442. schema:
  2443. type: object
  2444. properties:
  2445. _id:
  2446. type: string
  2447. /api/boards/{board}/swimlanes/{swimlane}/cards:
  2448. get:
  2449. operationId: get_swimlane_cards
  2450. summary: get all cards attached to a swimlane
  2451. tags:
  2452. - Cards
  2453. parameters:
  2454. - name: board
  2455. in: path
  2456. description: |
  2457. the board ID
  2458. type: string
  2459. required: true
  2460. - name: swimlane
  2461. in: path
  2462. description: |
  2463. the swimlane ID
  2464. type: string
  2465. required: true
  2466. produces:
  2467. - application/json
  2468. security:
  2469. - UserSecurity: []
  2470. responses:
  2471. '200':
  2472. description: |-
  2473. 200 response
  2474. schema:
  2475. type: array
  2476. items:
  2477. type: object
  2478. properties:
  2479. _id:
  2480. type: string
  2481. title:
  2482. type: string
  2483. description:
  2484. type: string
  2485. listId:
  2486. type: string
  2487. /api/boards_count:
  2488. get:
  2489. operationId: get_boards_count
  2490. summary: Get public and private boards count
  2491. tags:
  2492. - Boards
  2493. produces:
  2494. - application/json
  2495. security:
  2496. - UserSecurity: []
  2497. responses:
  2498. '200':
  2499. description: |-
  2500. 200 response
  2501. schema:
  2502. type: object
  2503. properties:
  2504. private:
  2505. type: integer
  2506. public:
  2507. type: integer
  2508. /api/users/{user}/boards:
  2509. get:
  2510. operationId: get_boards_from_user
  2511. summary: Get all boards attached to a user
  2512. tags:
  2513. - Boards
  2514. parameters:
  2515. - name: user
  2516. in: path
  2517. description: |
  2518. the ID of the user to retrieve the data
  2519. type: string
  2520. required: true
  2521. produces:
  2522. - application/json
  2523. security:
  2524. - UserSecurity: []
  2525. responses:
  2526. '200':
  2527. description: |-
  2528. 200 response
  2529. schema:
  2530. type: array
  2531. items:
  2532. type: object
  2533. properties:
  2534. _id:
  2535. type: string
  2536. title:
  2537. type: string
  2538. definitions:
  2539. Boards:
  2540. type: object
  2541. description: This is a Board.
  2542. properties:
  2543. title:
  2544. description: |
  2545. The title of the board
  2546. type: string
  2547. slug:
  2548. description: |
  2549. The title slugified.
  2550. type: string
  2551. archived:
  2552. description: |
  2553. Is the board archived?
  2554. type: boolean
  2555. archivedAt:
  2556. description: |
  2557. Latest archiving time of the board
  2558. type: string
  2559. x-nullable: true
  2560. createdAt:
  2561. description: |
  2562. Creation time of the board
  2563. type: string
  2564. modifiedAt:
  2565. description: |
  2566. Last modification time of the board
  2567. type: string
  2568. x-nullable: true
  2569. stars:
  2570. description: |
  2571. How many stars the board has
  2572. type: number
  2573. labels:
  2574. description: |
  2575. List of labels attached to a board
  2576. type: array
  2577. items:
  2578. $ref: "#/definitions/BoardsLabels"
  2579. x-nullable: true
  2580. members:
  2581. description: |
  2582. List of members of a board
  2583. type: array
  2584. items:
  2585. $ref: "#/definitions/BoardsMembers"
  2586. permission:
  2587. description: |
  2588. visibility of the board
  2589. type: string
  2590. enum:
  2591. - public
  2592. - private
  2593. orgs:
  2594. description: |
  2595. the list of organizations that a board belongs to
  2596. type: array
  2597. items:
  2598. $ref: "#/definitions/BoardsOrgs"
  2599. x-nullable: true
  2600. teams:
  2601. description: |
  2602. the list of teams that a board belongs to
  2603. type: array
  2604. items:
  2605. $ref: "#/definitions/BoardsTeams"
  2606. x-nullable: true
  2607. color:
  2608. description: |
  2609. The color of the board.
  2610. type: string
  2611. enum:
  2612. - belize
  2613. - nephritis
  2614. - pomegranate
  2615. - pumpkin
  2616. - wisteria
  2617. - moderatepink
  2618. - strongcyan
  2619. - limegreen
  2620. - midnight
  2621. - dark
  2622. - relax
  2623. - corteza
  2624. - clearblue
  2625. - natural
  2626. - modern
  2627. - moderndark
  2628. - exodark
  2629. backgroundImageURL:
  2630. description: |
  2631. The background image URL of the board.
  2632. type: string
  2633. x-nullable: true
  2634. allowsCardCounterList:
  2635. description: |
  2636. Show card counter per list
  2637. type: boolean
  2638. allowsBoardMemberList:
  2639. description: |
  2640. Show board member list
  2641. type: boolean
  2642. description:
  2643. description: |
  2644. The description of the board
  2645. type: string
  2646. x-nullable: true
  2647. subtasksDefaultBoardId:
  2648. description: |
  2649. The default board ID assigned to subtasks.
  2650. type: string
  2651. x-nullable: true
  2652. subtasksDefaultListId:
  2653. description: |
  2654. The default List ID assigned to subtasks.
  2655. type: string
  2656. x-nullable: true
  2657. dateSettingsDefaultBoardId:
  2658. type: string
  2659. x-nullable: true
  2660. dateSettingsDefaultListId:
  2661. type: string
  2662. x-nullable: true
  2663. allowsSubtasks:
  2664. description: |
  2665. Does the board allows subtasks?
  2666. type: boolean
  2667. allowsAttachments:
  2668. description: |
  2669. Does the board allows attachments?
  2670. type: boolean
  2671. allowsChecklists:
  2672. description: |
  2673. Does the board allows checklists?
  2674. type: boolean
  2675. allowsComments:
  2676. description: |
  2677. Does the board allows comments?
  2678. type: boolean
  2679. allowsDescriptionTitle:
  2680. description: |
  2681. Does the board allows description title?
  2682. type: boolean
  2683. allowsDescriptionText:
  2684. description: |
  2685. Does the board allows description text?
  2686. type: boolean
  2687. allowsDescriptionTextOnMinicard:
  2688. description: |
  2689. Does the board allows description text on minicard?
  2690. type: boolean
  2691. allowsCoverAttachmentOnMinicard:
  2692. description: |
  2693. Does the board allows cover attachment on minicard?
  2694. type: boolean
  2695. allowsBadgeAttachmentOnMinicard:
  2696. description: |
  2697. Does the board allows badge attachment on minicard?
  2698. type: boolean
  2699. allowsCardSortingByNumberOnMinicard:
  2700. description: |
  2701. Does the board allows card sorting by number on minicard?
  2702. type: boolean
  2703. allowsCardNumber:
  2704. description: |
  2705. Does the board allows card numbers?
  2706. type: boolean
  2707. allowsActivities:
  2708. description: |
  2709. Does the board allows comments?
  2710. type: boolean
  2711. allowsLabels:
  2712. description: |
  2713. Does the board allows labels?
  2714. type: boolean
  2715. allowsCreator:
  2716. description: |
  2717. Does the board allow creator?
  2718. type: boolean
  2719. allowsAssignee:
  2720. description: |
  2721. Does the board allows assignee?
  2722. type: boolean
  2723. allowsMembers:
  2724. description: |
  2725. Does the board allows members?
  2726. type: boolean
  2727. allowsRequestedBy:
  2728. description: |
  2729. Does the board allows requested by?
  2730. type: boolean
  2731. allowsCardSortingByNumber:
  2732. description: |
  2733. Does the board allows card sorting by number?
  2734. type: boolean
  2735. allowsShowLists:
  2736. description: |
  2737. Does the board allows show lists on the card?
  2738. type: boolean
  2739. allowsAssignedBy:
  2740. description: |
  2741. Does the board allows requested by?
  2742. type: boolean
  2743. allowsReceivedDate:
  2744. description: |
  2745. Does the board allows received date?
  2746. type: boolean
  2747. allowsStartDate:
  2748. description: |
  2749. Does the board allows start date?
  2750. type: boolean
  2751. allowsEndDate:
  2752. description: |
  2753. Does the board allows end date?
  2754. type: boolean
  2755. allowsDueDate:
  2756. description: |
  2757. Does the board allows due date?
  2758. type: boolean
  2759. presentParentTask:
  2760. description: |
  2761. Controls how to present the parent task:
  2762. - `prefix-with-full-path`: add a prefix with the full path
  2763. - `prefix-with-parent`: add a prefisx with the parent name
  2764. - `subtext-with-full-path`: add a subtext with the full path
  2765. - `subtext-with-parent`: add a subtext with the parent name
  2766. - `no-parent`: does not show the parent at all
  2767. type: string
  2768. enum:
  2769. - prefix-with-full-path
  2770. - prefix-with-parent
  2771. - subtext-with-full-path
  2772. - subtext-with-parent
  2773. - no-parent
  2774. x-nullable: true
  2775. receivedAt:
  2776. description: |
  2777. Date the card was received
  2778. type: string
  2779. x-nullable: true
  2780. startAt:
  2781. description: |
  2782. Starting date of the board.
  2783. type: string
  2784. x-nullable: true
  2785. dueAt:
  2786. description: |
  2787. Due date of the board.
  2788. type: string
  2789. x-nullable: true
  2790. endAt:
  2791. description: |
  2792. End date of the board.
  2793. type: string
  2794. x-nullable: true
  2795. spentTime:
  2796. description: |
  2797. Time spent in the board.
  2798. type: number
  2799. x-nullable: true
  2800. isOvertime:
  2801. description: |
  2802. Is the board overtimed?
  2803. type: boolean
  2804. x-nullable: true
  2805. type:
  2806. description: |
  2807. The type of board
  2808. possible values: board, template-board, template-container
  2809. type: string
  2810. enum:
  2811. - board
  2812. - template-board
  2813. - template-container
  2814. sort:
  2815. description: |
  2816. Sort value
  2817. type: number
  2818. required:
  2819. - title
  2820. - slug
  2821. - archived
  2822. - createdAt
  2823. - stars
  2824. - members
  2825. - permission
  2826. - color
  2827. - allowsCardCounterList
  2828. - allowsBoardMemberList
  2829. - allowsSubtasks
  2830. - allowsAttachments
  2831. - allowsChecklists
  2832. - allowsComments
  2833. - allowsDescriptionTitle
  2834. - allowsDescriptionText
  2835. - allowsDescriptionTextOnMinicard
  2836. - allowsCoverAttachmentOnMinicard
  2837. - allowsBadgeAttachmentOnMinicard
  2838. - allowsCardSortingByNumberOnMinicard
  2839. - allowsCardNumber
  2840. - allowsActivities
  2841. - allowsLabels
  2842. - allowsCreator
  2843. - allowsAssignee
  2844. - allowsMembers
  2845. - allowsRequestedBy
  2846. - allowsCardSortingByNumber
  2847. - allowsShowLists
  2848. - allowsAssignedBy
  2849. - allowsReceivedDate
  2850. - allowsStartDate
  2851. - allowsEndDate
  2852. - allowsDueDate
  2853. - type
  2854. - sort
  2855. BoardsLabels:
  2856. type: object
  2857. properties:
  2858. _id:
  2859. description: |
  2860. Unique id of a label
  2861. type: string
  2862. name:
  2863. description: |
  2864. Name of a label
  2865. type: string
  2866. color:
  2867. description: |
  2868. color of a label.
  2869. Can be amongst `green`, `yellow`, `orange`, `red`, `purple`,
  2870. `blue`, `sky`, `lime`, `pink`, `black`,
  2871. `silver`, `peachpuff`, `crimson`, `plum`, `darkgreen`,
  2872. `slateblue`, `magenta`, `gold`, `navy`, `gray`,
  2873. `saddlebrown`, `paleturquoise`, `mistyrose`, `indigo`
  2874. type: string
  2875. enum:
  2876. - white
  2877. - green
  2878. - yellow
  2879. - orange
  2880. - red
  2881. - purple
  2882. - blue
  2883. - sky
  2884. - lime
  2885. - pink
  2886. - black
  2887. - silver
  2888. - peachpuff
  2889. - crimson
  2890. - plum
  2891. - darkgreen
  2892. - slateblue
  2893. - magenta
  2894. - gold
  2895. - navy
  2896. - gray
  2897. - saddlebrown
  2898. - paleturquoise
  2899. - mistyrose
  2900. - indigo
  2901. required:
  2902. - _id
  2903. - color
  2904. BoardsMembers:
  2905. type: object
  2906. properties:
  2907. userId:
  2908. description: |
  2909. The uniq ID of the member
  2910. type: string
  2911. isAdmin:
  2912. description: |
  2913. Is the member an admin of the board?
  2914. type: boolean
  2915. isActive:
  2916. description: |
  2917. Is the member active?
  2918. type: boolean
  2919. isNoComments:
  2920. description: |
  2921. Is the member not allowed to make comments
  2922. type: boolean
  2923. isCommentOnly:
  2924. description: |
  2925. Is the member only allowed to comment on the board
  2926. type: boolean
  2927. isWorker:
  2928. description: |
  2929. Is the member only allowed to move card, assign himself to card and comment
  2930. type: boolean
  2931. required:
  2932. - userId
  2933. - isAdmin
  2934. - isActive
  2935. BoardsOrgs:
  2936. type: object
  2937. properties:
  2938. orgId:
  2939. description: |
  2940. The uniq ID of the organization
  2941. type: string
  2942. orgDisplayName:
  2943. description: |
  2944. The display name of the organization
  2945. type: string
  2946. isActive:
  2947. description: |
  2948. Is the organization active?
  2949. type: boolean
  2950. required:
  2951. - orgId
  2952. - orgDisplayName
  2953. - isActive
  2954. BoardsTeams:
  2955. type: object
  2956. properties:
  2957. teamId:
  2958. description: |
  2959. The uniq ID of the team
  2960. type: string
  2961. teamDisplayName:
  2962. description: |
  2963. The display name of the team
  2964. type: string
  2965. isActive:
  2966. description: |
  2967. Is the team active?
  2968. type: boolean
  2969. required:
  2970. - teamId
  2971. - teamDisplayName
  2972. - isActive
  2973. CardComments:
  2974. type: object
  2975. description: A comment on a card
  2976. properties:
  2977. boardId:
  2978. description: |
  2979. the board ID
  2980. type: string
  2981. cardId:
  2982. description: |
  2983. the card ID
  2984. type: string
  2985. text:
  2986. description: |
  2987. the text of the comment
  2988. type: string
  2989. createdAt:
  2990. description: |
  2991. when was the comment created
  2992. type: string
  2993. modifiedAt:
  2994. type: string
  2995. userId:
  2996. description: |
  2997. the author ID of the comment
  2998. type: string
  2999. required:
  3000. - boardId
  3001. - cardId
  3002. - text
  3003. - createdAt
  3004. - modifiedAt
  3005. - userId
  3006. Cards:
  3007. type: object
  3008. properties:
  3009. title:
  3010. description: |
  3011. the title of the card
  3012. type: string
  3013. x-nullable: true
  3014. archived:
  3015. description: |
  3016. is the card archived
  3017. type: boolean
  3018. archivedAt:
  3019. description: |
  3020. latest archiving date
  3021. type: string
  3022. x-nullable: true
  3023. parentId:
  3024. description: |
  3025. ID of the parent card
  3026. type: string
  3027. x-nullable: true
  3028. listId:
  3029. description: |
  3030. List ID where the card is
  3031. type: string
  3032. x-nullable: true
  3033. swimlaneId:
  3034. description: |
  3035. Swimlane ID where the card is
  3036. type: string
  3037. boardId:
  3038. description: |
  3039. Board ID of the card
  3040. type: string
  3041. x-nullable: true
  3042. coverId:
  3043. description: |
  3044. Cover ID of the card
  3045. type: string
  3046. x-nullable: true
  3047. color:
  3048. type: string
  3049. enum:
  3050. - white
  3051. - green
  3052. - yellow
  3053. - orange
  3054. - red
  3055. - purple
  3056. - blue
  3057. - sky
  3058. - lime
  3059. - pink
  3060. - black
  3061. - silver
  3062. - peachpuff
  3063. - crimson
  3064. - plum
  3065. - darkgreen
  3066. - slateblue
  3067. - magenta
  3068. - gold
  3069. - navy
  3070. - gray
  3071. - saddlebrown
  3072. - paleturquoise
  3073. - mistyrose
  3074. - indigo
  3075. x-nullable: true
  3076. createdAt:
  3077. description: |
  3078. creation date
  3079. type: string
  3080. modifiedAt:
  3081. type: string
  3082. customFields:
  3083. description: |
  3084. list of custom fields
  3085. type: array
  3086. items:
  3087. $ref: "#/definitions/CardsCustomfields"
  3088. x-nullable: true
  3089. dateLastActivity:
  3090. description: |
  3091. Date of last activity
  3092. type: string
  3093. description:
  3094. description: |
  3095. description of the card
  3096. type: string
  3097. x-nullable: true
  3098. requestedBy:
  3099. description: |
  3100. who requested the card (ID of the user)
  3101. type: string
  3102. x-nullable: true
  3103. assignedBy:
  3104. description: |
  3105. who assigned the card (ID of the user)
  3106. type: string
  3107. x-nullable: true
  3108. labelIds:
  3109. description: |
  3110. list of labels ID the card has
  3111. type: array
  3112. items:
  3113. type: string
  3114. x-nullable: true
  3115. x-nullable: true
  3116. members:
  3117. description: |
  3118. list of members (user IDs)
  3119. type: array
  3120. items:
  3121. type: string
  3122. x-nullable: true
  3123. x-nullable: true
  3124. assignees:
  3125. description: |
  3126. who is assignee of the card (user ID),
  3127. maximum one ID of assignee in array.
  3128. type: array
  3129. items:
  3130. type: string
  3131. x-nullable: true
  3132. x-nullable: true
  3133. receivedAt:
  3134. description: |
  3135. Date the card was received
  3136. type: string
  3137. x-nullable: true
  3138. startAt:
  3139. description: |
  3140. Date the card was started to be worked on
  3141. type: string
  3142. x-nullable: true
  3143. dueAt:
  3144. description: |
  3145. Date the card is due
  3146. type: string
  3147. x-nullable: true
  3148. endAt:
  3149. description: |
  3150. Date the card ended
  3151. type: string
  3152. x-nullable: true
  3153. spentTime:
  3154. description: |
  3155. How much time has been spent on this
  3156. type: number
  3157. x-nullable: true
  3158. isOvertime:
  3159. description: |
  3160. is the card over time?
  3161. type: boolean
  3162. x-nullable: true
  3163. userId:
  3164. description: |
  3165. user ID of the author of the card
  3166. type: string
  3167. sort:
  3168. description: |
  3169. Sort value
  3170. type: number
  3171. x-nullable: true
  3172. subtaskSort:
  3173. description: |
  3174. subtask sort value
  3175. type: number
  3176. x-nullable: true
  3177. type:
  3178. description: |
  3179. type of the card
  3180. type: string
  3181. linkedId:
  3182. description: |
  3183. ID of the linked card
  3184. type: string
  3185. x-nullable: true
  3186. vote:
  3187. description: |
  3188. vote object, see below
  3189. $ref: "#/definitions/CardsVote"
  3190. x-nullable: true
  3191. poker:
  3192. description: |
  3193. poker object, see below
  3194. $ref: "#/definitions/CardsPoker"
  3195. x-nullable: true
  3196. targetId_gantt:
  3197. description: |
  3198. ID of card which is the child link in gantt view
  3199. type: array
  3200. items:
  3201. type: string
  3202. x-nullable: true
  3203. x-nullable: true
  3204. linkType_gantt:
  3205. description: |
  3206. ID of card which is the parent link in gantt view
  3207. type: array
  3208. items:
  3209. type: number
  3210. x-nullable: true
  3211. x-nullable: true
  3212. linkId_gantt:
  3213. description: |
  3214. ID of card which is the parent link in gantt view
  3215. type: array
  3216. items:
  3217. type: string
  3218. x-nullable: true
  3219. x-nullable: true
  3220. cardNumber:
  3221. description: |
  3222. A boardwise sequentially increasing number that is assigned
  3223. to every newly created card
  3224. type: number
  3225. x-nullable: true
  3226. required:
  3227. - archived
  3228. - swimlaneId
  3229. - createdAt
  3230. - modifiedAt
  3231. - dateLastActivity
  3232. - userId
  3233. - type
  3234. CardsVote:
  3235. type: object
  3236. properties:
  3237. question:
  3238. type: string
  3239. positive:
  3240. description: |
  3241. list of members (user IDs)
  3242. type: array
  3243. items:
  3244. type: string
  3245. x-nullable: true
  3246. negative:
  3247. description: |
  3248. list of members (user IDs)
  3249. type: array
  3250. items:
  3251. type: string
  3252. x-nullable: true
  3253. end:
  3254. type: string
  3255. public:
  3256. type: boolean
  3257. allowNonBoardMembers:
  3258. type: boolean
  3259. required:
  3260. - question
  3261. - public
  3262. - allowNonBoardMembers
  3263. CardsPoker:
  3264. type: object
  3265. properties:
  3266. question:
  3267. type: boolean
  3268. one:
  3269. description: |
  3270. poker card one
  3271. type: array
  3272. items:
  3273. type: string
  3274. x-nullable: true
  3275. two:
  3276. description: |
  3277. poker card two
  3278. type: array
  3279. items:
  3280. type: string
  3281. x-nullable: true
  3282. three:
  3283. description: |
  3284. poker card three
  3285. type: array
  3286. items:
  3287. type: string
  3288. x-nullable: true
  3289. five:
  3290. description: |
  3291. poker card five
  3292. type: array
  3293. items:
  3294. type: string
  3295. x-nullable: true
  3296. eight:
  3297. description: |
  3298. poker card eight
  3299. type: array
  3300. items:
  3301. type: string
  3302. x-nullable: true
  3303. thirteen:
  3304. description: |
  3305. poker card thirteen
  3306. type: array
  3307. items:
  3308. type: string
  3309. x-nullable: true
  3310. twenty:
  3311. description: |
  3312. poker card twenty
  3313. type: array
  3314. items:
  3315. type: string
  3316. x-nullable: true
  3317. forty:
  3318. description: |
  3319. poker card forty
  3320. type: array
  3321. items:
  3322. type: string
  3323. x-nullable: true
  3324. oneHundred:
  3325. description: |
  3326. poker card oneHundred
  3327. type: array
  3328. items:
  3329. type: string
  3330. x-nullable: true
  3331. unsure:
  3332. description: |
  3333. poker card unsure
  3334. type: array
  3335. items:
  3336. type: string
  3337. x-nullable: true
  3338. end:
  3339. type: string
  3340. allowNonBoardMembers:
  3341. type: boolean
  3342. estimation:
  3343. description: |
  3344. poker estimation value
  3345. type: number
  3346. required:
  3347. - question
  3348. - allowNonBoardMembers
  3349. CardsCustomfields:
  3350. type: object
  3351. ChecklistItems:
  3352. type: object
  3353. description: An item in a checklist
  3354. properties:
  3355. title:
  3356. description: |
  3357. the text of the item
  3358. type: string
  3359. sort:
  3360. description: |
  3361. the sorting field of the item
  3362. type: number
  3363. isFinished:
  3364. description: |
  3365. Is the item checked?
  3366. type: boolean
  3367. checklistId:
  3368. description: |
  3369. the checklist ID the item is attached to
  3370. type: string
  3371. cardId:
  3372. description: |
  3373. the card ID the item is attached to
  3374. type: string
  3375. createdAt:
  3376. type: string
  3377. x-nullable: true
  3378. modifiedAt:
  3379. type: string
  3380. required:
  3381. - title
  3382. - sort
  3383. - isFinished
  3384. - checklistId
  3385. - cardId
  3386. - modifiedAt
  3387. Checklists:
  3388. type: object
  3389. description: A Checklist
  3390. properties:
  3391. cardId:
  3392. description: |
  3393. The ID of the card the checklist is in
  3394. type: string
  3395. title:
  3396. description: |
  3397. the title of the checklist
  3398. type: string
  3399. finishedAt:
  3400. description: |
  3401. When was the checklist finished
  3402. type: string
  3403. x-nullable: true
  3404. showAtMinicard:
  3405. description: |
  3406. Show at minicard. Default: false.
  3407. type: boolean
  3408. x-nullable: true
  3409. createdAt:
  3410. description: |
  3411. Creation date of the checklist
  3412. type: string
  3413. modifiedAt:
  3414. type: string
  3415. sort:
  3416. description: |
  3417. sorting value of the checklist
  3418. type: number
  3419. required:
  3420. - cardId
  3421. - title
  3422. - createdAt
  3423. - modifiedAt
  3424. - sort
  3425. CustomFields:
  3426. type: object
  3427. description: A custom field on a card in the board
  3428. properties:
  3429. boardIds:
  3430. description: |
  3431. the ID of the board
  3432. type: array
  3433. items:
  3434. type: string
  3435. name:
  3436. description: |
  3437. name of the custom field
  3438. type: string
  3439. type:
  3440. description: |
  3441. type of the custom field
  3442. type: string
  3443. enum:
  3444. - text
  3445. - number
  3446. - date
  3447. - dropdown
  3448. - checkbox
  3449. - currency
  3450. - stringtemplate
  3451. settings:
  3452. description: |
  3453. settings of the custom field
  3454. $ref: "#/definitions/CustomFieldsSettings"
  3455. showOnCard:
  3456. description: |
  3457. should we show on the cards this custom field
  3458. type: boolean
  3459. automaticallyOnCard:
  3460. description: |
  3461. should the custom fields automatically be added on cards?
  3462. type: boolean
  3463. alwaysOnCard:
  3464. description: |
  3465. should the custom field be automatically added to all cards?
  3466. type: boolean
  3467. showLabelOnMiniCard:
  3468. description: |
  3469. should the label of the custom field be shown on minicards?
  3470. type: boolean
  3471. showSumAtTopOfList:
  3472. description: |
  3473. should the sum of the custom fields be shown at top of list?
  3474. type: boolean
  3475. createdAt:
  3476. type: string
  3477. x-nullable: true
  3478. modifiedAt:
  3479. type: string
  3480. required:
  3481. - boardIds
  3482. - name
  3483. - type
  3484. - settings
  3485. - showOnCard
  3486. - automaticallyOnCard
  3487. - alwaysOnCard
  3488. - showLabelOnMiniCard
  3489. - showSumAtTopOfList
  3490. - modifiedAt
  3491. CustomFieldsSettings:
  3492. type: object
  3493. properties:
  3494. currencyCode:
  3495. type: string
  3496. dropdownItems:
  3497. description: |
  3498. list of drop down items objects
  3499. type: array
  3500. items:
  3501. $ref: "#/definitions/CustomFieldsSettingsDropdownitems"
  3502. stringtemplateFormat:
  3503. type: string
  3504. stringtemplateSeparator:
  3505. type: string
  3506. CustomFieldsSettingsDropdownitems:
  3507. type: object
  3508. Integrations:
  3509. type: object
  3510. description: Integration with third-party applications
  3511. properties:
  3512. enabled:
  3513. description: |
  3514. is the integration enabled?
  3515. type: boolean
  3516. title:
  3517. description: |
  3518. name of the integration
  3519. type: string
  3520. x-nullable: true
  3521. type:
  3522. description: |
  3523. type of the integratation (Default to 'outgoing-webhooks')
  3524. type: string
  3525. activities:
  3526. description: |
  3527. activities the integration gets triggered (list)
  3528. type: array
  3529. items:
  3530. type: string
  3531. url:
  3532. type: string
  3533. token:
  3534. description: |
  3535. token of the integration
  3536. type: string
  3537. x-nullable: true
  3538. boardId:
  3539. description: |
  3540. Board ID of the integration
  3541. type: string
  3542. createdAt:
  3543. description: |
  3544. Creation date of the integration
  3545. type: string
  3546. modifiedAt:
  3547. type: string
  3548. userId:
  3549. description: |
  3550. user ID who created the interation
  3551. type: string
  3552. required:
  3553. - enabled
  3554. - type
  3555. - activities
  3556. - url
  3557. - boardId
  3558. - createdAt
  3559. - modifiedAt
  3560. - userId
  3561. Lists:
  3562. type: object
  3563. description: A list (column) in the Wekan board.
  3564. properties:
  3565. title:
  3566. description: |
  3567. the title of the list
  3568. type: string
  3569. starred:
  3570. description: |
  3571. if a list is stared
  3572. then we put it on the top
  3573. type: boolean
  3574. x-nullable: true
  3575. archived:
  3576. description: |
  3577. is the list archived
  3578. type: boolean
  3579. archivedAt:
  3580. description: |
  3581. latest archiving date
  3582. type: string
  3583. x-nullable: true
  3584. boardId:
  3585. description: |
  3586. the board associated to this list
  3587. type: string
  3588. swimlaneId:
  3589. description: |
  3590. the swimlane associated to this list. Used for templates
  3591. type: string
  3592. createdAt:
  3593. description: |
  3594. creation date
  3595. type: string
  3596. sort:
  3597. description: |
  3598. is the list sorted
  3599. type: number
  3600. x-nullable: true
  3601. updatedAt:
  3602. description: |
  3603. last update of the list
  3604. type: string
  3605. x-nullable: true
  3606. modifiedAt:
  3607. type: string
  3608. wipLimit:
  3609. description: |
  3610. WIP object, see below
  3611. $ref: "#/definitions/ListsWiplimit"
  3612. x-nullable: true
  3613. color:
  3614. description: |
  3615. the color of the list
  3616. type: string
  3617. enum:
  3618. - white
  3619. - green
  3620. - yellow
  3621. - orange
  3622. - red
  3623. - purple
  3624. - blue
  3625. - sky
  3626. - lime
  3627. - pink
  3628. - black
  3629. - silver
  3630. - peachpuff
  3631. - crimson
  3632. - plum
  3633. - darkgreen
  3634. - slateblue
  3635. - magenta
  3636. - gold
  3637. - navy
  3638. - gray
  3639. - saddlebrown
  3640. - paleturquoise
  3641. - mistyrose
  3642. - indigo
  3643. x-nullable: true
  3644. type:
  3645. description: |
  3646. The type of list
  3647. type: string
  3648. required:
  3649. - title
  3650. - archived
  3651. - boardId
  3652. - swimlaneId
  3653. - createdAt
  3654. - modifiedAt
  3655. - type
  3656. ListsWiplimit:
  3657. type: object
  3658. properties:
  3659. value:
  3660. description: |
  3661. value of the WIP
  3662. type: number
  3663. enabled:
  3664. description: |
  3665. is the WIP enabled
  3666. type: boolean
  3667. soft:
  3668. description: |
  3669. is the WIP a soft or hard requirement
  3670. type: boolean
  3671. required:
  3672. - value
  3673. - enabled
  3674. - soft
  3675. Swimlanes:
  3676. type: object
  3677. description: A swimlane is an line in the kaban board.
  3678. properties:
  3679. title:
  3680. description: |
  3681. the title of the swimlane
  3682. type: string
  3683. archived:
  3684. description: |
  3685. is the swimlane archived?
  3686. type: boolean
  3687. archivedAt:
  3688. description: |
  3689. latest archiving date of the swimlane
  3690. type: string
  3691. x-nullable: true
  3692. boardId:
  3693. description: |
  3694. the ID of the board the swimlane is attached to
  3695. type: string
  3696. createdAt:
  3697. description: |
  3698. creation date of the swimlane
  3699. type: string
  3700. sort:
  3701. description: |
  3702. the sort value of the swimlane
  3703. type: number
  3704. x-nullable: true
  3705. color:
  3706. description: |
  3707. the color of the swimlane
  3708. type: string
  3709. enum:
  3710. - white
  3711. - green
  3712. - yellow
  3713. - orange
  3714. - red
  3715. - purple
  3716. - blue
  3717. - sky
  3718. - lime
  3719. - pink
  3720. - black
  3721. - silver
  3722. - peachpuff
  3723. - crimson
  3724. - plum
  3725. - darkgreen
  3726. - slateblue
  3727. - magenta
  3728. - gold
  3729. - navy
  3730. - gray
  3731. - saddlebrown
  3732. - paleturquoise
  3733. - mistyrose
  3734. - indigo
  3735. x-nullable: true
  3736. updatedAt:
  3737. description: |
  3738. when was the swimlane last edited
  3739. type: string
  3740. x-nullable: true
  3741. modifiedAt:
  3742. type: string
  3743. type:
  3744. description: |
  3745. The type of swimlane
  3746. type: string
  3747. required:
  3748. - title
  3749. - archived
  3750. - boardId
  3751. - createdAt
  3752. - modifiedAt
  3753. - type