{"info":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","description":"<html><head></head><body><p>API documentation for PLANKA - Real-Time Collaborative Kanban Board Application</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"48263477","collectionId":"560ea717-c97e-418b-8581-cf7f28d57510","publishedId":"2sBXcDGMDt","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2026-02-17T22:15:42.000Z"},"item":[{"name":"access-tokens","item":[{"name":"accept-terms","item":[{"name":"Accept terms and conditions","id":"f8162b60-cbd2-44f3-9de7-5b9fc2e63df7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"pendingToken\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ4...\",\n  \"signature\": \"940226c4c41f51afe3980ceb63704e752636526f4c52a4ea579e85b247493d94\",\n  \"initialLanguage\": \"en-US\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/access-tokens/accept-terms","description":"<p>Accept terms during the authentication flow. Converts the pending token to an access token.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["access-tokens","accept-terms"],"host":["/api"],"query":[],"variable":[]}},"response":[{"id":"93eb75aa-e0c6-49e0-8969-692d78640e29","name":"Terms accepted successfully","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"pendingToken\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ4...\",\n  \"signature\": \"940226c4c41f51afe3980ceb63704e752636526f4c52a4ea579e85b247493d94\",\n  \"initialLanguage\": \"en-US\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/access-tokens/accept-terms"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ5...\"\n}"},{"id":"03ad9276-b723-48c8-8b0c-cab9ae264e9e","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"pendingToken\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ4...\",\n  \"signature\": \"940226c4c41f51afe3980ceb63704e752636526f4c52a4ea579e85b247493d94\",\n  \"initialLanguage\": \"en-US\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/access-tokens/accept-terms"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"e356c381-884a-4fdb-b223-9d219b0ab9d4","name":"Invalid pending token","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"pendingToken\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ4...\",\n  \"signature\": \"940226c4c41f51afe3980ceb63704e752636526f4c52a4ea579e85b247493d94\",\n  \"initialLanguage\": \"en-US\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/access-tokens/accept-terms"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Invalid pending token\"\n}"},{"id":"138aacff-9bd3-4994-ab1c-862bb78c89de","name":"Authentication restriction","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"pendingToken\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ4...\",\n  \"signature\": \"940226c4c41f51afe3980ceb63704e752636526f4c52a4ea579e85b247493d94\",\n  \"initialLanguage\": \"en-US\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/access-tokens/accept-terms"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_FORBIDDEN\",\n  \"message\": \"Invalid signature\"\n}"}],"_postman_id":"f8162b60-cbd2-44f3-9de7-5b9fc2e63df7"}],"id":"b2d72ae0-1d11-496a-90ec-ec176a6ba577","_postman_id":"b2d72ae0-1d11-496a-90ec-ec176a6ba577","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"me","item":[{"name":"User logout","id":"aed525a6-229f-4d3d-9e3a-7b22832a4b98","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":false},"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"/api/access-tokens/me","description":"<p>Logs out the current user by deleting the session and access token. Clears HTTP-only cookies if present.</p>\n","urlObject":{"path":["access-tokens","me"],"host":["/api"],"query":[],"variable":[]}},"response":[{"id":"df83bf57-c845-497b-9782-c2f0368d21cd","name":"Logout successful","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":"/api/access-tokens/me"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ4...\"\n}"},{"id":"ccf9400a-65a3-46bf-9f6b-43ff1e1a4d55","name":"Authentication required or invalid credentials","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":"/api/access-tokens/me"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"}],"_postman_id":"aed525a6-229f-4d3d-9e3a-7b22832a4b98"}],"id":"abe21f8e-ae90-4323-a890-3a87ddfcf48b","_postman_id":"abe21f8e-ae90-4323-a890-3a87ddfcf48b","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"exchange-with-oidc","item":[{"name":"Exchange OIDC code for access token","id":"439ec255-a899-435b-a408-23ea64acc83e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"code\": \"abc123def456ghi789\",\n  \"nonce\": \"random-nonce-123456\",\n  \"withHttpOnlyToken\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/access-tokens/exchange-with-oidc","description":"<p>Exchanges an OIDC authorization code for an access token. Creates a user if they do not exist.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["access-tokens","exchange-with-oidc"],"host":["/api"],"query":[],"variable":[]}},"response":[{"id":"48e965aa-00f2-4077-8843-7d165f2a98b6","name":"OIDC exchange successful","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"code\": \"abc123def456ghi789\",\n  \"nonce\": \"random-nonce-123456\",\n  \"withHttpOnlyToken\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/access-tokens/exchange-with-oidc"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"disabled":false,"description":{"content":"HTTP-only authentication cookie (if `withHttpOnlyToken` is true)","type":"text/plain"},"key":"Set-Cookie","value":"httpOnlyToken=29aa3e38-8d24-4029-9743-9cbcf0a0dd5c; HttpOnly; Secure; SameSite=Strict"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ4...\"\n}"},{"id":"073d566b-7612-4259-88c2-2bbca9834a3d","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"code\": \"abc123def456ghi789\",\n  \"nonce\": \"random-nonce-123456\",\n  \"withHttpOnlyToken\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/access-tokens/exchange-with-oidc"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"f98cac7e-b6a8-481a-a81f-bd72f10806df","name":"OIDC authentication error","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"code\": \"abc123def456ghi789\",\n  \"nonce\": \"random-nonce-123456\",\n  \"withHttpOnlyToken\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/access-tokens/exchange-with-oidc"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Invalid code or nonce\"\n}"},{"id":"f1a1bb10-50f3-4dfd-b5c7-3c5ef7c05342","name":"Authentication restriction","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"code\": \"abc123def456ghi789\",\n  \"nonce\": \"random-nonce-123456\",\n  \"withHttpOnlyToken\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/access-tokens/exchange-with-oidc"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_FORBIDDEN\",\n  \"message\": \"Terms acceptance required\"\n}"},{"id":"c86452d0-475f-409b-8c60-4779cf2a183a","name":"Conflict error","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"code\": \"abc123def456ghi789\",\n  \"nonce\": \"random-nonce-123456\",\n  \"withHttpOnlyToken\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/access-tokens/exchange-with-oidc"},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_CONFLICT\",\n  \"message\": \"Email already in use\"\n}"},{"id":"0edac651-11ce-4a8d-bc4d-ecb324b2b69a","name":"Missing required values","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"code\": \"abc123def456ghi789\",\n  \"nonce\": \"random-nonce-123456\",\n  \"withHttpOnlyToken\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/access-tokens/exchange-with-oidc"},"status":"Unprocessable Entity (WebDAV) (RFC 4918)","code":422,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNPROCESSABLE_ENTITY\",\n  \"message\": \"Unable to retrieve required values (email, name)\"\n}"},{"id":"bf910be9-8b61-42a9-bae6-7c0387ccdb39","name":"OIDC configuration error","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"code\": \"abc123def456ghi789\",\n  \"nonce\": \"random-nonce-123456\",\n  \"withHttpOnlyToken\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/access-tokens/exchange-with-oidc"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_INTERNAL_SERVER_ERROR\",\n  \"message\": \"Invalid OIDC configuration\"\n}"}],"_postman_id":"439ec255-a899-435b-a408-23ea64acc83e"}],"id":"d82e9276-0e9b-47bb-9a30-474a89365c0a","_postman_id":"d82e9276-0e9b-47bb-9a30-474a89365c0a","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"revoke-pending-token","item":[{"name":"Revoke pending token","id":"039e2340-2e38-4d7f-9402-60c4fd68e1bf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"pendingToken\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ4...\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/access-tokens/revoke-pending-token","description":"<p>Revokes a pending authentication token and cancels the authentication flow.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["access-tokens","revoke-pending-token"],"host":["/api"],"query":[],"variable":[]}},"response":[{"id":"c18a95cb-a83a-4dae-9c29-095f2f25b760","name":"Pending token revoked successfully","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"pendingToken\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ4...\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/access-tokens/revoke-pending-token"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": null\n}"},{"id":"aaa864eb-7cec-4bcc-ad1d-b023129b9adf","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"pendingToken\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ4...\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/access-tokens/revoke-pending-token"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"394e85a6-9d23-4d04-8be0-ae8b3e718661","name":"Resource not found","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"pendingToken\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ4...\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/access-tokens/revoke-pending-token"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"}],"_postman_id":"039e2340-2e38-4d7f-9402-60c4fd68e1bf"}],"id":"d2b7a0a0-0464-4b89-888e-7d101ed0d5ae","_postman_id":"d2b7a0a0-0464-4b89-888e-7d101ed0d5ae","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"User login","id":"62d4b8e6-dcfe-4009-bef8-1ffd7f14fd5b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"emailOrUsername\": \"john.doe@example.com\",\n  \"password\": \"SecurePassword123!\",\n  \"withHttpOnlyToken\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/access-tokens","description":"<p>Authenticates a user using email/username and password. Returns an access token for API authentication.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["access-tokens"],"host":["/api"],"query":[],"variable":[]}},"response":[{"id":"bade435a-e3ca-46fd-bfca-58b012494016","name":"Login successful","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"emailOrUsername\": \"john.doe@example.com\",\n  \"password\": \"SecurePassword123!\",\n  \"withHttpOnlyToken\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/access-tokens"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"disabled":false,"description":{"content":"HTTP-only authentication cookie (if `withHttpOnlyToken` is true)","type":"text/plain"},"key":"Set-Cookie","value":"httpOnlyToken=29aa3e38-8d24-4029-9743-9cbcf0a0dd5c; HttpOnly; Secure; SameSite=Strict"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ4...\"\n}"},{"id":"5aa3a55e-04c1-46a2-af30-7b8ae32922b6","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"emailOrUsername\": \"john.doe@example.com\",\n  \"password\": \"SecurePassword123!\",\n  \"withHttpOnlyToken\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/access-tokens"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"7a99fc99-ad16-4cdb-b378-5dff1a3ee76e","name":"Invalid credentials","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"emailOrUsername\": \"john.doe@example.com\",\n  \"password\": \"SecurePassword123!\",\n  \"withHttpOnlyToken\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/access-tokens"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Invalid credentials\"\n}"},{"id":"e49ebeb2-7132-4017-b80e-03a50a853699","name":"Authentication restriction","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"emailOrUsername\": \"john.doe@example.com\",\n  \"password\": \"SecurePassword123!\",\n  \"withHttpOnlyToken\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/access-tokens"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_FORBIDDEN\",\n  \"message\": \"Use single sign-on\"\n}"}],"_postman_id":"62d4b8e6-dcfe-4009-bef8-1ffd7f14fd5b"}],"id":"926cf279-fe4f-4285-94fb-bc6d63074fb0","_postman_id":"926cf279-fe4f-4285-94fb-bc6d63074fb0","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"boards","item":[{"name":"{boardId}","item":[{"name":"actions","item":[{"name":"Get board actions","id":"2e84ea2c-772b-4598-976e-a0531f4a5de0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"/api/boards/:boardId/actions?beforeId=1357158568008091265","description":"<p>Retrieves a list of actions (activity history) for a specific board, with pagination support.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["boards",":boardId","actions"],"host":["/api"],"query":[{"description":{"content":"<p>ID to get actions before (for pagination)</p>\n","type":"text/plain"},"key":"beforeId","value":"1357158568008091265"}],"variable":[{"id":"48ad9439-0eef-4c55-bb63-32289af882fe","description":{"content":"<p>ID of the board to get actions for</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"boardId"}]}},"response":[{"id":"79abb8f8-0671-4ffc-9a8f-810a77be9cf4","name":"Board actions retrieved successfully","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/boards/:boardId/actions?beforeId=1357158568008091265","host":["/api"],"path":["boards",":boardId","actions"],"query":[{"description":"ID to get actions before (for pagination)","key":"beforeId","value":"1357158568008091265"}],"variable":[{"key":"boardId","value":"1357158568008091264","description":"ID of the board to get actions for"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"items\": [\n    {\n      \"id\": \"1357158568008091264\",\n      \"boardId\": \"1357158568008091265\",\n      \"cardId\": \"1357158568008091266\",\n      \"userId\": \"1357158568008091267\",\n      \"type\": \"moveCard\",\n      \"data\": {\n        \"card\": {\n          \"name\": \"Implement user authentication\"\n        },\n        \"toList\": {\n          \"name\": \"To Do\",\n          \"type\": \"active\"\n        },\n        \"fromList\": {\n          \"name\": \"Done\",\n          \"type\": \"closed\"\n        }\n      },\n      \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n      \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n    },\n    {\n      \"id\": \"1357158568008091264\",\n      \"boardId\": \"1357158568008091265\",\n      \"cardId\": \"1357158568008091266\",\n      \"userId\": \"1357158568008091267\",\n      \"type\": \"moveCard\",\n      \"data\": {\n        \"card\": {\n          \"name\": \"Implement user authentication\"\n        },\n        \"toList\": {\n          \"name\": \"To Do\",\n          \"type\": \"active\"\n        },\n        \"fromList\": {\n          \"name\": \"Done\",\n          \"type\": \"closed\"\n        }\n      },\n      \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n      \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n    }\n  ],\n  \"included\": {\n    \"users\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"role\": \"admin\",\n        \"name\": \"John Doe\",\n        \"username\": \"john_doe\",\n        \"avatar\": {\n          \"url\": \"https://storage.example.com/user-avatars/1357158568008091264/original.jpg\",\n          \"thumbnailUrls\": {\n            \"cover180\": \"https://storage.example.com/user-avatars/1357158568008091264/cover-180.jpg\"\n          }\n        },\n        \"phone\": \"+1234567890\",\n        \"organization\": \"Acme Corporation\",\n        \"isDeactivated\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\",\n        \"email\": \"john.doe@example.com\",\n        \"gravatarUrl\": \"https://www.gravatar.com/avatar/abc123\",\n        \"language\": \"en-US\",\n        \"apiKeyPrefix\": \"D89VszVs\",\n        \"subscribeToOwnCards\": false,\n        \"subscribeToCardWhenCommenting\": true,\n        \"turnOffRecentCardHighlighting\": false,\n        \"enableFavoritesByDefault\": true,\n        \"defaultEditorMode\": \"wysiwyg\",\n        \"defaultHomeView\": \"groupedProjects\",\n        \"defaultProjectsOrder\": \"byDefault\",\n        \"isSsoUser\": false,\n        \"isDefaultAdmin\": false,\n        \"lockedFieldNames\": [\n          \"email\",\n          \"password\",\n          \"name\"\n        ]\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"role\": \"admin\",\n        \"name\": \"John Doe\",\n        \"username\": \"john_doe\",\n        \"avatar\": {\n          \"url\": \"https://storage.example.com/user-avatars/1357158568008091264/original.jpg\",\n          \"thumbnailUrls\": {\n            \"cover180\": \"https://storage.example.com/user-avatars/1357158568008091264/cover-180.jpg\"\n          }\n        },\n        \"phone\": \"+1234567890\",\n        \"organization\": \"Acme Corporation\",\n        \"isDeactivated\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\",\n        \"email\": \"john.doe@example.com\",\n        \"gravatarUrl\": \"https://www.gravatar.com/avatar/abc123\",\n        \"language\": \"en-US\",\n        \"apiKeyPrefix\": \"D89VszVs\",\n        \"subscribeToOwnCards\": false,\n        \"subscribeToCardWhenCommenting\": true,\n        \"turnOffRecentCardHighlighting\": false,\n        \"enableFavoritesByDefault\": true,\n        \"defaultEditorMode\": \"wysiwyg\",\n        \"defaultHomeView\": \"groupedProjects\",\n        \"defaultProjectsOrder\": \"byDefault\",\n        \"isSsoUser\": false,\n        \"isDefaultAdmin\": false,\n        \"lockedFieldNames\": [\n          \"email\",\n          \"password\",\n          \"name\"\n        ]\n      }\n    ]\n  }\n}"},{"id":"c3504b65-a46c-4c46-83b8-979b168f60c6","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/boards/:boardId/actions?beforeId=1357158568008091265","host":["/api"],"path":["boards",":boardId","actions"],"query":[{"description":"ID to get actions before (for pagination)","key":"beforeId","value":"1357158568008091265"}],"variable":[{"key":"boardId","value":"1357158568008091264","description":"ID of the board to get actions for"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"10333ca0-8b19-4032-99bf-f6ed2eb2745e","name":"Authentication required or invalid credentials","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/boards/:boardId/actions?beforeId=1357158568008091265","host":["/api"],"path":["boards",":boardId","actions"],"query":[{"description":"ID to get actions before (for pagination)","key":"beforeId","value":"1357158568008091265"}],"variable":[{"key":"boardId","value":"1357158568008091264","description":"ID of the board to get actions for"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"cf4e7023-c355-4e55-b291-05f08e7ce1b6","name":"Resource not found","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/boards/:boardId/actions?beforeId=1357158568008091265","host":["/api"],"path":["boards",":boardId","actions"],"query":[{"description":"ID to get actions before (for pagination)","key":"beforeId","value":"1357158568008091265"}],"variable":[{"key":"boardId","value":"1357158568008091264","description":"ID of the board to get actions for"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"}],"_postman_id":"2e84ea2c-772b-4598-976e-a0531f4a5de0"}],"id":"c9bdc873-6ad6-4e6e-9528-58aeea83bd4c","_postman_id":"c9bdc873-6ad6-4e6e-9528-58aeea83bd4c","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"board-memberships","item":[{"name":"Create board membership","id":"a32fbf0c-5cf0-4198-8ec3-49631249488a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"userId\": \"1357158568008091265\",\n  \"role\": \"editor\",\n  \"canComment\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/boards/:boardId/board-memberships","description":"<p>Creates a board membership within a board. Requires project manager permissions.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["boards",":boardId","board-memberships"],"host":["/api"],"query":[],"variable":[{"id":"61fdac34-cbc5-4824-a6ed-fa8c4a04068a","description":{"content":"<p>ID of the board to create the board membership in</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"boardId"}]}},"response":[{"id":"2ec6a312-2286-4f98-9059-98c2f3967119","name":"Board membership created successfully","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"userId\": \"1357158568008091265\",\n  \"role\": \"editor\",\n  \"canComment\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/boards/:boardId/board-memberships","host":["/api"],"path":["boards",":boardId","board-memberships"],"variable":[{"key":"boardId","value":"1357158568008091264","description":"ID of the board to create the board membership in"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"projectId\": \"1357158568008091265\",\n    \"boardId\": \"1357158568008091266\",\n    \"userId\": \"1357158568008091267\",\n    \"role\": \"editor\",\n    \"canComment\": true,\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  }\n}"},{"id":"b301ad73-f432-4e6e-bf48-a1718adf5bdc","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"userId\": \"1357158568008091265\",\n  \"role\": \"editor\",\n  \"canComment\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/boards/:boardId/board-memberships","host":["/api"],"path":["boards",":boardId","board-memberships"],"variable":[{"key":"boardId","value":"1357158568008091264","description":"ID of the board to create the board membership in"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"52008818-c957-4c3c-a397-c54810096c3c","name":"Authentication required or invalid credentials","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"userId\": \"1357158568008091265\",\n  \"role\": \"editor\",\n  \"canComment\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/boards/:boardId/board-memberships","host":["/api"],"path":["boards",":boardId","board-memberships"],"variable":[{"key":"boardId","value":"1357158568008091264","description":"ID of the board to create the board membership in"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"2517c858-e059-4f11-87c5-6ac50e49373f","name":"Access forbidden - insufficient permissions","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"userId\": \"1357158568008091265\",\n  \"role\": \"editor\",\n  \"canComment\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/boards/:boardId/board-memberships","host":["/api"],"path":["boards",":boardId","board-memberships"],"variable":[{"key":"boardId","value":"1357158568008091264","description":"ID of the board to create the board membership in"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_FORBIDDEN\",\n  \"message\": \"Not enough rights\"\n}"},{"id":"10a0fd3c-668d-4219-9fb8-d8594b45c379","name":"Resource not found","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"userId\": \"1357158568008091265\",\n  \"role\": \"editor\",\n  \"canComment\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/boards/:boardId/board-memberships","host":["/api"],"path":["boards",":boardId","board-memberships"],"variable":[{"key":"boardId","value":"1357158568008091264","description":"ID of the board to create the board membership in"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"},{"id":"e01b53ba-2b34-4a4e-86a8-50359724ccd6","name":"Request conflicts with current state of the resource","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"userId\": \"1357158568008091265\",\n  \"role\": \"editor\",\n  \"canComment\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/boards/:boardId/board-memberships","host":["/api"],"path":["boards",":boardId","board-memberships"],"variable":[{"key":"boardId","value":"1357158568008091264","description":"ID of the board to create the board membership in"}]}},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_CONFLICT\",\n  \"message\": \"Resource already exists\"\n}"}],"_postman_id":"a32fbf0c-5cf0-4198-8ec3-49631249488a"}],"id":"5398577a-a6cb-45e2-aec8-12b51d4e8cd2","_postman_id":"5398577a-a6cb-45e2-aec8-12b51d4e8cd2","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"custom-field-groups","item":[{"name":"Create board custom field group","id":"a344d460-9065-4664-bcee-d9cd131bee4b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"baseCustomFieldGroupId\": \"1357158568008091265\",\n  \"name\": \"Properties\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/boards/:boardId/custom-field-groups","description":"<p>Creates a custom field group within a board. Either <code>baseCustomFieldGroupId</code> or <code>name</code> must be provided. Requires board editor permissions.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["boards",":boardId","custom-field-groups"],"host":["/api"],"query":[],"variable":[{"id":"108069af-4119-4f4a-b08c-786643f6bec9","description":{"content":"<p>ID of the board to create the custom field group in</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"boardId"}]}},"response":[{"id":"78aacec4-f59e-484c-8d9d-f26f5e9ada02","name":"Custom field group created successfully","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"baseCustomFieldGroupId\": \"1357158568008091265\",\n  \"name\": \"Properties\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/boards/:boardId/custom-field-groups","host":["/api"],"path":["boards",":boardId","custom-field-groups"],"variable":[{"key":"boardId","value":"1357158568008091264","description":"ID of the board to create the custom field group in"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"boardId\": \"1357158568008091265\",\n    \"cardId\": \"1357158568008091266\",\n    \"baseCustomFieldGroupId\": \"1357158568008091267\",\n    \"position\": 65536,\n    \"name\": \"Properties\",\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  }\n}"},{"id":"f456187e-e2a8-46d7-b5fb-95906d7dc009","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"baseCustomFieldGroupId\": \"1357158568008091265\",\n  \"name\": \"Properties\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/boards/:boardId/custom-field-groups","host":["/api"],"path":["boards",":boardId","custom-field-groups"],"variable":[{"key":"boardId","value":"1357158568008091264","description":"ID of the board to create the custom field group in"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"f90542ee-2b87-466d-beb1-7e121051ac9e","name":"Authentication required or invalid credentials","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"baseCustomFieldGroupId\": \"1357158568008091265\",\n  \"name\": \"Properties\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/boards/:boardId/custom-field-groups","host":["/api"],"path":["boards",":boardId","custom-field-groups"],"variable":[{"key":"boardId","value":"1357158568008091264","description":"ID of the board to create the custom field group in"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"1795cf47-9236-42d0-ad8b-9d223bd4cc7a","name":"Access forbidden - insufficient permissions","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"baseCustomFieldGroupId\": \"1357158568008091265\",\n  \"name\": \"Properties\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/boards/:boardId/custom-field-groups","host":["/api"],"path":["boards",":boardId","custom-field-groups"],"variable":[{"key":"boardId","value":"1357158568008091264","description":"ID of the board to create the custom field group in"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_FORBIDDEN\",\n  \"message\": \"Not enough rights\"\n}"},{"id":"8c623761-49e7-419b-818b-edfa14d4286b","name":"Resource not found","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"baseCustomFieldGroupId\": \"1357158568008091265\",\n  \"name\": \"Properties\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/boards/:boardId/custom-field-groups","host":["/api"],"path":["boards",":boardId","custom-field-groups"],"variable":[{"key":"boardId","value":"1357158568008091264","description":"ID of the board to create the custom field group in"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"},{"id":"50088c6e-b415-495c-abea-b7614d0ece65","name":"Request contains semantic errors or validation failures","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"baseCustomFieldGroupId\": \"1357158568008091265\",\n  \"name\": \"Properties\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/boards/:boardId/custom-field-groups","host":["/api"],"path":["boards",":boardId","custom-field-groups"],"variable":[{"key":"boardId","value":"1357158568008091264","description":"ID of the board to create the custom field group in"}]}},"status":"Unprocessable Entity (WebDAV) (RFC 4918)","code":422,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNPROCESSABLE_ENTITY\",\n  \"message\": \"Validation failed\"\n}"}],"_postman_id":"a344d460-9065-4664-bcee-d9cd131bee4b"}],"id":"36b425e8-7d1f-4de6-98d2-1f0e8746c019","_postman_id":"36b425e8-7d1f-4de6-98d2-1f0e8746c019","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"labels","item":[{"name":"Create label","id":"75bf16b1-9868-48ea-8ecd-14547151bba6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"color\": \"berry-red\",\n  \"name\": \"Bug\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/boards/:boardId/labels","description":"<p>Creates a label within a board. Requires board editor permissions.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["boards",":boardId","labels"],"host":["/api"],"query":[],"variable":[{"id":"f217d981-3810-460b-87f0-da2ff55a1d45","description":{"content":"<p>ID of the board to create the label in</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"boardId"}]}},"response":[{"id":"4c28c52a-4764-445d-8ff5-349878b3ff96","name":"Label created successfully","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"color\": \"berry-red\",\n  \"name\": \"Bug\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/boards/:boardId/labels","host":["/api"],"path":["boards",":boardId","labels"],"variable":[{"key":"boardId","value":"1357158568008091264","description":"ID of the board to create the label in"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"boardId\": \"1357158568008091265\",\n    \"position\": 65536,\n    \"name\": \"Bug\",\n    \"color\": \"berry-red\",\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  }\n}"},{"id":"7797e5c2-08f0-487e-bc93-771fae9d3137","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"color\": \"berry-red\",\n  \"name\": \"Bug\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/boards/:boardId/labels","host":["/api"],"path":["boards",":boardId","labels"],"variable":[{"key":"boardId","value":"1357158568008091264","description":"ID of the board to create the label in"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"7496b943-1d2c-4add-8444-21706d9e386a","name":"Authentication required or invalid credentials","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"color\": \"berry-red\",\n  \"name\": \"Bug\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/boards/:boardId/labels","host":["/api"],"path":["boards",":boardId","labels"],"variable":[{"key":"boardId","value":"1357158568008091264","description":"ID of the board to create the label in"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"67f61fb6-a998-4367-bfa4-a2a7b0c8526f","name":"Access forbidden - insufficient permissions","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"color\": \"berry-red\",\n  \"name\": \"Bug\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/boards/:boardId/labels","host":["/api"],"path":["boards",":boardId","labels"],"variable":[{"key":"boardId","value":"1357158568008091264","description":"ID of the board to create the label in"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_FORBIDDEN\",\n  \"message\": \"Not enough rights\"\n}"},{"id":"85875bb8-3f0b-4b4d-9844-2ff43cea53d8","name":"Resource not found","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"color\": \"berry-red\",\n  \"name\": \"Bug\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/boards/:boardId/labels","host":["/api"],"path":["boards",":boardId","labels"],"variable":[{"key":"boardId","value":"1357158568008091264","description":"ID of the board to create the label in"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"}],"_postman_id":"75bf16b1-9868-48ea-8ecd-14547151bba6"}],"id":"3f7b822b-8aac-4738-adb8-086c7c34e3d5","_postman_id":"3f7b822b-8aac-4738-adb8-086c7c34e3d5","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"lists","item":[{"name":"Create list","id":"e771293a-60a6-4481-a477-737e0b8d14a3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"type\": \"active\",\n  \"position\": 65536,\n  \"name\": \"To Do\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/boards/:boardId/lists","description":"<p>Creates a list within a board. Requires board editor permissions.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["boards",":boardId","lists"],"host":["/api"],"query":[],"variable":[{"id":"b41b3f93-b14e-4d45-98f9-e2049c0eef6b","description":{"content":"<p>ID of the board to create the list in</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"boardId"}]}},"response":[{"id":"feb1f778-426f-4bc2-a194-626f3fd3f096","name":"List created successfully","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"type\": \"active\",\n  \"position\": 65536,\n  \"name\": \"To Do\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/boards/:boardId/lists","host":["/api"],"path":["boards",":boardId","lists"],"variable":[{"key":"boardId","value":"1357158568008091264","description":"ID of the board to create the list in"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"boardId\": \"1357158568008091265\",\n    \"type\": \"active\",\n    \"position\": 65536,\n    \"name\": \"To Do\",\n    \"color\": \"lagoon-blue\",\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  }\n}"},{"id":"7f4c9c9f-2c41-4d4b-8b42-e6ca98494f29","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"type\": \"active\",\n  \"position\": 65536,\n  \"name\": \"To Do\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/boards/:boardId/lists","host":["/api"],"path":["boards",":boardId","lists"],"variable":[{"key":"boardId","value":"1357158568008091264","description":"ID of the board to create the list in"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"fa206281-82f8-403d-817a-ef50756fb681","name":"Authentication required or invalid credentials","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"type\": \"active\",\n  \"position\": 65536,\n  \"name\": \"To Do\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/boards/:boardId/lists","host":["/api"],"path":["boards",":boardId","lists"],"variable":[{"key":"boardId","value":"1357158568008091264","description":"ID of the board to create the list in"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"e8a22a43-9804-49be-b5ad-6cdeb4cde6ad","name":"Access forbidden - insufficient permissions","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"type\": \"active\",\n  \"position\": 65536,\n  \"name\": \"To Do\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/boards/:boardId/lists","host":["/api"],"path":["boards",":boardId","lists"],"variable":[{"key":"boardId","value":"1357158568008091264","description":"ID of the board to create the list in"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_FORBIDDEN\",\n  \"message\": \"Not enough rights\"\n}"},{"id":"18166f93-5820-44f3-8c81-b5c0c0c38dbd","name":"Resource not found","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"type\": \"active\",\n  \"position\": 65536,\n  \"name\": \"To Do\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/boards/:boardId/lists","host":["/api"],"path":["boards",":boardId","lists"],"variable":[{"key":"boardId","value":"1357158568008091264","description":"ID of the board to create the list in"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"}],"_postman_id":"e771293a-60a6-4481-a477-737e0b8d14a3"}],"id":"d4c8ac2a-d514-40df-989e-5e34d0b14e63","_postman_id":"d4c8ac2a-d514-40df-989e-5e34d0b14e63","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"notification-services","item":[{"name":"Create notification service for board","id":"de490757-b726-4b33-b348-2e26fb9c187c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"url\": \"https://service.example.com/planka\",\n  \"format\": \"text\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/boards/:boardId/notification-services","description":"<p>Creates a new notification service for a board. Requires project manager permissions.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["boards",":boardId","notification-services"],"host":["/api"],"query":[],"variable":[{"id":"0fee381c-d7fd-4f0e-93fc-d738f6b45b6a","description":{"content":"<p>ID of the board to create notification service for</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"boardId"}]}},"response":[{"id":"b9b48c02-c00a-463b-84cd-eab04ec23bd3","name":"Notification service created successfully","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"url\": \"https://service.example.com/planka\",\n  \"format\": \"text\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/boards/:boardId/notification-services","host":["/api"],"path":["boards",":boardId","notification-services"],"variable":[{"key":"boardId","value":"1357158568008091264","description":"ID of the board to create notification service for"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"userId\": \"1357158568008091265\",\n    \"boardId\": \"1357158568008091266\",\n    \"url\": \"https://service.example.com/planka\",\n    \"format\": \"text\",\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  }\n}"},{"id":"ffafd25e-ff5e-4380-bac2-8157ead64f09","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"url\": \"https://service.example.com/planka\",\n  \"format\": \"text\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/boards/:boardId/notification-services","host":["/api"],"path":["boards",":boardId","notification-services"],"variable":[{"key":"boardId","value":"1357158568008091264","description":"ID of the board to create notification service for"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"ead8d349-799b-42b5-ae4b-fa2fa5df07b7","name":"Authentication required or invalid credentials","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"url\": \"https://service.example.com/planka\",\n  \"format\": \"text\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/boards/:boardId/notification-services","host":["/api"],"path":["boards",":boardId","notification-services"],"variable":[{"key":"boardId","value":"1357158568008091264","description":"ID of the board to create notification service for"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"7a808a37-c37a-46da-96de-4a436269f9cf","name":"Resource not found","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"url\": \"https://service.example.com/planka\",\n  \"format\": \"text\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/boards/:boardId/notification-services","host":["/api"],"path":["boards",":boardId","notification-services"],"variable":[{"key":"boardId","value":"1357158568008091264","description":"ID of the board to create notification service for"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"},{"id":"0b9986d8-3921-48bd-bda3-4390046c284b","name":"Request conflicts with current state of the resource","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"url\": \"https://service.example.com/planka\",\n  \"format\": \"text\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/boards/:boardId/notification-services","host":["/api"],"path":["boards",":boardId","notification-services"],"variable":[{"key":"boardId","value":"1357158568008091264","description":"ID of the board to create notification service for"}]}},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_CONFLICT\",\n  \"message\": \"Resource already exists\"\n}"}],"_postman_id":"de490757-b726-4b33-b348-2e26fb9c187c"}],"id":"b365ac79-18e3-4f5d-866a-28b32a6f7366","_postman_id":"b365ac79-18e3-4f5d-866a-28b32a6f7366","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}}],"id":"743acc26-4b5b-4101-8265-b2019dbe962b","_postman_id":"743acc26-4b5b-4101-8265-b2019dbe962b","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"{id}","item":[{"name":"Delete board","id":"3b6a011e-9745-40b5-8bdd-599ee88874f4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"/api/boards/:id","description":"<p>Deletes a board and all its contents (lists, cards, etc.). Requires project manager permissions.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["boards",":id"],"host":["/api"],"query":[],"variable":[{"id":"7714266d-4c1a-4e8f-9516-7d7f3a6a1a88","description":{"content":"<p>ID of the board to delete</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"id"}]}},"response":[{"id":"936b2a13-767c-4cbe-ad6f-65f807a8369c","name":"Board deleted successfully","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/boards/:id","host":["/api"],"path":["boards",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the board to delete"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"projectId\": \"1357158568008091265\",\n    \"position\": 65536,\n    \"name\": \"Development Board\",\n    \"defaultView\": \"kanban\",\n    \"defaultCardType\": \"project\",\n    \"limitCardTypesToDefaultOne\": false,\n    \"alwaysDisplayCardCreator\": false,\n    \"expandTaskListsByDefault\": false,\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  }\n}"},{"id":"3c919328-40e5-4c8b-964d-0b764149c63a","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/boards/:id","host":["/api"],"path":["boards",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the board to delete"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"3a8d428a-5c2c-4817-b2ef-2a00ac770d0f","name":"Authentication required or invalid credentials","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/boards/:id","host":["/api"],"path":["boards",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the board to delete"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"627c9a51-855c-41c0-b4c6-b9c5c4103f15","name":"Resource not found","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/boards/:id","host":["/api"],"path":["boards",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the board to delete"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"}],"_postman_id":"3b6a011e-9745-40b5-8bdd-599ee88874f4"},{"name":"Get board details","id":"11693c75-d448-4fb9-8f83-9290681ca395","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"/api/boards/:id?subscribe=true","description":"<p>Retrieves comprehensive board information, including lists, cards, and other related data.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["boards",":id"],"host":["/api"],"query":[{"description":{"content":"<p>Whether to subscribe to real-time updates for this board (only for socket connections)</p>\n","type":"text/plain"},"key":"subscribe","value":"true"}],"variable":[{"id":"0d244ae9-8cbe-4c96-9545-2c0b00ea5eea","description":{"content":"<p>ID of the board to retrieve</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"id"}]}},"response":[{"id":"e3d51b16-a931-45a9-aa95-b786e27fb2c2","name":"Board details retrieved successfully","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/boards/:id?subscribe=true","host":["/api"],"path":["boards",":id"],"query":[{"description":"Whether to subscribe to real-time updates for this board (only for socket connections)","key":"subscribe","value":"true"}],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the board to retrieve"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"projectId\": \"1357158568008091265\",\n    \"position\": 65536,\n    \"name\": \"Development Board\",\n    \"defaultView\": \"kanban\",\n    \"defaultCardType\": \"project\",\n    \"limitCardTypesToDefaultOne\": false,\n    \"alwaysDisplayCardCreator\": false,\n    \"expandTaskListsByDefault\": false,\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\",\n    \"isSubscribed\": true\n  },\n  \"included\": {\n    \"users\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"role\": \"admin\",\n        \"name\": \"John Doe\",\n        \"username\": \"john_doe\",\n        \"avatar\": {\n          \"url\": \"https://storage.example.com/user-avatars/1357158568008091264/original.jpg\",\n          \"thumbnailUrls\": {\n            \"cover180\": \"https://storage.example.com/user-avatars/1357158568008091264/cover-180.jpg\"\n          }\n        },\n        \"phone\": \"+1234567890\",\n        \"organization\": \"Acme Corporation\",\n        \"isDeactivated\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\",\n        \"email\": \"john.doe@example.com\",\n        \"gravatarUrl\": \"https://www.gravatar.com/avatar/abc123\",\n        \"language\": \"en-US\",\n        \"apiKeyPrefix\": \"D89VszVs\",\n        \"subscribeToOwnCards\": false,\n        \"subscribeToCardWhenCommenting\": true,\n        \"turnOffRecentCardHighlighting\": false,\n        \"enableFavoritesByDefault\": true,\n        \"defaultEditorMode\": \"wysiwyg\",\n        \"defaultHomeView\": \"groupedProjects\",\n        \"defaultProjectsOrder\": \"byDefault\",\n        \"isSsoUser\": false,\n        \"isDefaultAdmin\": false,\n        \"lockedFieldNames\": [\n          \"email\",\n          \"password\",\n          \"name\"\n        ]\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"role\": \"admin\",\n        \"name\": \"John Doe\",\n        \"username\": \"john_doe\",\n        \"avatar\": {\n          \"url\": \"https://storage.example.com/user-avatars/1357158568008091264/original.jpg\",\n          \"thumbnailUrls\": {\n            \"cover180\": \"https://storage.example.com/user-avatars/1357158568008091264/cover-180.jpg\"\n          }\n        },\n        \"phone\": \"+1234567890\",\n        \"organization\": \"Acme Corporation\",\n        \"isDeactivated\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\",\n        \"email\": \"john.doe@example.com\",\n        \"gravatarUrl\": \"https://www.gravatar.com/avatar/abc123\",\n        \"language\": \"en-US\",\n        \"apiKeyPrefix\": \"D89VszVs\",\n        \"subscribeToOwnCards\": false,\n        \"subscribeToCardWhenCommenting\": true,\n        \"turnOffRecentCardHighlighting\": false,\n        \"enableFavoritesByDefault\": true,\n        \"defaultEditorMode\": \"wysiwyg\",\n        \"defaultHomeView\": \"groupedProjects\",\n        \"defaultProjectsOrder\": \"byDefault\",\n        \"isSsoUser\": false,\n        \"isDefaultAdmin\": false,\n        \"lockedFieldNames\": [\n          \"email\",\n          \"password\",\n          \"name\"\n        ]\n      }\n    ],\n    \"projects\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"ownerProjectManagerId\": \"1357158568008091265\",\n        \"backgroundImageId\": \"1357158568008091266\",\n        \"name\": \"Development Project\",\n        \"description\": \"A project for developing new features...\",\n        \"backgroundType\": \"gradient\",\n        \"backgroundGradient\": \"ocean-dive\",\n        \"isHidden\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"ownerProjectManagerId\": \"1357158568008091265\",\n        \"backgroundImageId\": \"1357158568008091266\",\n        \"name\": \"Development Project\",\n        \"description\": \"A project for developing new features...\",\n        \"backgroundType\": \"gradient\",\n        \"backgroundGradient\": \"ocean-dive\",\n        \"isHidden\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ],\n    \"boardMemberships\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"projectId\": \"1357158568008091265\",\n        \"boardId\": \"1357158568008091266\",\n        \"userId\": \"1357158568008091267\",\n        \"role\": \"editor\",\n        \"canComment\": true,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"projectId\": \"1357158568008091265\",\n        \"boardId\": \"1357158568008091266\",\n        \"userId\": \"1357158568008091267\",\n        \"role\": \"editor\",\n        \"canComment\": true,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ],\n    \"labels\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"boardId\": \"1357158568008091265\",\n        \"position\": 65536,\n        \"name\": \"Bug\",\n        \"color\": \"berry-red\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"boardId\": \"1357158568008091265\",\n        \"position\": 65536,\n        \"name\": \"Bug\",\n        \"color\": \"berry-red\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ],\n    \"lists\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"boardId\": \"1357158568008091265\",\n        \"type\": \"active\",\n        \"position\": 65536,\n        \"name\": \"To Do\",\n        \"color\": \"lagoon-blue\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"boardId\": \"1357158568008091265\",\n        \"type\": \"active\",\n        \"position\": 65536,\n        \"name\": \"To Do\",\n        \"color\": \"lagoon-blue\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ],\n    \"cards\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"boardId\": \"1357158568008091265\",\n        \"listId\": \"1357158568008091266\",\n        \"creatorUserId\": \"1357158568008091267\",\n        \"prevListId\": \"1357158568008091268\",\n        \"coverAttachmentId\": \"1357158568008091269\",\n        \"type\": \"project\",\n        \"position\": 65536,\n        \"name\": \"Implement user authentication\",\n        \"description\": \"Add JWT-based authentication system...\",\n        \"dueDate\": \"2024-01-01T00:00:00.000Z\",\n        \"isDueCompleted\": false,\n        \"stopwatch\": {\n          \"startedAt\": \"2024-01-01T00:00:00.000Z\",\n          \"total\": 3600\n        },\n        \"commentsTotal\": 100,\n        \"isClosed\": false,\n        \"listChangedAt\": \"2024-01-01T00:00:00.000Z\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\",\n        \"isSubscribed\": true\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"boardId\": \"1357158568008091265\",\n        \"listId\": \"1357158568008091266\",\n        \"creatorUserId\": \"1357158568008091267\",\n        \"prevListId\": \"1357158568008091268\",\n        \"coverAttachmentId\": \"1357158568008091269\",\n        \"type\": \"project\",\n        \"position\": 65536,\n        \"name\": \"Implement user authentication\",\n        \"description\": \"Add JWT-based authentication system...\",\n        \"dueDate\": \"2024-01-01T00:00:00.000Z\",\n        \"isDueCompleted\": false,\n        \"stopwatch\": {\n          \"startedAt\": \"2024-01-01T00:00:00.000Z\",\n          \"total\": 3600\n        },\n        \"commentsTotal\": 100,\n        \"isClosed\": false,\n        \"listChangedAt\": \"2024-01-01T00:00:00.000Z\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\",\n        \"isSubscribed\": true\n      }\n    ],\n    \"cardMemberships\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"cardId\": \"1357158568008091265\",\n        \"userId\": \"1357158568008091266\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"cardId\": \"1357158568008091265\",\n        \"userId\": \"1357158568008091266\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ],\n    \"cardLabels\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"cardId\": \"1357158568008091265\",\n        \"labelId\": \"1357158568008091266\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"cardId\": \"1357158568008091265\",\n        \"labelId\": \"1357158568008091266\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ],\n    \"taskLists\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"cardId\": \"1357158568008091265\",\n        \"position\": 65536,\n        \"name\": \"Development Tasks\",\n        \"showOnFrontOfCard\": true,\n        \"hideCompletedTasks\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"cardId\": \"1357158568008091265\",\n        \"position\": 65536,\n        \"name\": \"Development Tasks\",\n        \"showOnFrontOfCard\": true,\n        \"hideCompletedTasks\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ],\n    \"tasks\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"taskListId\": \"1357158568008091265\",\n        \"linkedCardId\": \"1357158568008091266\",\n        \"assigneeUserId\": \"1357158568008091267\",\n        \"position\": 65536,\n        \"name\": \"Write unit tests\",\n        \"isCompleted\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"taskListId\": \"1357158568008091265\",\n        \"linkedCardId\": \"1357158568008091266\",\n        \"assigneeUserId\": \"1357158568008091267\",\n        \"position\": 65536,\n        \"name\": \"Write unit tests\",\n        \"isCompleted\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ],\n    \"attachments\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"cardId\": \"1357158568008091265\",\n        \"creatorUserId\": \"1357158568008091266\",\n        \"type\": \"link\",\n        \"data\": {\n          \"url\": \"https://google.com/search?q=planka\",\n          \"faviconUrl\": \"https://storage.example.com/favicons/google.com.png\"\n        },\n        \"name\": \"Important Attachment\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"cardId\": \"1357158568008091265\",\n        \"creatorUserId\": \"1357158568008091266\",\n        \"type\": \"link\",\n        \"data\": {\n          \"url\": \"https://google.com/search?q=planka\",\n          \"faviconUrl\": \"https://storage.example.com/favicons/google.com.png\"\n        },\n        \"name\": \"Important Attachment\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ],\n    \"customFieldGroups\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"boardId\": \"1357158568008091265\",\n        \"cardId\": \"1357158568008091266\",\n        \"baseCustomFieldGroupId\": \"1357158568008091267\",\n        \"position\": 65536,\n        \"name\": \"Properties\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"boardId\": \"1357158568008091265\",\n        \"cardId\": \"1357158568008091266\",\n        \"baseCustomFieldGroupId\": \"1357158568008091267\",\n        \"position\": 65536,\n        \"name\": \"Properties\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ],\n    \"customFields\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"baseCustomFieldGroupId\": \"1357158568008091265\",\n        \"customFieldGroupId\": \"1357158568008091266\",\n        \"position\": 65536,\n        \"name\": \"Priority\",\n        \"showOnFrontOfCard\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"baseCustomFieldGroupId\": \"1357158568008091265\",\n        \"customFieldGroupId\": \"1357158568008091266\",\n        \"position\": 65536,\n        \"name\": \"Priority\",\n        \"showOnFrontOfCard\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ],\n    \"customFieldValues\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"cardId\": \"1357158568008091265\",\n        \"customFieldGroupId\": \"1357158568008091266\",\n        \"customFieldId\": \"1357158568008091267\",\n        \"content\": \"High Priority\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"cardId\": \"1357158568008091265\",\n        \"customFieldGroupId\": \"1357158568008091266\",\n        \"customFieldId\": \"1357158568008091267\",\n        \"content\": \"High Priority\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ]\n  }\n}"},{"id":"585680bc-a046-48bb-9798-0cdb84e49e22","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/boards/:id?subscribe=true","host":["/api"],"path":["boards",":id"],"query":[{"description":"Whether to subscribe to real-time updates for this board (only for socket connections)","key":"subscribe","value":"true"}],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the board to retrieve"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"aebb3d96-a246-40ab-ae5b-4cdd79918a06","name":"Authentication required or invalid credentials","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/boards/:id?subscribe=true","host":["/api"],"path":["boards",":id"],"query":[{"description":"Whether to subscribe to real-time updates for this board (only for socket connections)","key":"subscribe","value":"true"}],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the board to retrieve"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"4a9cc688-b6bb-46f7-8a87-402b5dd61cac","name":"Resource not found","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/boards/:id?subscribe=true","host":["/api"],"path":["boards",":id"],"query":[{"description":"Whether to subscribe to real-time updates for this board (only for socket connections)","key":"subscribe","value":"true"}],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the board to retrieve"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"}],"_postman_id":"11693c75-d448-4fb9-8f83-9290681ca395"},{"name":"Update board","id":"e99217a3-d1e5-44cf-a089-8154b311302c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"name\": \"Development Board\",\n  \"defaultView\": \"kanban\",\n  \"defaultCardType\": \"project\",\n  \"limitCardTypesToDefaultOne\": false,\n  \"alwaysDisplayCardCreator\": false,\n  \"expandTaskListsByDefault\": false,\n  \"isSubscribed\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/boards/:id","description":"<p>Updates a board. Project managers can update all fields, board members can only subscribe/unsubscribe.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["boards",":id"],"host":["/api"],"query":[],"variable":[{"id":"a3c5c2a3-9e09-4ace-8103-c99642361684","description":{"content":"<p>ID of the board to update</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"id"}]}},"response":[{"id":"65d93d99-6f1c-47d1-a08a-8224a765fd53","name":"Board updated successfully","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"name\": \"Development Board\",\n  \"defaultView\": \"kanban\",\n  \"defaultCardType\": \"project\",\n  \"limitCardTypesToDefaultOne\": false,\n  \"alwaysDisplayCardCreator\": false,\n  \"expandTaskListsByDefault\": false,\n  \"isSubscribed\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/boards/:id","host":["/api"],"path":["boards",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the board to update"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"projectId\": \"1357158568008091265\",\n    \"position\": 65536,\n    \"name\": \"Development Board\",\n    \"defaultView\": \"kanban\",\n    \"defaultCardType\": \"project\",\n    \"limitCardTypesToDefaultOne\": false,\n    \"alwaysDisplayCardCreator\": false,\n    \"expandTaskListsByDefault\": false,\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  }\n}"},{"id":"fbee7381-b3b6-4f8b-ae1c-7aa0e8fa4343","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"name\": \"Development Board\",\n  \"defaultView\": \"kanban\",\n  \"defaultCardType\": \"project\",\n  \"limitCardTypesToDefaultOne\": false,\n  \"alwaysDisplayCardCreator\": false,\n  \"expandTaskListsByDefault\": false,\n  \"isSubscribed\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/boards/:id","host":["/api"],"path":["boards",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the board to update"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"1ea1cfbe-6deb-4505-bed8-7fedf31c532a","name":"Authentication required or invalid credentials","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"name\": \"Development Board\",\n  \"defaultView\": \"kanban\",\n  \"defaultCardType\": \"project\",\n  \"limitCardTypesToDefaultOne\": false,\n  \"alwaysDisplayCardCreator\": false,\n  \"expandTaskListsByDefault\": false,\n  \"isSubscribed\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/boards/:id","host":["/api"],"path":["boards",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the board to update"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"be8b384d-de9f-49aa-ba13-6e9cecda6cf4","name":"Resource not found","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"name\": \"Development Board\",\n  \"defaultView\": \"kanban\",\n  \"defaultCardType\": \"project\",\n  \"limitCardTypesToDefaultOne\": false,\n  \"alwaysDisplayCardCreator\": false,\n  \"expandTaskListsByDefault\": false,\n  \"isSubscribed\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/boards/:id","host":["/api"],"path":["boards",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the board to update"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"}],"_postman_id":"e99217a3-d1e5-44cf-a089-8154b311302c"}],"id":"1350c1e4-6d25-43c2-b2c5-8ba4d1136cae","_postman_id":"1350c1e4-6d25-43c2-b2c5-8ba4d1136cae","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}}],"id":"381595d0-eaf0-418b-970e-eef593cc06e0","_postman_id":"381595d0-eaf0-418b-970e-eef593cc06e0","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"cards","item":[{"name":"{cardId}","item":[{"name":"actions","item":[{"name":"Get card actions","id":"cb0f43ee-0d7f-4ca7-a658-c1ac1ccadde1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"/api/cards/:cardId/actions?beforeId=1357158568008091265","description":"<p>Retrieves a list of actions (activity history) for a specific card, with pagination support.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["cards",":cardId","actions"],"host":["/api"],"query":[{"description":{"content":"<p>ID to get actions before (for pagination)</p>\n","type":"text/plain"},"key":"beforeId","value":"1357158568008091265"}],"variable":[{"id":"84bb0180-8394-403a-aa07-687ac0cde3cf","description":{"content":"<p>ID of the card to get actions for</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"cardId"}]}},"response":[{"id":"47b5f8ec-9709-48ac-a6fd-64591571ba92","name":"Card actions retrieved successfully","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/cards/:cardId/actions?beforeId=1357158568008091265","host":["/api"],"path":["cards",":cardId","actions"],"query":[{"description":"ID to get actions before (for pagination)","key":"beforeId","value":"1357158568008091265"}],"variable":[{"key":"cardId","value":"1357158568008091264","description":"ID of the card to get actions for"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"items\": [\n    {\n      \"id\": \"1357158568008091264\",\n      \"boardId\": \"1357158568008091265\",\n      \"cardId\": \"1357158568008091266\",\n      \"userId\": \"1357158568008091267\",\n      \"type\": \"moveCard\",\n      \"data\": {\n        \"card\": {\n          \"name\": \"Implement user authentication\"\n        },\n        \"toList\": {\n          \"name\": \"To Do\",\n          \"type\": \"active\"\n        },\n        \"fromList\": {\n          \"name\": \"Done\",\n          \"type\": \"closed\"\n        }\n      },\n      \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n      \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n    },\n    {\n      \"id\": \"1357158568008091264\",\n      \"boardId\": \"1357158568008091265\",\n      \"cardId\": \"1357158568008091266\",\n      \"userId\": \"1357158568008091267\",\n      \"type\": \"moveCard\",\n      \"data\": {\n        \"card\": {\n          \"name\": \"Implement user authentication\"\n        },\n        \"toList\": {\n          \"name\": \"To Do\",\n          \"type\": \"active\"\n        },\n        \"fromList\": {\n          \"name\": \"Done\",\n          \"type\": \"closed\"\n        }\n      },\n      \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n      \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n    }\n  ],\n  \"included\": {\n    \"users\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"role\": \"admin\",\n        \"name\": \"John Doe\",\n        \"username\": \"john_doe\",\n        \"avatar\": {\n          \"url\": \"https://storage.example.com/user-avatars/1357158568008091264/original.jpg\",\n          \"thumbnailUrls\": {\n            \"cover180\": \"https://storage.example.com/user-avatars/1357158568008091264/cover-180.jpg\"\n          }\n        },\n        \"phone\": \"+1234567890\",\n        \"organization\": \"Acme Corporation\",\n        \"isDeactivated\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\",\n        \"email\": \"john.doe@example.com\",\n        \"gravatarUrl\": \"https://www.gravatar.com/avatar/abc123\",\n        \"language\": \"en-US\",\n        \"apiKeyPrefix\": \"D89VszVs\",\n        \"subscribeToOwnCards\": false,\n        \"subscribeToCardWhenCommenting\": true,\n        \"turnOffRecentCardHighlighting\": false,\n        \"enableFavoritesByDefault\": true,\n        \"defaultEditorMode\": \"wysiwyg\",\n        \"defaultHomeView\": \"groupedProjects\",\n        \"defaultProjectsOrder\": \"byDefault\",\n        \"isSsoUser\": false,\n        \"isDefaultAdmin\": false,\n        \"lockedFieldNames\": [\n          \"email\",\n          \"password\",\n          \"name\"\n        ]\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"role\": \"admin\",\n        \"name\": \"John Doe\",\n        \"username\": \"john_doe\",\n        \"avatar\": {\n          \"url\": \"https://storage.example.com/user-avatars/1357158568008091264/original.jpg\",\n          \"thumbnailUrls\": {\n            \"cover180\": \"https://storage.example.com/user-avatars/1357158568008091264/cover-180.jpg\"\n          }\n        },\n        \"phone\": \"+1234567890\",\n        \"organization\": \"Acme Corporation\",\n        \"isDeactivated\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\",\n        \"email\": \"john.doe@example.com\",\n        \"gravatarUrl\": \"https://www.gravatar.com/avatar/abc123\",\n        \"language\": \"en-US\",\n        \"apiKeyPrefix\": \"D89VszVs\",\n        \"subscribeToOwnCards\": false,\n        \"subscribeToCardWhenCommenting\": true,\n        \"turnOffRecentCardHighlighting\": false,\n        \"enableFavoritesByDefault\": true,\n        \"defaultEditorMode\": \"wysiwyg\",\n        \"defaultHomeView\": \"groupedProjects\",\n        \"defaultProjectsOrder\": \"byDefault\",\n        \"isSsoUser\": false,\n        \"isDefaultAdmin\": false,\n        \"lockedFieldNames\": [\n          \"email\",\n          \"password\",\n          \"name\"\n        ]\n      }\n    ]\n  }\n}"},{"id":"23ec5849-6697-4d36-9f71-0977bf548e85","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/cards/:cardId/actions?beforeId=1357158568008091265","host":["/api"],"path":["cards",":cardId","actions"],"query":[{"description":"ID to get actions before (for pagination)","key":"beforeId","value":"1357158568008091265"}],"variable":[{"key":"cardId","value":"1357158568008091264","description":"ID of the card to get actions for"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"7b639d9e-eccb-406d-8462-5613dee04568","name":"Authentication required or invalid credentials","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/cards/:cardId/actions?beforeId=1357158568008091265","host":["/api"],"path":["cards",":cardId","actions"],"query":[{"description":"ID to get actions before (for pagination)","key":"beforeId","value":"1357158568008091265"}],"variable":[{"key":"cardId","value":"1357158568008091264","description":"ID of the card to get actions for"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"198702dc-50e3-4e70-bd95-4c0de47469e0","name":"Resource not found","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/cards/:cardId/actions?beforeId=1357158568008091265","host":["/api"],"path":["cards",":cardId","actions"],"query":[{"description":"ID to get actions before (for pagination)","key":"beforeId","value":"1357158568008091265"}],"variable":[{"key":"cardId","value":"1357158568008091264","description":"ID of the card to get actions for"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"}],"_postman_id":"cb0f43ee-0d7f-4ca7-a658-c1ac1ccadde1"}],"id":"588792e4-d522-4e12-8ffe-69fa996eac85","_postman_id":"588792e4-d522-4e12-8ffe-69fa996eac85","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"attachments","item":[{"name":"Create attachment","id":"69b2829d-0d2a-493d-a36f-d55e06105c8a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"multipart/form-data"},{"key":"Accept","value":"application/json"}],"body":{"mode":"formdata","formdata":[{"description":"<p>Type of the attachment</p>\n","key":"type","value":"link","type":"text"},{"description":"<p>Name/title of the attachment</p>\n","key":"name","value":"Important Attachment","type":"text"},{"description":"<p>File to upload</p>\n","key":"file","type":"file","value":null},{"description":"<p>URL for the link attachment</p>\n","key":"url","value":"https://google.com/search?q=planka","type":"text"},{"description":"<p>Request ID for tracking</p>\n","key":"requestId","value":"req_123456","type":"text"}]},"url":"/api/cards/:cardId/attachments","description":"<p>Creates an attachment on a card. Requires board editor permissions.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["cards",":cardId","attachments"],"host":["/api"],"query":[],"variable":[{"id":"b73660b8-64dc-4392-8878-7b2b9c196359","description":{"content":"<p>ID of the card to create the attachment on</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"cardId"}]}},"response":[{"id":"eee45c9a-d052-4d08-988b-6e951abbd681","name":"Attachment created successfully","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"multipart/form-data"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"formdata","formdata":[{"description":"Type of the attachment","key":"type","value":"link","type":"text"},{"description":"Name/title of the attachment","key":"name","value":"Important Attachment","type":"text"},{"description":"File to upload","key":"file","type":"file","src":[]},{"description":"URL for the link attachment","key":"url","value":"https://google.com/search?q=planka","type":"text"},{"description":"Request ID for tracking","key":"requestId","value":"req_123456","type":"text"}]},"url":{"raw":"/api/cards/:cardId/attachments","host":["/api"],"path":["cards",":cardId","attachments"],"variable":[{"key":"cardId","value":"1357158568008091264","description":"ID of the card to create the attachment on"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"cardId\": \"1357158568008091265\",\n    \"creatorUserId\": \"1357158568008091266\",\n    \"type\": \"link\",\n    \"data\": {\n      \"url\": \"https://google.com/search?q=planka\",\n      \"faviconUrl\": \"https://storage.example.com/favicons/google.com.png\"\n    },\n    \"name\": \"Important Attachment\",\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  }\n}"},{"id":"becbab04-c2af-4e4d-90e2-3fb5caa6e6fa","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"multipart/form-data"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"formdata","formdata":[{"description":"Type of the attachment","key":"type","value":"link","type":"text"},{"description":"Name/title of the attachment","key":"name","value":"Important Attachment","type":"text"},{"description":"File to upload","key":"file","type":"file","src":[]},{"description":"URL for the link attachment","key":"url","value":"https://google.com/search?q=planka","type":"text"},{"description":"Request ID for tracking","key":"requestId","value":"req_123456","type":"text"}]},"url":{"raw":"/api/cards/:cardId/attachments","host":["/api"],"path":["cards",":cardId","attachments"],"variable":[{"key":"cardId","value":"1357158568008091264","description":"ID of the card to create the attachment on"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"f812b2e5-3ff9-480c-b26a-8a8a51ac8142","name":"Authentication required or invalid credentials","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"multipart/form-data"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"formdata","formdata":[{"description":"Type of the attachment","key":"type","value":"link","type":"text"},{"description":"Name/title of the attachment","key":"name","value":"Important Attachment","type":"text"},{"description":"File to upload","key":"file","type":"file","src":[]},{"description":"URL for the link attachment","key":"url","value":"https://google.com/search?q=planka","type":"text"},{"description":"Request ID for tracking","key":"requestId","value":"req_123456","type":"text"}]},"url":{"raw":"/api/cards/:cardId/attachments","host":["/api"],"path":["cards",":cardId","attachments"],"variable":[{"key":"cardId","value":"1357158568008091264","description":"ID of the card to create the attachment on"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"5b38a0e2-7cbb-4ce5-92d9-af7d118181cd","name":"Access forbidden - insufficient permissions","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"multipart/form-data"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"formdata","formdata":[{"description":"Type of the attachment","key":"type","value":"link","type":"text"},{"description":"Name/title of the attachment","key":"name","value":"Important Attachment","type":"text"},{"description":"File to upload","key":"file","type":"file","src":[]},{"description":"URL for the link attachment","key":"url","value":"https://google.com/search?q=planka","type":"text"},{"description":"Request ID for tracking","key":"requestId","value":"req_123456","type":"text"}]},"url":{"raw":"/api/cards/:cardId/attachments","host":["/api"],"path":["cards",":cardId","attachments"],"variable":[{"key":"cardId","value":"1357158568008091264","description":"ID of the card to create the attachment on"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_FORBIDDEN\",\n  \"message\": \"Not enough rights\"\n}"},{"id":"49a7a6f0-eab4-4631-8a30-89682a345414","name":"Resource not found","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"multipart/form-data"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"formdata","formdata":[{"description":"Type of the attachment","key":"type","value":"link","type":"text"},{"description":"Name/title of the attachment","key":"name","value":"Important Attachment","type":"text"},{"description":"File to upload","key":"file","type":"file","src":[]},{"description":"URL for the link attachment","key":"url","value":"https://google.com/search?q=planka","type":"text"},{"description":"Request ID for tracking","key":"requestId","value":"req_123456","type":"text"}]},"url":{"raw":"/api/cards/:cardId/attachments","host":["/api"],"path":["cards",":cardId","attachments"],"variable":[{"key":"cardId","value":"1357158568008091264","description":"ID of the card to create the attachment on"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"},{"id":"6a010294-42e3-4a57-8bf8-da0f160ca81c","name":"Upload or validation error","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"multipart/form-data"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"formdata","formdata":[{"description":"Type of the attachment","key":"type","value":"link","type":"text"},{"description":"Name/title of the attachment","key":"name","value":"Important Attachment","type":"text"},{"description":"File to upload","key":"file","type":"file","src":[]},{"description":"URL for the link attachment","key":"url","value":"https://google.com/search?q=planka","type":"text"},{"description":"Request ID for tracking","key":"requestId","value":"req_123456","type":"text"}]},"url":{"raw":"/api/cards/:cardId/attachments","host":["/api"],"path":["cards",":cardId","attachments"],"variable":[{"key":"cardId","value":"1357158568008091264","description":"ID of the card to create the attachment on"}]}},"status":"Unprocessable Entity (WebDAV) (RFC 4918)","code":422,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNPROCESSABLE_ENTITY\",\n  \"message\": \"No file was uploaded\"\n}"}],"_postman_id":"69b2829d-0d2a-493d-a36f-d55e06105c8a"}],"id":"4b15ff13-dddf-4ae1-92b5-d028f28e4323","_postman_id":"4b15ff13-dddf-4ae1-92b5-d028f28e4323","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"card-labels","item":[{"name":"labelId:{labelId}","item":[{"name":"Remove label from card","id":"d74d98c1-d897-4a77-8c07-752918509027","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"/api/cards/:cardId/card-labels/labelId:1357158568008091265","description":"<p>Removes a label from a card. Requires board editor permissions.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["cards",":cardId","card-labels","labelId:1357158568008091265"],"host":["/api"],"query":[],"variable":[{"id":"e3605bce-c346-4321-b21a-0e98c96c3899","description":{"content":"<p>ID of the card to remove the label from</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"cardId"}]}},"response":[{"id":"3b67ea52-e13d-4294-9470-7f186245c385","name":"Label removed from card successfully","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/cards/:cardId/card-labels/labelId:1357158568008091265","host":["/api"],"path":["cards",":cardId","card-labels","labelId:1357158568008091265"],"variable":[{"key":"cardId","value":"1357158568008091264","description":"ID of the card to remove the label from"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"cardId\": \"1357158568008091265\",\n    \"labelId\": \"1357158568008091266\",\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  }\n}"},{"id":"f532cee7-61d1-4a74-8525-26c3d624c784","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/cards/:cardId/card-labels/labelId:1357158568008091265","host":["/api"],"path":["cards",":cardId","card-labels","labelId:1357158568008091265"],"variable":[{"key":"cardId","value":"1357158568008091264","description":"ID of the card to remove the label from"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"c8fbb60f-0dd8-4459-b5b8-b807d76a1b47","name":"Authentication required or invalid credentials","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/cards/:cardId/card-labels/labelId:1357158568008091265","host":["/api"],"path":["cards",":cardId","card-labels","labelId:1357158568008091265"],"variable":[{"key":"cardId","value":"1357158568008091264","description":"ID of the card to remove the label from"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"ac4c9dba-e95e-4257-9f98-feaee6cdfdd0","name":"Access forbidden - insufficient permissions","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/cards/:cardId/card-labels/labelId:1357158568008091265","host":["/api"],"path":["cards",":cardId","card-labels","labelId:1357158568008091265"],"variable":[{"key":"cardId","value":"1357158568008091264","description":"ID of the card to remove the label from"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_FORBIDDEN\",\n  \"message\": \"Not enough rights\"\n}"},{"id":"c52778e2-0381-4a86-8488-d122d4b4b202","name":"Resource not found","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/cards/:cardId/card-labels/labelId:1357158568008091265","host":["/api"],"path":["cards",":cardId","card-labels","labelId:1357158568008091265"],"variable":[{"key":"cardId","value":"1357158568008091264","description":"ID of the card to remove the label from"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"}],"_postman_id":"d74d98c1-d897-4a77-8c07-752918509027"}],"id":"8764b06d-84f6-4ab4-8f9f-8a955458999c","_postman_id":"8764b06d-84f6-4ab4-8f9f-8a955458999c","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"Add label to card","id":"6cf62143-85b1-4dc0-86bf-eaba5da08dce","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"labelId\": \"1357158568008091265\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/cards/:cardId/card-labels","description":"<p>Adds a label to a card. Requires board editor permissions.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["cards",":cardId","card-labels"],"host":["/api"],"query":[],"variable":[{"id":"3b33d931-5c86-44e7-bf57-70934489281b","description":{"content":"<p>ID of the card to add the label to</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"cardId"}]}},"response":[{"id":"585241f6-a7d5-467b-ac63-267d7aab02f7","name":"Label added to card successfully","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"labelId\": \"1357158568008091265\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/cards/:cardId/card-labels","host":["/api"],"path":["cards",":cardId","card-labels"],"variable":[{"key":"cardId","value":"1357158568008091264","description":"ID of the card to add the label to"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"cardId\": \"1357158568008091265\",\n    \"labelId\": \"1357158568008091266\",\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  }\n}"},{"id":"2531572a-7285-472a-b58d-7247a0300a0f","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"labelId\": \"1357158568008091265\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/cards/:cardId/card-labels","host":["/api"],"path":["cards",":cardId","card-labels"],"variable":[{"key":"cardId","value":"1357158568008091264","description":"ID of the card to add the label to"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"cb18328a-7f39-48b6-b747-80dcc09b6eac","name":"Authentication required or invalid credentials","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"labelId\": \"1357158568008091265\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/cards/:cardId/card-labels","host":["/api"],"path":["cards",":cardId","card-labels"],"variable":[{"key":"cardId","value":"1357158568008091264","description":"ID of the card to add the label to"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"8895c725-9c4c-45ff-b63b-e85616144d26","name":"Access forbidden - insufficient permissions","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"labelId\": \"1357158568008091265\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/cards/:cardId/card-labels","host":["/api"],"path":["cards",":cardId","card-labels"],"variable":[{"key":"cardId","value":"1357158568008091264","description":"ID of the card to add the label to"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_FORBIDDEN\",\n  \"message\": \"Not enough rights\"\n}"},{"id":"54f1983c-6223-4446-8020-cfc3927b87fa","name":"Resource not found","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"labelId\": \"1357158568008091265\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/cards/:cardId/card-labels","host":["/api"],"path":["cards",":cardId","card-labels"],"variable":[{"key":"cardId","value":"1357158568008091264","description":"ID of the card to add the label to"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"},{"id":"76c79aa8-0d66-417e-b229-b0664941b462","name":"Request conflicts with current state of the resource","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"labelId\": \"1357158568008091265\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/cards/:cardId/card-labels","host":["/api"],"path":["cards",":cardId","card-labels"],"variable":[{"key":"cardId","value":"1357158568008091264","description":"ID of the card to add the label to"}]}},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_CONFLICT\",\n  \"message\": \"Resource already exists\"\n}"}],"_postman_id":"6cf62143-85b1-4dc0-86bf-eaba5da08dce"}],"id":"a36f2b35-28b9-4459-ab16-aaece032d994","_postman_id":"a36f2b35-28b9-4459-ab16-aaece032d994","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"card-memberships","item":[{"name":"userId:{userId}","item":[{"name":"Remove user from card","id":"1bb9b7be-e067-4dcb-a060-e5f4d94f6f5a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"/api/cards/:cardId/card-memberships/userId:1357158568008091265","description":"<p>Removes a user from a card. Requires board editor permissions.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["cards",":cardId","card-memberships","userId:1357158568008091265"],"host":["/api"],"query":[],"variable":[{"id":"b44fe4c7-f6c2-4f79-8d35-3fc85ec781f4","description":{"content":"<p>ID of the card to remove the user from</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"cardId"}]}},"response":[{"id":"0cc6f1e2-9175-4881-923d-520e8bb109d8","name":"User removed from card successfully","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/cards/:cardId/card-memberships/userId:1357158568008091265","host":["/api"],"path":["cards",":cardId","card-memberships","userId:1357158568008091265"],"variable":[{"key":"cardId","value":"1357158568008091264","description":"ID of the card to remove the user from"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"cardId\": \"1357158568008091265\",\n    \"userId\": \"1357158568008091266\",\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  }\n}"},{"id":"66978715-8dde-419d-ae2b-d77b82a66220","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/cards/:cardId/card-memberships/userId:1357158568008091265","host":["/api"],"path":["cards",":cardId","card-memberships","userId:1357158568008091265"],"variable":[{"key":"cardId","value":"1357158568008091264","description":"ID of the card to remove the user from"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"737fd5bd-bb31-460b-bccc-e2bf5afabfde","name":"Authentication required or invalid credentials","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/cards/:cardId/card-memberships/userId:1357158568008091265","host":["/api"],"path":["cards",":cardId","card-memberships","userId:1357158568008091265"],"variable":[{"key":"cardId","value":"1357158568008091264","description":"ID of the card to remove the user from"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"918bb54a-59f7-42e1-842b-13547f59e9e0","name":"Access forbidden - insufficient permissions","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/cards/:cardId/card-memberships/userId:1357158568008091265","host":["/api"],"path":["cards",":cardId","card-memberships","userId:1357158568008091265"],"variable":[{"key":"cardId","value":"1357158568008091264","description":"ID of the card to remove the user from"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_FORBIDDEN\",\n  \"message\": \"Not enough rights\"\n}"},{"id":"2a9c35f1-b302-4045-a603-bb02d2024c99","name":"Resource not found","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/cards/:cardId/card-memberships/userId:1357158568008091265","host":["/api"],"path":["cards",":cardId","card-memberships","userId:1357158568008091265"],"variable":[{"key":"cardId","value":"1357158568008091264","description":"ID of the card to remove the user from"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"}],"_postman_id":"1bb9b7be-e067-4dcb-a060-e5f4d94f6f5a"}],"id":"119d0f67-82df-4447-b0b3-a2be8056e2f0","_postman_id":"119d0f67-82df-4447-b0b3-a2be8056e2f0","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"Add user to card","id":"911a352e-5228-4fe1-8223-c2864adc54fe","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"userId\": \"1357158568008091265\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/cards/:cardId/card-memberships","description":"<p>Adds a user to a card. Requires board editor permissions.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["cards",":cardId","card-memberships"],"host":["/api"],"query":[],"variable":[{"id":"101ac8dc-285f-417f-b3a1-18f2448a6043","description":{"content":"<p>ID of the card to add the user to</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"cardId"}]}},"response":[{"id":"6da57f3b-6f89-4bfa-97b2-4ebed00ba887","name":"User added to card successfully","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"userId\": \"1357158568008091265\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/cards/:cardId/card-memberships","host":["/api"],"path":["cards",":cardId","card-memberships"],"variable":[{"key":"cardId","value":"1357158568008091264","description":"ID of the card to add the user to"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"cardId\": \"1357158568008091265\",\n    \"userId\": \"1357158568008091266\",\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  }\n}"},{"id":"ad0fff9c-2a50-409c-a5c7-3baa76bbe5e4","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"userId\": \"1357158568008091265\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/cards/:cardId/card-memberships","host":["/api"],"path":["cards",":cardId","card-memberships"],"variable":[{"key":"cardId","value":"1357158568008091264","description":"ID of the card to add the user to"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"68bc8c5d-5019-4625-b57f-3867a78c6e1c","name":"Authentication required or invalid credentials","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"userId\": \"1357158568008091265\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/cards/:cardId/card-memberships","host":["/api"],"path":["cards",":cardId","card-memberships"],"variable":[{"key":"cardId","value":"1357158568008091264","description":"ID of the card to add the user to"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"f8802f10-a7e3-4b63-9c5f-6a20999c79a5","name":"Access forbidden - insufficient permissions","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"userId\": \"1357158568008091265\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/cards/:cardId/card-memberships","host":["/api"],"path":["cards",":cardId","card-memberships"],"variable":[{"key":"cardId","value":"1357158568008091264","description":"ID of the card to add the user to"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_FORBIDDEN\",\n  \"message\": \"Not enough rights\"\n}"},{"id":"a73ba1df-f804-4635-af10-7f0aad39ebe2","name":"Resource not found","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"userId\": \"1357158568008091265\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/cards/:cardId/card-memberships","host":["/api"],"path":["cards",":cardId","card-memberships"],"variable":[{"key":"cardId","value":"1357158568008091264","description":"ID of the card to add the user to"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"},{"id":"dc1a1771-eeb1-4f4d-8958-8bb96867bdfa","name":"Request conflicts with current state of the resource","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"userId\": \"1357158568008091265\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/cards/:cardId/card-memberships","host":["/api"],"path":["cards",":cardId","card-memberships"],"variable":[{"key":"cardId","value":"1357158568008091264","description":"ID of the card to add the user to"}]}},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_CONFLICT\",\n  \"message\": \"Resource already exists\"\n}"}],"_postman_id":"911a352e-5228-4fe1-8223-c2864adc54fe"}],"id":"48c4d170-e5bb-4103-9787-1ce415536627","_postman_id":"48c4d170-e5bb-4103-9787-1ce415536627","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"comments","item":[{"name":"Create comment","id":"84f946f6-6098-402c-8468-949e796256b7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"text\": \"This task is almost complete...\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/cards/:cardId/comments","description":"<p>Creates a new comment on a card. Requires board editor permissions or comment permissions.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["cards",":cardId","comments"],"host":["/api"],"query":[],"variable":[{"id":"852b1b5e-7b36-4cea-9fcf-5765e8903272","description":{"content":"<p>ID of the card to create the comment on</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"cardId"}]}},"response":[{"id":"bac39383-ed67-4bc4-bfb5-cd5f6bacc945","name":"Comment created successfully","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"text\": \"This task is almost complete...\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/cards/:cardId/comments","host":["/api"],"path":["cards",":cardId","comments"],"variable":[{"key":"cardId","value":"1357158568008091264","description":"ID of the card to create the comment on"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"cardId\": \"1357158568008091265\",\n    \"userId\": \"1357158568008091266\",\n    \"text\": \"This task is almost complete...\",\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  }\n}"},{"id":"c44ad24b-798b-4f67-95d6-a9e5a911f245","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"text\": \"This task is almost complete...\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/cards/:cardId/comments","host":["/api"],"path":["cards",":cardId","comments"],"variable":[{"key":"cardId","value":"1357158568008091264","description":"ID of the card to create the comment on"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"e771801c-d4df-4038-8068-7bd6361d7265","name":"Authentication required or invalid credentials","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"text\": \"This task is almost complete...\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/cards/:cardId/comments","host":["/api"],"path":["cards",":cardId","comments"],"variable":[{"key":"cardId","value":"1357158568008091264","description":"ID of the card to create the comment on"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"5acec6b3-6e43-4cb7-8661-b4a6ef421e3f","name":"Access forbidden - insufficient permissions","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"text\": \"This task is almost complete...\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/cards/:cardId/comments","host":["/api"],"path":["cards",":cardId","comments"],"variable":[{"key":"cardId","value":"1357158568008091264","description":"ID of the card to create the comment on"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_FORBIDDEN\",\n  \"message\": \"Not enough rights\"\n}"},{"id":"493e8fa8-79de-493a-87cd-6c527111c8d2","name":"Resource not found","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"text\": \"This task is almost complete...\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/cards/:cardId/comments","host":["/api"],"path":["cards",":cardId","comments"],"variable":[{"key":"cardId","value":"1357158568008091264","description":"ID of the card to create the comment on"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"}],"_postman_id":"84f946f6-6098-402c-8468-949e796256b7"},{"name":"Get card comments","id":"3751dd38-2ac4-42d8-b28d-2d607458419f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"/api/cards/:cardId/comments?beforeId=1357158568008091265","description":"<p>Retrieves comments for a card with pagination support. Requires access to the card.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["cards",":cardId","comments"],"host":["/api"],"query":[{"description":{"content":"<p>ID to get comments before (for pagination)</p>\n","type":"text/plain"},"key":"beforeId","value":"1357158568008091265"}],"variable":[{"id":"31ab93fd-d7d4-4a0b-9c1a-5c6db2624729","description":{"content":"<p>ID of the card to retrieve comments for</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"cardId"}]}},"response":[{"id":"adcc9ea0-d421-4ce0-b082-1746683377a7","name":"Comments retrieved successfully","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/cards/:cardId/comments?beforeId=1357158568008091265","host":["/api"],"path":["cards",":cardId","comments"],"query":[{"description":"ID to get comments before (for pagination)","key":"beforeId","value":"1357158568008091265"}],"variable":[{"key":"cardId","value":"1357158568008091264","description":"ID of the card to retrieve comments for"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"items\": [\n    {\n      \"id\": \"1357158568008091264\",\n      \"cardId\": \"1357158568008091265\",\n      \"userId\": \"1357158568008091266\",\n      \"text\": \"This task is almost complete...\",\n      \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n      \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n    },\n    {\n      \"id\": \"1357158568008091264\",\n      \"cardId\": \"1357158568008091265\",\n      \"userId\": \"1357158568008091266\",\n      \"text\": \"This task is almost complete...\",\n      \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n      \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n    }\n  ],\n  \"included\": {\n    \"users\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"role\": \"admin\",\n        \"name\": \"John Doe\",\n        \"username\": \"john_doe\",\n        \"avatar\": {\n          \"url\": \"https://storage.example.com/user-avatars/1357158568008091264/original.jpg\",\n          \"thumbnailUrls\": {\n            \"cover180\": \"https://storage.example.com/user-avatars/1357158568008091264/cover-180.jpg\"\n          }\n        },\n        \"phone\": \"+1234567890\",\n        \"organization\": \"Acme Corporation\",\n        \"isDeactivated\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\",\n        \"email\": \"john.doe@example.com\",\n        \"gravatarUrl\": \"https://www.gravatar.com/avatar/abc123\",\n        \"language\": \"en-US\",\n        \"apiKeyPrefix\": \"D89VszVs\",\n        \"subscribeToOwnCards\": false,\n        \"subscribeToCardWhenCommenting\": true,\n        \"turnOffRecentCardHighlighting\": false,\n        \"enableFavoritesByDefault\": true,\n        \"defaultEditorMode\": \"wysiwyg\",\n        \"defaultHomeView\": \"groupedProjects\",\n        \"defaultProjectsOrder\": \"byDefault\",\n        \"isSsoUser\": false,\n        \"isDefaultAdmin\": false,\n        \"lockedFieldNames\": [\n          \"email\",\n          \"password\",\n          \"name\"\n        ]\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"role\": \"admin\",\n        \"name\": \"John Doe\",\n        \"username\": \"john_doe\",\n        \"avatar\": {\n          \"url\": \"https://storage.example.com/user-avatars/1357158568008091264/original.jpg\",\n          \"thumbnailUrls\": {\n            \"cover180\": \"https://storage.example.com/user-avatars/1357158568008091264/cover-180.jpg\"\n          }\n        },\n        \"phone\": \"+1234567890\",\n        \"organization\": \"Acme Corporation\",\n        \"isDeactivated\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\",\n        \"email\": \"john.doe@example.com\",\n        \"gravatarUrl\": \"https://www.gravatar.com/avatar/abc123\",\n        \"language\": \"en-US\",\n        \"apiKeyPrefix\": \"D89VszVs\",\n        \"subscribeToOwnCards\": false,\n        \"subscribeToCardWhenCommenting\": true,\n        \"turnOffRecentCardHighlighting\": false,\n        \"enableFavoritesByDefault\": true,\n        \"defaultEditorMode\": \"wysiwyg\",\n        \"defaultHomeView\": \"groupedProjects\",\n        \"defaultProjectsOrder\": \"byDefault\",\n        \"isSsoUser\": false,\n        \"isDefaultAdmin\": false,\n        \"lockedFieldNames\": [\n          \"email\",\n          \"password\",\n          \"name\"\n        ]\n      }\n    ]\n  }\n}"},{"id":"68ee9dcc-8bd7-47e2-ac6a-357cf70c07d5","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/cards/:cardId/comments?beforeId=1357158568008091265","host":["/api"],"path":["cards",":cardId","comments"],"query":[{"description":"ID to get comments before (for pagination)","key":"beforeId","value":"1357158568008091265"}],"variable":[{"key":"cardId","value":"1357158568008091264","description":"ID of the card to retrieve comments for"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"315ebdbf-901c-4c45-8d2c-aadeec2086b3","name":"Authentication required or invalid credentials","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/cards/:cardId/comments?beforeId=1357158568008091265","host":["/api"],"path":["cards",":cardId","comments"],"query":[{"description":"ID to get comments before (for pagination)","key":"beforeId","value":"1357158568008091265"}],"variable":[{"key":"cardId","value":"1357158568008091264","description":"ID of the card to retrieve comments for"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"6743c321-225a-4431-aac0-20ed1fffdcad","name":"Resource not found","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/cards/:cardId/comments?beforeId=1357158568008091265","host":["/api"],"path":["cards",":cardId","comments"],"query":[{"description":"ID to get comments before (for pagination)","key":"beforeId","value":"1357158568008091265"}],"variable":[{"key":"cardId","value":"1357158568008091264","description":"ID of the card to retrieve comments for"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"}],"_postman_id":"3751dd38-2ac4-42d8-b28d-2d607458419f"}],"id":"307efdb0-ab1e-4bcf-8c2a-2b94cebea793","_postman_id":"307efdb0-ab1e-4bcf-8c2a-2b94cebea793","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"custom-field-groups","item":[{"name":"Create card custom field group","id":"95e6cb7a-026e-4b3e-a6eb-80081266e06d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"baseCustomFieldGroupId\": \"1357158568008091265\",\n  \"name\": \"Properties\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/cards/:cardId/custom-field-groups","description":"<p>Creates a custom field group within a card. Either <code>baseCustomFieldGroupId</code> or <code>name</code> must be provided. Requires board editor permissions.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["cards",":cardId","custom-field-groups"],"host":["/api"],"query":[],"variable":[{"id":"dd81fbba-e05a-4ede-b759-68bf6c857b3d","description":{"content":"<p>ID of the card to create the custom field group in</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"cardId"}]}},"response":[{"id":"56654dc0-febe-4724-976a-4a351fab1bf3","name":"Custom field group created successfully","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"baseCustomFieldGroupId\": \"1357158568008091265\",\n  \"name\": \"Properties\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/cards/:cardId/custom-field-groups","host":["/api"],"path":["cards",":cardId","custom-field-groups"],"variable":[{"key":"cardId","value":"1357158568008091264","description":"ID of the card to create the custom field group in"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"boardId\": \"1357158568008091265\",\n    \"cardId\": \"1357158568008091266\",\n    \"baseCustomFieldGroupId\": \"1357158568008091267\",\n    \"position\": 65536,\n    \"name\": \"Properties\",\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  }\n}"},{"id":"b369f835-dcf0-486a-82e1-183b542c2081","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"baseCustomFieldGroupId\": \"1357158568008091265\",\n  \"name\": \"Properties\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/cards/:cardId/custom-field-groups","host":["/api"],"path":["cards",":cardId","custom-field-groups"],"variable":[{"key":"cardId","value":"1357158568008091264","description":"ID of the card to create the custom field group in"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"f70fd2f3-19cf-4d43-8fc9-226b755a44a5","name":"Authentication required or invalid credentials","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"baseCustomFieldGroupId\": \"1357158568008091265\",\n  \"name\": \"Properties\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/cards/:cardId/custom-field-groups","host":["/api"],"path":["cards",":cardId","custom-field-groups"],"variable":[{"key":"cardId","value":"1357158568008091264","description":"ID of the card to create the custom field group in"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"81221694-41a9-420c-8883-65ceb9ea620b","name":"Access forbidden - insufficient permissions","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"baseCustomFieldGroupId\": \"1357158568008091265\",\n  \"name\": \"Properties\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/cards/:cardId/custom-field-groups","host":["/api"],"path":["cards",":cardId","custom-field-groups"],"variable":[{"key":"cardId","value":"1357158568008091264","description":"ID of the card to create the custom field group in"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_FORBIDDEN\",\n  \"message\": \"Not enough rights\"\n}"},{"id":"e28dbf29-31b7-498d-b8cb-44bfcecff205","name":"Resource not found","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"baseCustomFieldGroupId\": \"1357158568008091265\",\n  \"name\": \"Properties\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/cards/:cardId/custom-field-groups","host":["/api"],"path":["cards",":cardId","custom-field-groups"],"variable":[{"key":"cardId","value":"1357158568008091264","description":"ID of the card to create the custom field group in"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"},{"id":"556ac704-f04e-4a3c-964f-8fed91355de5","name":"Request contains semantic errors or validation failures","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"baseCustomFieldGroupId\": \"1357158568008091265\",\n  \"name\": \"Properties\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/cards/:cardId/custom-field-groups","host":["/api"],"path":["cards",":cardId","custom-field-groups"],"variable":[{"key":"cardId","value":"1357158568008091264","description":"ID of the card to create the custom field group in"}]}},"status":"Unprocessable Entity (WebDAV) (RFC 4918)","code":422,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNPROCESSABLE_ENTITY\",\n  \"message\": \"Validation failed\"\n}"}],"_postman_id":"95e6cb7a-026e-4b3e-a6eb-80081266e06d"}],"id":"db63fd14-b352-45c2-b467-757e6fe62c66","_postman_id":"db63fd14-b352-45c2-b467-757e6fe62c66","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"custom-field-values","item":[{"name":"customFieldGroupId:{customFieldGroupId}:customFieldId:${customFieldId}","item":[{"name":"Create or update custom field value","id":"ddd1f345-49dd-432b-b766-5fcddc19f173","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"content\": \"High Priority\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/cards/:cardId/custom-field-values/customFieldGroupId:1357158568008091265:customFieldId:$1357158568008091266","description":"<p>Creates or updates a custom field value for a card. Requires board editor permissions.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["cards",":cardId","custom-field-values","customFieldGroupId:1357158568008091265:customFieldId:$1357158568008091266"],"host":["/api"],"query":[],"variable":[{"id":"6c2926c2-ab8a-41e3-acb7-18ff0052bfb2","description":{"content":"<p>ID of the card to set the custom field value for</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"cardId"}]}},"response":[{"id":"dc0a2217-b3de-4b37-858e-d5d8f9945843","name":"Custom field value created or updated successfully","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"content\": \"High Priority\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/cards/:cardId/custom-field-values/customFieldGroupId:1357158568008091265:customFieldId:$1357158568008091266","host":["/api"],"path":["cards",":cardId","custom-field-values","customFieldGroupId:1357158568008091265:customFieldId:$1357158568008091266"],"variable":[{"key":"cardId","value":"1357158568008091264","description":"ID of the card to set the custom field value for"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"cardId\": \"1357158568008091265\",\n    \"customFieldGroupId\": \"1357158568008091266\",\n    \"customFieldId\": \"1357158568008091267\",\n    \"content\": \"High Priority\",\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  }\n}"},{"id":"c1025691-7547-43e7-94a4-7c08d56ee7ff","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"content\": \"High Priority\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/cards/:cardId/custom-field-values/customFieldGroupId:1357158568008091265:customFieldId:$1357158568008091266","host":["/api"],"path":["cards",":cardId","custom-field-values","customFieldGroupId:1357158568008091265:customFieldId:$1357158568008091266"],"variable":[{"key":"cardId","value":"1357158568008091264","description":"ID of the card to set the custom field value for"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"9a7ddc52-1204-48ba-8412-847f2a2cdf48","name":"Authentication required or invalid credentials","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"content\": \"High Priority\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/cards/:cardId/custom-field-values/customFieldGroupId:1357158568008091265:customFieldId:$1357158568008091266","host":["/api"],"path":["cards",":cardId","custom-field-values","customFieldGroupId:1357158568008091265:customFieldId:$1357158568008091266"],"variable":[{"key":"cardId","value":"1357158568008091264","description":"ID of the card to set the custom field value for"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"2b06836e-592c-4af7-9cbb-1445dcbd7b3a","name":"Access forbidden - insufficient permissions","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"content\": \"High Priority\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/cards/:cardId/custom-field-values/customFieldGroupId:1357158568008091265:customFieldId:$1357158568008091266","host":["/api"],"path":["cards",":cardId","custom-field-values","customFieldGroupId:1357158568008091265:customFieldId:$1357158568008091266"],"variable":[{"key":"cardId","value":"1357158568008091264","description":"ID of the card to set the custom field value for"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_FORBIDDEN\",\n  \"message\": \"Not enough rights\"\n}"},{"id":"2a64e72e-7297-49f3-ac39-0bb34f6bf516","name":"Resource not found","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"content\": \"High Priority\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/cards/:cardId/custom-field-values/customFieldGroupId:1357158568008091265:customFieldId:$1357158568008091266","host":["/api"],"path":["cards",":cardId","custom-field-values","customFieldGroupId:1357158568008091265:customFieldId:$1357158568008091266"],"variable":[{"key":"cardId","value":"1357158568008091264","description":"ID of the card to set the custom field value for"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"}],"_postman_id":"ddd1f345-49dd-432b-b766-5fcddc19f173"}],"id":"c94df57e-9336-48c3-a370-cf365c41473c","_postman_id":"c94df57e-9336-48c3-a370-cf365c41473c","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}}],"id":"9b68f451-96f2-45c8-aaf0-ffaa9e83c870","_postman_id":"9b68f451-96f2-45c8-aaf0-ffaa9e83c870","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"custom-field-value","item":[{"name":"customFieldGroupId:{customFieldGroupId}:customFieldId:${customFieldId}","item":[{"name":"Delete custom field value","id":"0e576a0b-bcd0-4252-9b5f-4d495aae0ae9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"/api/cards/:cardId/custom-field-value/customFieldGroupId:1357158568008091265:customFieldId:$1357158568008091266","description":"<p>Deletes a custom field value for a specific card. Requires board editor permissions.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["cards",":cardId","custom-field-value","customFieldGroupId:1357158568008091265:customFieldId:$1357158568008091266"],"host":["/api"],"query":[],"variable":[{"id":"6b51a436-786c-43bd-a492-d92f12eb3be5","description":{"content":"<p>ID of the card to delete the custom field value from</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"cardId"}]}},"response":[{"id":"9f2f34fd-5344-4038-8ae8-5fca4585b0a5","name":"Custom field value deleted successfully","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/cards/:cardId/custom-field-value/customFieldGroupId:1357158568008091265:customFieldId:$1357158568008091266","host":["/api"],"path":["cards",":cardId","custom-field-value","customFieldGroupId:1357158568008091265:customFieldId:$1357158568008091266"],"variable":[{"key":"cardId","value":"1357158568008091264","description":"ID of the card to delete the custom field value from"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"cardId\": \"1357158568008091265\",\n    \"customFieldGroupId\": \"1357158568008091266\",\n    \"customFieldId\": \"1357158568008091267\",\n    \"content\": \"High Priority\",\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  }\n}"},{"id":"d64067b3-0856-4f3f-a45d-7bee8945ece7","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/cards/:cardId/custom-field-value/customFieldGroupId:1357158568008091265:customFieldId:$1357158568008091266","host":["/api"],"path":["cards",":cardId","custom-field-value","customFieldGroupId:1357158568008091265:customFieldId:$1357158568008091266"],"variable":[{"key":"cardId","value":"1357158568008091264","description":"ID of the card to delete the custom field value from"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"ff1cf67e-c0fc-4abe-9814-a83cd63120aa","name":"Authentication required or invalid credentials","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/cards/:cardId/custom-field-value/customFieldGroupId:1357158568008091265:customFieldId:$1357158568008091266","host":["/api"],"path":["cards",":cardId","custom-field-value","customFieldGroupId:1357158568008091265:customFieldId:$1357158568008091266"],"variable":[{"key":"cardId","value":"1357158568008091264","description":"ID of the card to delete the custom field value from"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"6d838f14-3894-453f-9b78-21cf6698ead8","name":"Access forbidden - insufficient permissions","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/cards/:cardId/custom-field-value/customFieldGroupId:1357158568008091265:customFieldId:$1357158568008091266","host":["/api"],"path":["cards",":cardId","custom-field-value","customFieldGroupId:1357158568008091265:customFieldId:$1357158568008091266"],"variable":[{"key":"cardId","value":"1357158568008091264","description":"ID of the card to delete the custom field value from"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_FORBIDDEN\",\n  \"message\": \"Not enough rights\"\n}"},{"id":"fd601ee1-a1a9-4f8c-98c7-13ed48cc7b31","name":"Resource not found","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/cards/:cardId/custom-field-value/customFieldGroupId:1357158568008091265:customFieldId:$1357158568008091266","host":["/api"],"path":["cards",":cardId","custom-field-value","customFieldGroupId:1357158568008091265:customFieldId:$1357158568008091266"],"variable":[{"key":"cardId","value":"1357158568008091264","description":"ID of the card to delete the custom field value from"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"}],"_postman_id":"0e576a0b-bcd0-4252-9b5f-4d495aae0ae9"}],"id":"ec25336b-0720-4b61-a419-4a6c75a50b4a","_postman_id":"ec25336b-0720-4b61-a419-4a6c75a50b4a","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}}],"id":"0d9ed4f2-635d-4e72-9254-04f78b7e7232","_postman_id":"0d9ed4f2-635d-4e72-9254-04f78b7e7232","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"task-lists","item":[{"name":"Create task list","id":"6973de04-9ec7-4003-a85c-59b8f9017703","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"name\": \"Development Tasks\",\n  \"showOnFrontOfCard\": true,\n  \"hideCompletedTasks\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/cards/:cardId/task-lists","description":"<p>Creates a task list within a card. Requires board editor permissions.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["cards",":cardId","task-lists"],"host":["/api"],"query":[],"variable":[{"id":"0cbf3850-8c58-4157-b326-ab81a57a10ac","description":{"content":"<p>ID of the card to create task list in</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"cardId"}]}},"response":[{"id":"ac6bbc94-9bbe-45e2-be7f-a4d0b309dfed","name":"Task list created successfully","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"name\": \"Development Tasks\",\n  \"showOnFrontOfCard\": true,\n  \"hideCompletedTasks\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/cards/:cardId/task-lists","host":["/api"],"path":["cards",":cardId","task-lists"],"variable":[{"key":"cardId","value":"1357158568008091264","description":"ID of the card to create task list in"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"cardId\": \"1357158568008091265\",\n    \"position\": 65536,\n    \"name\": \"Development Tasks\",\n    \"showOnFrontOfCard\": true,\n    \"hideCompletedTasks\": false,\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  }\n}"},{"id":"3c2b15fd-25df-480c-a134-9bcaeecfdc86","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"name\": \"Development Tasks\",\n  \"showOnFrontOfCard\": true,\n  \"hideCompletedTasks\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/cards/:cardId/task-lists","host":["/api"],"path":["cards",":cardId","task-lists"],"variable":[{"key":"cardId","value":"1357158568008091264","description":"ID of the card to create task list in"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"14dcaa1c-2c37-425b-8615-95926955b8cb","name":"Authentication required or invalid credentials","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"name\": \"Development Tasks\",\n  \"showOnFrontOfCard\": true,\n  \"hideCompletedTasks\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/cards/:cardId/task-lists","host":["/api"],"path":["cards",":cardId","task-lists"],"variable":[{"key":"cardId","value":"1357158568008091264","description":"ID of the card to create task list in"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"d3096691-e14a-424d-9f17-23cbec07e951","name":"Access forbidden - insufficient permissions","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"name\": \"Development Tasks\",\n  \"showOnFrontOfCard\": true,\n  \"hideCompletedTasks\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/cards/:cardId/task-lists","host":["/api"],"path":["cards",":cardId","task-lists"],"variable":[{"key":"cardId","value":"1357158568008091264","description":"ID of the card to create task list in"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_FORBIDDEN\",\n  \"message\": \"Not enough rights\"\n}"},{"id":"6fb87e6b-319e-45ca-81c4-e1d5a66a3f31","name":"Resource not found","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"name\": \"Development Tasks\",\n  \"showOnFrontOfCard\": true,\n  \"hideCompletedTasks\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/cards/:cardId/task-lists","host":["/api"],"path":["cards",":cardId","task-lists"],"variable":[{"key":"cardId","value":"1357158568008091264","description":"ID of the card to create task list in"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"}],"_postman_id":"6973de04-9ec7-4003-a85c-59b8f9017703"}],"id":"c3c064d9-ac87-47df-abc6-b8a35be71244","_postman_id":"c3c064d9-ac87-47df-abc6-b8a35be71244","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}}],"id":"f84d9578-d07b-4025-a973-d938ebd22a16","_postman_id":"f84d9578-d07b-4025-a973-d938ebd22a16","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"{id}","item":[{"name":"duplicate","item":[{"name":"Duplicate card","id":"f657a224-a1a5-4e2a-bd08-8108748e5c59","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"boardId\": \"1357158568008091265\",\n  \"listId\": \"1357158568008091266\",\n  \"position\": 65536,\n  \"name\": \"Implement user authentication (copy)\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/cards/:id/duplicate","description":"<p>Creates a duplicate of a card with all its contents (tasks, attachments, etc.). Requires board editor permissions.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["cards",":id","duplicate"],"host":["/api"],"query":[],"variable":[{"id":"1609dc51-e737-450f-a6d3-4a6646983ba9","description":{"content":"<p>ID of the card to duplicate</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"id"}]}},"response":[{"id":"fcac0310-f500-4a0b-b3eb-8d7a8276143e","name":"Card duplicated successfully","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"boardId\": \"1357158568008091265\",\n  \"listId\": \"1357158568008091266\",\n  \"position\": 65536,\n  \"name\": \"Implement user authentication (copy)\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/cards/:id/duplicate","host":["/api"],"path":["cards",":id","duplicate"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the card to duplicate"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"boardId\": \"1357158568008091265\",\n    \"listId\": \"1357158568008091266\",\n    \"creatorUserId\": \"1357158568008091267\",\n    \"prevListId\": \"1357158568008091268\",\n    \"coverAttachmentId\": \"1357158568008091269\",\n    \"type\": \"project\",\n    \"position\": 65536,\n    \"name\": \"Implement user authentication\",\n    \"description\": \"Add JWT-based authentication system...\",\n    \"dueDate\": \"2024-01-01T00:00:00.000Z\",\n    \"isDueCompleted\": false,\n    \"stopwatch\": {\n      \"startedAt\": \"2024-01-01T00:00:00.000Z\",\n      \"total\": 3600\n    },\n    \"commentsTotal\": 100,\n    \"isClosed\": false,\n    \"listChangedAt\": \"2024-01-01T00:00:00.000Z\",\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  },\n  \"included\": {\n    \"cardMemberships\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"cardId\": \"1357158568008091265\",\n        \"userId\": \"1357158568008091266\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"cardId\": \"1357158568008091265\",\n        \"userId\": \"1357158568008091266\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ],\n    \"cardLabels\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"cardId\": \"1357158568008091265\",\n        \"labelId\": \"1357158568008091266\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"cardId\": \"1357158568008091265\",\n        \"labelId\": \"1357158568008091266\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ],\n    \"taskLists\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"cardId\": \"1357158568008091265\",\n        \"position\": 65536,\n        \"name\": \"Development Tasks\",\n        \"showOnFrontOfCard\": true,\n        \"hideCompletedTasks\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"cardId\": \"1357158568008091265\",\n        \"position\": 65536,\n        \"name\": \"Development Tasks\",\n        \"showOnFrontOfCard\": true,\n        \"hideCompletedTasks\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ],\n    \"tasks\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"taskListId\": \"1357158568008091265\",\n        \"linkedCardId\": \"1357158568008091266\",\n        \"assigneeUserId\": \"1357158568008091267\",\n        \"position\": 65536,\n        \"name\": \"Write unit tests\",\n        \"isCompleted\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"taskListId\": \"1357158568008091265\",\n        \"linkedCardId\": \"1357158568008091266\",\n        \"assigneeUserId\": \"1357158568008091267\",\n        \"position\": 65536,\n        \"name\": \"Write unit tests\",\n        \"isCompleted\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ],\n    \"attachments\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"cardId\": \"1357158568008091265\",\n        \"creatorUserId\": \"1357158568008091266\",\n        \"type\": \"link\",\n        \"data\": {\n          \"url\": \"https://google.com/search?q=planka\",\n          \"faviconUrl\": \"https://storage.example.com/favicons/google.com.png\"\n        },\n        \"name\": \"Important Attachment\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"cardId\": \"1357158568008091265\",\n        \"creatorUserId\": \"1357158568008091266\",\n        \"type\": \"link\",\n        \"data\": {\n          \"url\": \"https://google.com/search?q=planka\",\n          \"faviconUrl\": \"https://storage.example.com/favicons/google.com.png\"\n        },\n        \"name\": \"Important Attachment\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ],\n    \"customFieldGroups\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"boardId\": \"1357158568008091265\",\n        \"cardId\": \"1357158568008091266\",\n        \"baseCustomFieldGroupId\": \"1357158568008091267\",\n        \"position\": 65536,\n        \"name\": \"Properties\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"boardId\": \"1357158568008091265\",\n        \"cardId\": \"1357158568008091266\",\n        \"baseCustomFieldGroupId\": \"1357158568008091267\",\n        \"position\": 65536,\n        \"name\": \"Properties\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ],\n    \"customFields\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"baseCustomFieldGroupId\": \"1357158568008091265\",\n        \"customFieldGroupId\": \"1357158568008091266\",\n        \"position\": 65536,\n        \"name\": \"Priority\",\n        \"showOnFrontOfCard\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"baseCustomFieldGroupId\": \"1357158568008091265\",\n        \"customFieldGroupId\": \"1357158568008091266\",\n        \"position\": 65536,\n        \"name\": \"Priority\",\n        \"showOnFrontOfCard\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ],\n    \"customFieldValues\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"cardId\": \"1357158568008091265\",\n        \"customFieldGroupId\": \"1357158568008091266\",\n        \"customFieldId\": \"1357158568008091267\",\n        \"content\": \"High Priority\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"cardId\": \"1357158568008091265\",\n        \"customFieldGroupId\": \"1357158568008091266\",\n        \"customFieldId\": \"1357158568008091267\",\n        \"content\": \"High Priority\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ]\n  }\n}"},{"id":"cc2870ae-bad1-4929-8862-4ad2bf7877f5","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"boardId\": \"1357158568008091265\",\n  \"listId\": \"1357158568008091266\",\n  \"position\": 65536,\n  \"name\": \"Implement user authentication (copy)\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/cards/:id/duplicate","host":["/api"],"path":["cards",":id","duplicate"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the card to duplicate"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"3eb25856-1272-4233-bdee-42b88d7c1ced","name":"Authentication required or invalid credentials","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"boardId\": \"1357158568008091265\",\n  \"listId\": \"1357158568008091266\",\n  \"position\": 65536,\n  \"name\": \"Implement user authentication (copy)\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/cards/:id/duplicate","host":["/api"],"path":["cards",":id","duplicate"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the card to duplicate"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"8c0ad0ba-7e50-483c-b9c0-e7909cfa7875","name":"Access forbidden - insufficient permissions","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"boardId\": \"1357158568008091265\",\n  \"listId\": \"1357158568008091266\",\n  \"position\": 65536,\n  \"name\": \"Implement user authentication (copy)\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/cards/:id/duplicate","host":["/api"],"path":["cards",":id","duplicate"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the card to duplicate"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_FORBIDDEN\",\n  \"message\": \"Not enough rights\"\n}"},{"id":"c512a299-9c94-4026-a8ab-2f37ea6d7b4c","name":"Resource not found","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"boardId\": \"1357158568008091265\",\n  \"listId\": \"1357158568008091266\",\n  \"position\": 65536,\n  \"name\": \"Implement user authentication (copy)\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/cards/:id/duplicate","host":["/api"],"path":["cards",":id","duplicate"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the card to duplicate"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"},{"id":"b27a5351-3047-4616-ab37-ade9d33c8adf","name":"Request contains semantic errors or validation failures","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"boardId\": \"1357158568008091265\",\n  \"listId\": \"1357158568008091266\",\n  \"position\": 65536,\n  \"name\": \"Implement user authentication (copy)\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/cards/:id/duplicate","host":["/api"],"path":["cards",":id","duplicate"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the card to duplicate"}]}},"status":"Unprocessable Entity (WebDAV) (RFC 4918)","code":422,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNPROCESSABLE_ENTITY\",\n  \"message\": \"Validation failed\"\n}"}],"_postman_id":"f657a224-a1a5-4e2a-bd08-8108748e5c59"}],"id":"2913fd94-67c4-4675-84c0-3a939e62ca1c","_postman_id":"2913fd94-67c4-4675-84c0-3a939e62ca1c","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"read-notifications","item":[{"name":"Mark card notifications as read","id":"2b674f64-c28f-4cb2-846f-073aec1b797e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"url":"/api/cards/:id/read-notifications","description":"<p>Marks all notifications for a specific card as read for the current user. Requires access to the card.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["cards",":id","read-notifications"],"host":["/api"],"query":[],"variable":[{"id":"332066ce-eee5-4b89-91bc-bda5b382b7fc","description":{"content":"<p>ID of the card to mark notifications as read for</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"id"}]}},"response":[{"id":"e06bdf86-41c5-4713-9354-cea6c0caf967","name":"Notifications marked as read successfully","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/cards/:id/read-notifications","host":["/api"],"path":["cards",":id","read-notifications"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the card to mark notifications as read for"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"boardId\": \"1357158568008091265\",\n    \"listId\": \"1357158568008091266\",\n    \"creatorUserId\": \"1357158568008091267\",\n    \"prevListId\": \"1357158568008091268\",\n    \"coverAttachmentId\": \"1357158568008091269\",\n    \"type\": \"project\",\n    \"position\": 65536,\n    \"name\": \"Implement user authentication\",\n    \"description\": \"Add JWT-based authentication system...\",\n    \"dueDate\": \"2024-01-01T00:00:00.000Z\",\n    \"isDueCompleted\": false,\n    \"stopwatch\": {\n      \"startedAt\": \"2024-01-01T00:00:00.000Z\",\n      \"total\": 3600\n    },\n    \"commentsTotal\": 100,\n    \"isClosed\": false,\n    \"listChangedAt\": \"2024-01-01T00:00:00.000Z\",\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  },\n  \"included\": {\n    \"notifications\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"userId\": \"1357158568008091265\",\n        \"creatorUserId\": \"1357158568008091266\",\n        \"boardId\": \"1357158568008091267\",\n        \"cardId\": \"1357158568008091268\",\n        \"commentId\": \"1357158568008091269\",\n        \"actionId\": \"1357158568008091270\",\n        \"type\": \"commentCard\",\n        \"data\": {\n          \"card\": {\n            \"name\": \"Implement user authentication\"\n          },\n          \"text\": \"This task is almost complete...\"\n        },\n        \"isRead\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"userId\": \"1357158568008091265\",\n        \"creatorUserId\": \"1357158568008091266\",\n        \"boardId\": \"1357158568008091267\",\n        \"cardId\": \"1357158568008091268\",\n        \"commentId\": \"1357158568008091269\",\n        \"actionId\": \"1357158568008091270\",\n        \"type\": \"commentCard\",\n        \"data\": {\n          \"card\": {\n            \"name\": \"Implement user authentication\"\n          },\n          \"text\": \"This task is almost complete...\"\n        },\n        \"isRead\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ]\n  }\n}"},{"id":"9f581f96-dd05-4b75-800e-1dcc21d9d535","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/cards/:id/read-notifications","host":["/api"],"path":["cards",":id","read-notifications"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the card to mark notifications as read for"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"1eb4cd14-7d6d-4f15-aba7-bfb970fbaf6d","name":"Authentication required or invalid credentials","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/cards/:id/read-notifications","host":["/api"],"path":["cards",":id","read-notifications"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the card to mark notifications as read for"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"baedcd25-3212-4bbb-9ea2-3f1f9f81ffd2","name":"Resource not found","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/cards/:id/read-notifications","host":["/api"],"path":["cards",":id","read-notifications"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the card to mark notifications as read for"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"}],"_postman_id":"2b674f64-c28f-4cb2-846f-073aec1b797e"}],"id":"ada20c82-ff4b-4a7d-8cdf-69518ac2b498","_postman_id":"ada20c82-ff4b-4a7d-8cdf-69518ac2b498","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"Delete card","id":"04232bd0-7327-497d-b3f3-a5b52e08ba22","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"/api/cards/:id","description":"<p>Deletes a card and all its contents (tasks, attachments, etc.). Requires board editor permissions.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["cards",":id"],"host":["/api"],"query":[],"variable":[{"id":"b6eb3719-82ce-4abe-9bcd-9dbbdcc4f842","description":{"content":"<p>ID of the card to delete</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"id"}]}},"response":[{"id":"ee8738b0-d436-4aaa-bb90-722e24d2b5e0","name":"Card deleted successfully","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/cards/:id","host":["/api"],"path":["cards",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the card to delete"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"boardId\": \"1357158568008091265\",\n    \"listId\": \"1357158568008091266\",\n    \"creatorUserId\": \"1357158568008091267\",\n    \"prevListId\": \"1357158568008091268\",\n    \"coverAttachmentId\": \"1357158568008091269\",\n    \"type\": \"project\",\n    \"position\": 65536,\n    \"name\": \"Implement user authentication\",\n    \"description\": \"Add JWT-based authentication system...\",\n    \"dueDate\": \"2024-01-01T00:00:00.000Z\",\n    \"isDueCompleted\": false,\n    \"stopwatch\": {\n      \"startedAt\": \"2024-01-01T00:00:00.000Z\",\n      \"total\": 3600\n    },\n    \"commentsTotal\": 100,\n    \"isClosed\": false,\n    \"listChangedAt\": \"2024-01-01T00:00:00.000Z\",\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  }\n}"},{"id":"d0faa821-9038-44d6-b24e-879980f95216","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/cards/:id","host":["/api"],"path":["cards",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the card to delete"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"dbc0d942-56b7-485a-9327-e8a74fd0016f","name":"Authentication required or invalid credentials","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/cards/:id","host":["/api"],"path":["cards",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the card to delete"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"0de9f44c-67e3-494f-8981-ba0fc5c559df","name":"Access forbidden - insufficient permissions","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/cards/:id","host":["/api"],"path":["cards",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the card to delete"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_FORBIDDEN\",\n  \"message\": \"Not enough rights\"\n}"},{"id":"a73645dc-c3f3-497d-ab99-79a9b81dd7ce","name":"Resource not found","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/cards/:id","host":["/api"],"path":["cards",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the card to delete"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"}],"_postman_id":"04232bd0-7327-497d-b3f3-a5b52e08ba22"},{"name":"Get card details","id":"b6b6c29b-2ee3-4239-b74e-974db679586b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"/api/cards/:id","description":"<p>Retrieves comprehensive card information, including tasks, attachments, and other related data.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["cards",":id"],"host":["/api"],"query":[],"variable":[{"id":"3bfcaf41-593f-4189-84cd-cc4bbd8346f2","description":{"content":"<p>ID of the card to retrieve</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"id"}]}},"response":[{"id":"a8ae6b15-9937-4a39-ad93-9fb820a8a83b","name":"Card details retrieved successfully","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/cards/:id","host":["/api"],"path":["cards",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the card to retrieve"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"boardId\": \"1357158568008091265\",\n    \"listId\": \"1357158568008091266\",\n    \"creatorUserId\": \"1357158568008091267\",\n    \"prevListId\": \"1357158568008091268\",\n    \"coverAttachmentId\": \"1357158568008091269\",\n    \"type\": \"project\",\n    \"position\": 65536,\n    \"name\": \"Implement user authentication\",\n    \"description\": \"Add JWT-based authentication system...\",\n    \"dueDate\": \"2024-01-01T00:00:00.000Z\",\n    \"isDueCompleted\": false,\n    \"stopwatch\": {\n      \"startedAt\": \"2024-01-01T00:00:00.000Z\",\n      \"total\": 3600\n    },\n    \"commentsTotal\": 100,\n    \"isClosed\": false,\n    \"listChangedAt\": \"2024-01-01T00:00:00.000Z\",\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\",\n    \"isSubscribed\": true\n  },\n  \"included\": {\n    \"users\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"role\": \"admin\",\n        \"name\": \"John Doe\",\n        \"username\": \"john_doe\",\n        \"avatar\": {\n          \"url\": \"https://storage.example.com/user-avatars/1357158568008091264/original.jpg\",\n          \"thumbnailUrls\": {\n            \"cover180\": \"https://storage.example.com/user-avatars/1357158568008091264/cover-180.jpg\"\n          }\n        },\n        \"phone\": \"+1234567890\",\n        \"organization\": \"Acme Corporation\",\n        \"isDeactivated\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\",\n        \"email\": \"john.doe@example.com\",\n        \"gravatarUrl\": \"https://www.gravatar.com/avatar/abc123\",\n        \"language\": \"en-US\",\n        \"apiKeyPrefix\": \"D89VszVs\",\n        \"subscribeToOwnCards\": false,\n        \"subscribeToCardWhenCommenting\": true,\n        \"turnOffRecentCardHighlighting\": false,\n        \"enableFavoritesByDefault\": true,\n        \"defaultEditorMode\": \"wysiwyg\",\n        \"defaultHomeView\": \"groupedProjects\",\n        \"defaultProjectsOrder\": \"byDefault\",\n        \"isSsoUser\": false,\n        \"isDefaultAdmin\": false,\n        \"lockedFieldNames\": [\n          \"email\",\n          \"password\",\n          \"name\"\n        ]\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"role\": \"admin\",\n        \"name\": \"John Doe\",\n        \"username\": \"john_doe\",\n        \"avatar\": {\n          \"url\": \"https://storage.example.com/user-avatars/1357158568008091264/original.jpg\",\n          \"thumbnailUrls\": {\n            \"cover180\": \"https://storage.example.com/user-avatars/1357158568008091264/cover-180.jpg\"\n          }\n        },\n        \"phone\": \"+1234567890\",\n        \"organization\": \"Acme Corporation\",\n        \"isDeactivated\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\",\n        \"email\": \"john.doe@example.com\",\n        \"gravatarUrl\": \"https://www.gravatar.com/avatar/abc123\",\n        \"language\": \"en-US\",\n        \"apiKeyPrefix\": \"D89VszVs\",\n        \"subscribeToOwnCards\": false,\n        \"subscribeToCardWhenCommenting\": true,\n        \"turnOffRecentCardHighlighting\": false,\n        \"enableFavoritesByDefault\": true,\n        \"defaultEditorMode\": \"wysiwyg\",\n        \"defaultHomeView\": \"groupedProjects\",\n        \"defaultProjectsOrder\": \"byDefault\",\n        \"isSsoUser\": false,\n        \"isDefaultAdmin\": false,\n        \"lockedFieldNames\": [\n          \"email\",\n          \"password\",\n          \"name\"\n        ]\n      }\n    ],\n    \"cardMemberships\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"cardId\": \"1357158568008091265\",\n        \"userId\": \"1357158568008091266\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"cardId\": \"1357158568008091265\",\n        \"userId\": \"1357158568008091266\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ],\n    \"cardLabels\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"cardId\": \"1357158568008091265\",\n        \"labelId\": \"1357158568008091266\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"cardId\": \"1357158568008091265\",\n        \"labelId\": \"1357158568008091266\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ],\n    \"taskLists\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"cardId\": \"1357158568008091265\",\n        \"position\": 65536,\n        \"name\": \"Development Tasks\",\n        \"showOnFrontOfCard\": true,\n        \"hideCompletedTasks\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"cardId\": \"1357158568008091265\",\n        \"position\": 65536,\n        \"name\": \"Development Tasks\",\n        \"showOnFrontOfCard\": true,\n        \"hideCompletedTasks\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ],\n    \"tasks\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"taskListId\": \"1357158568008091265\",\n        \"linkedCardId\": \"1357158568008091266\",\n        \"assigneeUserId\": \"1357158568008091267\",\n        \"position\": 65536,\n        \"name\": \"Write unit tests\",\n        \"isCompleted\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"taskListId\": \"1357158568008091265\",\n        \"linkedCardId\": \"1357158568008091266\",\n        \"assigneeUserId\": \"1357158568008091267\",\n        \"position\": 65536,\n        \"name\": \"Write unit tests\",\n        \"isCompleted\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ],\n    \"attachments\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"cardId\": \"1357158568008091265\",\n        \"creatorUserId\": \"1357158568008091266\",\n        \"type\": \"link\",\n        \"data\": {\n          \"url\": \"https://google.com/search?q=planka\",\n          \"faviconUrl\": \"https://storage.example.com/favicons/google.com.png\"\n        },\n        \"name\": \"Important Attachment\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"cardId\": \"1357158568008091265\",\n        \"creatorUserId\": \"1357158568008091266\",\n        \"type\": \"link\",\n        \"data\": {\n          \"url\": \"https://google.com/search?q=planka\",\n          \"faviconUrl\": \"https://storage.example.com/favicons/google.com.png\"\n        },\n        \"name\": \"Important Attachment\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ],\n    \"customFieldGroups\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"boardId\": \"1357158568008091265\",\n        \"cardId\": \"1357158568008091266\",\n        \"baseCustomFieldGroupId\": \"1357158568008091267\",\n        \"position\": 65536,\n        \"name\": \"Properties\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"boardId\": \"1357158568008091265\",\n        \"cardId\": \"1357158568008091266\",\n        \"baseCustomFieldGroupId\": \"1357158568008091267\",\n        \"position\": 65536,\n        \"name\": \"Properties\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ],\n    \"customFields\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"baseCustomFieldGroupId\": \"1357158568008091265\",\n        \"customFieldGroupId\": \"1357158568008091266\",\n        \"position\": 65536,\n        \"name\": \"Priority\",\n        \"showOnFrontOfCard\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"baseCustomFieldGroupId\": \"1357158568008091265\",\n        \"customFieldGroupId\": \"1357158568008091266\",\n        \"position\": 65536,\n        \"name\": \"Priority\",\n        \"showOnFrontOfCard\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ],\n    \"customFieldValues\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"cardId\": \"1357158568008091265\",\n        \"customFieldGroupId\": \"1357158568008091266\",\n        \"customFieldId\": \"1357158568008091267\",\n        \"content\": \"High Priority\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"cardId\": \"1357158568008091265\",\n        \"customFieldGroupId\": \"1357158568008091266\",\n        \"customFieldId\": \"1357158568008091267\",\n        \"content\": \"High Priority\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ]\n  }\n}"},{"id":"5f5de54e-a35b-4a58-b6b7-8babbe60f3ad","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/cards/:id","host":["/api"],"path":["cards",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the card to retrieve"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"9a79e4a9-4dc1-4097-aac9-08dc54b3045b","name":"Authentication required or invalid credentials","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/cards/:id","host":["/api"],"path":["cards",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the card to retrieve"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"8ca45b86-f18b-43d7-ad11-b77fa86b5a91","name":"Resource not found","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/cards/:id","host":["/api"],"path":["cards",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the card to retrieve"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"}],"_postman_id":"b6b6c29b-2ee3-4239-b74e-974db679586b"},{"name":"Update card","id":"62e8bced-f483-40ca-bfae-9123ddea4ad4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"boardId\": \"1357158568008091265\",\n  \"listId\": \"1357158568008091266\",\n  \"coverAttachmentId\": \"1357158568008091267\",\n  \"type\": \"project\",\n  \"position\": 65536,\n  \"name\": \"Implement user authentication\",\n  \"description\": \"Add JWT-based authentication system...\",\n  \"dueDate\": \"2024-01-01T00:00:00.000Z\",\n  \"isDueCompleted\": false,\n  \"stopwatch\": {\n    \"startedAt\": \"2024-01-01T00:00:00.000Z\",\n    \"total\": 3600\n  },\n  \"isSubscribed\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/cards/:id","description":"<p>Updates a card. Board editors can update all fields, viewers can only subscribe/unsubscribe.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["cards",":id"],"host":["/api"],"query":[],"variable":[{"id":"1cf2f5ef-d069-4c7d-b376-c89ef80da298","description":{"content":"<p>ID of the card to update</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"id"}]}},"response":[{"id":"86925749-35ec-4a04-a830-8200ec6cdcdf","name":"Card updated successfully","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"boardId\": \"1357158568008091265\",\n  \"listId\": \"1357158568008091266\",\n  \"coverAttachmentId\": \"1357158568008091267\",\n  \"type\": \"project\",\n  \"position\": 65536,\n  \"name\": \"Implement user authentication\",\n  \"description\": \"Add JWT-based authentication system...\",\n  \"dueDate\": \"2024-01-01T00:00:00.000Z\",\n  \"isDueCompleted\": false,\n  \"stopwatch\": {\n    \"startedAt\": \"2024-01-01T00:00:00.000Z\",\n    \"total\": 3600\n  },\n  \"isSubscribed\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/cards/:id","host":["/api"],"path":["cards",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the card to update"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"boardId\": \"1357158568008091265\",\n    \"listId\": \"1357158568008091266\",\n    \"creatorUserId\": \"1357158568008091267\",\n    \"prevListId\": \"1357158568008091268\",\n    \"coverAttachmentId\": \"1357158568008091269\",\n    \"type\": \"project\",\n    \"position\": 65536,\n    \"name\": \"Implement user authentication\",\n    \"description\": \"Add JWT-based authentication system...\",\n    \"dueDate\": \"2024-01-01T00:00:00.000Z\",\n    \"isDueCompleted\": false,\n    \"stopwatch\": {\n      \"startedAt\": \"2024-01-01T00:00:00.000Z\",\n      \"total\": 3600\n    },\n    \"commentsTotal\": 100,\n    \"isClosed\": false,\n    \"listChangedAt\": \"2024-01-01T00:00:00.000Z\",\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  }\n}"},{"id":"a6e2d735-218a-45b5-8093-27429e417a14","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"boardId\": \"1357158568008091265\",\n  \"listId\": \"1357158568008091266\",\n  \"coverAttachmentId\": \"1357158568008091267\",\n  \"type\": \"project\",\n  \"position\": 65536,\n  \"name\": \"Implement user authentication\",\n  \"description\": \"Add JWT-based authentication system...\",\n  \"dueDate\": \"2024-01-01T00:00:00.000Z\",\n  \"isDueCompleted\": false,\n  \"stopwatch\": {\n    \"startedAt\": \"2024-01-01T00:00:00.000Z\",\n    \"total\": 3600\n  },\n  \"isSubscribed\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/cards/:id","host":["/api"],"path":["cards",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the card to update"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"a4ca0ba4-7bb0-4e60-8606-f9d67771e9c1","name":"Authentication required or invalid credentials","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"boardId\": \"1357158568008091265\",\n  \"listId\": \"1357158568008091266\",\n  \"coverAttachmentId\": \"1357158568008091267\",\n  \"type\": \"project\",\n  \"position\": 65536,\n  \"name\": \"Implement user authentication\",\n  \"description\": \"Add JWT-based authentication system...\",\n  \"dueDate\": \"2024-01-01T00:00:00.000Z\",\n  \"isDueCompleted\": false,\n  \"stopwatch\": {\n    \"startedAt\": \"2024-01-01T00:00:00.000Z\",\n    \"total\": 3600\n  },\n  \"isSubscribed\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/cards/:id","host":["/api"],"path":["cards",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the card to update"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"f71eafb1-8235-43d8-90ba-e97c28f8e45e","name":"Access forbidden - insufficient permissions","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"boardId\": \"1357158568008091265\",\n  \"listId\": \"1357158568008091266\",\n  \"coverAttachmentId\": \"1357158568008091267\",\n  \"type\": \"project\",\n  \"position\": 65536,\n  \"name\": \"Implement user authentication\",\n  \"description\": \"Add JWT-based authentication system...\",\n  \"dueDate\": \"2024-01-01T00:00:00.000Z\",\n  \"isDueCompleted\": false,\n  \"stopwatch\": {\n    \"startedAt\": \"2024-01-01T00:00:00.000Z\",\n    \"total\": 3600\n  },\n  \"isSubscribed\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/cards/:id","host":["/api"],"path":["cards",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the card to update"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_FORBIDDEN\",\n  \"message\": \"Not enough rights\"\n}"},{"id":"a618b67b-6c2c-404c-b8fb-df75c687c76a","name":"Resource not found","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"boardId\": \"1357158568008091265\",\n  \"listId\": \"1357158568008091266\",\n  \"coverAttachmentId\": \"1357158568008091267\",\n  \"type\": \"project\",\n  \"position\": 65536,\n  \"name\": \"Implement user authentication\",\n  \"description\": \"Add JWT-based authentication system...\",\n  \"dueDate\": \"2024-01-01T00:00:00.000Z\",\n  \"isDueCompleted\": false,\n  \"stopwatch\": {\n    \"startedAt\": \"2024-01-01T00:00:00.000Z\",\n    \"total\": 3600\n  },\n  \"isSubscribed\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/cards/:id","host":["/api"],"path":["cards",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the card to update"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"},{"id":"14e1c53b-bad3-4f38-b96b-6b7922f6e166","name":"Request contains semantic errors or validation failures","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"boardId\": \"1357158568008091265\",\n  \"listId\": \"1357158568008091266\",\n  \"coverAttachmentId\": \"1357158568008091267\",\n  \"type\": \"project\",\n  \"position\": 65536,\n  \"name\": \"Implement user authentication\",\n  \"description\": \"Add JWT-based authentication system...\",\n  \"dueDate\": \"2024-01-01T00:00:00.000Z\",\n  \"isDueCompleted\": false,\n  \"stopwatch\": {\n    \"startedAt\": \"2024-01-01T00:00:00.000Z\",\n    \"total\": 3600\n  },\n  \"isSubscribed\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/cards/:id","host":["/api"],"path":["cards",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the card to update"}]}},"status":"Unprocessable Entity (WebDAV) (RFC 4918)","code":422,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNPROCESSABLE_ENTITY\",\n  \"message\": \"Validation failed\"\n}"}],"_postman_id":"62e8bced-f483-40ca-bfae-9123ddea4ad4"}],"id":"18bd590c-4154-40cb-aa3a-260197fd8414","_postman_id":"18bd590c-4154-40cb-aa3a-260197fd8414","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}}],"id":"48e6abbe-488f-4c10-a47e-2363a427164d","_postman_id":"48e6abbe-488f-4c10-a47e-2363a427164d","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"attachments","item":[{"name":"{id}","item":[{"name":"Delete attachment","id":"172c8a06-69e4-4a1b-946a-13552b1fdae6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"/api/attachments/:id","description":"<p>Deletes an attachment. Requires board editor permissions.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["attachments",":id"],"host":["/api"],"query":[],"variable":[{"id":"160b935e-5316-43a7-a55b-830d8ddd29d1","description":{"content":"<p>ID of the attachment to delete</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"id"}]}},"response":[{"id":"88db337e-7461-4e84-bf02-04a7dd67a5fc","name":"Attachment deleted successfully","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/attachments/:id","host":["/api"],"path":["attachments",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the attachment to delete"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"cardId\": \"1357158568008091265\",\n    \"creatorUserId\": \"1357158568008091266\",\n    \"type\": \"link\",\n    \"data\": {\n      \"url\": \"https://google.com/search?q=planka\",\n      \"faviconUrl\": \"https://storage.example.com/favicons/google.com.png\"\n    },\n    \"name\": \"Important Attachment\",\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  }\n}"},{"id":"731a47b0-631e-442a-938d-c081599c3aff","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/attachments/:id","host":["/api"],"path":["attachments",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the attachment to delete"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"2c7b8de9-13aa-42de-87cb-3fcd40ca7c3c","name":"Authentication required or invalid credentials","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/attachments/:id","host":["/api"],"path":["attachments",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the attachment to delete"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"ba5375f4-9602-4e56-9095-d56afaf0bfb0","name":"Access forbidden - insufficient permissions","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/attachments/:id","host":["/api"],"path":["attachments",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the attachment to delete"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_FORBIDDEN\",\n  \"message\": \"Not enough rights\"\n}"},{"id":"37e74d01-8e86-4ed1-b6e2-509e20261516","name":"Resource not found","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/attachments/:id","host":["/api"],"path":["attachments",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the attachment to delete"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"}],"_postman_id":"172c8a06-69e4-4a1b-946a-13552b1fdae6"},{"name":"Update attachment","id":"242b6d94-05ff-466c-b21f-ea0c419c4c9a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"Important Attachment\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/attachments/:id","description":"<p>Updates an attachment. Requires board editor permissions.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["attachments",":id"],"host":["/api"],"query":[],"variable":[{"id":"41dcf7cd-70c5-4986-90f2-ef822b434301","description":{"content":"<p>ID of the attachment to update</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"id"}]}},"response":[{"id":"c14f7eb6-a2f5-49b5-8e42-fa6aa061c4c9","name":"Attachment updated successfully","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"Important Attachment\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/attachments/:id","host":["/api"],"path":["attachments",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the attachment to update"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"cardId\": \"1357158568008091265\",\n    \"creatorUserId\": \"1357158568008091266\",\n    \"type\": \"link\",\n    \"data\": {\n      \"url\": \"https://google.com/search?q=planka\",\n      \"faviconUrl\": \"https://storage.example.com/favicons/google.com.png\"\n    },\n    \"name\": \"Important Attachment\",\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  }\n}"},{"id":"8655d9b1-e048-46d4-b3a3-b868231ad393","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"Important Attachment\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/attachments/:id","host":["/api"],"path":["attachments",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the attachment to update"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"b83344f4-dee4-4a5b-ba4b-470497dcf90c","name":"Authentication required or invalid credentials","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"Important Attachment\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/attachments/:id","host":["/api"],"path":["attachments",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the attachment to update"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"c98b508d-d015-48d1-85dc-04a390f2bef7","name":"Access forbidden - insufficient permissions","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"Important Attachment\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/attachments/:id","host":["/api"],"path":["attachments",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the attachment to update"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_FORBIDDEN\",\n  \"message\": \"Not enough rights\"\n}"},{"id":"b37860b1-6426-40f6-8e7b-17323d989e0d","name":"Resource not found","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"Important Attachment\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/attachments/:id","host":["/api"],"path":["attachments",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the attachment to update"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"}],"_postman_id":"242b6d94-05ff-466c-b21f-ea0c419c4c9a"}],"id":"bf04e9a3-636f-4f4d-b931-46776c33a842","_postman_id":"bf04e9a3-636f-4f4d-b931-46776c33a842","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}}],"id":"06092937-4f8a-4e27-be82-9dcfa46abb1f","_postman_id":"06092937-4f8a-4e27-be82-9dcfa46abb1f","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"projects","item":[{"name":"{projectId}","item":[{"name":"background-images","item":[{"name":"Upload background image","id":"888025ce-3aaf-402b-b2a7-c25e1c040bb0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"multipart/form-data"},{"key":"Accept","value":"application/json"}],"body":{"mode":"formdata","formdata":[{"description":"<p>Background image file (must be an image format)</p>\n","key":"file","type":"file","value":null},{"description":"<p>Request ID for tracking</p>\n","key":"requestId","value":"req_123456","type":"text"}]},"url":"/api/projects/:projectId/background-images","description":"<p>Uploads a background image for a project. Requires project manager permissions.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["projects",":projectId","background-images"],"host":["/api"],"query":[],"variable":[{"id":"514561c1-b62f-47f5-ab80-c6579e38b968","description":{"content":"<p>ID of the project to upload background image for</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"projectId"}]}},"response":[{"id":"45cc456b-034c-4fd2-9735-afb0e9f7a889","name":"Background image uploaded successfully","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"multipart/form-data"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"formdata","formdata":[{"description":"Background image file (must be an image format)","key":"file","type":"file","src":[]},{"description":"Request ID for tracking","key":"requestId","value":"req_123456","type":"text"}]},"url":{"raw":"/api/projects/:projectId/background-images","host":["/api"],"path":["projects",":projectId","background-images"],"variable":[{"key":"projectId","value":"1357158568008091264","description":"ID of the project to upload background image for"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"projectId\": \"1357158568008091265\",\n    \"size\": \"1024576\",\n    \"url\": \"https://storage.example.com/background-images/1357158568008091264/original.jpg\",\n    \"thumbnailUrls\": {\n      \"outside360\": \"https://storage.example.com/background-images/1357158568008091264/outside-360.jpg\"\n    },\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  }\n}"},{"id":"192954f3-7871-499e-b1e8-c142f09e77e1","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"multipart/form-data"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"formdata","formdata":[{"description":"Background image file (must be an image format)","key":"file","type":"file","src":[]},{"description":"Request ID for tracking","key":"requestId","value":"req_123456","type":"text"}]},"url":{"raw":"/api/projects/:projectId/background-images","host":["/api"],"path":["projects",":projectId","background-images"],"variable":[{"key":"projectId","value":"1357158568008091264","description":"ID of the project to upload background image for"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"3c54e3bb-298e-4539-ac96-b9187fd2b0a6","name":"Authentication required or invalid credentials","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"multipart/form-data"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"formdata","formdata":[{"description":"Background image file (must be an image format)","key":"file","type":"file","src":[]},{"description":"Request ID for tracking","key":"requestId","value":"req_123456","type":"text"}]},"url":{"raw":"/api/projects/:projectId/background-images","host":["/api"],"path":["projects",":projectId","background-images"],"variable":[{"key":"projectId","value":"1357158568008091264","description":"ID of the project to upload background image for"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"09f857ff-6d91-49de-8a88-ba174a3c628c","name":"Access forbidden - insufficient permissions","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"multipart/form-data"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"formdata","formdata":[{"description":"Background image file (must be an image format)","key":"file","type":"file","src":[]},{"description":"Request ID for tracking","key":"requestId","value":"req_123456","type":"text"}]},"url":{"raw":"/api/projects/:projectId/background-images","host":["/api"],"path":["projects",":projectId","background-images"],"variable":[{"key":"projectId","value":"1357158568008091264","description":"ID of the project to upload background image for"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_FORBIDDEN\",\n  \"message\": \"Not enough rights\"\n}"},{"id":"5766eac7-564c-4d5e-8ca9-666db0ea757a","name":"Resource not found","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"multipart/form-data"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"formdata","formdata":[{"description":"Background image file (must be an image format)","key":"file","type":"file","src":[]},{"description":"Request ID for tracking","key":"requestId","value":"req_123456","type":"text"}]},"url":{"raw":"/api/projects/:projectId/background-images","host":["/api"],"path":["projects",":projectId","background-images"],"variable":[{"key":"projectId","value":"1357158568008091264","description":"ID of the project to upload background image for"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"},{"id":"645410e9-3a20-4bcd-96c3-9f2e0f5aa52e","name":"File upload error","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"multipart/form-data"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"formdata","formdata":[{"description":"Background image file (must be an image format)","key":"file","type":"file","src":[]},{"description":"Request ID for tracking","key":"requestId","value":"req_123456","type":"text"}]},"url":{"raw":"/api/projects/:projectId/background-images","host":["/api"],"path":["projects",":projectId","background-images"],"variable":[{"key":"projectId","value":"1357158568008091264","description":"ID of the project to upload background image for"}]}},"status":"Unprocessable Entity (WebDAV) (RFC 4918)","code":422,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNPROCESSABLE_ENTITY\",\n  \"message\": \"No file was uploaded\"\n}"}],"_postman_id":"888025ce-3aaf-402b-b2a7-c25e1c040bb0"}],"id":"cb093107-680e-47b7-8e2e-853a5038859d","_postman_id":"cb093107-680e-47b7-8e2e-853a5038859d","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"base-custom-field-groups","item":[{"name":"Create base custom field group","id":"20717d31-8e55-490e-83c6-098aef08415c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"Base Properties\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/projects/:projectId/base-custom-field-groups","description":"<p>Creates a base custom field group within a project. Requires project manager permissions.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["projects",":projectId","base-custom-field-groups"],"host":["/api"],"query":[],"variable":[{"id":"4287b542-1bec-454f-b068-abe7f7a1001e","description":{"content":"<p>ID of the project to create the base custom field group in</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"projectId"}]}},"response":[{"id":"b208c98e-fcd4-402c-8ad7-89de73b04f38","name":"Base custom field group created successfully","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"Base Properties\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/projects/:projectId/base-custom-field-groups","host":["/api"],"path":["projects",":projectId","base-custom-field-groups"],"variable":[{"key":"projectId","value":"1357158568008091264","description":"ID of the project to create the base custom field group in"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"projectId\": \"1357158568008091265\",\n    \"name\": \"Base Properties\",\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  }\n}"},{"id":"6cdd2a5b-9c58-4d6d-b824-ea473f53c6b7","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"Base Properties\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/projects/:projectId/base-custom-field-groups","host":["/api"],"path":["projects",":projectId","base-custom-field-groups"],"variable":[{"key":"projectId","value":"1357158568008091264","description":"ID of the project to create the base custom field group in"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"d1e73923-96a5-45c0-ae25-7c4f34ed16e7","name":"Authentication required or invalid credentials","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"Base Properties\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/projects/:projectId/base-custom-field-groups","host":["/api"],"path":["projects",":projectId","base-custom-field-groups"],"variable":[{"key":"projectId","value":"1357158568008091264","description":"ID of the project to create the base custom field group in"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"b1f61790-2a4c-461d-991e-71894b975bca","name":"Access forbidden - insufficient permissions","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"Base Properties\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/projects/:projectId/base-custom-field-groups","host":["/api"],"path":["projects",":projectId","base-custom-field-groups"],"variable":[{"key":"projectId","value":"1357158568008091264","description":"ID of the project to create the base custom field group in"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_FORBIDDEN\",\n  \"message\": \"Not enough rights\"\n}"},{"id":"43145632-6208-4648-af89-bb6259fc8bd4","name":"Resource not found","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"Base Properties\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/projects/:projectId/base-custom-field-groups","host":["/api"],"path":["projects",":projectId","base-custom-field-groups"],"variable":[{"key":"projectId","value":"1357158568008091264","description":"ID of the project to create the base custom field group in"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"}],"_postman_id":"20717d31-8e55-490e-83c6-098aef08415c"}],"id":"17f1aba6-866e-4f26-81a8-b8de2e0d623f","_postman_id":"17f1aba6-866e-4f26-81a8-b8de2e0d623f","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"boards","item":[{"name":"Create board","id":"af57ede1-c8c0-487d-a0d4-e5df370ec92f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"multipart/form-data"},{"key":"Accept","value":"application/json"}],"body":{"mode":"formdata","formdata":[{"description":"<p>Position of the board within the project</p>\n","key":"position","value":"65536","type":"text"},{"description":"<p>Name/title of the board</p>\n","key":"name","value":"Development Board","type":"text"},{"description":"<p>Type of import</p>\n","key":"importType","value":"trello","type":"text"},{"description":"<p>Import file</p>\n","key":"importFile","type":"file","value":null},{"description":"<p>Request ID for tracking</p>\n","key":"requestId","value":"req_123456","type":"text"}]},"url":"/api/projects/:projectId/boards","description":"<p>Creates a board within a project. Supports importing from Trello. Requires project manager permissions.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["projects",":projectId","boards"],"host":["/api"],"query":[],"variable":[{"id":"c4b506c7-864d-4a66-9691-e1b3543a420c","description":{"content":"<p>ID of the project to create the board in</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"projectId"}]}},"response":[{"id":"1379914f-8394-4399-b14b-b292bcfe8e9c","name":"Board created successfully","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"multipart/form-data"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"formdata","formdata":[{"description":"Position of the board within the project","key":"position","value":"65536","type":"text"},{"description":"Name/title of the board","key":"name","value":"Development Board","type":"text"},{"description":"Type of import","key":"importType","value":"trello","type":"text"},{"description":"Import file","key":"importFile","type":"file","src":[]},{"description":"Request ID for tracking","key":"requestId","value":"req_123456","type":"text"}]},"url":{"raw":"/api/projects/:projectId/boards","host":["/api"],"path":["projects",":projectId","boards"],"variable":[{"key":"projectId","value":"1357158568008091264","description":"ID of the project to create the board in"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"projectId\": \"1357158568008091265\",\n    \"position\": 65536,\n    \"name\": \"Development Board\",\n    \"defaultView\": \"kanban\",\n    \"defaultCardType\": \"project\",\n    \"limitCardTypesToDefaultOne\": false,\n    \"alwaysDisplayCardCreator\": false,\n    \"expandTaskListsByDefault\": false,\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  },\n  \"included\": {\n    \"boardMemberships\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"projectId\": \"1357158568008091265\",\n        \"boardId\": \"1357158568008091266\",\n        \"userId\": \"1357158568008091267\",\n        \"role\": \"editor\",\n        \"canComment\": true,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"projectId\": \"1357158568008091265\",\n        \"boardId\": \"1357158568008091266\",\n        \"userId\": \"1357158568008091267\",\n        \"role\": \"editor\",\n        \"canComment\": true,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ]\n  }\n}"},{"id":"a2eb236c-7bad-49af-956e-7416a66f9b54","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"multipart/form-data"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"formdata","formdata":[{"description":"Position of the board within the project","key":"position","value":"65536","type":"text"},{"description":"Name/title of the board","key":"name","value":"Development Board","type":"text"},{"description":"Type of import","key":"importType","value":"trello","type":"text"},{"description":"Import file","key":"importFile","type":"file","src":[]},{"description":"Request ID for tracking","key":"requestId","value":"req_123456","type":"text"}]},"url":{"raw":"/api/projects/:projectId/boards","host":["/api"],"path":["projects",":projectId","boards"],"variable":[{"key":"projectId","value":"1357158568008091264","description":"ID of the project to create the board in"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"c19bdd0d-df0c-422d-a750-44b66d2516cb","name":"Authentication required or invalid credentials","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"multipart/form-data"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"formdata","formdata":[{"description":"Position of the board within the project","key":"position","value":"65536","type":"text"},{"description":"Name/title of the board","key":"name","value":"Development Board","type":"text"},{"description":"Type of import","key":"importType","value":"trello","type":"text"},{"description":"Import file","key":"importFile","type":"file","src":[]},{"description":"Request ID for tracking","key":"requestId","value":"req_123456","type":"text"}]},"url":{"raw":"/api/projects/:projectId/boards","host":["/api"],"path":["projects",":projectId","boards"],"variable":[{"key":"projectId","value":"1357158568008091264","description":"ID of the project to create the board in"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"ba7e486b-fb8a-4514-9507-e202e5573914","name":"Resource not found","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"multipart/form-data"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"formdata","formdata":[{"description":"Position of the board within the project","key":"position","value":"65536","type":"text"},{"description":"Name/title of the board","key":"name","value":"Development Board","type":"text"},{"description":"Type of import","key":"importType","value":"trello","type":"text"},{"description":"Import file","key":"importFile","type":"file","src":[]},{"description":"Request ID for tracking","key":"requestId","value":"req_123456","type":"text"}]},"url":{"raw":"/api/projects/:projectId/boards","host":["/api"],"path":["projects",":projectId","boards"],"variable":[{"key":"projectId","value":"1357158568008091264","description":"ID of the project to create the board in"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"},{"id":"75935bb6-d937-4648-8176-cae30b9782aa","name":"Import file upload error","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"multipart/form-data"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"formdata","formdata":[{"description":"Position of the board within the project","key":"position","value":"65536","type":"text"},{"description":"Name/title of the board","key":"name","value":"Development Board","type":"text"},{"description":"Type of import","key":"importType","value":"trello","type":"text"},{"description":"Import file","key":"importFile","type":"file","src":[]},{"description":"Request ID for tracking","key":"requestId","value":"req_123456","type":"text"}]},"url":{"raw":"/api/projects/:projectId/boards","host":["/api"],"path":["projects",":projectId","boards"],"variable":[{"key":"projectId","value":"1357158568008091264","description":"ID of the project to create the board in"}]}},"status":"Unprocessable Entity (WebDAV) (RFC 4918)","code":422,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNPROCESSABLE_ENTITY\",\n  \"message\": \"No import file was uploaded\"\n}"}],"_postman_id":"af57ede1-c8c0-487d-a0d4-e5df370ec92f"}],"id":"f3c956d8-ab9d-474b-8789-69914e94a4c3","_postman_id":"f3c956d8-ab9d-474b-8789-69914e94a4c3","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"project-managers","item":[{"name":"Create project manager","id":"a09f5be6-ea4a-4bca-9017-234e06547bfe","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"userId\": \"1357158568008091265\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/projects/:projectId/project-managers","description":"<p>Creates a project manager within a project. Requires admin privileges for shared projects or existing project manager permissions. The user must be an admin or project owner.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["projects",":projectId","project-managers"],"host":["/api"],"query":[],"variable":[{"id":"be29b2ba-8f82-49ef-8663-96c37035af2e","description":{"content":"<p>ID of the project to create the project manager in</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"projectId"}]}},"response":[{"id":"18b3efc3-e4d7-4aab-bdcf-8cb028ea832c","name":"Project manager created successfully","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"userId\": \"1357158568008091265\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/projects/:projectId/project-managers","host":["/api"],"path":["projects",":projectId","project-managers"],"variable":[{"key":"projectId","value":"1357158568008091264","description":"ID of the project to create the project manager in"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"projectId\": \"1357158568008091265\",\n    \"userId\": \"1357158568008091266\",\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  }\n}"},{"id":"d6e54d71-faed-4fb5-9a8f-8596f8c2fbf1","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"userId\": \"1357158568008091265\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/projects/:projectId/project-managers","host":["/api"],"path":["projects",":projectId","project-managers"],"variable":[{"key":"projectId","value":"1357158568008091264","description":"ID of the project to create the project manager in"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"90281030-9142-4031-a99c-9db6a2179eb9","name":"Authentication required or invalid credentials","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"userId\": \"1357158568008091265\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/projects/:projectId/project-managers","host":["/api"],"path":["projects",":projectId","project-managers"],"variable":[{"key":"projectId","value":"1357158568008091264","description":"ID of the project to create the project manager in"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"6fd5843e-cfba-4675-bc75-ca60645d24b8","name":"Access forbidden - insufficient permissions","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"userId\": \"1357158568008091265\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/projects/:projectId/project-managers","host":["/api"],"path":["projects",":projectId","project-managers"],"variable":[{"key":"projectId","value":"1357158568008091264","description":"ID of the project to create the project manager in"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_FORBIDDEN\",\n  \"message\": \"Not enough rights\"\n}"},{"id":"4d1689a1-7ff4-4388-9c62-769ea5444fde","name":"Resource not found","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"userId\": \"1357158568008091265\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/projects/:projectId/project-managers","host":["/api"],"path":["projects",":projectId","project-managers"],"variable":[{"key":"projectId","value":"1357158568008091264","description":"ID of the project to create the project manager in"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"},{"id":"d4b93d9c-f439-43ba-a9f5-8fbdf472335e","name":"Request conflicts with current state of the resource","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"userId\": \"1357158568008091265\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/projects/:projectId/project-managers","host":["/api"],"path":["projects",":projectId","project-managers"],"variable":[{"key":"projectId","value":"1357158568008091264","description":"ID of the project to create the project manager in"}]}},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_CONFLICT\",\n  \"message\": \"Resource already exists\"\n}"},{"id":"f98309d2-83d8-49e0-b5a4-e20714ae4916","name":"Request contains semantic errors or validation failures","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"userId\": \"1357158568008091265\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/projects/:projectId/project-managers","host":["/api"],"path":["projects",":projectId","project-managers"],"variable":[{"key":"projectId","value":"1357158568008091264","description":"ID of the project to create the project manager in"}]}},"status":"Unprocessable Entity (WebDAV) (RFC 4918)","code":422,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNPROCESSABLE_ENTITY\",\n  \"message\": \"Validation failed\"\n}"}],"_postman_id":"a09f5be6-ea4a-4bca-9017-234e06547bfe"}],"id":"5f01d7d4-670d-49b4-88d1-62a08cbb308e","_postman_id":"5f01d7d4-670d-49b4-88d1-62a08cbb308e","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}}],"id":"099947ba-7714-465c-9b51-4f2176dc838d","_postman_id":"099947ba-7714-465c-9b51-4f2176dc838d","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"{id}","item":[{"name":"Delete project","id":"ca89bcb5-5993-4946-88b5-ecbe8d795a5c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"/api/projects/:id","description":"<p>Deletes a project. The project must not have any boards. Requires project manager permissions.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["projects",":id"],"host":["/api"],"query":[],"variable":[{"id":"c2d4153a-11ab-40ce-ab9c-86657ac8f715","description":{"content":"<p>ID of the project to delete</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"id"}]}},"response":[{"id":"2ebdc3e3-3299-436b-9396-6e30e4a23e63","name":"Project deleted successfully","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/projects/:id","host":["/api"],"path":["projects",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the project to delete"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"ownerProjectManagerId\": \"1357158568008091265\",\n    \"backgroundImageId\": \"1357158568008091266\",\n    \"name\": \"Development Project\",\n    \"description\": \"A project for developing new features...\",\n    \"backgroundType\": \"gradient\",\n    \"backgroundGradient\": \"ocean-dive\",\n    \"isHidden\": false,\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  }\n}"},{"id":"59cbf87e-9e1f-423d-8b25-1f8a0ea8ab6c","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/projects/:id","host":["/api"],"path":["projects",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the project to delete"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"af02e0bd-fbba-4c4a-af75-f36b7cb582ce","name":"Authentication required or invalid credentials","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/projects/:id","host":["/api"],"path":["projects",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the project to delete"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"ea133096-7279-4447-a644-af85bd226a1d","name":"Resource not found","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/projects/:id","host":["/api"],"path":["projects",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the project to delete"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"},{"id":"7b299adc-f194-4df3-be68-cbc97de1b2f7","name":"Request contains semantic errors or validation failures","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/projects/:id","host":["/api"],"path":["projects",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the project to delete"}]}},"status":"Unprocessable Entity (WebDAV) (RFC 4918)","code":422,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNPROCESSABLE_ENTITY\",\n  \"message\": \"Validation failed\"\n}"}],"_postman_id":"ca89bcb5-5993-4946-88b5-ecbe8d795a5c"},{"name":"Get project details","id":"a1a49013-fbde-4e16-8858-c5c7a16a4822","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"/api/projects/:id","description":"<p>Retrieves comprehensive project information, including boards, board memberships, and other related data.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["projects",":id"],"host":["/api"],"query":[],"variable":[{"id":"45c2554c-c99d-43ed-90d3-83be3202fc54","description":{"content":"<p>ID of the project to retrieve</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"id"}]}},"response":[{"id":"235ce69c-3fe8-4918-a912-b9e22d9240c0","name":"Project details retrieved successfully","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/projects/:id","host":["/api"],"path":["projects",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the project to retrieve"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"ownerProjectManagerId\": \"1357158568008091265\",\n    \"backgroundImageId\": \"1357158568008091266\",\n    \"name\": \"Development Project\",\n    \"description\": \"A project for developing new features...\",\n    \"backgroundType\": \"gradient\",\n    \"backgroundGradient\": \"ocean-dive\",\n    \"isHidden\": false,\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\",\n    \"isFavorite\": true\n  },\n  \"included\": {\n    \"users\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"role\": \"admin\",\n        \"name\": \"John Doe\",\n        \"username\": \"john_doe\",\n        \"avatar\": {\n          \"url\": \"https://storage.example.com/user-avatars/1357158568008091264/original.jpg\",\n          \"thumbnailUrls\": {\n            \"cover180\": \"https://storage.example.com/user-avatars/1357158568008091264/cover-180.jpg\"\n          }\n        },\n        \"phone\": \"+1234567890\",\n        \"organization\": \"Acme Corporation\",\n        \"isDeactivated\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\",\n        \"email\": \"john.doe@example.com\",\n        \"gravatarUrl\": \"https://www.gravatar.com/avatar/abc123\",\n        \"language\": \"en-US\",\n        \"apiKeyPrefix\": \"D89VszVs\",\n        \"subscribeToOwnCards\": false,\n        \"subscribeToCardWhenCommenting\": true,\n        \"turnOffRecentCardHighlighting\": false,\n        \"enableFavoritesByDefault\": true,\n        \"defaultEditorMode\": \"wysiwyg\",\n        \"defaultHomeView\": \"groupedProjects\",\n        \"defaultProjectsOrder\": \"byDefault\",\n        \"isSsoUser\": false,\n        \"isDefaultAdmin\": false,\n        \"lockedFieldNames\": [\n          \"email\",\n          \"password\",\n          \"name\"\n        ]\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"role\": \"admin\",\n        \"name\": \"John Doe\",\n        \"username\": \"john_doe\",\n        \"avatar\": {\n          \"url\": \"https://storage.example.com/user-avatars/1357158568008091264/original.jpg\",\n          \"thumbnailUrls\": {\n            \"cover180\": \"https://storage.example.com/user-avatars/1357158568008091264/cover-180.jpg\"\n          }\n        },\n        \"phone\": \"+1234567890\",\n        \"organization\": \"Acme Corporation\",\n        \"isDeactivated\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\",\n        \"email\": \"john.doe@example.com\",\n        \"gravatarUrl\": \"https://www.gravatar.com/avatar/abc123\",\n        \"language\": \"en-US\",\n        \"apiKeyPrefix\": \"D89VszVs\",\n        \"subscribeToOwnCards\": false,\n        \"subscribeToCardWhenCommenting\": true,\n        \"turnOffRecentCardHighlighting\": false,\n        \"enableFavoritesByDefault\": true,\n        \"defaultEditorMode\": \"wysiwyg\",\n        \"defaultHomeView\": \"groupedProjects\",\n        \"defaultProjectsOrder\": \"byDefault\",\n        \"isSsoUser\": false,\n        \"isDefaultAdmin\": false,\n        \"lockedFieldNames\": [\n          \"email\",\n          \"password\",\n          \"name\"\n        ]\n      }\n    ],\n    \"projectManagers\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"projectId\": \"1357158568008091265\",\n        \"userId\": \"1357158568008091266\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"projectId\": \"1357158568008091265\",\n        \"userId\": \"1357158568008091266\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ],\n    \"backgroundImages\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"projectId\": \"1357158568008091265\",\n        \"size\": \"1024576\",\n        \"url\": \"https://storage.example.com/background-images/1357158568008091264/original.jpg\",\n        \"thumbnailUrls\": {\n          \"outside360\": \"https://storage.example.com/background-images/1357158568008091264/outside-360.jpg\"\n        },\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"projectId\": \"1357158568008091265\",\n        \"size\": \"1024576\",\n        \"url\": \"https://storage.example.com/background-images/1357158568008091264/original.jpg\",\n        \"thumbnailUrls\": {\n          \"outside360\": \"https://storage.example.com/background-images/1357158568008091264/outside-360.jpg\"\n        },\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ],\n    \"baseCustomFieldGroups\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"projectId\": \"1357158568008091265\",\n        \"name\": \"Base Properties\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"projectId\": \"1357158568008091265\",\n        \"name\": \"Base Properties\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ],\n    \"boards\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"projectId\": \"1357158568008091265\",\n        \"position\": 65536,\n        \"name\": \"Development Board\",\n        \"defaultView\": \"kanban\",\n        \"defaultCardType\": \"project\",\n        \"limitCardTypesToDefaultOne\": false,\n        \"alwaysDisplayCardCreator\": false,\n        \"expandTaskListsByDefault\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"projectId\": \"1357158568008091265\",\n        \"position\": 65536,\n        \"name\": \"Development Board\",\n        \"defaultView\": \"kanban\",\n        \"defaultCardType\": \"project\",\n        \"limitCardTypesToDefaultOne\": false,\n        \"alwaysDisplayCardCreator\": false,\n        \"expandTaskListsByDefault\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ],\n    \"boardMemberships\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"projectId\": \"1357158568008091265\",\n        \"boardId\": \"1357158568008091266\",\n        \"userId\": \"1357158568008091267\",\n        \"role\": \"editor\",\n        \"canComment\": true,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"projectId\": \"1357158568008091265\",\n        \"boardId\": \"1357158568008091266\",\n        \"userId\": \"1357158568008091267\",\n        \"role\": \"editor\",\n        \"canComment\": true,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ],\n    \"customFields\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"baseCustomFieldGroupId\": \"1357158568008091265\",\n        \"customFieldGroupId\": \"1357158568008091266\",\n        \"position\": 65536,\n        \"name\": \"Priority\",\n        \"showOnFrontOfCard\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"baseCustomFieldGroupId\": \"1357158568008091265\",\n        \"customFieldGroupId\": \"1357158568008091266\",\n        \"position\": 65536,\n        \"name\": \"Priority\",\n        \"showOnFrontOfCard\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ],\n    \"notificationServices\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"userId\": \"1357158568008091265\",\n        \"boardId\": \"1357158568008091266\",\n        \"url\": \"https://service.example.com/planka\",\n        \"format\": \"text\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"userId\": \"1357158568008091265\",\n        \"boardId\": \"1357158568008091266\",\n        \"url\": \"https://service.example.com/planka\",\n        \"format\": \"text\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ]\n  }\n}"},{"id":"ce939a02-d63b-4a0f-a1f9-264ce96831a7","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/projects/:id","host":["/api"],"path":["projects",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the project to retrieve"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"9458242f-d822-46c4-92a9-ab5f3e50cd75","name":"Authentication required or invalid credentials","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/projects/:id","host":["/api"],"path":["projects",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the project to retrieve"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"f845c7eb-a469-4db2-b5ba-6f6b40478869","name":"Resource not found","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/projects/:id","host":["/api"],"path":["projects",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the project to retrieve"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"}],"_postman_id":"a1a49013-fbde-4e16-8858-c5c7a16a4822"},{"name":"Update project","id":"2c12910f-cfc2-43ac-b2d2-f044dc736ca7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"ownerProjectManagerId\": \"1357158568008091265\",\n  \"backgroundImageId\": \"1357158568008091266\",\n  \"name\": \"Development Project\",\n  \"description\": \"A project for developing new features...\",\n  \"backgroundType\": \"gradient\",\n  \"backgroundGradient\": \"ocean-dive\",\n  \"isHidden\": false,\n  \"isFavorite\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/projects/:id","description":"<p>Updates a project. Accessible fields depend on user permissions.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["projects",":id"],"host":["/api"],"query":[],"variable":[{"id":"05eb3912-3a3b-4dcf-b762-09ce49ce50ca","description":{"content":"<p>ID of the project to update</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"id"}]}},"response":[{"id":"8a0af687-5b83-4b71-9c9f-4a0753518ea3","name":"Project updated successfully","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"ownerProjectManagerId\": \"1357158568008091265\",\n  \"backgroundImageId\": \"1357158568008091266\",\n  \"name\": \"Development Project\",\n  \"description\": \"A project for developing new features...\",\n  \"backgroundType\": \"gradient\",\n  \"backgroundGradient\": \"ocean-dive\",\n  \"isHidden\": false,\n  \"isFavorite\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/projects/:id","host":["/api"],"path":["projects",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the project to update"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"ownerProjectManagerId\": \"1357158568008091265\",\n    \"backgroundImageId\": \"1357158568008091266\",\n    \"name\": \"Development Project\",\n    \"description\": \"A project for developing new features...\",\n    \"backgroundType\": \"gradient\",\n    \"backgroundGradient\": \"ocean-dive\",\n    \"isHidden\": false,\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  }\n}"},{"id":"a7f2069e-7c8d-4626-b21c-35acfe3da87c","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"ownerProjectManagerId\": \"1357158568008091265\",\n  \"backgroundImageId\": \"1357158568008091266\",\n  \"name\": \"Development Project\",\n  \"description\": \"A project for developing new features...\",\n  \"backgroundType\": \"gradient\",\n  \"backgroundGradient\": \"ocean-dive\",\n  \"isHidden\": false,\n  \"isFavorite\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/projects/:id","host":["/api"],"path":["projects",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the project to update"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"4033a21b-b049-422d-ac9c-3f085f14b3fb","name":"Authentication required or invalid credentials","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"ownerProjectManagerId\": \"1357158568008091265\",\n  \"backgroundImageId\": \"1357158568008091266\",\n  \"name\": \"Development Project\",\n  \"description\": \"A project for developing new features...\",\n  \"backgroundType\": \"gradient\",\n  \"backgroundGradient\": \"ocean-dive\",\n  \"isHidden\": false,\n  \"isFavorite\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/projects/:id","host":["/api"],"path":["projects",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the project to update"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"6fa970df-85ec-437f-83c8-abd94e59cf27","name":"Access forbidden - insufficient permissions","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"ownerProjectManagerId\": \"1357158568008091265\",\n  \"backgroundImageId\": \"1357158568008091266\",\n  \"name\": \"Development Project\",\n  \"description\": \"A project for developing new features...\",\n  \"backgroundType\": \"gradient\",\n  \"backgroundGradient\": \"ocean-dive\",\n  \"isHidden\": false,\n  \"isFavorite\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/projects/:id","host":["/api"],"path":["projects",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the project to update"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_FORBIDDEN\",\n  \"message\": \"Not enough rights\"\n}"},{"id":"9018cf2a-ed39-4b4e-a593-376c0292e4db","name":"Resource not found","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"ownerProjectManagerId\": \"1357158568008091265\",\n  \"backgroundImageId\": \"1357158568008091266\",\n  \"name\": \"Development Project\",\n  \"description\": \"A project for developing new features...\",\n  \"backgroundType\": \"gradient\",\n  \"backgroundGradient\": \"ocean-dive\",\n  \"isHidden\": false,\n  \"isFavorite\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/projects/:id","host":["/api"],"path":["projects",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the project to update"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"},{"id":"e6357acf-a363-4460-92bc-b79376ccf8b0","name":"Request conflicts with current state of the resource","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"ownerProjectManagerId\": \"1357158568008091265\",\n  \"backgroundImageId\": \"1357158568008091266\",\n  \"name\": \"Development Project\",\n  \"description\": \"A project for developing new features...\",\n  \"backgroundType\": \"gradient\",\n  \"backgroundGradient\": \"ocean-dive\",\n  \"isHidden\": false,\n  \"isFavorite\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/projects/:id","host":["/api"],"path":["projects",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the project to update"}]}},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_CONFLICT\",\n  \"message\": \"Resource already exists\"\n}"},{"id":"663315dd-55ad-47ea-8c02-0aebb32d446d","name":"Request contains semantic errors or validation failures","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"ownerProjectManagerId\": \"1357158568008091265\",\n  \"backgroundImageId\": \"1357158568008091266\",\n  \"name\": \"Development Project\",\n  \"description\": \"A project for developing new features...\",\n  \"backgroundType\": \"gradient\",\n  \"backgroundGradient\": \"ocean-dive\",\n  \"isHidden\": false,\n  \"isFavorite\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/projects/:id","host":["/api"],"path":["projects",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the project to update"}]}},"status":"Unprocessable Entity (WebDAV) (RFC 4918)","code":422,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNPROCESSABLE_ENTITY\",\n  \"message\": \"Validation failed\"\n}"}],"_postman_id":"2c12910f-cfc2-43ac-b2d2-f044dc736ca7"}],"id":"51895573-aefb-438d-8fb7-ace4d6c2bce1","_postman_id":"51895573-aefb-438d-8fb7-ace4d6c2bce1","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"Create project","id":"92ff42d5-669e-4402-bdab-cdae5e720132","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"type\": \"private\",\n  \"name\": \"Development Project\",\n  \"description\": \"A project for developing new features...\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/projects","description":"<p>Creates a project. The current user automatically becomes a project manager.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["projects"],"host":["/api"],"query":[],"variable":[]}},"response":[{"id":"ecea26c0-4399-4931-b701-6b9b8ed6035b","name":"Project created successfully","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"type\": \"private\",\n  \"name\": \"Development Project\",\n  \"description\": \"A project for developing new features...\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/projects"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"ownerProjectManagerId\": \"1357158568008091265\",\n    \"backgroundImageId\": \"1357158568008091266\",\n    \"name\": \"Development Project\",\n    \"description\": \"A project for developing new features...\",\n    \"backgroundType\": \"gradient\",\n    \"backgroundGradient\": \"ocean-dive\",\n    \"isHidden\": false,\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  },\n  \"included\": {\n    \"projectManagers\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"projectId\": \"1357158568008091265\",\n        \"userId\": \"1357158568008091266\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"projectId\": \"1357158568008091265\",\n        \"userId\": \"1357158568008091266\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ]\n  }\n}"},{"id":"063ebdc2-db57-44c8-bb2d-d5766b32fb6f","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"type\": \"private\",\n  \"name\": \"Development Project\",\n  \"description\": \"A project for developing new features...\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/projects"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"bfe175fd-96f6-4805-b8b8-fd14241e6902","name":"Authentication required or invalid credentials","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"type\": \"private\",\n  \"name\": \"Development Project\",\n  \"description\": \"A project for developing new features...\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/projects"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"}],"_postman_id":"92ff42d5-669e-4402-bdab-cdae5e720132"},{"name":"Get all accessible projects","id":"c8f53b70-04de-47de-a5e2-85fa2b639312","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"/api/projects","description":"<p>Retrieves all projects the current user has access to, including managed projects, membership projects, and shared projects (for admins).</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["projects"],"host":["/api"],"query":[],"variable":[]}},"response":[{"id":"801bbb3d-5d51-4f46-bc34-4b050f235ab9","name":"Projects retrieved successfully","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":"/api/projects"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"items\": [\n    {\n      \"id\": \"1357158568008091264\",\n      \"ownerProjectManagerId\": \"1357158568008091265\",\n      \"backgroundImageId\": \"1357158568008091266\",\n      \"name\": \"Development Project\",\n      \"description\": \"A project for developing new features...\",\n      \"backgroundType\": \"gradient\",\n      \"backgroundGradient\": \"ocean-dive\",\n      \"isHidden\": false,\n      \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n      \"updatedAt\": \"2024-01-01T00:00:00.000Z\",\n      \"isFavorite\": true\n    },\n    {\n      \"id\": \"1357158568008091264\",\n      \"ownerProjectManagerId\": \"1357158568008091265\",\n      \"backgroundImageId\": \"1357158568008091266\",\n      \"name\": \"Development Project\",\n      \"description\": \"A project for developing new features...\",\n      \"backgroundType\": \"gradient\",\n      \"backgroundGradient\": \"ocean-dive\",\n      \"isHidden\": false,\n      \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n      \"updatedAt\": \"2024-01-01T00:00:00.000Z\",\n      \"isFavorite\": true\n    }\n  ],\n  \"included\": {\n    \"users\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"role\": \"admin\",\n        \"name\": \"John Doe\",\n        \"username\": \"john_doe\",\n        \"avatar\": {\n          \"url\": \"https://storage.example.com/user-avatars/1357158568008091264/original.jpg\",\n          \"thumbnailUrls\": {\n            \"cover180\": \"https://storage.example.com/user-avatars/1357158568008091264/cover-180.jpg\"\n          }\n        },\n        \"phone\": \"+1234567890\",\n        \"organization\": \"Acme Corporation\",\n        \"isDeactivated\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\",\n        \"email\": \"john.doe@example.com\",\n        \"gravatarUrl\": \"https://www.gravatar.com/avatar/abc123\",\n        \"language\": \"en-US\",\n        \"apiKeyPrefix\": \"D89VszVs\",\n        \"subscribeToOwnCards\": false,\n        \"subscribeToCardWhenCommenting\": true,\n        \"turnOffRecentCardHighlighting\": false,\n        \"enableFavoritesByDefault\": true,\n        \"defaultEditorMode\": \"wysiwyg\",\n        \"defaultHomeView\": \"groupedProjects\",\n        \"defaultProjectsOrder\": \"byDefault\",\n        \"isSsoUser\": false,\n        \"isDefaultAdmin\": false,\n        \"lockedFieldNames\": [\n          \"email\",\n          \"password\",\n          \"name\"\n        ]\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"role\": \"admin\",\n        \"name\": \"John Doe\",\n        \"username\": \"john_doe\",\n        \"avatar\": {\n          \"url\": \"https://storage.example.com/user-avatars/1357158568008091264/original.jpg\",\n          \"thumbnailUrls\": {\n            \"cover180\": \"https://storage.example.com/user-avatars/1357158568008091264/cover-180.jpg\"\n          }\n        },\n        \"phone\": \"+1234567890\",\n        \"organization\": \"Acme Corporation\",\n        \"isDeactivated\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\",\n        \"email\": \"john.doe@example.com\",\n        \"gravatarUrl\": \"https://www.gravatar.com/avatar/abc123\",\n        \"language\": \"en-US\",\n        \"apiKeyPrefix\": \"D89VszVs\",\n        \"subscribeToOwnCards\": false,\n        \"subscribeToCardWhenCommenting\": true,\n        \"turnOffRecentCardHighlighting\": false,\n        \"enableFavoritesByDefault\": true,\n        \"defaultEditorMode\": \"wysiwyg\",\n        \"defaultHomeView\": \"groupedProjects\",\n        \"defaultProjectsOrder\": \"byDefault\",\n        \"isSsoUser\": false,\n        \"isDefaultAdmin\": false,\n        \"lockedFieldNames\": [\n          \"email\",\n          \"password\",\n          \"name\"\n        ]\n      }\n    ],\n    \"projectManagers\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"projectId\": \"1357158568008091265\",\n        \"userId\": \"1357158568008091266\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"projectId\": \"1357158568008091265\",\n        \"userId\": \"1357158568008091266\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ],\n    \"backgroundImages\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"projectId\": \"1357158568008091265\",\n        \"size\": \"1024576\",\n        \"url\": \"https://storage.example.com/background-images/1357158568008091264/original.jpg\",\n        \"thumbnailUrls\": {\n          \"outside360\": \"https://storage.example.com/background-images/1357158568008091264/outside-360.jpg\"\n        },\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"projectId\": \"1357158568008091265\",\n        \"size\": \"1024576\",\n        \"url\": \"https://storage.example.com/background-images/1357158568008091264/original.jpg\",\n        \"thumbnailUrls\": {\n          \"outside360\": \"https://storage.example.com/background-images/1357158568008091264/outside-360.jpg\"\n        },\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ],\n    \"baseCustomFieldGroups\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"projectId\": \"1357158568008091265\",\n        \"name\": \"Base Properties\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"projectId\": \"1357158568008091265\",\n        \"name\": \"Base Properties\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ],\n    \"boards\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"projectId\": \"1357158568008091265\",\n        \"position\": 65536,\n        \"name\": \"Development Board\",\n        \"defaultView\": \"kanban\",\n        \"defaultCardType\": \"project\",\n        \"limitCardTypesToDefaultOne\": false,\n        \"alwaysDisplayCardCreator\": false,\n        \"expandTaskListsByDefault\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"projectId\": \"1357158568008091265\",\n        \"position\": 65536,\n        \"name\": \"Development Board\",\n        \"defaultView\": \"kanban\",\n        \"defaultCardType\": \"project\",\n        \"limitCardTypesToDefaultOne\": false,\n        \"alwaysDisplayCardCreator\": false,\n        \"expandTaskListsByDefault\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ],\n    \"boardMemberships\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"projectId\": \"1357158568008091265\",\n        \"boardId\": \"1357158568008091266\",\n        \"userId\": \"1357158568008091267\",\n        \"role\": \"editor\",\n        \"canComment\": true,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"projectId\": \"1357158568008091265\",\n        \"boardId\": \"1357158568008091266\",\n        \"userId\": \"1357158568008091267\",\n        \"role\": \"editor\",\n        \"canComment\": true,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ],\n    \"customFields\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"baseCustomFieldGroupId\": \"1357158568008091265\",\n        \"customFieldGroupId\": \"1357158568008091266\",\n        \"position\": 65536,\n        \"name\": \"Priority\",\n        \"showOnFrontOfCard\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"baseCustomFieldGroupId\": \"1357158568008091265\",\n        \"customFieldGroupId\": \"1357158568008091266\",\n        \"position\": 65536,\n        \"name\": \"Priority\",\n        \"showOnFrontOfCard\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ],\n    \"notificationServices\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"userId\": \"1357158568008091265\",\n        \"boardId\": \"1357158568008091266\",\n        \"url\": \"https://service.example.com/planka\",\n        \"format\": \"text\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"userId\": \"1357158568008091265\",\n        \"boardId\": \"1357158568008091266\",\n        \"url\": \"https://service.example.com/planka\",\n        \"format\": \"text\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ]\n  }\n}"},{"id":"faeb5c0f-ecd5-4a34-a655-76a37f9befe3","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":"/api/projects"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"c1cc369d-a346-4c4f-928d-d5b0b16aee5d","name":"Authentication required or invalid credentials","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":"/api/projects"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"}],"_postman_id":"c8f53b70-04de-47de-a5e2-85fa2b639312"}],"id":"d846c0e5-bf07-4780-89cf-f88626e60753","_postman_id":"d846c0e5-bf07-4780-89cf-f88626e60753","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"background-images","item":[{"name":"{id}","item":[{"name":"Delete background image","id":"a2a4a7e4-3a92-4f8e-80e8-70bd2bdc2337","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"/api/background-images/:id","description":"<p>Deletes a background image. Requires project manager permissions.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["background-images",":id"],"host":["/api"],"query":[],"variable":[{"id":"83df9492-72ab-4852-8566-b7a26973cb8d","description":{"content":"<p>ID of the background image to delete</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"id"}]}},"response":[{"id":"551416c3-5f1a-4904-b073-2fd5f2bc200d","name":"Background image deleted successfully","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/background-images/:id","host":["/api"],"path":["background-images",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the background image to delete"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"projectId\": \"1357158568008091265\",\n    \"size\": \"1024576\",\n    \"url\": \"https://storage.example.com/background-images/1357158568008091264/original.jpg\",\n    \"thumbnailUrls\": {\n      \"outside360\": \"https://storage.example.com/background-images/1357158568008091264/outside-360.jpg\"\n    },\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  }\n}"},{"id":"2dce161a-05b6-40a2-92f2-12a3ad6f6c95","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/background-images/:id","host":["/api"],"path":["background-images",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the background image to delete"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"9394dba6-03a2-457e-8f05-d38ce35297d8","name":"Authentication required or invalid credentials","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/background-images/:id","host":["/api"],"path":["background-images",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the background image to delete"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"a0fc4ab0-daad-4380-b024-23008911b9d1","name":"Access forbidden - insufficient permissions","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/background-images/:id","host":["/api"],"path":["background-images",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the background image to delete"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_FORBIDDEN\",\n  \"message\": \"Not enough rights\"\n}"},{"id":"0a36cb66-2208-4d62-9468-8839b540a70a","name":"Resource not found","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/background-images/:id","host":["/api"],"path":["background-images",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the background image to delete"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"}],"_postman_id":"a2a4a7e4-3a92-4f8e-80e8-70bd2bdc2337"}],"id":"53ba864c-e741-4ed4-89a2-a2944196645b","_postman_id":"53ba864c-e741-4ed4-89a2-a2944196645b","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}}],"id":"89879350-51ca-4d84-ad77-578ab9e489bf","_postman_id":"89879350-51ca-4d84-ad77-578ab9e489bf","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"base-custom-field-groups","item":[{"name":"{id}","item":[{"name":"Delete base custom field group","id":"82dce245-9c97-42c0-8002-c0b675368de7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"/api/base-custom-field-groups/:id","description":"<p>Deletes a base custom field group. Requires project manager permissions.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["base-custom-field-groups",":id"],"host":["/api"],"query":[],"variable":[{"id":"eba305c7-dcfe-4655-8c68-ef95fe331d3e","description":{"content":"<p>ID of the base custom field group to delete</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"id"}]}},"response":[{"id":"14a1304a-5ed2-4beb-bd51-11161136e4f4","name":"Base custom field group deleted successfully","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/base-custom-field-groups/:id","host":["/api"],"path":["base-custom-field-groups",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the base custom field group to delete"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"projectId\": \"1357158568008091265\",\n    \"name\": \"Base Properties\",\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  }\n}"},{"id":"20b9b626-5b96-4aaf-bd9c-8c9640b20bae","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/base-custom-field-groups/:id","host":["/api"],"path":["base-custom-field-groups",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the base custom field group to delete"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"5f7e8ea8-381c-4796-9b0c-d1a13ad108fc","name":"Authentication required or invalid credentials","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/base-custom-field-groups/:id","host":["/api"],"path":["base-custom-field-groups",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the base custom field group to delete"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"2f1bacdf-5b24-4db7-8f42-3248d6385f92","name":"Access forbidden - insufficient permissions","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/base-custom-field-groups/:id","host":["/api"],"path":["base-custom-field-groups",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the base custom field group to delete"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_FORBIDDEN\",\n  \"message\": \"Not enough rights\"\n}"},{"id":"9839cac5-3be5-43fc-ac63-a79805434ebf","name":"Resource not found","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/base-custom-field-groups/:id","host":["/api"],"path":["base-custom-field-groups",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the base custom field group to delete"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"}],"_postman_id":"82dce245-9c97-42c0-8002-c0b675368de7"},{"name":"Update base custom field group","id":"68bb9659-65c4-4ca6-87e0-67b66bdcdd2c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"Base Properties\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/base-custom-field-groups/:id","description":"<p>Updates a base custom field group. Requires project manager permissions.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["base-custom-field-groups",":id"],"host":["/api"],"query":[],"variable":[{"id":"a4499073-2a26-4804-b6db-60a98e6aa08f","description":{"content":"<p>ID of the base custom field group to update</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"id"}]}},"response":[{"id":"cbe84657-adbd-4e68-a5e6-b3ce81593a1a","name":"Base custom field group updated successfully","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"Base Properties\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/base-custom-field-groups/:id","host":["/api"],"path":["base-custom-field-groups",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the base custom field group to update"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"projectId\": \"1357158568008091265\",\n    \"name\": \"Base Properties\",\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  }\n}"},{"id":"54fc59d2-a88a-4120-8eea-3ea652f7dfe0","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"Base Properties\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/base-custom-field-groups/:id","host":["/api"],"path":["base-custom-field-groups",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the base custom field group to update"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"e34a0a91-e9cf-410b-a5fb-efcab9abeafe","name":"Authentication required or invalid credentials","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"Base Properties\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/base-custom-field-groups/:id","host":["/api"],"path":["base-custom-field-groups",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the base custom field group to update"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"bcf33b6f-1074-4f4f-9cb4-d2711444141b","name":"Access forbidden - insufficient permissions","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"Base Properties\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/base-custom-field-groups/:id","host":["/api"],"path":["base-custom-field-groups",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the base custom field group to update"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_FORBIDDEN\",\n  \"message\": \"Not enough rights\"\n}"},{"id":"96803eb5-2b5d-4a37-bff8-0f7230292657","name":"Resource not found","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"Base Properties\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/base-custom-field-groups/:id","host":["/api"],"path":["base-custom-field-groups",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the base custom field group to update"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"}],"_postman_id":"68bb9659-65c4-4ca6-87e0-67b66bdcdd2c"}],"id":"598e727a-a2be-4dfd-a312-c16f69e75140","_postman_id":"598e727a-a2be-4dfd-a312-c16f69e75140","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"{baseCustomFieldGroupId}","item":[{"name":"custom-fields","item":[{"name":"Create custom field in base custom field group","id":"96d89d07-5415-46fa-9a42-e3b964d43cf2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"name\": \"Priority\",\n  \"showOnFrontOfCard\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/base-custom-field-groups/:baseCustomFieldGroupId/custom-fields","description":"<p>Creates a custom field within a base custom field group. Requires project manager permissions.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["base-custom-field-groups",":baseCustomFieldGroupId","custom-fields"],"host":["/api"],"query":[],"variable":[{"id":"bacd3ca4-df5d-43bf-ac94-692b549b0650","description":{"content":"<p>ID of the base custom field group to create the custom field in</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"baseCustomFieldGroupId"}]}},"response":[{"id":"2f829e42-e8b1-49bc-95a0-cfcb8ac4d9de","name":"Custom field created successfully","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"name\": \"Priority\",\n  \"showOnFrontOfCard\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/base-custom-field-groups/:baseCustomFieldGroupId/custom-fields","host":["/api"],"path":["base-custom-field-groups",":baseCustomFieldGroupId","custom-fields"],"variable":[{"key":"baseCustomFieldGroupId","value":"1357158568008091264","description":"ID of the base custom field group to create the custom field in"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"baseCustomFieldGroupId\": \"1357158568008091265\",\n    \"customFieldGroupId\": \"1357158568008091266\",\n    \"position\": 65536,\n    \"name\": \"Priority\",\n    \"showOnFrontOfCard\": false,\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  }\n}"},{"id":"b8fe1fd6-4421-420b-875b-457e253ff202","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"name\": \"Priority\",\n  \"showOnFrontOfCard\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/base-custom-field-groups/:baseCustomFieldGroupId/custom-fields","host":["/api"],"path":["base-custom-field-groups",":baseCustomFieldGroupId","custom-fields"],"variable":[{"key":"baseCustomFieldGroupId","value":"1357158568008091264","description":"ID of the base custom field group to create the custom field in"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"b2272e89-740f-4854-bbdc-55119680914f","name":"Authentication required or invalid credentials","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"name\": \"Priority\",\n  \"showOnFrontOfCard\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/base-custom-field-groups/:baseCustomFieldGroupId/custom-fields","host":["/api"],"path":["base-custom-field-groups",":baseCustomFieldGroupId","custom-fields"],"variable":[{"key":"baseCustomFieldGroupId","value":"1357158568008091264","description":"ID of the base custom field group to create the custom field in"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"3e248d57-55e6-4891-87b1-bcc235eb7ce3","name":"Resource not found","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"name\": \"Priority\",\n  \"showOnFrontOfCard\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/base-custom-field-groups/:baseCustomFieldGroupId/custom-fields","host":["/api"],"path":["base-custom-field-groups",":baseCustomFieldGroupId","custom-fields"],"variable":[{"key":"baseCustomFieldGroupId","value":"1357158568008091264","description":"ID of the base custom field group to create the custom field in"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"}],"_postman_id":"96d89d07-5415-46fa-9a42-e3b964d43cf2"}],"id":"543e557e-b71a-4ba1-a0f6-83fa6b5ca712","_postman_id":"543e557e-b71a-4ba1-a0f6-83fa6b5ca712","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}}],"id":"9c7a02a3-8e70-4919-a0c3-0f40efa31283","_postman_id":"9c7a02a3-8e70-4919-a0c3-0f40efa31283","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}}],"id":"501a91c4-dc2a-40ac-ac11-f0e916756290","_postman_id":"501a91c4-dc2a-40ac-ac11-f0e916756290","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"board-memberships","item":[{"name":"{id}","item":[{"name":"Delete board membership","id":"4ef5dd77-b8ee-4882-b26a-17e5c00b3cff","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"/api/board-memberships/:id","description":"<p>Deletes a board membership. Users can remove their own membership, project managers can remove any membership.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["board-memberships",":id"],"host":["/api"],"query":[],"variable":[{"id":"11d038bd-a603-46ab-b527-fb56fd39f712","description":{"content":"<p>ID of the board membership to delete</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"id"}]}},"response":[{"id":"ec6ab981-91b2-4caa-8c4b-cd2eb9bcb8bc","name":"Board membership deleted successfully","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/board-memberships/:id","host":["/api"],"path":["board-memberships",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the board membership to delete"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"projectId\": \"1357158568008091265\",\n    \"boardId\": \"1357158568008091266\",\n    \"userId\": \"1357158568008091267\",\n    \"role\": \"editor\",\n    \"canComment\": true,\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  }\n}"},{"id":"f81f6330-1a24-4467-a657-3c084447d1aa","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/board-memberships/:id","host":["/api"],"path":["board-memberships",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the board membership to delete"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"3570992e-4382-4c35-b5a0-272ac2341315","name":"Authentication required or invalid credentials","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/board-memberships/:id","host":["/api"],"path":["board-memberships",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the board membership to delete"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"56a732d8-9684-4d09-9156-b8edcfd4b02c","name":"Resource not found","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/board-memberships/:id","host":["/api"],"path":["board-memberships",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the board membership to delete"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"}],"_postman_id":"4ef5dd77-b8ee-4882-b26a-17e5c00b3cff"},{"name":"Update board membership","id":"68b4a9c9-f763-4982-816f-5def93abb654","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"role\": \"editor\",\n  \"canComment\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/board-memberships/:id","description":"<p>Updates a board membership. Requires project manager permissions.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["board-memberships",":id"],"host":["/api"],"query":[],"variable":[{"id":"3241c824-ebfb-4d87-9d6f-19072f3123f9","description":{"content":"<p>ID of the board membership to update</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"id"}]}},"response":[{"id":"d910fafb-fa3b-4b2c-8ae0-50940015ffc6","name":"Board membership updated successfully","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"role\": \"editor\",\n  \"canComment\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/board-memberships/:id","host":["/api"],"path":["board-memberships",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the board membership to update"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"projectId\": \"1357158568008091265\",\n    \"boardId\": \"1357158568008091266\",\n    \"userId\": \"1357158568008091267\",\n    \"role\": \"editor\",\n    \"canComment\": true,\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  }\n}"},{"id":"91db859a-2dfc-44aa-b704-75de1efa697f","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"role\": \"editor\",\n  \"canComment\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/board-memberships/:id","host":["/api"],"path":["board-memberships",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the board membership to update"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"60b5909e-44d7-41fb-a613-52da33010216","name":"Authentication required or invalid credentials","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"role\": \"editor\",\n  \"canComment\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/board-memberships/:id","host":["/api"],"path":["board-memberships",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the board membership to update"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"9e1005d7-5098-4ed1-b83a-4f0583ce06ba","name":"Resource not found","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"role\": \"editor\",\n  \"canComment\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/board-memberships/:id","host":["/api"],"path":["board-memberships",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the board membership to update"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"}],"_postman_id":"68b4a9c9-f763-4982-816f-5def93abb654"}],"id":"4a790c04-5a3e-4e6a-bea2-33cbd9fa5847","_postman_id":"4a790c04-5a3e-4e6a-bea2-33cbd9fa5847","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}}],"id":"a53f5719-198b-49bc-976a-dae88ba3b542","_postman_id":"a53f5719-198b-49bc-976a-dae88ba3b542","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"bootstrap","item":[{"name":"Get application bootstrap","id":"de57498a-ba65-48b4-9525-dac780372481","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"/api/bootstrap","description":"<p>Retrieves the application bootstrap.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["bootstrap"],"host":["/api"],"query":[],"variable":[]}},"response":[{"id":"b7c66d30-85ea-4f3a-bcda-4fc7bf48cdca","name":"Bootstrap retrieved successfully","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":"/api/bootstrap"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"oidc\": {\n    \"authorizationUrl\": \"https://oidc.example.com/auth\",\n    \"endSessionUrl\": \"https://oidc.example.com/logout\",\n    \"isEnforced\": false\n  },\n  \"version\": \"2.0.0\",\n  \"activeUsersLimit\": 100,\n  \"customerPanelUrl\": \"https://panel.example.com\",\n  \"termsLanguages\": [\n    \"de-DE\",\n    \"en-US\"\n  ]\n}"}],"_postman_id":"de57498a-ba65-48b4-9525-dac780372481"}],"id":"f5d96af9-940c-4fcb-bf6d-67e9a4a382e4","_postman_id":"f5d96af9-940c-4fcb-bf6d-67e9a4a382e4","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"lists","item":[{"name":"{listId}","item":[{"name":"cards","item":[{"name":"Create card","id":"35f8242b-55b6-4862-9624-f66c94247200","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"type\": \"project\",\n  \"name\": \"Implement user authentication\",\n  \"position\": 65536,\n  \"description\": \"Add JWT-based authentication system...\",\n  \"dueDate\": \"2024-01-01T00:00:00.000Z\",\n  \"isDueCompleted\": false,\n  \"stopwatch\": {\n    \"startedAt\": \"2024-01-01T00:00:00.000Z\",\n    \"total\": 3600\n  }\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/lists/:listId/cards","description":"<p>Creates a card within a list. Requires board editor permissions.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["lists",":listId","cards"],"host":["/api"],"query":[],"variable":[{"id":"197d9704-b698-4fc2-a1dd-f05f48a03cc9","description":{"content":"<p>ID of the list to create the card in</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"listId"}]}},"response":[{"id":"644361c8-1c1d-40e8-9170-dafa05c1376b","name":"Card created successfully","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"type\": \"project\",\n  \"name\": \"Implement user authentication\",\n  \"position\": 65536,\n  \"description\": \"Add JWT-based authentication system...\",\n  \"dueDate\": \"2024-01-01T00:00:00.000Z\",\n  \"isDueCompleted\": false,\n  \"stopwatch\": {\n    \"startedAt\": \"2024-01-01T00:00:00.000Z\",\n    \"total\": 3600\n  }\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/lists/:listId/cards","host":["/api"],"path":["lists",":listId","cards"],"variable":[{"key":"listId","value":"1357158568008091264","description":"ID of the list to create the card in"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"boardId\": \"1357158568008091265\",\n    \"listId\": \"1357158568008091266\",\n    \"creatorUserId\": \"1357158568008091267\",\n    \"prevListId\": \"1357158568008091268\",\n    \"coverAttachmentId\": \"1357158568008091269\",\n    \"type\": \"project\",\n    \"position\": 65536,\n    \"name\": \"Implement user authentication\",\n    \"description\": \"Add JWT-based authentication system...\",\n    \"dueDate\": \"2024-01-01T00:00:00.000Z\",\n    \"isDueCompleted\": false,\n    \"stopwatch\": {\n      \"startedAt\": \"2024-01-01T00:00:00.000Z\",\n      \"total\": 3600\n    },\n    \"commentsTotal\": 100,\n    \"isClosed\": false,\n    \"listChangedAt\": \"2024-01-01T00:00:00.000Z\",\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  }\n}"},{"id":"0aed718a-ad28-42d5-8760-dcaeb26eac86","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"type\": \"project\",\n  \"name\": \"Implement user authentication\",\n  \"position\": 65536,\n  \"description\": \"Add JWT-based authentication system...\",\n  \"dueDate\": \"2024-01-01T00:00:00.000Z\",\n  \"isDueCompleted\": false,\n  \"stopwatch\": {\n    \"startedAt\": \"2024-01-01T00:00:00.000Z\",\n    \"total\": 3600\n  }\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/lists/:listId/cards","host":["/api"],"path":["lists",":listId","cards"],"variable":[{"key":"listId","value":"1357158568008091264","description":"ID of the list to create the card in"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"a5362a9d-9b0f-4765-9b41-e6d2706a7871","name":"Authentication required or invalid credentials","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"type\": \"project\",\n  \"name\": \"Implement user authentication\",\n  \"position\": 65536,\n  \"description\": \"Add JWT-based authentication system...\",\n  \"dueDate\": \"2024-01-01T00:00:00.000Z\",\n  \"isDueCompleted\": false,\n  \"stopwatch\": {\n    \"startedAt\": \"2024-01-01T00:00:00.000Z\",\n    \"total\": 3600\n  }\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/lists/:listId/cards","host":["/api"],"path":["lists",":listId","cards"],"variable":[{"key":"listId","value":"1357158568008091264","description":"ID of the list to create the card in"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"ad42b20a-4333-47bb-9355-3d27f496c15a","name":"Access forbidden - insufficient permissions","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"type\": \"project\",\n  \"name\": \"Implement user authentication\",\n  \"position\": 65536,\n  \"description\": \"Add JWT-based authentication system...\",\n  \"dueDate\": \"2024-01-01T00:00:00.000Z\",\n  \"isDueCompleted\": false,\n  \"stopwatch\": {\n    \"startedAt\": \"2024-01-01T00:00:00.000Z\",\n    \"total\": 3600\n  }\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/lists/:listId/cards","host":["/api"],"path":["lists",":listId","cards"],"variable":[{"key":"listId","value":"1357158568008091264","description":"ID of the list to create the card in"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_FORBIDDEN\",\n  \"message\": \"Not enough rights\"\n}"},{"id":"ab5e231c-5962-4d13-aa07-430be04fa1db","name":"Resource not found","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"type\": \"project\",\n  \"name\": \"Implement user authentication\",\n  \"position\": 65536,\n  \"description\": \"Add JWT-based authentication system...\",\n  \"dueDate\": \"2024-01-01T00:00:00.000Z\",\n  \"isDueCompleted\": false,\n  \"stopwatch\": {\n    \"startedAt\": \"2024-01-01T00:00:00.000Z\",\n    \"total\": 3600\n  }\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/lists/:listId/cards","host":["/api"],"path":["lists",":listId","cards"],"variable":[{"key":"listId","value":"1357158568008091264","description":"ID of the list to create the card in"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"},{"id":"c9792315-8695-422c-bedc-8aaae98bd5e7","name":"Request contains semantic errors or validation failures","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"type\": \"project\",\n  \"name\": \"Implement user authentication\",\n  \"position\": 65536,\n  \"description\": \"Add JWT-based authentication system...\",\n  \"dueDate\": \"2024-01-01T00:00:00.000Z\",\n  \"isDueCompleted\": false,\n  \"stopwatch\": {\n    \"startedAt\": \"2024-01-01T00:00:00.000Z\",\n    \"total\": 3600\n  }\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/lists/:listId/cards","host":["/api"],"path":["lists",":listId","cards"],"variable":[{"key":"listId","value":"1357158568008091264","description":"ID of the list to create the card in"}]}},"status":"Unprocessable Entity (WebDAV) (RFC 4918)","code":422,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNPROCESSABLE_ENTITY\",\n  \"message\": \"Validation failed\"\n}"}],"_postman_id":"35f8242b-55b6-4862-9624-f66c94247200"},{"name":"Get cards in list","id":"b1d5cef5-3bc3-4606-9663-649a9da1929a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"/api/lists/:listId/cards?before[listChangedAt]=2024-01-01T00:00:00.000Z&before[id]=1357158568008091265&search=bug fix&userIds=1357158568008091266,1357158568008091267&labelIds=1357158568008091268,1357158568008091269","description":"<p>Retrieves cards from an endless list with filtering, search, and pagination support.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["lists",":listId","cards"],"host":["/api"],"query":[{"description":{"content":"<p>Pagination cursor field <code>listChangedAt</code> (use together with <code>before[id]</code>)</p>\n","type":"text/plain"},"key":"before[listChangedAt]","value":"2024-01-01T00:00:00.000Z"},{"description":{"content":"<p>Pagination cursor field <code>id</code> (use together with <code>before[listChangedAt]</code>)</p>\n","type":"text/plain"},"key":"before[id]","value":"1357158568008091265"},{"description":{"content":"<p>Search term to filter cards</p>\n","type":"text/plain"},"key":"search","value":"bug fix"},{"description":{"content":"<p>Comma-separated user IDs to filter by members or task assignees</p>\n","type":"text/plain"},"key":"userIds","value":"1357158568008091266,1357158568008091267"},{"description":{"content":"<p>Comma-separated label IDs to filter by labels</p>\n","type":"text/plain"},"key":"labelIds","value":"1357158568008091268,1357158568008091269"}],"variable":[{"id":"dc312ff0-7280-4a90-9819-71bbc8221c8f","description":{"content":"<p>ID of the list to get cards from (must be an endless list)</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"listId"}]}},"response":[{"id":"5fbb9455-74a3-4b03-8dbc-b84d688213bf","name":"Cards retrieved successfully","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/lists/:listId/cards?before[listChangedAt]=2024-01-01T00:00:00.000Z&before[id]=1357158568008091265&search=bug fix&userIds=1357158568008091266,1357158568008091267&labelIds=1357158568008091268,1357158568008091269","host":["/api"],"path":["lists",":listId","cards"],"query":[{"description":"Pagination cursor field `listChangedAt` (use together with `before[id]`)","key":"before[listChangedAt]","value":"2024-01-01T00:00:00.000Z"},{"description":"Pagination cursor field `id` (use together with `before[listChangedAt]`)","key":"before[id]","value":"1357158568008091265"},{"description":"Search term to filter cards","key":"search","value":"bug fix"},{"description":"Comma-separated user IDs to filter by members or task assignees","key":"userIds","value":"1357158568008091266,1357158568008091267"},{"description":"Comma-separated label IDs to filter by labels","key":"labelIds","value":"1357158568008091268,1357158568008091269"}],"variable":[{"key":"listId","value":"1357158568008091264","description":"ID of the list to get cards from (must be an endless list)"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"items\": [\n    {\n      \"id\": \"1357158568008091264\",\n      \"boardId\": \"1357158568008091265\",\n      \"listId\": \"1357158568008091266\",\n      \"creatorUserId\": \"1357158568008091267\",\n      \"prevListId\": \"1357158568008091268\",\n      \"coverAttachmentId\": \"1357158568008091269\",\n      \"type\": \"project\",\n      \"position\": 65536,\n      \"name\": \"Implement user authentication\",\n      \"description\": \"Add JWT-based authentication system...\",\n      \"dueDate\": \"2024-01-01T00:00:00.000Z\",\n      \"isDueCompleted\": false,\n      \"stopwatch\": {\n        \"startedAt\": \"2024-01-01T00:00:00.000Z\",\n        \"total\": 3600\n      },\n      \"commentsTotal\": 100,\n      \"isClosed\": false,\n      \"listChangedAt\": \"2024-01-01T00:00:00.000Z\",\n      \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n      \"updatedAt\": \"2024-01-01T00:00:00.000Z\",\n      \"isSubscribed\": true\n    },\n    {\n      \"id\": \"1357158568008091264\",\n      \"boardId\": \"1357158568008091265\",\n      \"listId\": \"1357158568008091266\",\n      \"creatorUserId\": \"1357158568008091267\",\n      \"prevListId\": \"1357158568008091268\",\n      \"coverAttachmentId\": \"1357158568008091269\",\n      \"type\": \"project\",\n      \"position\": 65536,\n      \"name\": \"Implement user authentication\",\n      \"description\": \"Add JWT-based authentication system...\",\n      \"dueDate\": \"2024-01-01T00:00:00.000Z\",\n      \"isDueCompleted\": false,\n      \"stopwatch\": {\n        \"startedAt\": \"2024-01-01T00:00:00.000Z\",\n        \"total\": 3600\n      },\n      \"commentsTotal\": 100,\n      \"isClosed\": false,\n      \"listChangedAt\": \"2024-01-01T00:00:00.000Z\",\n      \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n      \"updatedAt\": \"2024-01-01T00:00:00.000Z\",\n      \"isSubscribed\": true\n    }\n  ],\n  \"included\": {\n    \"users\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"role\": \"admin\",\n        \"name\": \"John Doe\",\n        \"username\": \"john_doe\",\n        \"avatar\": {\n          \"url\": \"https://storage.example.com/user-avatars/1357158568008091264/original.jpg\",\n          \"thumbnailUrls\": {\n            \"cover180\": \"https://storage.example.com/user-avatars/1357158568008091264/cover-180.jpg\"\n          }\n        },\n        \"phone\": \"+1234567890\",\n        \"organization\": \"Acme Corporation\",\n        \"isDeactivated\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\",\n        \"email\": \"john.doe@example.com\",\n        \"gravatarUrl\": \"https://www.gravatar.com/avatar/abc123\",\n        \"language\": \"en-US\",\n        \"apiKeyPrefix\": \"D89VszVs\",\n        \"subscribeToOwnCards\": false,\n        \"subscribeToCardWhenCommenting\": true,\n        \"turnOffRecentCardHighlighting\": false,\n        \"enableFavoritesByDefault\": true,\n        \"defaultEditorMode\": \"wysiwyg\",\n        \"defaultHomeView\": \"groupedProjects\",\n        \"defaultProjectsOrder\": \"byDefault\",\n        \"isSsoUser\": false,\n        \"isDefaultAdmin\": false,\n        \"lockedFieldNames\": [\n          \"email\",\n          \"password\",\n          \"name\"\n        ]\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"role\": \"admin\",\n        \"name\": \"John Doe\",\n        \"username\": \"john_doe\",\n        \"avatar\": {\n          \"url\": \"https://storage.example.com/user-avatars/1357158568008091264/original.jpg\",\n          \"thumbnailUrls\": {\n            \"cover180\": \"https://storage.example.com/user-avatars/1357158568008091264/cover-180.jpg\"\n          }\n        },\n        \"phone\": \"+1234567890\",\n        \"organization\": \"Acme Corporation\",\n        \"isDeactivated\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\",\n        \"email\": \"john.doe@example.com\",\n        \"gravatarUrl\": \"https://www.gravatar.com/avatar/abc123\",\n        \"language\": \"en-US\",\n        \"apiKeyPrefix\": \"D89VszVs\",\n        \"subscribeToOwnCards\": false,\n        \"subscribeToCardWhenCommenting\": true,\n        \"turnOffRecentCardHighlighting\": false,\n        \"enableFavoritesByDefault\": true,\n        \"defaultEditorMode\": \"wysiwyg\",\n        \"defaultHomeView\": \"groupedProjects\",\n        \"defaultProjectsOrder\": \"byDefault\",\n        \"isSsoUser\": false,\n        \"isDefaultAdmin\": false,\n        \"lockedFieldNames\": [\n          \"email\",\n          \"password\",\n          \"name\"\n        ]\n      }\n    ],\n    \"cardMemberships\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"cardId\": \"1357158568008091265\",\n        \"userId\": \"1357158568008091266\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"cardId\": \"1357158568008091265\",\n        \"userId\": \"1357158568008091266\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ],\n    \"cardLabels\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"cardId\": \"1357158568008091265\",\n        \"labelId\": \"1357158568008091266\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"cardId\": \"1357158568008091265\",\n        \"labelId\": \"1357158568008091266\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ],\n    \"taskLists\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"cardId\": \"1357158568008091265\",\n        \"position\": 65536,\n        \"name\": \"Development Tasks\",\n        \"showOnFrontOfCard\": true,\n        \"hideCompletedTasks\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"cardId\": \"1357158568008091265\",\n        \"position\": 65536,\n        \"name\": \"Development Tasks\",\n        \"showOnFrontOfCard\": true,\n        \"hideCompletedTasks\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ],\n    \"tasks\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"taskListId\": \"1357158568008091265\",\n        \"linkedCardId\": \"1357158568008091266\",\n        \"assigneeUserId\": \"1357158568008091267\",\n        \"position\": 65536,\n        \"name\": \"Write unit tests\",\n        \"isCompleted\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"taskListId\": \"1357158568008091265\",\n        \"linkedCardId\": \"1357158568008091266\",\n        \"assigneeUserId\": \"1357158568008091267\",\n        \"position\": 65536,\n        \"name\": \"Write unit tests\",\n        \"isCompleted\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ],\n    \"attachments\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"cardId\": \"1357158568008091265\",\n        \"creatorUserId\": \"1357158568008091266\",\n        \"type\": \"link\",\n        \"data\": {\n          \"url\": \"https://google.com/search?q=planka\",\n          \"faviconUrl\": \"https://storage.example.com/favicons/google.com.png\"\n        },\n        \"name\": \"Important Attachment\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"cardId\": \"1357158568008091265\",\n        \"creatorUserId\": \"1357158568008091266\",\n        \"type\": \"link\",\n        \"data\": {\n          \"url\": \"https://google.com/search?q=planka\",\n          \"faviconUrl\": \"https://storage.example.com/favicons/google.com.png\"\n        },\n        \"name\": \"Important Attachment\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ],\n    \"customFieldGroups\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"boardId\": \"1357158568008091265\",\n        \"cardId\": \"1357158568008091266\",\n        \"baseCustomFieldGroupId\": \"1357158568008091267\",\n        \"position\": 65536,\n        \"name\": \"Properties\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"boardId\": \"1357158568008091265\",\n        \"cardId\": \"1357158568008091266\",\n        \"baseCustomFieldGroupId\": \"1357158568008091267\",\n        \"position\": 65536,\n        \"name\": \"Properties\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ],\n    \"customFields\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"baseCustomFieldGroupId\": \"1357158568008091265\",\n        \"customFieldGroupId\": \"1357158568008091266\",\n        \"position\": 65536,\n        \"name\": \"Priority\",\n        \"showOnFrontOfCard\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"baseCustomFieldGroupId\": \"1357158568008091265\",\n        \"customFieldGroupId\": \"1357158568008091266\",\n        \"position\": 65536,\n        \"name\": \"Priority\",\n        \"showOnFrontOfCard\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ],\n    \"customFieldValues\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"cardId\": \"1357158568008091265\",\n        \"customFieldGroupId\": \"1357158568008091266\",\n        \"customFieldId\": \"1357158568008091267\",\n        \"content\": \"High Priority\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"cardId\": \"1357158568008091265\",\n        \"customFieldGroupId\": \"1357158568008091266\",\n        \"customFieldId\": \"1357158568008091267\",\n        \"content\": \"High Priority\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ]\n  }\n}"},{"id":"70a162db-e45e-450e-8268-cddee95ca8a4","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/lists/:listId/cards?before[listChangedAt]=2024-01-01T00:00:00.000Z&before[id]=1357158568008091265&search=bug fix&userIds=1357158568008091266,1357158568008091267&labelIds=1357158568008091268,1357158568008091269","host":["/api"],"path":["lists",":listId","cards"],"query":[{"description":"Pagination cursor field `listChangedAt` (use together with `before[id]`)","key":"before[listChangedAt]","value":"2024-01-01T00:00:00.000Z"},{"description":"Pagination cursor field `id` (use together with `before[listChangedAt]`)","key":"before[id]","value":"1357158568008091265"},{"description":"Search term to filter cards","key":"search","value":"bug fix"},{"description":"Comma-separated user IDs to filter by members or task assignees","key":"userIds","value":"1357158568008091266,1357158568008091267"},{"description":"Comma-separated label IDs to filter by labels","key":"labelIds","value":"1357158568008091268,1357158568008091269"}],"variable":[{"key":"listId","value":"1357158568008091264","description":"ID of the list to get cards from (must be an endless list)"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"a5a0d5c2-daec-4eb6-99ef-9d1e861f9073","name":"Authentication required or invalid credentials","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/lists/:listId/cards?before[listChangedAt]=2024-01-01T00:00:00.000Z&before[id]=1357158568008091265&search=bug fix&userIds=1357158568008091266,1357158568008091267&labelIds=1357158568008091268,1357158568008091269","host":["/api"],"path":["lists",":listId","cards"],"query":[{"description":"Pagination cursor field `listChangedAt` (use together with `before[id]`)","key":"before[listChangedAt]","value":"2024-01-01T00:00:00.000Z"},{"description":"Pagination cursor field `id` (use together with `before[listChangedAt]`)","key":"before[id]","value":"1357158568008091265"},{"description":"Search term to filter cards","key":"search","value":"bug fix"},{"description":"Comma-separated user IDs to filter by members or task assignees","key":"userIds","value":"1357158568008091266,1357158568008091267"},{"description":"Comma-separated label IDs to filter by labels","key":"labelIds","value":"1357158568008091268,1357158568008091269"}],"variable":[{"key":"listId","value":"1357158568008091264","description":"ID of the list to get cards from (must be an endless list)"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"98f7d9c8-4fdb-4a8e-a372-5eef587a6e82","name":"Resource not found","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/lists/:listId/cards?before[listChangedAt]=2024-01-01T00:00:00.000Z&before[id]=1357158568008091265&search=bug fix&userIds=1357158568008091266,1357158568008091267&labelIds=1357158568008091268,1357158568008091269","host":["/api"],"path":["lists",":listId","cards"],"query":[{"description":"Pagination cursor field `listChangedAt` (use together with `before[id]`)","key":"before[listChangedAt]","value":"2024-01-01T00:00:00.000Z"},{"description":"Pagination cursor field `id` (use together with `before[listChangedAt]`)","key":"before[id]","value":"1357158568008091265"},{"description":"Search term to filter cards","key":"search","value":"bug fix"},{"description":"Comma-separated user IDs to filter by members or task assignees","key":"userIds","value":"1357158568008091266,1357158568008091267"},{"description":"Comma-separated label IDs to filter by labels","key":"labelIds","value":"1357158568008091268,1357158568008091269"}],"variable":[{"key":"listId","value":"1357158568008091264","description":"ID of the list to get cards from (must be an endless list)"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"}],"_postman_id":"b1d5cef5-3bc3-4606-9663-649a9da1929a"}],"id":"0c13a6b9-e928-45b6-adb9-abf2516b9df0","_postman_id":"0c13a6b9-e928-45b6-adb9-abf2516b9df0","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}}],"id":"6ffc1639-4d6b-4d83-b7f6-5d2496234d43","_postman_id":"6ffc1639-4d6b-4d83-b7f6-5d2496234d43","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"{id}","item":[{"name":"clear","item":[{"name":"Clear list","id":"04024e1c-95a0-4fb3-9bb3-f45cce4f259f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"url":"/api/lists/:id/clear","description":"<p>Deletes all cards from a list. Only works with trash-type lists. Requires project manager or board editor permissions.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["lists",":id","clear"],"host":["/api"],"query":[],"variable":[{"id":"75ea4e42-fba9-4658-8122-355c94f450b3","description":{"content":"<p>ID of the list to clear (must be a trash-type list)</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"id"}]}},"response":[{"id":"ef04b404-f12d-4437-ac8f-64ff11f87e36","name":"List cleared successfully","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/lists/:id/clear","host":["/api"],"path":["lists",":id","clear"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the list to clear (must be a trash-type list)"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"boardId\": \"1357158568008091265\",\n    \"type\": \"active\",\n    \"position\": 65536,\n    \"name\": \"To Do\",\n    \"color\": \"lagoon-blue\",\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  }\n}"},{"id":"5bada3ac-7888-41f8-8966-64a3333cb455","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/lists/:id/clear","host":["/api"],"path":["lists",":id","clear"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the list to clear (must be a trash-type list)"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"38371845-d49b-49c5-b5af-68334ae07a57","name":"Authentication required or invalid credentials","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/lists/:id/clear","host":["/api"],"path":["lists",":id","clear"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the list to clear (must be a trash-type list)"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"b8f51e86-8f66-4635-af70-75e1f2783009","name":"Access forbidden - insufficient permissions","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/lists/:id/clear","host":["/api"],"path":["lists",":id","clear"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the list to clear (must be a trash-type list)"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_FORBIDDEN\",\n  \"message\": \"Not enough rights\"\n}"},{"id":"7214fa23-ee39-44bd-a9d6-a592ac0a37ff","name":"Resource not found","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/lists/:id/clear","host":["/api"],"path":["lists",":id","clear"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the list to clear (must be a trash-type list)"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"}],"_postman_id":"04024e1c-95a0-4fb3-9bb3-f45cce4f259f"}],"id":"8ea0ab16-4c18-48ac-8e4a-82c08529bfbf","_postman_id":"8ea0ab16-4c18-48ac-8e4a-82c08529bfbf","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"move-cards","item":[{"name":"Move cards","id":"30c92c35-bf07-47c3-b5c4-bcc40b50d295","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"listId\": \"1357158568008091265\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/lists/:id/move-cards","description":"<p>Moves all cards from a closed list to an archive list. Requires board editor permissions.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["lists",":id","move-cards"],"host":["/api"],"query":[],"variable":[{"id":"0a01ffd2-9fd1-4d2f-b5ec-6a59e2830b51","description":{"content":"<p>ID of the source list (must be a closed-type list)</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"id"}]}},"response":[{"id":"8a03e7ee-12e2-4726-9513-1d6d9d7c14da","name":"Cards moved successfully","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"listId\": \"1357158568008091265\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/lists/:id/move-cards","host":["/api"],"path":["lists",":id","move-cards"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the source list (must be a closed-type list)"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"boardId\": \"1357158568008091265\",\n    \"type\": \"active\",\n    \"position\": 65536,\n    \"name\": \"To Do\",\n    \"color\": \"lagoon-blue\",\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  },\n  \"included\": {\n    \"cards\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"boardId\": \"1357158568008091265\",\n        \"listId\": \"1357158568008091266\",\n        \"creatorUserId\": \"1357158568008091267\",\n        \"prevListId\": \"1357158568008091268\",\n        \"coverAttachmentId\": \"1357158568008091269\",\n        \"type\": \"project\",\n        \"position\": 65536,\n        \"name\": \"Implement user authentication\",\n        \"description\": \"Add JWT-based authentication system...\",\n        \"dueDate\": \"2024-01-01T00:00:00.000Z\",\n        \"isDueCompleted\": false,\n        \"stopwatch\": {\n          \"startedAt\": \"2024-01-01T00:00:00.000Z\",\n          \"total\": 3600\n        },\n        \"commentsTotal\": 100,\n        \"isClosed\": false,\n        \"listChangedAt\": \"2024-01-01T00:00:00.000Z\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"boardId\": \"1357158568008091265\",\n        \"listId\": \"1357158568008091266\",\n        \"creatorUserId\": \"1357158568008091267\",\n        \"prevListId\": \"1357158568008091268\",\n        \"coverAttachmentId\": \"1357158568008091269\",\n        \"type\": \"project\",\n        \"position\": 65536,\n        \"name\": \"Implement user authentication\",\n        \"description\": \"Add JWT-based authentication system...\",\n        \"dueDate\": \"2024-01-01T00:00:00.000Z\",\n        \"isDueCompleted\": false,\n        \"stopwatch\": {\n          \"startedAt\": \"2024-01-01T00:00:00.000Z\",\n          \"total\": 3600\n        },\n        \"commentsTotal\": 100,\n        \"isClosed\": false,\n        \"listChangedAt\": \"2024-01-01T00:00:00.000Z\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ],\n    \"actions\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"boardId\": \"1357158568008091265\",\n        \"cardId\": \"1357158568008091266\",\n        \"userId\": \"1357158568008091267\",\n        \"type\": \"moveCard\",\n        \"data\": {\n          \"card\": {\n            \"name\": \"Implement user authentication\"\n          },\n          \"toList\": {\n            \"name\": \"To Do\",\n            \"type\": \"active\"\n          },\n          \"fromList\": {\n            \"name\": \"Done\",\n            \"type\": \"closed\"\n          }\n        },\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"boardId\": \"1357158568008091265\",\n        \"cardId\": \"1357158568008091266\",\n        \"userId\": \"1357158568008091267\",\n        \"type\": \"moveCard\",\n        \"data\": {\n          \"card\": {\n            \"name\": \"Implement user authentication\"\n          },\n          \"toList\": {\n            \"name\": \"To Do\",\n            \"type\": \"active\"\n          },\n          \"fromList\": {\n            \"name\": \"Done\",\n            \"type\": \"closed\"\n          }\n        },\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ]\n  }\n}"},{"id":"b1e132e0-1c12-4154-bf05-2d28e786b29b","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"listId\": \"1357158568008091265\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/lists/:id/move-cards","host":["/api"],"path":["lists",":id","move-cards"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the source list (must be a closed-type list)"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"440ab258-fe6f-4de3-b344-6928d3bfea9d","name":"Authentication required or invalid credentials","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"listId\": \"1357158568008091265\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/lists/:id/move-cards","host":["/api"],"path":["lists",":id","move-cards"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the source list (must be a closed-type list)"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"0846b510-4814-4653-86d1-38b951e44f6f","name":"Access forbidden - insufficient permissions","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"listId\": \"1357158568008091265\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/lists/:id/move-cards","host":["/api"],"path":["lists",":id","move-cards"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the source list (must be a closed-type list)"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_FORBIDDEN\",\n  \"message\": \"Not enough rights\"\n}"},{"id":"0c66b865-6611-4034-978e-c28c641c0481","name":"Resource not found","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"listId\": \"1357158568008091265\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/lists/:id/move-cards","host":["/api"],"path":["lists",":id","move-cards"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the source list (must be a closed-type list)"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"}],"_postman_id":"30c92c35-bf07-47c3-b5c4-bcc40b50d295"}],"id":"501b666f-29ab-4565-8ffc-51d1342d253d","_postman_id":"501b666f-29ab-4565-8ffc-51d1342d253d","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"sort","item":[{"name":"Sort cards in list","id":"019d838f-e0ff-4fce-b867-21b78b00ef4e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"fieldName\": \"name\",\n  \"order\": \"asc\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/lists/:id/sort","description":"<p>Sorts all cards within a list. Requires board editor permissions.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["lists",":id","sort"],"host":["/api"],"query":[],"variable":[{"id":"fa1c2049-ae04-4f7c-aa54-19f5bb8ce4da","description":{"content":"<p>ID of the list to sort</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"id"}]}},"response":[{"id":"ce7b450a-9d15-4b52-8fe9-a9f0634e3303","name":"List sorted successfully","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"fieldName\": \"name\",\n  \"order\": \"asc\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/lists/:id/sort","host":["/api"],"path":["lists",":id","sort"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the list to sort"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"boardId\": \"1357158568008091265\",\n    \"type\": \"active\",\n    \"position\": 65536,\n    \"name\": \"To Do\",\n    \"color\": \"lagoon-blue\",\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  },\n  \"included\": {\n    \"cards\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"boardId\": \"1357158568008091265\",\n        \"listId\": \"1357158568008091266\",\n        \"creatorUserId\": \"1357158568008091267\",\n        \"prevListId\": \"1357158568008091268\",\n        \"coverAttachmentId\": \"1357158568008091269\",\n        \"type\": \"project\",\n        \"position\": 65536,\n        \"name\": \"Implement user authentication\",\n        \"description\": \"Add JWT-based authentication system...\",\n        \"dueDate\": \"2024-01-01T00:00:00.000Z\",\n        \"isDueCompleted\": false,\n        \"stopwatch\": {\n          \"startedAt\": \"2024-01-01T00:00:00.000Z\",\n          \"total\": 3600\n        },\n        \"commentsTotal\": 100,\n        \"isClosed\": false,\n        \"listChangedAt\": \"2024-01-01T00:00:00.000Z\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"boardId\": \"1357158568008091265\",\n        \"listId\": \"1357158568008091266\",\n        \"creatorUserId\": \"1357158568008091267\",\n        \"prevListId\": \"1357158568008091268\",\n        \"coverAttachmentId\": \"1357158568008091269\",\n        \"type\": \"project\",\n        \"position\": 65536,\n        \"name\": \"Implement user authentication\",\n        \"description\": \"Add JWT-based authentication system...\",\n        \"dueDate\": \"2024-01-01T00:00:00.000Z\",\n        \"isDueCompleted\": false,\n        \"stopwatch\": {\n          \"startedAt\": \"2024-01-01T00:00:00.000Z\",\n          \"total\": 3600\n        },\n        \"commentsTotal\": 100,\n        \"isClosed\": false,\n        \"listChangedAt\": \"2024-01-01T00:00:00.000Z\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ]\n  }\n}"},{"id":"a4487d36-5992-44f4-a78c-86242024ac3b","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"fieldName\": \"name\",\n  \"order\": \"asc\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/lists/:id/sort","host":["/api"],"path":["lists",":id","sort"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the list to sort"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"6f768e79-79b0-4757-921c-939266cb9d31","name":"Authentication required or invalid credentials","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"fieldName\": \"name\",\n  \"order\": \"asc\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/lists/:id/sort","host":["/api"],"path":["lists",":id","sort"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the list to sort"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"94753104-3bd7-4fba-a13a-d73db2404898","name":"Access forbidden - insufficient permissions","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"fieldName\": \"name\",\n  \"order\": \"asc\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/lists/:id/sort","host":["/api"],"path":["lists",":id","sort"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the list to sort"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_FORBIDDEN\",\n  \"message\": \"Not enough rights\"\n}"},{"id":"35825dce-75f0-4a72-940c-03af17ff077d","name":"Resource not found","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"fieldName\": \"name\",\n  \"order\": \"asc\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/lists/:id/sort","host":["/api"],"path":["lists",":id","sort"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the list to sort"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"},{"id":"192e59c0-c912-47fb-a4fb-0d5ffa519e52","name":"Request contains semantic errors or validation failures","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"fieldName\": \"name\",\n  \"order\": \"asc\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/lists/:id/sort","host":["/api"],"path":["lists",":id","sort"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the list to sort"}]}},"status":"Unprocessable Entity (WebDAV) (RFC 4918)","code":422,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNPROCESSABLE_ENTITY\",\n  \"message\": \"Validation failed\"\n}"}],"_postman_id":"019d838f-e0ff-4fce-b867-21b78b00ef4e"}],"id":"674e19f9-e8cc-4a02-86cc-231def2664fb","_postman_id":"674e19f9-e8cc-4a02-86cc-231def2664fb","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"Delete list","id":"f5f7a146-b83d-4872-9778-f6567919e1ed","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"/api/lists/:id","description":"<p>Deletes a list and moves its cards to a trash list. Can only delete finite lists. Requires board editor permissions.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["lists",":id"],"host":["/api"],"query":[],"variable":[{"id":"eb506ecd-4661-4027-ba0c-d0b5da1ca478","description":{"content":"<p>ID of the list to delete</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"id"}]}},"response":[{"id":"1a3674c4-ad8f-4427-8049-35968ba1d554","name":"List deleted successfully","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/lists/:id","host":["/api"],"path":["lists",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the list to delete"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"boardId\": \"1357158568008091265\",\n    \"type\": \"active\",\n    \"position\": 65536,\n    \"name\": \"To Do\",\n    \"color\": \"lagoon-blue\",\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  },\n  \"included\": {\n    \"cards\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"boardId\": \"1357158568008091265\",\n        \"listId\": \"1357158568008091266\",\n        \"creatorUserId\": \"1357158568008091267\",\n        \"prevListId\": \"1357158568008091268\",\n        \"coverAttachmentId\": \"1357158568008091269\",\n        \"type\": \"project\",\n        \"position\": 65536,\n        \"name\": \"Implement user authentication\",\n        \"description\": \"Add JWT-based authentication system...\",\n        \"dueDate\": \"2024-01-01T00:00:00.000Z\",\n        \"isDueCompleted\": false,\n        \"stopwatch\": {\n          \"startedAt\": \"2024-01-01T00:00:00.000Z\",\n          \"total\": 3600\n        },\n        \"commentsTotal\": 100,\n        \"isClosed\": false,\n        \"listChangedAt\": \"2024-01-01T00:00:00.000Z\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"boardId\": \"1357158568008091265\",\n        \"listId\": \"1357158568008091266\",\n        \"creatorUserId\": \"1357158568008091267\",\n        \"prevListId\": \"1357158568008091268\",\n        \"coverAttachmentId\": \"1357158568008091269\",\n        \"type\": \"project\",\n        \"position\": 65536,\n        \"name\": \"Implement user authentication\",\n        \"description\": \"Add JWT-based authentication system...\",\n        \"dueDate\": \"2024-01-01T00:00:00.000Z\",\n        \"isDueCompleted\": false,\n        \"stopwatch\": {\n          \"startedAt\": \"2024-01-01T00:00:00.000Z\",\n          \"total\": 3600\n        },\n        \"commentsTotal\": 100,\n        \"isClosed\": false,\n        \"listChangedAt\": \"2024-01-01T00:00:00.000Z\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ]\n  }\n}"},{"id":"28bd795a-de16-495f-b2f7-d4a82f590df7","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/lists/:id","host":["/api"],"path":["lists",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the list to delete"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"e7ae0623-fe29-49b1-a9b4-ef15da60af5b","name":"Authentication required or invalid credentials","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/lists/:id","host":["/api"],"path":["lists",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the list to delete"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"9880b3f3-608f-4ff8-9f66-fde8ae43ad9d","name":"Access forbidden - insufficient permissions","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/lists/:id","host":["/api"],"path":["lists",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the list to delete"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_FORBIDDEN\",\n  \"message\": \"Not enough rights\"\n}"},{"id":"d03ca475-c0eb-4e93-89a3-76893b881658","name":"Resource not found","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/lists/:id","host":["/api"],"path":["lists",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the list to delete"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"}],"_postman_id":"f5f7a146-b83d-4872-9778-f6567919e1ed"},{"name":"Get list details","id":"cc99ff5a-1700-4ddc-b2e7-0be7e36f4091","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"/api/lists/:id","description":"<p>Retrieves comprehensive list information, including cards, attachments, and other related data. Requires access to the board.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["lists",":id"],"host":["/api"],"query":[],"variable":[{"id":"b0e39938-83ae-4069-ae0f-7837badabc15","description":{"content":"<p>ID of the list to retrieve</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"id"}]}},"response":[{"id":"53ca7745-93eb-416d-8548-e8c3b6e823bf","name":"List details retrieved successfully","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/lists/:id","host":["/api"],"path":["lists",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the list to retrieve"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"boardId\": \"1357158568008091265\",\n    \"type\": \"active\",\n    \"position\": 65536,\n    \"name\": \"To Do\",\n    \"color\": \"lagoon-blue\",\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  },\n  \"included\": {\n    \"users\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"role\": \"admin\",\n        \"name\": \"John Doe\",\n        \"username\": \"john_doe\",\n        \"avatar\": {\n          \"url\": \"https://storage.example.com/user-avatars/1357158568008091264/original.jpg\",\n          \"thumbnailUrls\": {\n            \"cover180\": \"https://storage.example.com/user-avatars/1357158568008091264/cover-180.jpg\"\n          }\n        },\n        \"phone\": \"+1234567890\",\n        \"organization\": \"Acme Corporation\",\n        \"isDeactivated\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\",\n        \"email\": \"john.doe@example.com\",\n        \"gravatarUrl\": \"https://www.gravatar.com/avatar/abc123\",\n        \"language\": \"en-US\",\n        \"apiKeyPrefix\": \"D89VszVs\",\n        \"subscribeToOwnCards\": false,\n        \"subscribeToCardWhenCommenting\": true,\n        \"turnOffRecentCardHighlighting\": false,\n        \"enableFavoritesByDefault\": true,\n        \"defaultEditorMode\": \"wysiwyg\",\n        \"defaultHomeView\": \"groupedProjects\",\n        \"defaultProjectsOrder\": \"byDefault\",\n        \"isSsoUser\": false,\n        \"isDefaultAdmin\": false,\n        \"lockedFieldNames\": [\n          \"email\",\n          \"password\",\n          \"name\"\n        ]\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"role\": \"admin\",\n        \"name\": \"John Doe\",\n        \"username\": \"john_doe\",\n        \"avatar\": {\n          \"url\": \"https://storage.example.com/user-avatars/1357158568008091264/original.jpg\",\n          \"thumbnailUrls\": {\n            \"cover180\": \"https://storage.example.com/user-avatars/1357158568008091264/cover-180.jpg\"\n          }\n        },\n        \"phone\": \"+1234567890\",\n        \"organization\": \"Acme Corporation\",\n        \"isDeactivated\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\",\n        \"email\": \"john.doe@example.com\",\n        \"gravatarUrl\": \"https://www.gravatar.com/avatar/abc123\",\n        \"language\": \"en-US\",\n        \"apiKeyPrefix\": \"D89VszVs\",\n        \"subscribeToOwnCards\": false,\n        \"subscribeToCardWhenCommenting\": true,\n        \"turnOffRecentCardHighlighting\": false,\n        \"enableFavoritesByDefault\": true,\n        \"defaultEditorMode\": \"wysiwyg\",\n        \"defaultHomeView\": \"groupedProjects\",\n        \"defaultProjectsOrder\": \"byDefault\",\n        \"isSsoUser\": false,\n        \"isDefaultAdmin\": false,\n        \"lockedFieldNames\": [\n          \"email\",\n          \"password\",\n          \"name\"\n        ]\n      }\n    ],\n    \"cards\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"boardId\": \"1357158568008091265\",\n        \"listId\": \"1357158568008091266\",\n        \"creatorUserId\": \"1357158568008091267\",\n        \"prevListId\": \"1357158568008091268\",\n        \"coverAttachmentId\": \"1357158568008091269\",\n        \"type\": \"project\",\n        \"position\": 65536,\n        \"name\": \"Implement user authentication\",\n        \"description\": \"Add JWT-based authentication system...\",\n        \"dueDate\": \"2024-01-01T00:00:00.000Z\",\n        \"isDueCompleted\": false,\n        \"stopwatch\": {\n          \"startedAt\": \"2024-01-01T00:00:00.000Z\",\n          \"total\": 3600\n        },\n        \"commentsTotal\": 100,\n        \"isClosed\": false,\n        \"listChangedAt\": \"2024-01-01T00:00:00.000Z\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\",\n        \"isSubscribed\": true\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"boardId\": \"1357158568008091265\",\n        \"listId\": \"1357158568008091266\",\n        \"creatorUserId\": \"1357158568008091267\",\n        \"prevListId\": \"1357158568008091268\",\n        \"coverAttachmentId\": \"1357158568008091269\",\n        \"type\": \"project\",\n        \"position\": 65536,\n        \"name\": \"Implement user authentication\",\n        \"description\": \"Add JWT-based authentication system...\",\n        \"dueDate\": \"2024-01-01T00:00:00.000Z\",\n        \"isDueCompleted\": false,\n        \"stopwatch\": {\n          \"startedAt\": \"2024-01-01T00:00:00.000Z\",\n          \"total\": 3600\n        },\n        \"commentsTotal\": 100,\n        \"isClosed\": false,\n        \"listChangedAt\": \"2024-01-01T00:00:00.000Z\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\",\n        \"isSubscribed\": true\n      }\n    ],\n    \"cardMemberships\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"cardId\": \"1357158568008091265\",\n        \"userId\": \"1357158568008091266\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"cardId\": \"1357158568008091265\",\n        \"userId\": \"1357158568008091266\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ],\n    \"cardLabels\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"cardId\": \"1357158568008091265\",\n        \"labelId\": \"1357158568008091266\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"cardId\": \"1357158568008091265\",\n        \"labelId\": \"1357158568008091266\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ],\n    \"taskLists\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"cardId\": \"1357158568008091265\",\n        \"position\": 65536,\n        \"name\": \"Development Tasks\",\n        \"showOnFrontOfCard\": true,\n        \"hideCompletedTasks\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"cardId\": \"1357158568008091265\",\n        \"position\": 65536,\n        \"name\": \"Development Tasks\",\n        \"showOnFrontOfCard\": true,\n        \"hideCompletedTasks\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ],\n    \"tasks\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"taskListId\": \"1357158568008091265\",\n        \"linkedCardId\": \"1357158568008091266\",\n        \"assigneeUserId\": \"1357158568008091267\",\n        \"position\": 65536,\n        \"name\": \"Write unit tests\",\n        \"isCompleted\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"taskListId\": \"1357158568008091265\",\n        \"linkedCardId\": \"1357158568008091266\",\n        \"assigneeUserId\": \"1357158568008091267\",\n        \"position\": 65536,\n        \"name\": \"Write unit tests\",\n        \"isCompleted\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ],\n    \"attachments\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"cardId\": \"1357158568008091265\",\n        \"creatorUserId\": \"1357158568008091266\",\n        \"type\": \"link\",\n        \"data\": {\n          \"url\": \"https://google.com/search?q=planka\",\n          \"faviconUrl\": \"https://storage.example.com/favicons/google.com.png\"\n        },\n        \"name\": \"Important Attachment\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"cardId\": \"1357158568008091265\",\n        \"creatorUserId\": \"1357158568008091266\",\n        \"type\": \"link\",\n        \"data\": {\n          \"url\": \"https://google.com/search?q=planka\",\n          \"faviconUrl\": \"https://storage.example.com/favicons/google.com.png\"\n        },\n        \"name\": \"Important Attachment\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ],\n    \"customFieldGroups\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"boardId\": \"1357158568008091265\",\n        \"cardId\": \"1357158568008091266\",\n        \"baseCustomFieldGroupId\": \"1357158568008091267\",\n        \"position\": 65536,\n        \"name\": \"Properties\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"boardId\": \"1357158568008091265\",\n        \"cardId\": \"1357158568008091266\",\n        \"baseCustomFieldGroupId\": \"1357158568008091267\",\n        \"position\": 65536,\n        \"name\": \"Properties\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ],\n    \"customFields\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"baseCustomFieldGroupId\": \"1357158568008091265\",\n        \"customFieldGroupId\": \"1357158568008091266\",\n        \"position\": 65536,\n        \"name\": \"Priority\",\n        \"showOnFrontOfCard\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"baseCustomFieldGroupId\": \"1357158568008091265\",\n        \"customFieldGroupId\": \"1357158568008091266\",\n        \"position\": 65536,\n        \"name\": \"Priority\",\n        \"showOnFrontOfCard\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ],\n    \"customFieldValues\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"cardId\": \"1357158568008091265\",\n        \"customFieldGroupId\": \"1357158568008091266\",\n        \"customFieldId\": \"1357158568008091267\",\n        \"content\": \"High Priority\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"cardId\": \"1357158568008091265\",\n        \"customFieldGroupId\": \"1357158568008091266\",\n        \"customFieldId\": \"1357158568008091267\",\n        \"content\": \"High Priority\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ]\n  }\n}"},{"id":"954cc34f-bebb-4ffb-a2d7-957c56cf55dc","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/lists/:id","host":["/api"],"path":["lists",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the list to retrieve"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"d1f48fd3-c8a1-477d-b598-728d40bd8a80","name":"Authentication required or invalid credentials","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/lists/:id","host":["/api"],"path":["lists",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the list to retrieve"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"83c0b417-34d6-47d0-836b-c3de1fc41cb7","name":"Resource not found","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/lists/:id","host":["/api"],"path":["lists",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the list to retrieve"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"}],"_postman_id":"cc99ff5a-1700-4ddc-b2e7-0be7e36f4091"},{"name":"Update list","id":"572eb3c0-6461-4342-9b9e-eaede7c5f93c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"boardId\": \"1357158568008091265\",\n  \"type\": \"active\",\n  \"position\": 65536,\n  \"name\": \"To Do\",\n  \"color\": \"lagoon-blue\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/lists/:id","description":"<p>Updates a list. Can move lists between boards. Requires board editor permissions.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["lists",":id"],"host":["/api"],"query":[],"variable":[{"id":"ff2d40c6-4ad3-4c5d-8782-df1052fe2b72","description":{"content":"<p>ID of the list to update</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"id"}]}},"response":[{"id":"3130c4aa-e789-43c4-b7cf-4cba31e703b5","name":"List updated successfully","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"boardId\": \"1357158568008091265\",\n  \"type\": \"active\",\n  \"position\": 65536,\n  \"name\": \"To Do\",\n  \"color\": \"lagoon-blue\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/lists/:id","host":["/api"],"path":["lists",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the list to update"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"boardId\": \"1357158568008091265\",\n    \"type\": \"active\",\n    \"position\": 65536,\n    \"name\": \"To Do\",\n    \"color\": \"lagoon-blue\",\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  }\n}"},{"id":"b47137bf-6c7f-4914-adc1-c39aee2cc493","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"boardId\": \"1357158568008091265\",\n  \"type\": \"active\",\n  \"position\": 65536,\n  \"name\": \"To Do\",\n  \"color\": \"lagoon-blue\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/lists/:id","host":["/api"],"path":["lists",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the list to update"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"39eb7cb1-5ec8-4e5f-b3f9-7b3611533767","name":"Authentication required or invalid credentials","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"boardId\": \"1357158568008091265\",\n  \"type\": \"active\",\n  \"position\": 65536,\n  \"name\": \"To Do\",\n  \"color\": \"lagoon-blue\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/lists/:id","host":["/api"],"path":["lists",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the list to update"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"acfe465d-6d7e-417b-b583-da51e740c869","name":"Access forbidden - insufficient permissions","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"boardId\": \"1357158568008091265\",\n  \"type\": \"active\",\n  \"position\": 65536,\n  \"name\": \"To Do\",\n  \"color\": \"lagoon-blue\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/lists/:id","host":["/api"],"path":["lists",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the list to update"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_FORBIDDEN\",\n  \"message\": \"Not enough rights\"\n}"},{"id":"2d66e408-7142-40fa-9eed-40b80046fa98","name":"Resource not found","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"boardId\": \"1357158568008091265\",\n  \"type\": \"active\",\n  \"position\": 65536,\n  \"name\": \"To Do\",\n  \"color\": \"lagoon-blue\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/lists/:id","host":["/api"],"path":["lists",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the list to update"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"}],"_postman_id":"572eb3c0-6461-4342-9b9e-eaede7c5f93c"}],"id":"3e7589f6-3d32-4797-aa2a-e4f7d31ee00c","_postman_id":"3e7589f6-3d32-4797-aa2a-e4f7d31ee00c","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}}],"id":"b99b8021-9ccb-49b6-8ea3-c3b17fa60a7f","_postman_id":"b99b8021-9ccb-49b6-8ea3-c3b17fa60a7f","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"comments","item":[{"name":"{id}","item":[{"name":"Delete comment","id":"02add1fe-26d3-475d-b372-61370fc6e5b1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"/api/comments/:id","description":"<p>Deletes a comment. Can be deleted by the comment author (with comment permissions) or project manager.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["comments",":id"],"host":["/api"],"query":[],"variable":[{"id":"c70a1072-6652-437f-b8e0-788e53796ef7","description":{"content":"<p>ID of the comment to delete</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"id"}]}},"response":[{"id":"bdd68d7f-2ced-4043-86d4-abb5eb27fa49","name":"Comment deleted successfully","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/comments/:id","host":["/api"],"path":["comments",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the comment to delete"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"cardId\": \"1357158568008091265\",\n    \"userId\": \"1357158568008091266\",\n    \"text\": \"This task is almost complete...\",\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  }\n}"},{"id":"b6df02b0-a886-496a-a2cb-6dbc8af4ef63","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/comments/:id","host":["/api"],"path":["comments",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the comment to delete"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"aa89758e-c988-4e2c-a221-6b565df64993","name":"Authentication required or invalid credentials","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/comments/:id","host":["/api"],"path":["comments",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the comment to delete"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"491278c1-96eb-437d-a4f1-e8f7df516b0c","name":"Access forbidden - insufficient permissions","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/comments/:id","host":["/api"],"path":["comments",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the comment to delete"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_FORBIDDEN\",\n  \"message\": \"Not enough rights\"\n}"},{"id":"8ea1f8e6-ed13-49ef-8e08-783b8134d191","name":"Resource not found","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/comments/:id","host":["/api"],"path":["comments",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the comment to delete"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"}],"_postman_id":"02add1fe-26d3-475d-b372-61370fc6e5b1"},{"name":"Update comment","id":"73b72321-22ed-4c87-b76a-13f178172ac2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"text\": \"This task is almost complete...\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/comments/:id","description":"<p>Updates a comment. Only the author of the comment can update it.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["comments",":id"],"host":["/api"],"query":[],"variable":[{"id":"e6371081-7f9e-47b1-a7c9-b76739d87367","description":{"content":"<p>ID of the comment to update</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"id"}]}},"response":[{"id":"d2791e4c-0932-46cd-bacd-b7dc5cab9c47","name":"Comment updated successfully","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"text\": \"This task is almost complete...\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/comments/:id","host":["/api"],"path":["comments",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the comment to update"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"cardId\": \"1357158568008091265\",\n    \"userId\": \"1357158568008091266\",\n    \"text\": \"This task is almost complete...\",\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  }\n}"},{"id":"b64f4757-5e9f-49c7-9abe-8d0ce608e733","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"text\": \"This task is almost complete...\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/comments/:id","host":["/api"],"path":["comments",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the comment to update"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"94d51008-6baf-48e3-802b-1ae14939c662","name":"Authentication required or invalid credentials","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"text\": \"This task is almost complete...\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/comments/:id","host":["/api"],"path":["comments",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the comment to update"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"07f30e1e-a889-4bd2-8344-8e7a72387a23","name":"Access forbidden - insufficient permissions","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"text\": \"This task is almost complete...\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/comments/:id","host":["/api"],"path":["comments",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the comment to update"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_FORBIDDEN\",\n  \"message\": \"Not enough rights\"\n}"},{"id":"37f52cc3-9303-4c13-81c3-8d7d7ca415bd","name":"Resource not found","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"text\": \"This task is almost complete...\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/comments/:id","host":["/api"],"path":["comments",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the comment to update"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"}],"_postman_id":"73b72321-22ed-4c87-b76a-13f178172ac2"}],"id":"54c06c98-c0ad-4268-9a09-c2628de913b0","_postman_id":"54c06c98-c0ad-4268-9a09-c2628de913b0","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}}],"id":"c6eebbcf-38be-4fc7-8100-50d3799451f2","_postman_id":"c6eebbcf-38be-4fc7-8100-50d3799451f2","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"config","item":[{"name":"test-smtp","item":[{"name":"Test SMTP configuration","id":"dc6e1c3b-f79b-4651-be7b-6f147278d7a1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"url":"/api/config/test-smtp","description":"<p>Sends a test email to verify the SMTP is configured correctly. Only available when SMTP is configured via the UI.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["config","test-smtp"],"host":["/api"],"query":[],"variable":[]}},"response":[{"id":"03f7c915-70dc-4181-9b37-91adbab8648f","name":"Test email sent successfully","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":"/api/config/test-smtp"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1\",\n    \"smtpHost\": \"smtp.example.com\",\n    \"smtpPort\": 587,\n    \"smtpName\": \"localhost\",\n    \"smtpSecure\": false,\n    \"smtpTlsRejectUnauthorized\": true,\n    \"smtpUser\": \"no-reply@example.com\",\n    \"smtpPassword\": \"SecurePassword123!\",\n    \"smtpFrom\": \"no-reply@example.com\",\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  }\n}"},{"id":"647077a5-b1a6-48e9-aafd-e0d3386b0a13","name":"Authentication required or invalid credentials","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":"/api/config/test-smtp"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"976c1762-46da-4699-8515-d420d881897a","name":"Access forbidden - insufficient permissions","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":"/api/config/test-smtp"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_FORBIDDEN\",\n  \"message\": \"Not enough rights\"\n}"}],"_postman_id":"dc6e1c3b-f79b-4651-be7b-6f147278d7a1"}],"id":"d2971700-13aa-4c34-87ab-2949c51b88ee","_postman_id":"d2971700-13aa-4c34-87ab-2949c51b88ee","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"Get application configuration","id":"56e38f06-8117-47d4-8171-717c242d4c64","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"/api/config","description":"<p>Retrieves the application configuration. Requires admin privileges.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["config"],"host":["/api"],"query":[],"variable":[]}},"response":[{"id":"4b127378-03bf-41ee-a63b-fb04a80304df","name":"Configuration retrieved successfully","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":"/api/config"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1\",\n    \"smtpHost\": \"smtp.example.com\",\n    \"smtpPort\": 587,\n    \"smtpName\": \"localhost\",\n    \"smtpSecure\": false,\n    \"smtpTlsRejectUnauthorized\": true,\n    \"smtpUser\": \"no-reply@example.com\",\n    \"smtpPassword\": \"SecurePassword123!\",\n    \"smtpFrom\": \"no-reply@example.com\",\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  }\n}"}],"_postman_id":"56e38f06-8117-47d4-8171-717c242d4c64"},{"name":"Update application configuration","id":"50ac5211-a8bf-449f-befb-85a39b7a15bb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"smtpHost\": \"smtp.example.com\",\n  \"smtpPort\": 587,\n  \"smtpName\": \"localhost\",\n  \"smtpSecure\": false,\n  \"smtpTlsRejectUnauthorized\": true,\n  \"smtpUser\": \"no-reply@example.com\",\n  \"smtpPassword\": \"SecurePassword123!\",\n  \"smtpFrom\": \"no-reply@example.com\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/config","description":"<p>Updates the application configuration. Requires admin privileges.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["config"],"host":["/api"],"query":[],"variable":[]}},"response":[{"id":"a82b5a62-77f7-4683-a255-8bf76ffed1e6","name":"Configuration updated successfully","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"smtpHost\": \"smtp.example.com\",\n  \"smtpPort\": 587,\n  \"smtpName\": \"localhost\",\n  \"smtpSecure\": false,\n  \"smtpTlsRejectUnauthorized\": true,\n  \"smtpUser\": \"no-reply@example.com\",\n  \"smtpPassword\": \"SecurePassword123!\",\n  \"smtpFrom\": \"no-reply@example.com\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/config"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1\",\n    \"smtpHost\": \"smtp.example.com\",\n    \"smtpPort\": 587,\n    \"smtpName\": \"localhost\",\n    \"smtpSecure\": false,\n    \"smtpTlsRejectUnauthorized\": true,\n    \"smtpUser\": \"no-reply@example.com\",\n    \"smtpPassword\": \"SecurePassword123!\",\n    \"smtpFrom\": \"no-reply@example.com\",\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  }\n}"}],"_postman_id":"50ac5211-a8bf-449f-befb-85a39b7a15bb"}],"id":"2d072774-312f-4505-a141-8884b8c5d265","_postman_id":"2d072774-312f-4505-a141-8884b8c5d265","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"custom-field-groups","item":[{"name":"{id}","item":[{"name":"Delete custom field group","id":"c34b15b8-b9c3-44f0-879b-c75d9688ad52","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"/api/custom-field-groups/:id","description":"<p>Deletes a custom field group. Requires board editor permissions.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["custom-field-groups",":id"],"host":["/api"],"query":[],"variable":[{"id":"b5b9db12-b41f-4597-9e5d-a6e9db8057e9","description":{"content":"<p>ID of the custom field group to delete</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"id"}]}},"response":[{"id":"185fc8c0-3e71-406a-a65d-c107fc28ddc9","name":"Custom field group deleted successfully","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/custom-field-groups/:id","host":["/api"],"path":["custom-field-groups",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the custom field group to delete"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"boardId\": \"1357158568008091265\",\n    \"cardId\": \"1357158568008091266\",\n    \"baseCustomFieldGroupId\": \"1357158568008091267\",\n    \"position\": 65536,\n    \"name\": \"Properties\",\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  }\n}"},{"id":"32e8c532-1126-4ffd-91e0-6c1d4103a8e1","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/custom-field-groups/:id","host":["/api"],"path":["custom-field-groups",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the custom field group to delete"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"03db3c81-7922-46a4-aaa2-a1e1f926b0a4","name":"Authentication required or invalid credentials","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/custom-field-groups/:id","host":["/api"],"path":["custom-field-groups",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the custom field group to delete"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"e71bf620-dcda-4ad7-b78b-55bd9dfb7b44","name":"Access forbidden - insufficient permissions","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/custom-field-groups/:id","host":["/api"],"path":["custom-field-groups",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the custom field group to delete"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_FORBIDDEN\",\n  \"message\": \"Not enough rights\"\n}"},{"id":"da073349-d090-495c-863a-8402f6c49885","name":"Resource not found","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/custom-field-groups/:id","host":["/api"],"path":["custom-field-groups",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the custom field group to delete"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"}],"_postman_id":"c34b15b8-b9c3-44f0-879b-c75d9688ad52"},{"name":"Get custom field group details","id":"b3835b27-3a90-486c-8256-709ee061aaf4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"/api/custom-field-groups/:id","description":"<p>Retrieves comprehensive custom field group information, including fields and values. Requires access to the board/card.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["custom-field-groups",":id"],"host":["/api"],"query":[],"variable":[{"id":"f18cef4b-149d-4922-bbdb-e134802c300c","description":{"content":"<p>ID of the custom field group to retrieve</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"id"}]}},"response":[{"id":"e94f641a-f3ae-4627-b436-a2683a7b42b0","name":"Custom field group details retrieved successfully","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/custom-field-groups/:id","host":["/api"],"path":["custom-field-groups",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the custom field group to retrieve"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"boardId\": \"1357158568008091265\",\n    \"cardId\": \"1357158568008091266\",\n    \"baseCustomFieldGroupId\": \"1357158568008091267\",\n    \"position\": 65536,\n    \"name\": \"Properties\",\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  },\n  \"included\": {\n    \"customFields\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"baseCustomFieldGroupId\": \"1357158568008091265\",\n        \"customFieldGroupId\": \"1357158568008091266\",\n        \"position\": 65536,\n        \"name\": \"Priority\",\n        \"showOnFrontOfCard\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"baseCustomFieldGroupId\": \"1357158568008091265\",\n        \"customFieldGroupId\": \"1357158568008091266\",\n        \"position\": 65536,\n        \"name\": \"Priority\",\n        \"showOnFrontOfCard\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ],\n    \"customFieldValues\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"cardId\": \"1357158568008091265\",\n        \"customFieldGroupId\": \"1357158568008091266\",\n        \"customFieldId\": \"1357158568008091267\",\n        \"content\": \"High Priority\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"cardId\": \"1357158568008091265\",\n        \"customFieldGroupId\": \"1357158568008091266\",\n        \"customFieldId\": \"1357158568008091267\",\n        \"content\": \"High Priority\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ]\n  }\n}"},{"id":"3c5e0838-8448-4bf0-a01a-6b0f3ebe2ac6","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/custom-field-groups/:id","host":["/api"],"path":["custom-field-groups",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the custom field group to retrieve"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"d583dab5-8c2a-4fb5-a460-b8af745fbf08","name":"Authentication required or invalid credentials","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/custom-field-groups/:id","host":["/api"],"path":["custom-field-groups",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the custom field group to retrieve"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"75b0f93b-3f2f-4316-b3fd-b3fa1ec1115d","name":"Resource not found","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/custom-field-groups/:id","host":["/api"],"path":["custom-field-groups",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the custom field group to retrieve"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"}],"_postman_id":"b3835b27-3a90-486c-8256-709ee061aaf4"},{"name":"Update custom field group","id":"18a56ba9-8139-470b-82ec-83e1000890f7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"name\": \"Properties\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/custom-field-groups/:id","description":"<p>Updates a custom field group. Supports both board-wide and card-specific groups. Requires board editor permissions.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["custom-field-groups",":id"],"host":["/api"],"query":[],"variable":[{"id":"2fd46fe5-957e-4b82-8a99-1e66e9af0b7a","description":{"content":"<p>ID of the custom field group to update</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"id"}]}},"response":[{"id":"b13f2d1f-b785-4d0d-98b6-dd679cf1779b","name":"Custom field group updated successfully","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"name\": \"Properties\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/custom-field-groups/:id","host":["/api"],"path":["custom-field-groups",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the custom field group to update"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"boardId\": \"1357158568008091265\",\n    \"cardId\": \"1357158568008091266\",\n    \"baseCustomFieldGroupId\": \"1357158568008091267\",\n    \"position\": 65536,\n    \"name\": \"Properties\",\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  }\n}"},{"id":"c98e60a2-f3d7-4006-9db1-70ff34af6641","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"name\": \"Properties\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/custom-field-groups/:id","host":["/api"],"path":["custom-field-groups",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the custom field group to update"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"5b18bbfb-3988-4b8b-93fd-9341eff70168","name":"Authentication required or invalid credentials","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"name\": \"Properties\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/custom-field-groups/:id","host":["/api"],"path":["custom-field-groups",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the custom field group to update"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"5b4394b1-2a60-4413-a562-e5f23966d761","name":"Access forbidden - insufficient permissions","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"name\": \"Properties\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/custom-field-groups/:id","host":["/api"],"path":["custom-field-groups",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the custom field group to update"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_FORBIDDEN\",\n  \"message\": \"Not enough rights\"\n}"},{"id":"a67f6e17-c44a-44be-9e7f-bd992547c940","name":"Resource not found","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"name\": \"Properties\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/custom-field-groups/:id","host":["/api"],"path":["custom-field-groups",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the custom field group to update"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"},{"id":"4b07807d-a27d-4d1d-8304-34fa9dc6d089","name":"Request contains semantic errors or validation failures","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"name\": \"Properties\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/custom-field-groups/:id","host":["/api"],"path":["custom-field-groups",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the custom field group to update"}]}},"status":"Unprocessable Entity (WebDAV) (RFC 4918)","code":422,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNPROCESSABLE_ENTITY\",\n  \"message\": \"Validation failed\"\n}"}],"_postman_id":"18a56ba9-8139-470b-82ec-83e1000890f7"}],"id":"3d2aa1bd-3bb1-4833-a448-d723a156bb10","_postman_id":"3d2aa1bd-3bb1-4833-a448-d723a156bb10","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"{customFieldGroupId}","item":[{"name":"custom-fields","item":[{"name":"Create custom field in custom field group","id":"9c265dbc-3cfc-4bbf-96d6-858547bd239e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"name\": \"Priority\",\n  \"showOnFrontOfCard\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/custom-field-groups/:customFieldGroupId/custom-fields","description":"<p>Creates a custom field within a custom field group. Requires board editor permissions.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["custom-field-groups",":customFieldGroupId","custom-fields"],"host":["/api"],"query":[],"variable":[{"id":"18c30d9d-05b0-4314-9eea-a5755199996b","description":{"content":"<p>ID of the custom field group to create the custom field in</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"customFieldGroupId"}]}},"response":[{"id":"369318ef-55fa-45b4-bc15-19fdd5b2c10b","name":"Custom field created successfully","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"name\": \"Priority\",\n  \"showOnFrontOfCard\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/custom-field-groups/:customFieldGroupId/custom-fields","host":["/api"],"path":["custom-field-groups",":customFieldGroupId","custom-fields"],"variable":[{"key":"customFieldGroupId","value":"1357158568008091264","description":"ID of the custom field group to create the custom field in"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"baseCustomFieldGroupId\": \"1357158568008091265\",\n    \"customFieldGroupId\": \"1357158568008091266\",\n    \"position\": 65536,\n    \"name\": \"Priority\",\n    \"showOnFrontOfCard\": false,\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  }\n}"},{"id":"89ae5aff-0ad1-48cb-8a51-12ca10c92218","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"name\": \"Priority\",\n  \"showOnFrontOfCard\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/custom-field-groups/:customFieldGroupId/custom-fields","host":["/api"],"path":["custom-field-groups",":customFieldGroupId","custom-fields"],"variable":[{"key":"customFieldGroupId","value":"1357158568008091264","description":"ID of the custom field group to create the custom field in"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"5123ca31-a488-4817-8047-d305ab467cd9","name":"Authentication required or invalid credentials","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"name\": \"Priority\",\n  \"showOnFrontOfCard\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/custom-field-groups/:customFieldGroupId/custom-fields","host":["/api"],"path":["custom-field-groups",":customFieldGroupId","custom-fields"],"variable":[{"key":"customFieldGroupId","value":"1357158568008091264","description":"ID of the custom field group to create the custom field in"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"d5af9cd2-5cdd-459e-ad42-1916afd10846","name":"Access forbidden - insufficient permissions","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"name\": \"Priority\",\n  \"showOnFrontOfCard\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/custom-field-groups/:customFieldGroupId/custom-fields","host":["/api"],"path":["custom-field-groups",":customFieldGroupId","custom-fields"],"variable":[{"key":"customFieldGroupId","value":"1357158568008091264","description":"ID of the custom field group to create the custom field in"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_FORBIDDEN\",\n  \"message\": \"Not enough rights\"\n}"},{"id":"c8dbaed2-560f-436f-9022-08dbd28c9c1c","name":"Resource not found","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"name\": \"Priority\",\n  \"showOnFrontOfCard\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/custom-field-groups/:customFieldGroupId/custom-fields","host":["/api"],"path":["custom-field-groups",":customFieldGroupId","custom-fields"],"variable":[{"key":"customFieldGroupId","value":"1357158568008091264","description":"ID of the custom field group to create the custom field in"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"}],"_postman_id":"9c265dbc-3cfc-4bbf-96d6-858547bd239e"}],"id":"5dea54ad-f467-4bf0-acea-c8a4b4543ad8","_postman_id":"5dea54ad-f467-4bf0-acea-c8a4b4543ad8","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}}],"id":"fda4e792-21b5-4101-a954-f899644fc00e","_postman_id":"fda4e792-21b5-4101-a954-f899644fc00e","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}}],"id":"d32087be-db5f-4869-bbde-fabf565722b4","_postman_id":"d32087be-db5f-4869-bbde-fabf565722b4","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"custom-fields","item":[{"name":"{id}","item":[{"name":"Delete custom field","id":"7887d0d7-220c-4155-91b8-03630c901813","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"/api/custom-fields/:id","description":"<p>Deletes a custom field. Can delete the in base custom field group (requires project manager permissions) or the custom field group (requires board editor permissions).</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["custom-fields",":id"],"host":["/api"],"query":[],"variable":[{"id":"87855313-712b-4908-8387-e4a309870cc9","description":{"content":"<p>ID of the custom field to delete</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"id"}]}},"response":[{"id":"aa9aa3d8-8a90-4429-bfd1-0cca04f5d718","name":"Custom field deleted successfully","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/custom-fields/:id","host":["/api"],"path":["custom-fields",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the custom field to delete"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"baseCustomFieldGroupId\": \"1357158568008091265\",\n    \"customFieldGroupId\": \"1357158568008091266\",\n    \"position\": 65536,\n    \"name\": \"Priority\",\n    \"showOnFrontOfCard\": false,\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  }\n}"},{"id":"f1a8d4c9-67a9-420b-8d91-2e616351a7af","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/custom-fields/:id","host":["/api"],"path":["custom-fields",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the custom field to delete"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"5cb7a082-107f-4261-9f2c-6c8659fc4ea8","name":"Authentication required or invalid credentials","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/custom-fields/:id","host":["/api"],"path":["custom-fields",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the custom field to delete"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"787eebd7-a647-4768-84c0-b14d122583e2","name":"Access forbidden - insufficient permissions","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/custom-fields/:id","host":["/api"],"path":["custom-fields",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the custom field to delete"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_FORBIDDEN\",\n  \"message\": \"Not enough rights\"\n}"},{"id":"312dc854-97eb-461a-9383-5499ad5f5a3f","name":"Resource not found","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/custom-fields/:id","host":["/api"],"path":["custom-fields",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the custom field to delete"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"}],"_postman_id":"7887d0d7-220c-4155-91b8-03630c901813"},{"name":"Update custom field","id":"41721328-321c-4100-9091-b2ce4bf9806b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"name\": \"Priority\",\n  \"showOnFrontOfCard\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/custom-fields/:id","description":"<p>Updates a custom field. Can update in the base custom field group (requires project manager permissions) or the custom field group (requires board editor permissions).</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["custom-fields",":id"],"host":["/api"],"query":[],"variable":[{"id":"71e397a1-ecdf-4060-b952-298dde79a862","description":{"content":"<p>ID of the custom field to update</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"id"}]}},"response":[{"id":"2a996dfb-4b6e-4da7-a0f5-08e6ccbb8f19","name":"Custom field updated successfully","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"name\": \"Priority\",\n  \"showOnFrontOfCard\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/custom-fields/:id","host":["/api"],"path":["custom-fields",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the custom field to update"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"baseCustomFieldGroupId\": \"1357158568008091265\",\n    \"customFieldGroupId\": \"1357158568008091266\",\n    \"position\": 65536,\n    \"name\": \"Priority\",\n    \"showOnFrontOfCard\": false,\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  }\n}"},{"id":"311f6633-9ee7-46be-b5a2-7f8621d345ec","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"name\": \"Priority\",\n  \"showOnFrontOfCard\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/custom-fields/:id","host":["/api"],"path":["custom-fields",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the custom field to update"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"f7215a03-94ed-45b9-b751-fb747202026f","name":"Authentication required or invalid credentials","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"name\": \"Priority\",\n  \"showOnFrontOfCard\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/custom-fields/:id","host":["/api"],"path":["custom-fields",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the custom field to update"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"bc25a07d-ab51-4e6d-b0c8-d0840f54bc04","name":"Access forbidden - insufficient permissions","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"name\": \"Priority\",\n  \"showOnFrontOfCard\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/custom-fields/:id","host":["/api"],"path":["custom-fields",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the custom field to update"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_FORBIDDEN\",\n  \"message\": \"Not enough rights\"\n}"},{"id":"a96044b9-a250-4eb2-8fc6-f4373f70c08b","name":"Resource not found","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"name\": \"Priority\",\n  \"showOnFrontOfCard\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/custom-fields/:id","host":["/api"],"path":["custom-fields",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the custom field to update"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"}],"_postman_id":"41721328-321c-4100-9091-b2ce4bf9806b"}],"id":"f39c3628-67fb-4e3b-aeb1-cc55d4623607","_postman_id":"f39c3628-67fb-4e3b-aeb1-cc55d4623607","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}}],"id":"256b3b2e-6fa0-4c46-889f-b783775d4cb3","_postman_id":"256b3b2e-6fa0-4c46-889f-b783775d4cb3","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"labels","item":[{"name":"{id}","item":[{"name":"Delete label","id":"e47818a5-ffe3-4b0e-bf35-e44e30b1f4b1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"/api/labels/:id","description":"<p>Deletes a label. Requires board editor permissions.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["labels",":id"],"host":["/api"],"query":[],"variable":[{"id":"6fc80588-9f4e-47b2-bffc-f2ad8e3a99e7","description":{"content":"<p>ID of the label to delete</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"id"}]}},"response":[{"id":"032e1db0-12ea-47d4-897a-1f104f4000d6","name":"Label deleted successfully","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/labels/:id","host":["/api"],"path":["labels",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the label to delete"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"boardId\": \"1357158568008091265\",\n    \"position\": 65536,\n    \"name\": \"Bug\",\n    \"color\": \"berry-red\",\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  }\n}"},{"id":"0f0b7d8c-4f80-42c5-ba9f-ab60288ecfcd","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/labels/:id","host":["/api"],"path":["labels",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the label to delete"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"6dfc9aeb-8215-40a7-8900-83b93cb51ade","name":"Authentication required or invalid credentials","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/labels/:id","host":["/api"],"path":["labels",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the label to delete"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"8b4b9e68-020a-4099-a675-34bd5362d56c","name":"Access forbidden - insufficient permissions","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/labels/:id","host":["/api"],"path":["labels",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the label to delete"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_FORBIDDEN\",\n  \"message\": \"Not enough rights\"\n}"},{"id":"abd471cb-3274-4677-ab24-d7ee81e668c3","name":"Resource not found","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/labels/:id","host":["/api"],"path":["labels",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the label to delete"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"}],"_postman_id":"e47818a5-ffe3-4b0e-bf35-e44e30b1f4b1"},{"name":"Update label","id":"d44c0839-b8de-4c6e-b832-7ac10e3bba8a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"name\": \"Bug\",\n  \"color\": \"berry-red\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/labels/:id","description":"<p>Updates a label. Requires board editor permissions.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["labels",":id"],"host":["/api"],"query":[],"variable":[{"id":"b12aa17b-f6d4-4d81-9a6e-ab563124889e","description":{"content":"<p>ID of the label to update</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"id"}]}},"response":[{"id":"4c3f0c21-6387-4b46-b6ef-53f3f66cb517","name":"Label updated successfully","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"name\": \"Bug\",\n  \"color\": \"berry-red\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/labels/:id","host":["/api"],"path":["labels",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the label to update"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"boardId\": \"1357158568008091265\",\n    \"position\": 65536,\n    \"name\": \"Bug\",\n    \"color\": \"berry-red\",\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  }\n}"},{"id":"19d01b2b-5c78-45f0-9b60-267ec1f34136","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"name\": \"Bug\",\n  \"color\": \"berry-red\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/labels/:id","host":["/api"],"path":["labels",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the label to update"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"850ca642-d921-417d-9ce4-f1623a412fbb","name":"Authentication required or invalid credentials","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"name\": \"Bug\",\n  \"color\": \"berry-red\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/labels/:id","host":["/api"],"path":["labels",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the label to update"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"57f91192-13b3-4639-9e0a-0b2dc09f7d68","name":"Access forbidden - insufficient permissions","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"name\": \"Bug\",\n  \"color\": \"berry-red\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/labels/:id","host":["/api"],"path":["labels",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the label to update"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_FORBIDDEN\",\n  \"message\": \"Not enough rights\"\n}"},{"id":"036c7ba8-6910-4a1d-b4eb-50bb98823e1b","name":"Resource not found","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"name\": \"Bug\",\n  \"color\": \"berry-red\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/labels/:id","host":["/api"],"path":["labels",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the label to update"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"}],"_postman_id":"d44c0839-b8de-4c6e-b832-7ac10e3bba8a"}],"id":"c01e5d5b-39e1-4afb-bf4e-ed6c90921b3e","_postman_id":"c01e5d5b-39e1-4afb-bf4e-ed6c90921b3e","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}}],"id":"a9ed7267-810d-4a87-8c8a-448a581ae933","_postman_id":"a9ed7267-810d-4a87-8c8a-448a581ae933","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"users","item":[{"name":"{userId}","item":[{"name":"notification-services","item":[{"name":"Create notification service for user","id":"3922f2e9-cfc0-40c9-9e62-b5c285c324a8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"url\": \"https://service.example.com/planka\",\n  \"format\": \"text\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/users/:userId/notification-services","description":"<p>Creates a new notification service for a user. Users can only create services for themselves.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["users",":userId","notification-services"],"host":["/api"],"query":[],"variable":[{"id":"8e4e557c-87a2-456f-9cef-6bf85b7cd487","description":{"content":"<p>ID of the user to create notification service for (must be the current user)</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"userId"}]}},"response":[{"id":"ca6d1bb6-01b3-4f11-ac8d-1968b36f99da","name":"Notification service created successfully","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"url\": \"https://service.example.com/planka\",\n  \"format\": \"text\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/users/:userId/notification-services","host":["/api"],"path":["users",":userId","notification-services"],"variable":[{"key":"userId","value":"1357158568008091264","description":"ID of the user to create notification service for (must be the current user)"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"userId\": \"1357158568008091265\",\n    \"boardId\": \"1357158568008091266\",\n    \"url\": \"https://service.example.com/planka\",\n    \"format\": \"text\",\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  }\n}"},{"id":"1c03954a-9d4a-401e-a826-415b52f90643","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"url\": \"https://service.example.com/planka\",\n  \"format\": \"text\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/users/:userId/notification-services","host":["/api"],"path":["users",":userId","notification-services"],"variable":[{"key":"userId","value":"1357158568008091264","description":"ID of the user to create notification service for (must be the current user)"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"461dea6d-b871-4951-ae2e-8e306ae998c8","name":"Authentication required or invalid credentials","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"url\": \"https://service.example.com/planka\",\n  \"format\": \"text\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/users/:userId/notification-services","host":["/api"],"path":["users",":userId","notification-services"],"variable":[{"key":"userId","value":"1357158568008091264","description":"ID of the user to create notification service for (must be the current user)"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"659fab8b-8245-4c64-83fa-59a6346f9b2a","name":"Resource not found","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"url\": \"https://service.example.com/planka\",\n  \"format\": \"text\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/users/:userId/notification-services","host":["/api"],"path":["users",":userId","notification-services"],"variable":[{"key":"userId","value":"1357158568008091264","description":"ID of the user to create notification service for (must be the current user)"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"},{"id":"0ac4b751-190b-4f4d-9454-5a22e9b7f4b8","name":"Request conflicts with current state of the resource","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"url\": \"https://service.example.com/planka\",\n  \"format\": \"text\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/users/:userId/notification-services","host":["/api"],"path":["users",":userId","notification-services"],"variable":[{"key":"userId","value":"1357158568008091264","description":"ID of the user to create notification service for (must be the current user)"}]}},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_CONFLICT\",\n  \"message\": \"Resource already exists\"\n}"}],"_postman_id":"3922f2e9-cfc0-40c9-9e62-b5c285c324a8"}],"id":"3b0b287f-1f37-45cc-8455-025380141df5","_postman_id":"3b0b287f-1f37-45cc-8455-025380141df5","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}}],"id":"790e1212-dd59-4d9e-a901-acf30d358915","_postman_id":"790e1212-dd59-4d9e-a901-acf30d358915","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"{id}","item":[{"name":"api-key","item":[{"name":"Create user API key","id":"d421261c-a11f-4f24-9eac-0993dfb8c2fe","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"url":"/api/users/:id/api-key","description":"<p>Generates a user's API key. The full API key is returned only once and cannot be retrieved again.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["users",":id","api-key"],"host":["/api"],"query":[],"variable":[{"id":"cc97b907-2f27-47a9-8d97-2a502f197a12","description":{"content":"<p>ID of the user to create API key for</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"id"}]}},"response":[{"id":"82c88f5c-83c7-487c-be65-469ab1f6d9e5","name":"API key created successfully","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/users/:id/api-key","host":["/api"],"path":["users",":id","api-key"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the user to create API key for"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"role\": \"admin\",\n    \"name\": \"John Doe\",\n    \"username\": \"john_doe\",\n    \"avatar\": {\n      \"url\": \"https://storage.example.com/user-avatars/1357158568008091264/original.jpg\",\n      \"thumbnailUrls\": {\n        \"cover180\": \"https://storage.example.com/user-avatars/1357158568008091264/cover-180.jpg\"\n      }\n    },\n    \"phone\": \"+1234567890\",\n    \"organization\": \"Acme Corporation\",\n    \"isDeactivated\": false,\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\",\n    \"email\": \"john.doe@example.com\",\n    \"gravatarUrl\": \"https://www.gravatar.com/avatar/abc123\",\n    \"language\": \"en-US\",\n    \"apiKeyPrefix\": \"D89VszVs\",\n    \"subscribeToOwnCards\": false,\n    \"subscribeToCardWhenCommenting\": true,\n    \"turnOffRecentCardHighlighting\": false,\n    \"enableFavoritesByDefault\": true,\n    \"defaultEditorMode\": \"wysiwyg\",\n    \"defaultHomeView\": \"groupedProjects\",\n    \"defaultProjectsOrder\": \"byDefault\",\n    \"isSsoUser\": false,\n    \"isDefaultAdmin\": false,\n    \"lockedFieldNames\": [\n      \"email\",\n      \"password\",\n      \"name\"\n    ]\n  },\n  \"included\": {\n    \"apiKey\": \"D89VszVs_oSS6TdDtYmi0j1LhugOioY40dDVssESO\"\n  }\n}"},{"id":"bccb137c-69fe-445e-8690-a5678b1ed6a8","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/users/:id/api-key","host":["/api"],"path":["users",":id","api-key"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the user to create API key for"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"3a8d9c42-f037-4c40-b657-386182cae011","name":"Authentication required or invalid credentials","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/users/:id/api-key","host":["/api"],"path":["users",":id","api-key"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the user to create API key for"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"8ff1b08c-4bf3-4ca8-92d0-471eb02cbef3","name":"Resource not found","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/users/:id/api-key","host":["/api"],"path":["users",":id","api-key"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the user to create API key for"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"}],"_postman_id":"d421261c-a11f-4f24-9eac-0993dfb8c2fe"}],"id":"585a1984-db47-4e9a-ae2c-c2f496484b65","_postman_id":"585a1984-db47-4e9a-ae2c-c2f496484b65","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"avatar","item":[{"name":"Update user avatar","id":"8d74e8ef-3659-4747-96a9-9149c1aba3e6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"multipart/form-data"},{"key":"Accept","value":"application/json"}],"body":{"mode":"formdata","formdata":[{"description":"<p>Avatar image file (must be an image format)</p>\n","key":"file","type":"file","value":null}]},"url":"/api/users/:id/avatar","description":"<p>Updates a user's avatar image. Users can update their own avatar, admins can update any user's avatar.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["users",":id","avatar"],"host":["/api"],"query":[],"variable":[{"id":"db95aed0-1187-4325-90e0-ae437c510f2f","description":{"content":"<p>ID of the user whose avatar to update</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"id"}]}},"response":[{"id":"eb591c57-6814-4c56-813d-01d17ff27191","name":"Avatar updated successfully","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"multipart/form-data"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"formdata","formdata":[{"description":"Avatar image file (must be an image format)","key":"file","type":"file","src":[]}]},"url":{"raw":"/api/users/:id/avatar","host":["/api"],"path":["users",":id","avatar"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the user whose avatar to update"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"role\": \"admin\",\n    \"name\": \"John Doe\",\n    \"username\": \"john_doe\",\n    \"avatar\": {\n      \"url\": \"https://storage.example.com/user-avatars/1357158568008091264/original.jpg\",\n      \"thumbnailUrls\": {\n        \"cover180\": \"https://storage.example.com/user-avatars/1357158568008091264/cover-180.jpg\"\n      }\n    },\n    \"phone\": \"+1234567890\",\n    \"organization\": \"Acme Corporation\",\n    \"isDeactivated\": false,\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\",\n    \"email\": \"john.doe@example.com\",\n    \"gravatarUrl\": \"https://www.gravatar.com/avatar/abc123\",\n    \"language\": \"en-US\",\n    \"apiKeyPrefix\": \"D89VszVs\",\n    \"subscribeToOwnCards\": false,\n    \"subscribeToCardWhenCommenting\": true,\n    \"turnOffRecentCardHighlighting\": false,\n    \"enableFavoritesByDefault\": true,\n    \"defaultEditorMode\": \"wysiwyg\",\n    \"defaultHomeView\": \"groupedProjects\",\n    \"defaultProjectsOrder\": \"byDefault\",\n    \"isSsoUser\": false,\n    \"isDefaultAdmin\": false,\n    \"lockedFieldNames\": [\n      \"email\",\n      \"password\",\n      \"name\"\n    ]\n  }\n}"},{"id":"56e1992c-9216-47da-a817-56b9ed3a1c25","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"multipart/form-data"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"formdata","formdata":[{"description":"Avatar image file (must be an image format)","key":"file","type":"file","src":[]}]},"url":{"raw":"/api/users/:id/avatar","host":["/api"],"path":["users",":id","avatar"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the user whose avatar to update"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"887f9670-2621-4495-b9ca-dcd9381efd3e","name":"Authentication required or invalid credentials","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"multipart/form-data"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"formdata","formdata":[{"description":"Avatar image file (must be an image format)","key":"file","type":"file","src":[]}]},"url":{"raw":"/api/users/:id/avatar","host":["/api"],"path":["users",":id","avatar"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the user whose avatar to update"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"3e899d8b-7d5c-4b16-9a68-08010c93ea71","name":"Resource not found","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"multipart/form-data"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"formdata","formdata":[{"description":"Avatar image file (must be an image format)","key":"file","type":"file","src":[]}]},"url":{"raw":"/api/users/:id/avatar","host":["/api"],"path":["users",":id","avatar"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the user whose avatar to update"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"},{"id":"d4ea7e33-d96d-4caa-b24b-5c4424491dca","name":"Request contains semantic errors or validation failures","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"multipart/form-data"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"formdata","formdata":[{"description":"Avatar image file (must be an image format)","key":"file","type":"file","src":[]}]},"url":{"raw":"/api/users/:id/avatar","host":["/api"],"path":["users",":id","avatar"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the user whose avatar to update"}]}},"status":"Unprocessable Entity (WebDAV) (RFC 4918)","code":422,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNPROCESSABLE_ENTITY\",\n  \"message\": \"Validation failed\"\n}"}],"_postman_id":"8d74e8ef-3659-4747-96a9-9149c1aba3e6"}],"id":"b1922d58-a021-4f87-848f-045fc3309680","_postman_id":"b1922d58-a021-4f87-848f-045fc3309680","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"email","item":[{"name":"Update user email","id":"aca634a3-7c25-433a-acde-1e0dfe84a7a7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"email\": \"john.doe@example.com\",\n  \"currentPassword\": \"SecurePassword123!\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/users/:id/email","description":"<p>Updates a user's email address. Users must provide current password when updating their own email. Admins can update any user's email without a password.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["users",":id","email"],"host":["/api"],"query":[],"variable":[{"id":"88ae338b-267a-458c-b293-1a847809a1ec","description":{"content":"<p>ID of the user whose email to update</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"id"}]}},"response":[{"id":"e6aad1bf-e569-4b39-90dd-8aa9dd39229b","name":"Email updated successfully","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"email\": \"john.doe@example.com\",\n  \"currentPassword\": \"SecurePassword123!\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/users/:id/email","host":["/api"],"path":["users",":id","email"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the user whose email to update"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"role\": \"admin\",\n    \"name\": \"John Doe\",\n    \"username\": \"john_doe\",\n    \"avatar\": {\n      \"url\": \"https://storage.example.com/user-avatars/1357158568008091264/original.jpg\",\n      \"thumbnailUrls\": {\n        \"cover180\": \"https://storage.example.com/user-avatars/1357158568008091264/cover-180.jpg\"\n      }\n    },\n    \"phone\": \"+1234567890\",\n    \"organization\": \"Acme Corporation\",\n    \"isDeactivated\": false,\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\",\n    \"email\": \"john.doe@example.com\",\n    \"gravatarUrl\": \"https://www.gravatar.com/avatar/abc123\",\n    \"language\": \"en-US\",\n    \"apiKeyPrefix\": \"D89VszVs\",\n    \"subscribeToOwnCards\": false,\n    \"subscribeToCardWhenCommenting\": true,\n    \"turnOffRecentCardHighlighting\": false,\n    \"enableFavoritesByDefault\": true,\n    \"defaultEditorMode\": \"wysiwyg\",\n    \"defaultHomeView\": \"groupedProjects\",\n    \"defaultProjectsOrder\": \"byDefault\",\n    \"isSsoUser\": false,\n    \"isDefaultAdmin\": false,\n    \"lockedFieldNames\": [\n      \"email\",\n      \"password\",\n      \"name\"\n    ]\n  }\n}"},{"id":"954eecff-7b8d-4b5e-bab2-de533d5aefd1","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"email\": \"john.doe@example.com\",\n  \"currentPassword\": \"SecurePassword123!\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/users/:id/email","host":["/api"],"path":["users",":id","email"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the user whose email to update"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"fee25bda-10d2-45e8-a973-b10aa673f3a2","name":"Authentication required or invalid credentials","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"email\": \"john.doe@example.com\",\n  \"currentPassword\": \"SecurePassword123!\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/users/:id/email","host":["/api"],"path":["users",":id","email"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the user whose email to update"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"25f8aafa-ec79-4b5a-afb7-c271919ea211","name":"Access forbidden - insufficient permissions","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"email\": \"john.doe@example.com\",\n  \"currentPassword\": \"SecurePassword123!\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/users/:id/email","host":["/api"],"path":["users",":id","email"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the user whose email to update"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_FORBIDDEN\",\n  \"message\": \"Not enough rights\"\n}"},{"id":"216a473c-ea10-41c8-aeb7-09e6391469ee","name":"Resource not found","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"email\": \"john.doe@example.com\",\n  \"currentPassword\": \"SecurePassword123!\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/users/:id/email","host":["/api"],"path":["users",":id","email"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the user whose email to update"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"},{"id":"c5e05fd1-fbff-48d2-a6b9-3895699fc645","name":"Request conflicts with current state of the resource","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"email\": \"john.doe@example.com\",\n  \"currentPassword\": \"SecurePassword123!\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/users/:id/email","host":["/api"],"path":["users",":id","email"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the user whose email to update"}]}},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_CONFLICT\",\n  \"message\": \"Resource already exists\"\n}"}],"_postman_id":"aca634a3-7c25-433a-acde-1e0dfe84a7a7"}],"id":"1fc5b6b7-b66b-4927-9199-0eca1a11a984","_postman_id":"1fc5b6b7-b66b-4927-9199-0eca1a11a984","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"password","item":[{"name":"Update user password","id":"99b3338f-84cd-4d2c-8010-659ea4eb2fce","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"password\": \"SecurePassword123!\",\n  \"currentPassword\": \"SecurePassword456!\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/users/:id/password","description":"<p>Updates a user's password. Users must provide a current password when updating their own password. Admins can update any user's password without the current password. Returns a new access token when updating own password.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["users",":id","password"],"host":["/api"],"query":[],"variable":[{"id":"9e8a023e-b72b-48c9-adb9-453e5549b139","description":{"content":"<p>ID of the user whose password to update</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"id"}]}},"response":[{"id":"d1eecdec-7f7d-4303-8592-c7cefa232d45","name":"Password updated successfully","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"password\": \"SecurePassword123!\",\n  \"currentPassword\": \"SecurePassword456!\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/users/:id/password","host":["/api"],"path":["users",":id","password"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the user whose password to update"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"role\": \"admin\",\n    \"name\": \"John Doe\",\n    \"username\": \"john_doe\",\n    \"avatar\": {\n      \"url\": \"https://storage.example.com/user-avatars/1357158568008091264/original.jpg\",\n      \"thumbnailUrls\": {\n        \"cover180\": \"https://storage.example.com/user-avatars/1357158568008091264/cover-180.jpg\"\n      }\n    },\n    \"phone\": \"+1234567890\",\n    \"organization\": \"Acme Corporation\",\n    \"isDeactivated\": false,\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\",\n    \"email\": \"john.doe@example.com\",\n    \"gravatarUrl\": \"https://www.gravatar.com/avatar/abc123\",\n    \"language\": \"en-US\",\n    \"apiKeyPrefix\": \"D89VszVs\",\n    \"subscribeToOwnCards\": false,\n    \"subscribeToCardWhenCommenting\": true,\n    \"turnOffRecentCardHighlighting\": false,\n    \"enableFavoritesByDefault\": true,\n    \"defaultEditorMode\": \"wysiwyg\",\n    \"defaultHomeView\": \"groupedProjects\",\n    \"defaultProjectsOrder\": \"byDefault\",\n    \"isSsoUser\": false,\n    \"isDefaultAdmin\": false,\n    \"lockedFieldNames\": [\n      \"email\",\n      \"password\",\n      \"name\"\n    ]\n  },\n  \"included\": {\n    \"accessToken\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ4...\"\n  }\n}"},{"id":"164a60d5-8c88-44b1-9aef-9a49b3bb8232","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"password\": \"SecurePassword123!\",\n  \"currentPassword\": \"SecurePassword456!\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/users/:id/password","host":["/api"],"path":["users",":id","password"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the user whose password to update"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"8feb915f-a8ee-4a11-b601-1b5ee577d6d9","name":"Authentication required or invalid credentials","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"password\": \"SecurePassword123!\",\n  \"currentPassword\": \"SecurePassword456!\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/users/:id/password","host":["/api"],"path":["users",":id","password"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the user whose password to update"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"298ad3eb-6861-4aac-982a-bea40c79a038","name":"Access forbidden - insufficient permissions","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"password\": \"SecurePassword123!\",\n  \"currentPassword\": \"SecurePassword456!\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/users/:id/password","host":["/api"],"path":["users",":id","password"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the user whose password to update"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_FORBIDDEN\",\n  \"message\": \"Not enough rights\"\n}"},{"id":"5554ffa0-a1f6-4531-acb4-6fc176f8a672","name":"Resource not found","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"password\": \"SecurePassword123!\",\n  \"currentPassword\": \"SecurePassword456!\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/users/:id/password","host":["/api"],"path":["users",":id","password"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the user whose password to update"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"}],"_postman_id":"99b3338f-84cd-4d2c-8010-659ea4eb2fce"}],"id":"4813678c-4172-4837-af18-312a80eee876","_postman_id":"4813678c-4172-4837-af18-312a80eee876","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"username","item":[{"name":"Update user username","id":"ead3df85-f39a-474e-8adc-cb5b4259f19f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"username\": \"john_doe\",\n  \"currentPassword\": \"SecurePassword123!\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/users/:id/username","description":"<p>Updates a user's username. Users must provide a current password when updating their own username (unless they are SSO users with <code>oidcIgnoreUsername</code> enabled). Admins can update any user's username without the current password.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["users",":id","username"],"host":["/api"],"query":[],"variable":[{"id":"860cddc0-c16a-4167-8285-9c2f9f8fe6b3","description":{"content":"<p>ID of the user whose username to update</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"id"}]}},"response":[{"id":"8de8217d-e450-40a2-9d38-b59e1f69d1a9","name":"Username updated successfully","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"username\": \"john_doe\",\n  \"currentPassword\": \"SecurePassword123!\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/users/:id/username","host":["/api"],"path":["users",":id","username"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the user whose username to update"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"role\": \"admin\",\n    \"name\": \"John Doe\",\n    \"username\": \"john_doe\",\n    \"avatar\": {\n      \"url\": \"https://storage.example.com/user-avatars/1357158568008091264/original.jpg\",\n      \"thumbnailUrls\": {\n        \"cover180\": \"https://storage.example.com/user-avatars/1357158568008091264/cover-180.jpg\"\n      }\n    },\n    \"phone\": \"+1234567890\",\n    \"organization\": \"Acme Corporation\",\n    \"isDeactivated\": false,\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\",\n    \"email\": \"john.doe@example.com\",\n    \"gravatarUrl\": \"https://www.gravatar.com/avatar/abc123\",\n    \"language\": \"en-US\",\n    \"apiKeyPrefix\": \"D89VszVs\",\n    \"subscribeToOwnCards\": false,\n    \"subscribeToCardWhenCommenting\": true,\n    \"turnOffRecentCardHighlighting\": false,\n    \"enableFavoritesByDefault\": true,\n    \"defaultEditorMode\": \"wysiwyg\",\n    \"defaultHomeView\": \"groupedProjects\",\n    \"defaultProjectsOrder\": \"byDefault\",\n    \"isSsoUser\": false,\n    \"isDefaultAdmin\": false,\n    \"lockedFieldNames\": [\n      \"email\",\n      \"password\",\n      \"name\"\n    ]\n  }\n}"},{"id":"4496a8cd-06dd-4f66-a152-2e9681008a2f","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"username\": \"john_doe\",\n  \"currentPassword\": \"SecurePassword123!\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/users/:id/username","host":["/api"],"path":["users",":id","username"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the user whose username to update"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"239f11ec-8a4e-4fb2-ae74-e2a55865abc9","name":"Authentication required or invalid credentials","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"username\": \"john_doe\",\n  \"currentPassword\": \"SecurePassword123!\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/users/:id/username","host":["/api"],"path":["users",":id","username"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the user whose username to update"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"75781193-c303-4409-a3f1-38eb7349d5fe","name":"Access forbidden - insufficient permissions","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"username\": \"john_doe\",\n  \"currentPassword\": \"SecurePassword123!\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/users/:id/username","host":["/api"],"path":["users",":id","username"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the user whose username to update"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_FORBIDDEN\",\n  \"message\": \"Not enough rights\"\n}"},{"id":"b5da0c83-872e-49b2-9efa-ca4f5624e476","name":"Resource not found","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"username\": \"john_doe\",\n  \"currentPassword\": \"SecurePassword123!\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/users/:id/username","host":["/api"],"path":["users",":id","username"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the user whose username to update"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"},{"id":"357e0600-643d-49be-8a3e-48ba8eeefffb","name":"Request conflicts with current state of the resource","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"username\": \"john_doe\",\n  \"currentPassword\": \"SecurePassword123!\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/users/:id/username","host":["/api"],"path":["users",":id","username"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the user whose username to update"}]}},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_CONFLICT\",\n  \"message\": \"Resource already exists\"\n}"}],"_postman_id":"ead3df85-f39a-474e-8adc-cb5b4259f19f"}],"id":"3e89b90f-fd4b-4141-9ae3-4df0faa7cc9b","_postman_id":"3e89b90f-fd4b-4141-9ae3-4df0faa7cc9b","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"Delete user","id":"2ecfbadf-52e8-4eff-b425-8337d7ffaae7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"/api/users/:id","description":"<p>Deletes a user account. Cannot delete the default admin user. Requires admin privileges.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["users",":id"],"host":["/api"],"query":[],"variable":[{"id":"889ee976-6492-40f7-9bb5-ce91325090ec","description":{"content":"<p>ID of the user to delete</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"id"}]}},"response":[{"id":"50cd3bf4-afc5-4e61-895e-cce6e47e5811","name":"User deleted successfully","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/users/:id","host":["/api"],"path":["users",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the user to delete"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"role\": \"admin\",\n    \"name\": \"John Doe\",\n    \"username\": \"john_doe\",\n    \"avatar\": {\n      \"url\": \"https://storage.example.com/user-avatars/1357158568008091264/original.jpg\",\n      \"thumbnailUrls\": {\n        \"cover180\": \"https://storage.example.com/user-avatars/1357158568008091264/cover-180.jpg\"\n      }\n    },\n    \"phone\": \"+1234567890\",\n    \"organization\": \"Acme Corporation\",\n    \"isDeactivated\": false,\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\",\n    \"email\": \"john.doe@example.com\",\n    \"gravatarUrl\": \"https://www.gravatar.com/avatar/abc123\",\n    \"language\": \"en-US\",\n    \"apiKeyPrefix\": \"D89VszVs\",\n    \"subscribeToOwnCards\": false,\n    \"subscribeToCardWhenCommenting\": true,\n    \"turnOffRecentCardHighlighting\": false,\n    \"enableFavoritesByDefault\": true,\n    \"defaultEditorMode\": \"wysiwyg\",\n    \"defaultHomeView\": \"groupedProjects\",\n    \"defaultProjectsOrder\": \"byDefault\",\n    \"isSsoUser\": false,\n    \"isDefaultAdmin\": false,\n    \"lockedFieldNames\": [\n      \"email\",\n      \"password\",\n      \"name\"\n    ]\n  }\n}"},{"id":"1451311c-0f0d-4a70-91c1-76e307cede84","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/users/:id","host":["/api"],"path":["users",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the user to delete"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"efa62246-caaa-42ac-85d4-13188d513a24","name":"Authentication required or invalid credentials","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/users/:id","host":["/api"],"path":["users",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the user to delete"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"9a9d4670-897d-455d-99a1-ffb91e24306d","name":"Access forbidden - insufficient permissions","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/users/:id","host":["/api"],"path":["users",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the user to delete"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_FORBIDDEN\",\n  \"message\": \"Not enough rights\"\n}"},{"id":"f9f8cc0d-160f-4eb9-bfe2-11742f1e9492","name":"Resource not found","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/users/:id","host":["/api"],"path":["users",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the user to delete"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"}],"_postman_id":"2ecfbadf-52e8-4eff-b425-8337d7ffaae7"},{"name":"Get user details","id":"49a9da83-748e-445b-bc24-aef45eaa2f89","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"/api/users/:id?subscribe=true","description":"<p>Retrieves a user. Use 'me' as ID to get the current user.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["users",":id"],"host":["/api"],"query":[{"description":{"content":"<p>Whether to subscribe to real-time updates for this user (only for socket connections)</p>\n","type":"text/plain"},"key":"subscribe","value":"true"}],"variable":[{"id":"3b7a8fca-1024-49b8-921b-711981f4122a","description":{"content":"<p>ID of the user or 'me' for current user</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"id"}]}},"response":[{"id":"6cea9b26-950c-46f2-af94-1afd6e466da6","name":"User details retrieved successfully","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/users/:id?subscribe=true","host":["/api"],"path":["users",":id"],"query":[{"description":"Whether to subscribe to real-time updates for this user (only for socket connections)","key":"subscribe","value":"true"}],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the user or 'me' for current user"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"role\": \"admin\",\n    \"name\": \"John Doe\",\n    \"username\": \"john_doe\",\n    \"avatar\": {\n      \"url\": \"https://storage.example.com/user-avatars/1357158568008091264/original.jpg\",\n      \"thumbnailUrls\": {\n        \"cover180\": \"https://storage.example.com/user-avatars/1357158568008091264/cover-180.jpg\"\n      }\n    },\n    \"phone\": \"+1234567890\",\n    \"organization\": \"Acme Corporation\",\n    \"isDeactivated\": false,\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\",\n    \"email\": \"john.doe@example.com\",\n    \"gravatarUrl\": \"https://www.gravatar.com/avatar/abc123\",\n    \"language\": \"en-US\",\n    \"apiKeyPrefix\": \"D89VszVs\",\n    \"subscribeToOwnCards\": false,\n    \"subscribeToCardWhenCommenting\": true,\n    \"turnOffRecentCardHighlighting\": false,\n    \"enableFavoritesByDefault\": true,\n    \"defaultEditorMode\": \"wysiwyg\",\n    \"defaultHomeView\": \"groupedProjects\",\n    \"defaultProjectsOrder\": \"byDefault\",\n    \"isSsoUser\": false,\n    \"isDefaultAdmin\": false,\n    \"lockedFieldNames\": [\n      \"email\",\n      \"password\",\n      \"name\"\n    ]\n  },\n  \"included\": {\n    \"notificationServices\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"userId\": \"1357158568008091265\",\n        \"boardId\": \"1357158568008091266\",\n        \"url\": \"https://service.example.com/planka\",\n        \"format\": \"text\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"userId\": \"1357158568008091265\",\n        \"boardId\": \"1357158568008091266\",\n        \"url\": \"https://service.example.com/planka\",\n        \"format\": \"text\",\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ]\n  }\n}"},{"id":"72e5c1ca-c13e-4aad-b66b-ddbf3af13cba","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/users/:id?subscribe=true","host":["/api"],"path":["users",":id"],"query":[{"description":"Whether to subscribe to real-time updates for this user (only for socket connections)","key":"subscribe","value":"true"}],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the user or 'me' for current user"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"e7b0f2b3-d684-40c8-81ab-64c7b7461ca1","name":"Authentication required or invalid credentials","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/users/:id?subscribe=true","host":["/api"],"path":["users",":id"],"query":[{"description":"Whether to subscribe to real-time updates for this user (only for socket connections)","key":"subscribe","value":"true"}],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the user or 'me' for current user"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"c7e87b38-ccc7-4975-aaa7-1ab47f376433","name":"Resource not found","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/users/:id?subscribe=true","host":["/api"],"path":["users",":id"],"query":[{"description":"Whether to subscribe to real-time updates for this user (only for socket connections)","key":"subscribe","value":"true"}],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the user or 'me' for current user"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"}],"_postman_id":"49a9da83-748e-445b-bc24-aef45eaa2f89"},{"name":"Update user","id":"26e3dfc0-1f0f-41b9-b924-a45201788fdf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"role\": \"admin\",\n  \"name\": \"John Doe\",\n  \"avatar\": null,\n  \"phone\": \"+1234567890\",\n  \"organization\": \"Acme Corporation\",\n  \"language\": \"en-US\",\n  \"apiKey\": null,\n  \"subscribeToOwnCards\": false,\n  \"subscribeToCardWhenCommenting\": true,\n  \"turnOffRecentCardHighlighting\": false,\n  \"enableFavoritesByDefault\": true,\n  \"defaultEditorMode\": \"wysiwyg\",\n  \"defaultHomeView\": \"groupedProjects\",\n  \"defaultProjectsOrder\": \"byDefault\",\n  \"isSsoUser\": false,\n  \"isDeactivated\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/users/:id","description":"<p>Updates a user. Users can update their own profile, admins can update any user.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["users",":id"],"host":["/api"],"query":[],"variable":[{"id":"db857f5b-3700-42f0-a7a2-c3294f0ef97e","description":{"content":"<p>ID of the user to update</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"id"}]}},"response":[{"id":"a297a400-02bb-4bed-b4c9-adfdf31bff4f","name":"User updated successfully","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"role\": \"admin\",\n  \"name\": \"John Doe\",\n  \"avatar\": null,\n  \"phone\": \"+1234567890\",\n  \"organization\": \"Acme Corporation\",\n  \"language\": \"en-US\",\n  \"apiKey\": null,\n  \"subscribeToOwnCards\": false,\n  \"subscribeToCardWhenCommenting\": true,\n  \"turnOffRecentCardHighlighting\": false,\n  \"enableFavoritesByDefault\": true,\n  \"defaultEditorMode\": \"wysiwyg\",\n  \"defaultHomeView\": \"groupedProjects\",\n  \"defaultProjectsOrder\": \"byDefault\",\n  \"isSsoUser\": false,\n  \"isDeactivated\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/users/:id","host":["/api"],"path":["users",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the user to update"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"role\": \"admin\",\n    \"name\": \"John Doe\",\n    \"username\": \"john_doe\",\n    \"avatar\": {\n      \"url\": \"https://storage.example.com/user-avatars/1357158568008091264/original.jpg\",\n      \"thumbnailUrls\": {\n        \"cover180\": \"https://storage.example.com/user-avatars/1357158568008091264/cover-180.jpg\"\n      }\n    },\n    \"phone\": \"+1234567890\",\n    \"organization\": \"Acme Corporation\",\n    \"isDeactivated\": false,\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\",\n    \"email\": \"john.doe@example.com\",\n    \"gravatarUrl\": \"https://www.gravatar.com/avatar/abc123\",\n    \"language\": \"en-US\",\n    \"apiKeyPrefix\": \"D89VszVs\",\n    \"subscribeToOwnCards\": false,\n    \"subscribeToCardWhenCommenting\": true,\n    \"turnOffRecentCardHighlighting\": false,\n    \"enableFavoritesByDefault\": true,\n    \"defaultEditorMode\": \"wysiwyg\",\n    \"defaultHomeView\": \"groupedProjects\",\n    \"defaultProjectsOrder\": \"byDefault\",\n    \"isSsoUser\": false,\n    \"isDefaultAdmin\": false,\n    \"lockedFieldNames\": [\n      \"email\",\n      \"password\",\n      \"name\"\n    ]\n  }\n}"},{"id":"f0af452e-cb1c-43d8-87bc-550331d870fa","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"role\": \"admin\",\n  \"name\": \"John Doe\",\n  \"avatar\": null,\n  \"phone\": \"+1234567890\",\n  \"organization\": \"Acme Corporation\",\n  \"language\": \"en-US\",\n  \"apiKey\": null,\n  \"subscribeToOwnCards\": false,\n  \"subscribeToCardWhenCommenting\": true,\n  \"turnOffRecentCardHighlighting\": false,\n  \"enableFavoritesByDefault\": true,\n  \"defaultEditorMode\": \"wysiwyg\",\n  \"defaultHomeView\": \"groupedProjects\",\n  \"defaultProjectsOrder\": \"byDefault\",\n  \"isSsoUser\": false,\n  \"isDeactivated\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/users/:id","host":["/api"],"path":["users",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the user to update"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"9580f534-aa17-4d22-a1b2-62c51b264971","name":"Authentication required or invalid credentials","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"role\": \"admin\",\n  \"name\": \"John Doe\",\n  \"avatar\": null,\n  \"phone\": \"+1234567890\",\n  \"organization\": \"Acme Corporation\",\n  \"language\": \"en-US\",\n  \"apiKey\": null,\n  \"subscribeToOwnCards\": false,\n  \"subscribeToCardWhenCommenting\": true,\n  \"turnOffRecentCardHighlighting\": false,\n  \"enableFavoritesByDefault\": true,\n  \"defaultEditorMode\": \"wysiwyg\",\n  \"defaultHomeView\": \"groupedProjects\",\n  \"defaultProjectsOrder\": \"byDefault\",\n  \"isSsoUser\": false,\n  \"isDeactivated\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/users/:id","host":["/api"],"path":["users",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the user to update"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"ddf5e56b-3b28-4732-862b-a61382d99d9b","name":"Access forbidden - insufficient permissions","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"role\": \"admin\",\n  \"name\": \"John Doe\",\n  \"avatar\": null,\n  \"phone\": \"+1234567890\",\n  \"organization\": \"Acme Corporation\",\n  \"language\": \"en-US\",\n  \"apiKey\": null,\n  \"subscribeToOwnCards\": false,\n  \"subscribeToCardWhenCommenting\": true,\n  \"turnOffRecentCardHighlighting\": false,\n  \"enableFavoritesByDefault\": true,\n  \"defaultEditorMode\": \"wysiwyg\",\n  \"defaultHomeView\": \"groupedProjects\",\n  \"defaultProjectsOrder\": \"byDefault\",\n  \"isSsoUser\": false,\n  \"isDeactivated\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/users/:id","host":["/api"],"path":["users",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the user to update"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_FORBIDDEN\",\n  \"message\": \"Not enough rights\"\n}"},{"id":"5c3c64bb-119f-4d0f-b0c9-db3960c07c93","name":"Resource not found","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"role\": \"admin\",\n  \"name\": \"John Doe\",\n  \"avatar\": null,\n  \"phone\": \"+1234567890\",\n  \"organization\": \"Acme Corporation\",\n  \"language\": \"en-US\",\n  \"apiKey\": null,\n  \"subscribeToOwnCards\": false,\n  \"subscribeToCardWhenCommenting\": true,\n  \"turnOffRecentCardHighlighting\": false,\n  \"enableFavoritesByDefault\": true,\n  \"defaultEditorMode\": \"wysiwyg\",\n  \"defaultHomeView\": \"groupedProjects\",\n  \"defaultProjectsOrder\": \"byDefault\",\n  \"isSsoUser\": false,\n  \"isDeactivated\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/users/:id","host":["/api"],"path":["users",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the user to update"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"},{"id":"40f7026f-1ec6-4e89-8098-78c4535e6dcf","name":"Request conflicts with current state of the resource","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"role\": \"admin\",\n  \"name\": \"John Doe\",\n  \"avatar\": null,\n  \"phone\": \"+1234567890\",\n  \"organization\": \"Acme Corporation\",\n  \"language\": \"en-US\",\n  \"apiKey\": null,\n  \"subscribeToOwnCards\": false,\n  \"subscribeToCardWhenCommenting\": true,\n  \"turnOffRecentCardHighlighting\": false,\n  \"enableFavoritesByDefault\": true,\n  \"defaultEditorMode\": \"wysiwyg\",\n  \"defaultHomeView\": \"groupedProjects\",\n  \"defaultProjectsOrder\": \"byDefault\",\n  \"isSsoUser\": false,\n  \"isDeactivated\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/users/:id","host":["/api"],"path":["users",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the user to update"}]}},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_CONFLICT\",\n  \"message\": \"Resource already exists\"\n}"}],"_postman_id":"26e3dfc0-1f0f-41b9-b924-a45201788fdf"}],"id":"73146280-6b61-4613-9375-5ac84428597e","_postman_id":"73146280-6b61-4613-9375-5ac84428597e","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"Create user","id":"0bbcf308-b6cf-49bd-ac33-b1646c08158d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"email\": \"john.doe@example.com\",\n  \"password\": \"SecurePassword123!\",\n  \"role\": \"admin\",\n  \"name\": \"John Doe\",\n  \"username\": \"john_doe\",\n  \"phone\": \"+1234567890\",\n  \"organization\": \"Acme Corporation\",\n  \"language\": \"en-US\",\n  \"subscribeToOwnCards\": false,\n  \"subscribeToCardWhenCommenting\": true,\n  \"turnOffRecentCardHighlighting\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/users","description":"<p>Creates a user account. Requires admin privileges.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["users"],"host":["/api"],"query":[],"variable":[]}},"response":[{"id":"7b39e752-3641-43eb-8477-776d26d678d5","name":"User created successfully","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"email\": \"john.doe@example.com\",\n  \"password\": \"SecurePassword123!\",\n  \"role\": \"admin\",\n  \"name\": \"John Doe\",\n  \"username\": \"john_doe\",\n  \"phone\": \"+1234567890\",\n  \"organization\": \"Acme Corporation\",\n  \"language\": \"en-US\",\n  \"subscribeToOwnCards\": false,\n  \"subscribeToCardWhenCommenting\": true,\n  \"turnOffRecentCardHighlighting\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/users"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"role\": \"admin\",\n    \"name\": \"John Doe\",\n    \"username\": \"john_doe\",\n    \"avatar\": {\n      \"url\": \"https://storage.example.com/user-avatars/1357158568008091264/original.jpg\",\n      \"thumbnailUrls\": {\n        \"cover180\": \"https://storage.example.com/user-avatars/1357158568008091264/cover-180.jpg\"\n      }\n    },\n    \"phone\": \"+1234567890\",\n    \"organization\": \"Acme Corporation\",\n    \"isDeactivated\": false,\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\",\n    \"email\": \"john.doe@example.com\",\n    \"gravatarUrl\": \"https://www.gravatar.com/avatar/abc123\",\n    \"language\": \"en-US\",\n    \"apiKeyPrefix\": \"D89VszVs\",\n    \"subscribeToOwnCards\": false,\n    \"subscribeToCardWhenCommenting\": true,\n    \"turnOffRecentCardHighlighting\": false,\n    \"enableFavoritesByDefault\": true,\n    \"defaultEditorMode\": \"wysiwyg\",\n    \"defaultHomeView\": \"groupedProjects\",\n    \"defaultProjectsOrder\": \"byDefault\",\n    \"isSsoUser\": false,\n    \"isDefaultAdmin\": false,\n    \"lockedFieldNames\": [\n      \"email\",\n      \"password\",\n      \"name\"\n    ]\n  }\n}"},{"id":"6b363c05-91ab-4527-b592-c0881f5a3d65","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"email\": \"john.doe@example.com\",\n  \"password\": \"SecurePassword123!\",\n  \"role\": \"admin\",\n  \"name\": \"John Doe\",\n  \"username\": \"john_doe\",\n  \"phone\": \"+1234567890\",\n  \"organization\": \"Acme Corporation\",\n  \"language\": \"en-US\",\n  \"subscribeToOwnCards\": false,\n  \"subscribeToCardWhenCommenting\": true,\n  \"turnOffRecentCardHighlighting\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/users"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"25e9657b-4bdf-46a1-9951-8506dbc72187","name":"Authentication required or invalid credentials","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"email\": \"john.doe@example.com\",\n  \"password\": \"SecurePassword123!\",\n  \"role\": \"admin\",\n  \"name\": \"John Doe\",\n  \"username\": \"john_doe\",\n  \"phone\": \"+1234567890\",\n  \"organization\": \"Acme Corporation\",\n  \"language\": \"en-US\",\n  \"subscribeToOwnCards\": false,\n  \"subscribeToCardWhenCommenting\": true,\n  \"turnOffRecentCardHighlighting\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/users"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"48b38462-1deb-4435-ab7e-998e9bf02aca","name":"Access forbidden - insufficient permissions","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"email\": \"john.doe@example.com\",\n  \"password\": \"SecurePassword123!\",\n  \"role\": \"admin\",\n  \"name\": \"John Doe\",\n  \"username\": \"john_doe\",\n  \"phone\": \"+1234567890\",\n  \"organization\": \"Acme Corporation\",\n  \"language\": \"en-US\",\n  \"subscribeToOwnCards\": false,\n  \"subscribeToCardWhenCommenting\": true,\n  \"turnOffRecentCardHighlighting\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/users"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_FORBIDDEN\",\n  \"message\": \"Not enough rights\"\n}"},{"id":"d3435075-72a1-4e30-896f-3dc45d6e0d6d","name":"Request conflicts with current state of the resource","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"email\": \"john.doe@example.com\",\n  \"password\": \"SecurePassword123!\",\n  \"role\": \"admin\",\n  \"name\": \"John Doe\",\n  \"username\": \"john_doe\",\n  \"phone\": \"+1234567890\",\n  \"organization\": \"Acme Corporation\",\n  \"language\": \"en-US\",\n  \"subscribeToOwnCards\": false,\n  \"subscribeToCardWhenCommenting\": true,\n  \"turnOffRecentCardHighlighting\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/users"},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_CONFLICT\",\n  \"message\": \"Resource already exists\"\n}"}],"_postman_id":"0bbcf308-b6cf-49bd-ac33-b1646c08158d"},{"name":"Get all users","id":"d65b22ec-6a43-4059-aad2-1235341a7b05","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"/api/users","description":"<p>Retrieves a list of all users. Requires admin or project owner privileges.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["users"],"host":["/api"],"query":[],"variable":[]}},"response":[{"id":"d4ed6eb0-40e5-49e2-9220-4d2081313af3","name":"Users retrieved successfully","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":"/api/users"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"items\": [\n    {\n      \"id\": \"1357158568008091264\",\n      \"role\": \"admin\",\n      \"name\": \"John Doe\",\n      \"username\": \"john_doe\",\n      \"avatar\": {\n        \"url\": \"https://storage.example.com/user-avatars/1357158568008091264/original.jpg\",\n        \"thumbnailUrls\": {\n          \"cover180\": \"https://storage.example.com/user-avatars/1357158568008091264/cover-180.jpg\"\n        }\n      },\n      \"phone\": \"+1234567890\",\n      \"organization\": \"Acme Corporation\",\n      \"isDeactivated\": false,\n      \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n      \"updatedAt\": \"2024-01-01T00:00:00.000Z\",\n      \"email\": \"john.doe@example.com\",\n      \"gravatarUrl\": \"https://www.gravatar.com/avatar/abc123\",\n      \"language\": \"en-US\",\n      \"apiKeyPrefix\": \"D89VszVs\",\n      \"subscribeToOwnCards\": false,\n      \"subscribeToCardWhenCommenting\": true,\n      \"turnOffRecentCardHighlighting\": false,\n      \"enableFavoritesByDefault\": true,\n      \"defaultEditorMode\": \"wysiwyg\",\n      \"defaultHomeView\": \"groupedProjects\",\n      \"defaultProjectsOrder\": \"byDefault\",\n      \"isSsoUser\": false,\n      \"isDefaultAdmin\": false,\n      \"lockedFieldNames\": [\n        \"email\",\n        \"password\",\n        \"name\"\n      ]\n    },\n    {\n      \"id\": \"1357158568008091264\",\n      \"role\": \"admin\",\n      \"name\": \"John Doe\",\n      \"username\": \"john_doe\",\n      \"avatar\": {\n        \"url\": \"https://storage.example.com/user-avatars/1357158568008091264/original.jpg\",\n        \"thumbnailUrls\": {\n          \"cover180\": \"https://storage.example.com/user-avatars/1357158568008091264/cover-180.jpg\"\n        }\n      },\n      \"phone\": \"+1234567890\",\n      \"organization\": \"Acme Corporation\",\n      \"isDeactivated\": false,\n      \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n      \"updatedAt\": \"2024-01-01T00:00:00.000Z\",\n      \"email\": \"john.doe@example.com\",\n      \"gravatarUrl\": \"https://www.gravatar.com/avatar/abc123\",\n      \"language\": \"en-US\",\n      \"apiKeyPrefix\": \"D89VszVs\",\n      \"subscribeToOwnCards\": false,\n      \"subscribeToCardWhenCommenting\": true,\n      \"turnOffRecentCardHighlighting\": false,\n      \"enableFavoritesByDefault\": true,\n      \"defaultEditorMode\": \"wysiwyg\",\n      \"defaultHomeView\": \"groupedProjects\",\n      \"defaultProjectsOrder\": \"byDefault\",\n      \"isSsoUser\": false,\n      \"isDefaultAdmin\": false,\n      \"lockedFieldNames\": [\n        \"email\",\n        \"password\",\n        \"name\"\n      ]\n    }\n  ]\n}"},{"id":"ed0f8279-786c-4071-99f4-62ee4fd93de9","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":"/api/users"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"60916019-a2d9-4a7e-b083-a4c043946412","name":"Authentication required or invalid credentials","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":"/api/users"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"1861b922-8d10-44cd-960e-d4dde8dc7181","name":"Access forbidden - insufficient permissions","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":"/api/users"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_FORBIDDEN\",\n  \"message\": \"Not enough rights\"\n}"}],"_postman_id":"d65b22ec-6a43-4059-aad2-1235341a7b05"}],"id":"65702e51-4c3e-4e06-b5fc-dd7b712cd232","_postman_id":"65702e51-4c3e-4e06-b5fc-dd7b712cd232","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"notification-services","item":[{"name":"{id}","item":[{"name":"test","item":[{"name":"Test notification service","id":"3d627e3f-c6a0-4e7b-af1f-8224e86c0412","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"url":"/api/notification-services/:id/test","description":"<p>Sends a test notification to verify the notification service is working. Users can test their own services, project managers can test board services.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["notification-services",":id","test"],"host":["/api"],"query":[],"variable":[{"id":"7dab212a-c2b2-4658-91b3-b386c24ddc22","description":{"content":"<p>ID of the notification service to test</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"id"}]}},"response":[{"id":"c62eb390-c4f8-459a-9ef9-6476cbce1721","name":"Test notification sent successfully","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/notification-services/:id/test","host":["/api"],"path":["notification-services",":id","test"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the notification service to test"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"userId\": \"1357158568008091265\",\n    \"boardId\": \"1357158568008091266\",\n    \"url\": \"https://service.example.com/planka\",\n    \"format\": \"text\",\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  }\n}"},{"id":"5c392ec5-33fe-413d-a07c-ed280f103d53","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/notification-services/:id/test","host":["/api"],"path":["notification-services",":id","test"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the notification service to test"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"49446005-d1f6-4c40-933e-d2107073cfe2","name":"Authentication required or invalid credentials","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/notification-services/:id/test","host":["/api"],"path":["notification-services",":id","test"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the notification service to test"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"23ab7273-3f56-4329-9bda-680cfb7271a1","name":"Resource not found","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/notification-services/:id/test","host":["/api"],"path":["notification-services",":id","test"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the notification service to test"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"}],"_postman_id":"3d627e3f-c6a0-4e7b-af1f-8224e86c0412"}],"id":"2c57b643-7671-4e41-bf34-b8a8454ff706","_postman_id":"2c57b643-7671-4e41-bf34-b8a8454ff706","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"Delete notification service","id":"8451fb5a-42df-4957-8f6a-0b4e511f6a5b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"/api/notification-services/:id","description":"<p>Deletes a notification service. Users can delete their own services, project managers can delete board services.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["notification-services",":id"],"host":["/api"],"query":[],"variable":[{"id":"75e7d87f-e77a-4ec8-a059-25ebb1b5bd64","description":{"content":"<p>ID of the notification service to delete</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"id"}]}},"response":[{"id":"bceac3c7-7028-4e80-a91b-730e0d02ebc5","name":"Notification service deleted successfully","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/notification-services/:id","host":["/api"],"path":["notification-services",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the notification service to delete"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"userId\": \"1357158568008091265\",\n    \"boardId\": \"1357158568008091266\",\n    \"url\": \"https://service.example.com/planka\",\n    \"format\": \"text\",\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  }\n}"},{"id":"66e26398-ef73-4b2d-bfb1-c0b397cd9805","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/notification-services/:id","host":["/api"],"path":["notification-services",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the notification service to delete"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"e0c9ae93-030c-47ad-85b3-6557fe599ca5","name":"Authentication required or invalid credentials","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/notification-services/:id","host":["/api"],"path":["notification-services",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the notification service to delete"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"062209d8-a42b-4d49-aef9-17c36700e401","name":"Resource not found","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/notification-services/:id","host":["/api"],"path":["notification-services",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the notification service to delete"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"}],"_postman_id":"8451fb5a-42df-4957-8f6a-0b4e511f6a5b"},{"name":"Update notification service","id":"bd07ccbe-4863-4b92-b940-1cc550009a29","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"url\": \"https://service.example.com/planka\",\n  \"format\": \"text\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/notification-services/:id","description":"<p>Updates a notification service. Users can update their own services, project managers can update board services.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["notification-services",":id"],"host":["/api"],"query":[],"variable":[{"id":"1a26c6e7-d1de-438d-9600-53e034d092a0","description":{"content":"<p>ID of the notification service to update</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"id"}]}},"response":[{"id":"0a5aa0dd-9c7a-4df4-baba-d4dbe6385a71","name":"Notification service updated successfully","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"url\": \"https://service.example.com/planka\",\n  \"format\": \"text\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/notification-services/:id","host":["/api"],"path":["notification-services",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the notification service to update"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"userId\": \"1357158568008091265\",\n    \"boardId\": \"1357158568008091266\",\n    \"url\": \"https://service.example.com/planka\",\n    \"format\": \"text\",\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  }\n}"},{"id":"2702ca14-392c-4cd5-9081-1c2a357be359","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"url\": \"https://service.example.com/planka\",\n  \"format\": \"text\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/notification-services/:id","host":["/api"],"path":["notification-services",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the notification service to update"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"d7328e3e-2d99-4258-9a80-64c2ee2e3af4","name":"Authentication required or invalid credentials","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"url\": \"https://service.example.com/planka\",\n  \"format\": \"text\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/notification-services/:id","host":["/api"],"path":["notification-services",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the notification service to update"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"88ba8a9a-3c9e-4312-8ff0-49908c8a0f6a","name":"Resource not found","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"url\": \"https://service.example.com/planka\",\n  \"format\": \"text\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/notification-services/:id","host":["/api"],"path":["notification-services",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the notification service to update"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"}],"_postman_id":"bd07ccbe-4863-4b92-b940-1cc550009a29"}],"id":"53ee3be8-899b-455d-a49a-c94ed34082e8","_postman_id":"53ee3be8-899b-455d-a49a-c94ed34082e8","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}}],"id":"8a4fb0d5-cb51-449d-8c76-db3929348089","_postman_id":"8a4fb0d5-cb51-449d-8c76-db3929348089","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"notifications","item":[{"name":"read-all","item":[{"name":"Mark all notifications as read","id":"a86a2e3b-207f-423c-b18c-ed2c638fb30f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"url":"/api/notifications/read-all","description":"<p>Marks all notifications for the current user as read.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["notifications","read-all"],"host":["/api"],"query":[],"variable":[]}},"response":[{"id":"1b48346f-fb7f-42ae-9fef-b3cc2e01eb3b","name":"Notifications marked as read successfully","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":"/api/notifications/read-all"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"items\": [\n    {\n      \"id\": \"1357158568008091264\",\n      \"userId\": \"1357158568008091265\",\n      \"creatorUserId\": \"1357158568008091266\",\n      \"boardId\": \"1357158568008091267\",\n      \"cardId\": \"1357158568008091268\",\n      \"commentId\": \"1357158568008091269\",\n      \"actionId\": \"1357158568008091270\",\n      \"type\": \"commentCard\",\n      \"data\": {\n        \"card\": {\n          \"name\": \"Implement user authentication\"\n        },\n        \"text\": \"This task is almost complete...\"\n      },\n      \"isRead\": false,\n      \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n      \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n    },\n    {\n      \"id\": \"1357158568008091264\",\n      \"userId\": \"1357158568008091265\",\n      \"creatorUserId\": \"1357158568008091266\",\n      \"boardId\": \"1357158568008091267\",\n      \"cardId\": \"1357158568008091268\",\n      \"commentId\": \"1357158568008091269\",\n      \"actionId\": \"1357158568008091270\",\n      \"type\": \"commentCard\",\n      \"data\": {\n        \"card\": {\n          \"name\": \"Implement user authentication\"\n        },\n        \"text\": \"This task is almost complete...\"\n      },\n      \"isRead\": false,\n      \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n      \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n    }\n  ]\n}"},{"id":"a1c19c29-3f1f-4b2f-b4ce-bbb4c5657876","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":"/api/notifications/read-all"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"28a9155a-69ba-45ec-b670-ee490ad79c80","name":"Authentication required or invalid credentials","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":"/api/notifications/read-all"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"}],"_postman_id":"a86a2e3b-207f-423c-b18c-ed2c638fb30f"}],"id":"ff7f2e38-3b90-4279-a4a6-098b313bc66e","_postman_id":"ff7f2e38-3b90-4279-a4a6-098b313bc66e","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"{id}","item":[{"name":"Get notification details","id":"abaa36c3-a3ed-4fbe-a59e-14073144f66c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"/api/notifications/:id","description":"<p>Retrieves notification, including creator users. Users can only access their own notifications.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["notifications",":id"],"host":["/api"],"query":[],"variable":[{"id":"1096d20b-ce8b-4134-8de0-130d544ad91b","description":{"content":"<p>ID of the notification to retrieve</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"id"}]}},"response":[{"id":"f21b4bb7-f288-4a40-bbc6-4587b7e00a47","name":"Notification details retrieved successfully","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/notifications/:id","host":["/api"],"path":["notifications",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the notification to retrieve"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"userId\": \"1357158568008091265\",\n    \"creatorUserId\": \"1357158568008091266\",\n    \"boardId\": \"1357158568008091267\",\n    \"cardId\": \"1357158568008091268\",\n    \"commentId\": \"1357158568008091269\",\n    \"actionId\": \"1357158568008091270\",\n    \"type\": \"commentCard\",\n    \"data\": {\n      \"card\": {\n        \"name\": \"Implement user authentication\"\n      },\n      \"text\": \"This task is almost complete...\"\n    },\n    \"isRead\": false,\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  },\n  \"included\": {\n    \"users\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"role\": \"admin\",\n        \"name\": \"John Doe\",\n        \"username\": \"john_doe\",\n        \"avatar\": {\n          \"url\": \"https://storage.example.com/user-avatars/1357158568008091264/original.jpg\",\n          \"thumbnailUrls\": {\n            \"cover180\": \"https://storage.example.com/user-avatars/1357158568008091264/cover-180.jpg\"\n          }\n        },\n        \"phone\": \"+1234567890\",\n        \"organization\": \"Acme Corporation\",\n        \"isDeactivated\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\",\n        \"email\": \"john.doe@example.com\",\n        \"gravatarUrl\": \"https://www.gravatar.com/avatar/abc123\",\n        \"language\": \"en-US\",\n        \"apiKeyPrefix\": \"D89VszVs\",\n        \"subscribeToOwnCards\": false,\n        \"subscribeToCardWhenCommenting\": true,\n        \"turnOffRecentCardHighlighting\": false,\n        \"enableFavoritesByDefault\": true,\n        \"defaultEditorMode\": \"wysiwyg\",\n        \"defaultHomeView\": \"groupedProjects\",\n        \"defaultProjectsOrder\": \"byDefault\",\n        \"isSsoUser\": false,\n        \"isDefaultAdmin\": false,\n        \"lockedFieldNames\": [\n          \"email\",\n          \"password\",\n          \"name\"\n        ]\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"role\": \"admin\",\n        \"name\": \"John Doe\",\n        \"username\": \"john_doe\",\n        \"avatar\": {\n          \"url\": \"https://storage.example.com/user-avatars/1357158568008091264/original.jpg\",\n          \"thumbnailUrls\": {\n            \"cover180\": \"https://storage.example.com/user-avatars/1357158568008091264/cover-180.jpg\"\n          }\n        },\n        \"phone\": \"+1234567890\",\n        \"organization\": \"Acme Corporation\",\n        \"isDeactivated\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\",\n        \"email\": \"john.doe@example.com\",\n        \"gravatarUrl\": \"https://www.gravatar.com/avatar/abc123\",\n        \"language\": \"en-US\",\n        \"apiKeyPrefix\": \"D89VszVs\",\n        \"subscribeToOwnCards\": false,\n        \"subscribeToCardWhenCommenting\": true,\n        \"turnOffRecentCardHighlighting\": false,\n        \"enableFavoritesByDefault\": true,\n        \"defaultEditorMode\": \"wysiwyg\",\n        \"defaultHomeView\": \"groupedProjects\",\n        \"defaultProjectsOrder\": \"byDefault\",\n        \"isSsoUser\": false,\n        \"isDefaultAdmin\": false,\n        \"lockedFieldNames\": [\n          \"email\",\n          \"password\",\n          \"name\"\n        ]\n      }\n    ]\n  }\n}"},{"id":"66c2ed18-4b94-415b-87dd-c60ab5f0c48e","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/notifications/:id","host":["/api"],"path":["notifications",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the notification to retrieve"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"fea133e0-d380-4b08-bd9a-41f549d647b6","name":"Authentication required or invalid credentials","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/notifications/:id","host":["/api"],"path":["notifications",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the notification to retrieve"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"e531d724-fac2-4175-b770-8658db17fb43","name":"Resource not found","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/notifications/:id","host":["/api"],"path":["notifications",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the notification to retrieve"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"}],"_postman_id":"abaa36c3-a3ed-4fbe-a59e-14073144f66c"},{"name":"Update notification","id":"f54610b0-aa50-493e-bd66-1e406c484cfa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"isRead\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/notifications/:id","description":"<p>Updates a notification. Users can only update their own notifications.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["notifications",":id"],"host":["/api"],"query":[],"variable":[{"id":"0a46499b-5df6-48b3-8faf-747cd546fdca","description":{"content":"<p>ID of the notification to update</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"id"}]}},"response":[{"id":"6e5f0ff2-945e-4cad-9017-02dc82a78a04","name":"Notification updated successfully","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"isRead\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/notifications/:id","host":["/api"],"path":["notifications",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the notification to update"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"userId\": \"1357158568008091265\",\n    \"creatorUserId\": \"1357158568008091266\",\n    \"boardId\": \"1357158568008091267\",\n    \"cardId\": \"1357158568008091268\",\n    \"commentId\": \"1357158568008091269\",\n    \"actionId\": \"1357158568008091270\",\n    \"type\": \"commentCard\",\n    \"data\": {\n      \"card\": {\n        \"name\": \"Implement user authentication\"\n      },\n      \"text\": \"This task is almost complete...\"\n    },\n    \"isRead\": false,\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  }\n}"},{"id":"12459672-a6a8-4428-a20c-e1145e21adf3","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"isRead\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/notifications/:id","host":["/api"],"path":["notifications",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the notification to update"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"1fe2c7ab-a1e4-4091-9a6d-762e08813fff","name":"Authentication required or invalid credentials","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"isRead\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/notifications/:id","host":["/api"],"path":["notifications",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the notification to update"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"db21ddb7-637f-4e7e-acb0-b2fd581ef7c2","name":"Resource not found","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"isRead\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/notifications/:id","host":["/api"],"path":["notifications",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the notification to update"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"}],"_postman_id":"f54610b0-aa50-493e-bd66-1e406c484cfa"}],"id":"05c1da99-335c-4c5f-8bed-4e1aa9f54b35","_postman_id":"05c1da99-335c-4c5f-8bed-4e1aa9f54b35","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"Get user notifications","id":"9d627e4d-bc9e-4d04-807f-0e29b9c60edc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"/api/notifications","description":"<p>Retrieves all unread notifications for the current user, including creator users.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["notifications"],"host":["/api"],"query":[],"variable":[]}},"response":[{"id":"e86b4d34-02d7-485d-941f-d1c6946c3a20","name":"Notifications retrieved successfully","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":"/api/notifications"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"items\": [\n    {\n      \"id\": \"1357158568008091264\",\n      \"userId\": \"1357158568008091265\",\n      \"creatorUserId\": \"1357158568008091266\",\n      \"boardId\": \"1357158568008091267\",\n      \"cardId\": \"1357158568008091268\",\n      \"commentId\": \"1357158568008091269\",\n      \"actionId\": \"1357158568008091270\",\n      \"type\": \"commentCard\",\n      \"data\": {\n        \"card\": {\n          \"name\": \"Implement user authentication\"\n        },\n        \"text\": \"This task is almost complete...\"\n      },\n      \"isRead\": false,\n      \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n      \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n    },\n    {\n      \"id\": \"1357158568008091264\",\n      \"userId\": \"1357158568008091265\",\n      \"creatorUserId\": \"1357158568008091266\",\n      \"boardId\": \"1357158568008091267\",\n      \"cardId\": \"1357158568008091268\",\n      \"commentId\": \"1357158568008091269\",\n      \"actionId\": \"1357158568008091270\",\n      \"type\": \"commentCard\",\n      \"data\": {\n        \"card\": {\n          \"name\": \"Implement user authentication\"\n        },\n        \"text\": \"This task is almost complete...\"\n      },\n      \"isRead\": false,\n      \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n      \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n    }\n  ],\n  \"included\": {\n    \"users\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"role\": \"admin\",\n        \"name\": \"John Doe\",\n        \"username\": \"john_doe\",\n        \"avatar\": {\n          \"url\": \"https://storage.example.com/user-avatars/1357158568008091264/original.jpg\",\n          \"thumbnailUrls\": {\n            \"cover180\": \"https://storage.example.com/user-avatars/1357158568008091264/cover-180.jpg\"\n          }\n        },\n        \"phone\": \"+1234567890\",\n        \"organization\": \"Acme Corporation\",\n        \"isDeactivated\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\",\n        \"email\": \"john.doe@example.com\",\n        \"gravatarUrl\": \"https://www.gravatar.com/avatar/abc123\",\n        \"language\": \"en-US\",\n        \"apiKeyPrefix\": \"D89VszVs\",\n        \"subscribeToOwnCards\": false,\n        \"subscribeToCardWhenCommenting\": true,\n        \"turnOffRecentCardHighlighting\": false,\n        \"enableFavoritesByDefault\": true,\n        \"defaultEditorMode\": \"wysiwyg\",\n        \"defaultHomeView\": \"groupedProjects\",\n        \"defaultProjectsOrder\": \"byDefault\",\n        \"isSsoUser\": false,\n        \"isDefaultAdmin\": false,\n        \"lockedFieldNames\": [\n          \"email\",\n          \"password\",\n          \"name\"\n        ]\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"role\": \"admin\",\n        \"name\": \"John Doe\",\n        \"username\": \"john_doe\",\n        \"avatar\": {\n          \"url\": \"https://storage.example.com/user-avatars/1357158568008091264/original.jpg\",\n          \"thumbnailUrls\": {\n            \"cover180\": \"https://storage.example.com/user-avatars/1357158568008091264/cover-180.jpg\"\n          }\n        },\n        \"phone\": \"+1234567890\",\n        \"organization\": \"Acme Corporation\",\n        \"isDeactivated\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\",\n        \"email\": \"john.doe@example.com\",\n        \"gravatarUrl\": \"https://www.gravatar.com/avatar/abc123\",\n        \"language\": \"en-US\",\n        \"apiKeyPrefix\": \"D89VszVs\",\n        \"subscribeToOwnCards\": false,\n        \"subscribeToCardWhenCommenting\": true,\n        \"turnOffRecentCardHighlighting\": false,\n        \"enableFavoritesByDefault\": true,\n        \"defaultEditorMode\": \"wysiwyg\",\n        \"defaultHomeView\": \"groupedProjects\",\n        \"defaultProjectsOrder\": \"byDefault\",\n        \"isSsoUser\": false,\n        \"isDefaultAdmin\": false,\n        \"lockedFieldNames\": [\n          \"email\",\n          \"password\",\n          \"name\"\n        ]\n      }\n    ]\n  }\n}"},{"id":"294f3df8-81ea-41fc-9d21-534836fe2b52","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":"/api/notifications"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"fc2d327b-5d38-4884-aa4a-e6738420f78e","name":"Authentication required or invalid credentials","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":"/api/notifications"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"}],"_postman_id":"9d627e4d-bc9e-4d04-807f-0e29b9c60edc"}],"id":"736eb27e-be1b-4b81-ad20-8f4bccd64fe9","_postman_id":"736eb27e-be1b-4b81-ad20-8f4bccd64fe9","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"project-managers","item":[{"name":"{id}","item":[{"name":"Delete project manager","id":"c5aca5b8-b6d8-4dc5-b1e7-5f688850588a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"/api/project-managers/:id","description":"<p>Deletes a project manager. Requires admin privileges for shared projects or existing project manager permissions. Cannot remove the last project manager.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["project-managers",":id"],"host":["/api"],"query":[],"variable":[{"id":"5fe2bc91-3c56-41d7-ba25-33996104e952","description":{"content":"<p>ID of the project manager to delete</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"id"}]}},"response":[{"id":"96e03c1f-dd55-48fb-8bc0-5ee11362abf8","name":"Project manager deleted successfully","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/project-managers/:id","host":["/api"],"path":["project-managers",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the project manager to delete"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"projectId\": \"1357158568008091265\",\n    \"userId\": \"1357158568008091266\",\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  }\n}"},{"id":"b2ed18d7-c9b9-46f5-a444-7fad97271acd","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/project-managers/:id","host":["/api"],"path":["project-managers",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the project manager to delete"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"5d178fbd-5ee3-46cb-b449-10eb3daaafb4","name":"Authentication required or invalid credentials","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/project-managers/:id","host":["/api"],"path":["project-managers",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the project manager to delete"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"d352399f-94bf-4aee-a539-9febe2293380","name":"Access forbidden - insufficient permissions","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/project-managers/:id","host":["/api"],"path":["project-managers",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the project manager to delete"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_FORBIDDEN\",\n  \"message\": \"Not enough rights\"\n}"},{"id":"e5e77375-96d3-46c8-b3a1-787cc57b111e","name":"Resource not found","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/project-managers/:id","host":["/api"],"path":["project-managers",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the project manager to delete"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"},{"id":"3afc939d-e5e4-4758-893e-43dad92885fa","name":"Request contains semantic errors or validation failures","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/project-managers/:id","host":["/api"],"path":["project-managers",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the project manager to delete"}]}},"status":"Unprocessable Entity (WebDAV) (RFC 4918)","code":422,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNPROCESSABLE_ENTITY\",\n  \"message\": \"Validation failed\"\n}"}],"_postman_id":"c5aca5b8-b6d8-4dc5-b1e7-5f688850588a"}],"id":"c7632042-f248-4388-bb44-807954c55a77","_postman_id":"c7632042-f248-4388-bb44-807954c55a77","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}}],"id":"8c7c8466-f6d8-4191-a94f-85ce3ff15c87","_postman_id":"8c7c8466-f6d8-4191-a94f-85ce3ff15c87","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"task-lists","item":[{"name":"{id}","item":[{"name":"Delete task list","id":"d18c5944-9f0a-43cc-8e84-8380a616a996","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"/api/task-lists/:id","description":"<p>Deletes a task list and all its tasks. Requires board editor permissions.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["task-lists",":id"],"host":["/api"],"query":[],"variable":[{"id":"06da2c0b-051b-4de4-bc35-f2598715bf87","description":{"content":"<p>ID of the task list to delete</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"id"}]}},"response":[{"id":"ab4d2e09-f4ed-4659-8316-c2e746bbeee6","name":"Task list deleted successfully","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/task-lists/:id","host":["/api"],"path":["task-lists",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the task list to delete"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"cardId\": \"1357158568008091265\",\n    \"position\": 65536,\n    \"name\": \"Development Tasks\",\n    \"showOnFrontOfCard\": true,\n    \"hideCompletedTasks\": false,\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  }\n}"},{"id":"8433bdef-dbc3-40cb-922c-c69fa3b1fefc","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/task-lists/:id","host":["/api"],"path":["task-lists",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the task list to delete"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"64760f1f-9e75-4404-9dd6-958bb0768dfb","name":"Authentication required or invalid credentials","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/task-lists/:id","host":["/api"],"path":["task-lists",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the task list to delete"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"9d3fd694-15f5-4cee-af21-7dc952aa1ba2","name":"Access forbidden - insufficient permissions","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/task-lists/:id","host":["/api"],"path":["task-lists",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the task list to delete"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_FORBIDDEN\",\n  \"message\": \"Not enough rights\"\n}"},{"id":"7b8b0bb0-d618-40cf-a5b8-862e3dc8f558","name":"Resource not found","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/task-lists/:id","host":["/api"],"path":["task-lists",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the task list to delete"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"}],"_postman_id":"d18c5944-9f0a-43cc-8e84-8380a616a996"},{"name":"Get task list details","id":"0983d553-19e4-40ed-b139-391c6aae9339","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"/api/task-lists/:id","description":"<p>Retrieves task list information, including tasks. Requires access to the card.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["task-lists",":id"],"host":["/api"],"query":[],"variable":[{"id":"85d647fd-d151-4401-abd4-c76b8c16d646","description":{"content":"<p>ID of the task list to retrieve</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"id"}]}},"response":[{"id":"c07b7dbe-011a-4587-8c16-6f7782e99057","name":"Task list details retrieved successfully","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/task-lists/:id","host":["/api"],"path":["task-lists",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the task list to retrieve"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"cardId\": \"1357158568008091265\",\n    \"position\": 65536,\n    \"name\": \"Development Tasks\",\n    \"showOnFrontOfCard\": true,\n    \"hideCompletedTasks\": false,\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  },\n  \"included\": {\n    \"tasks\": [\n      {\n        \"id\": \"1357158568008091264\",\n        \"taskListId\": \"1357158568008091265\",\n        \"linkedCardId\": \"1357158568008091266\",\n        \"assigneeUserId\": \"1357158568008091267\",\n        \"position\": 65536,\n        \"name\": \"Write unit tests\",\n        \"isCompleted\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      },\n      {\n        \"id\": \"1357158568008091264\",\n        \"taskListId\": \"1357158568008091265\",\n        \"linkedCardId\": \"1357158568008091266\",\n        \"assigneeUserId\": \"1357158568008091267\",\n        \"position\": 65536,\n        \"name\": \"Write unit tests\",\n        \"isCompleted\": false,\n        \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n        \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n      }\n    ]\n  }\n}"},{"id":"1b5213e0-8f41-44b3-9650-5d33f5e5be4d","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/task-lists/:id","host":["/api"],"path":["task-lists",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the task list to retrieve"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"f80cc2d5-7350-47d4-8f43-0c377e0b9849","name":"Authentication required or invalid credentials","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/task-lists/:id","host":["/api"],"path":["task-lists",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the task list to retrieve"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"7bc7969a-2638-4913-ac4d-15c3c4e0e872","name":"Resource not found","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/task-lists/:id","host":["/api"],"path":["task-lists",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the task list to retrieve"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"}],"_postman_id":"0983d553-19e4-40ed-b139-391c6aae9339"},{"name":"Update task list","id":"44c7585b-4ccb-4601-856e-203aeccab046","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"name\": \"Development Tasks\",\n  \"showOnFrontOfCard\": true,\n  \"hideCompletedTasks\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/task-lists/:id","description":"<p>Updates a task list. Requires board editor permissions.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["task-lists",":id"],"host":["/api"],"query":[],"variable":[{"id":"b80b8418-3485-4773-9755-e9b510bbc1c6","description":{"content":"<p>ID of the task list to update</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"id"}]}},"response":[{"id":"19ff139b-4548-4d0a-851b-a762b8af4bd2","name":"Task list updated successfully","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"name\": \"Development Tasks\",\n  \"showOnFrontOfCard\": true,\n  \"hideCompletedTasks\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/task-lists/:id","host":["/api"],"path":["task-lists",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the task list to update"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"cardId\": \"1357158568008091265\",\n    \"position\": 65536,\n    \"name\": \"Development Tasks\",\n    \"showOnFrontOfCard\": true,\n    \"hideCompletedTasks\": false,\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  }\n}"},{"id":"ac426e48-6eb2-4788-90b5-1355d2f745b9","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"name\": \"Development Tasks\",\n  \"showOnFrontOfCard\": true,\n  \"hideCompletedTasks\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/task-lists/:id","host":["/api"],"path":["task-lists",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the task list to update"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"040542a5-a98d-4c44-b564-c9a28d04d97f","name":"Authentication required or invalid credentials","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"name\": \"Development Tasks\",\n  \"showOnFrontOfCard\": true,\n  \"hideCompletedTasks\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/task-lists/:id","host":["/api"],"path":["task-lists",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the task list to update"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"24a8d48d-1ed2-4302-9ccd-955c78d51fec","name":"Access forbidden - insufficient permissions","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"name\": \"Development Tasks\",\n  \"showOnFrontOfCard\": true,\n  \"hideCompletedTasks\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/task-lists/:id","host":["/api"],"path":["task-lists",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the task list to update"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_FORBIDDEN\",\n  \"message\": \"Not enough rights\"\n}"},{"id":"2ae338bc-cd53-4b6c-a267-ff89ac7d020e","name":"Resource not found","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"name\": \"Development Tasks\",\n  \"showOnFrontOfCard\": true,\n  \"hideCompletedTasks\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/task-lists/:id","host":["/api"],"path":["task-lists",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the task list to update"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"}],"_postman_id":"44c7585b-4ccb-4601-856e-203aeccab046"}],"id":"60d00560-56ed-4176-8b36-256cd6559a6e","_postman_id":"60d00560-56ed-4176-8b36-256cd6559a6e","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"{taskListId}","item":[{"name":"tasks","item":[{"name":"Create task","id":"6cd0d5de-0695-4b14-a4c2-5b0c6cab6157","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"linkedCardId\": \"1357158568008091265\",\n  \"name\": \"Write unit tests\",\n  \"isCompleted\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/task-lists/:taskListId/tasks","description":"<p>Creates a task within a task list. Either <code>linkedCardId</code> or <code>name</code> must be provided. Requires board editor permissions.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["task-lists",":taskListId","tasks"],"host":["/api"],"query":[],"variable":[{"id":"eb07e432-96db-47ab-848c-e37d150e10d5","description":{"content":"<p>ID of the task list to create task in</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"taskListId"}]}},"response":[{"id":"7709264d-696f-4e3e-9b85-9d4262e5ffd3","name":"Task created successfully","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"linkedCardId\": \"1357158568008091265\",\n  \"name\": \"Write unit tests\",\n  \"isCompleted\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/task-lists/:taskListId/tasks","host":["/api"],"path":["task-lists",":taskListId","tasks"],"variable":[{"key":"taskListId","value":"1357158568008091264","description":"ID of the task list to create task in"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"taskListId\": \"1357158568008091265\",\n    \"linkedCardId\": \"1357158568008091266\",\n    \"assigneeUserId\": \"1357158568008091267\",\n    \"position\": 65536,\n    \"name\": \"Write unit tests\",\n    \"isCompleted\": false,\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  }\n}"},{"id":"b58708bc-cc55-48b3-8752-3667a32c5abb","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"linkedCardId\": \"1357158568008091265\",\n  \"name\": \"Write unit tests\",\n  \"isCompleted\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/task-lists/:taskListId/tasks","host":["/api"],"path":["task-lists",":taskListId","tasks"],"variable":[{"key":"taskListId","value":"1357158568008091264","description":"ID of the task list to create task in"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"32719913-0789-4a95-8105-297110a52e29","name":"Authentication required or invalid credentials","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"linkedCardId\": \"1357158568008091265\",\n  \"name\": \"Write unit tests\",\n  \"isCompleted\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/task-lists/:taskListId/tasks","host":["/api"],"path":["task-lists",":taskListId","tasks"],"variable":[{"key":"taskListId","value":"1357158568008091264","description":"ID of the task list to create task in"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"65ba146c-a56c-4e5b-b78a-98f4384c1e66","name":"Access forbidden - insufficient permissions","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"linkedCardId\": \"1357158568008091265\",\n  \"name\": \"Write unit tests\",\n  \"isCompleted\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/task-lists/:taskListId/tasks","host":["/api"],"path":["task-lists",":taskListId","tasks"],"variable":[{"key":"taskListId","value":"1357158568008091264","description":"ID of the task list to create task in"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_FORBIDDEN\",\n  \"message\": \"Not enough rights\"\n}"},{"id":"baa274eb-027b-4e6e-9514-10fc6becdcfe","name":"Resource not found","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"linkedCardId\": \"1357158568008091265\",\n  \"name\": \"Write unit tests\",\n  \"isCompleted\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/task-lists/:taskListId/tasks","host":["/api"],"path":["task-lists",":taskListId","tasks"],"variable":[{"key":"taskListId","value":"1357158568008091264","description":"ID of the task list to create task in"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"},{"id":"0fe44a12-baa8-4a66-8f33-6387576a745e","name":"Request contains semantic errors or validation failures","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"position\": 65536,\n  \"linkedCardId\": \"1357158568008091265\",\n  \"name\": \"Write unit tests\",\n  \"isCompleted\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/task-lists/:taskListId/tasks","host":["/api"],"path":["task-lists",":taskListId","tasks"],"variable":[{"key":"taskListId","value":"1357158568008091264","description":"ID of the task list to create task in"}]}},"status":"Unprocessable Entity (WebDAV) (RFC 4918)","code":422,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNPROCESSABLE_ENTITY\",\n  \"message\": \"Validation failed\"\n}"}],"_postman_id":"6cd0d5de-0695-4b14-a4c2-5b0c6cab6157"}],"id":"c5184652-1844-4d69-8adc-19367487e429","_postman_id":"c5184652-1844-4d69-8adc-19367487e429","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}}],"id":"122b7d1b-3689-421d-be3a-7ba547e24c75","_postman_id":"122b7d1b-3689-421d-be3a-7ba547e24c75","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}}],"id":"3846e82e-21f0-4849-a69e-be38ab8ff028","_postman_id":"3846e82e-21f0-4849-a69e-be38ab8ff028","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"tasks","item":[{"name":"{id}","item":[{"name":"Delete task","id":"5368b16e-c785-4d4e-ae40-a10f1d6e0a3f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"/api/tasks/:id","description":"<p>Deletes a task. Requires board editor permissions.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["tasks",":id"],"host":["/api"],"query":[],"variable":[{"id":"ca4a9dca-807c-4638-a00e-041dc8f50d45","description":{"content":"<p>ID of the task to delete</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"id"}]}},"response":[{"id":"52a50ba4-04e2-444c-a2cc-df645fd44e47","name":"Task deleted successfully","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/tasks/:id","host":["/api"],"path":["tasks",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the task to delete"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"taskListId\": \"1357158568008091265\",\n    \"linkedCardId\": \"1357158568008091266\",\n    \"assigneeUserId\": \"1357158568008091267\",\n    \"position\": 65536,\n    \"name\": \"Write unit tests\",\n    \"isCompleted\": false,\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  }\n}"},{"id":"5b707c26-875a-4fd8-9e98-ae1ff300f315","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/tasks/:id","host":["/api"],"path":["tasks",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the task to delete"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"1bd1ba50-b44d-4503-a111-59a2faba66a4","name":"Authentication required or invalid credentials","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/tasks/:id","host":["/api"],"path":["tasks",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the task to delete"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"aa8b690a-059b-4d89-8776-1e9ead5e9a3d","name":"Access forbidden - insufficient permissions","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/tasks/:id","host":["/api"],"path":["tasks",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the task to delete"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_FORBIDDEN\",\n  \"message\": \"Not enough rights\"\n}"},{"id":"891e3b58-dbd0-4ee4-8b2c-fa304e4b053e","name":"Resource not found","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/tasks/:id","host":["/api"],"path":["tasks",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the task to delete"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"}],"_postman_id":"5368b16e-c785-4d4e-ae40-a10f1d6e0a3f"},{"name":"Update task","id":"fb93febb-0058-4163-99ac-ae2148d39bb8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"taskListId\": \"1357158568008091265\",\n  \"assigneeUserId\": \"1357158568008091266\",\n  \"position\": 65536,\n  \"name\": \"Write unit tests\",\n  \"isCompleted\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/tasks/:id","description":"<p>Updates a task. Linked card tasks have limited update options. Requires board editor permissions.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["tasks",":id"],"host":["/api"],"query":[],"variable":[{"id":"7dd20853-578f-473c-9bf1-ad55ff49f8f5","description":{"content":"<p>ID of the task to update</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"id"}]}},"response":[{"id":"88a74e19-101a-4160-872c-0f1e93ff37d7","name":"Task updated successfully","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"taskListId\": \"1357158568008091265\",\n  \"assigneeUserId\": \"1357158568008091266\",\n  \"position\": 65536,\n  \"name\": \"Write unit tests\",\n  \"isCompleted\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/tasks/:id","host":["/api"],"path":["tasks",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the task to update"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"taskListId\": \"1357158568008091265\",\n    \"linkedCardId\": \"1357158568008091266\",\n    \"assigneeUserId\": \"1357158568008091267\",\n    \"position\": 65536,\n    \"name\": \"Write unit tests\",\n    \"isCompleted\": false,\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  }\n}"},{"id":"9a29744b-8f85-4879-bdb5-03444d8d98b2","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"taskListId\": \"1357158568008091265\",\n  \"assigneeUserId\": \"1357158568008091266\",\n  \"position\": 65536,\n  \"name\": \"Write unit tests\",\n  \"isCompleted\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/tasks/:id","host":["/api"],"path":["tasks",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the task to update"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"47258d61-6a78-4bed-b1bf-0d70cf4bcd85","name":"Authentication required or invalid credentials","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"taskListId\": \"1357158568008091265\",\n  \"assigneeUserId\": \"1357158568008091266\",\n  \"position\": 65536,\n  \"name\": \"Write unit tests\",\n  \"isCompleted\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/tasks/:id","host":["/api"],"path":["tasks",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the task to update"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"42a8183e-9150-43c7-b041-2dd4405d362b","name":"Access forbidden - insufficient permissions","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"taskListId\": \"1357158568008091265\",\n  \"assigneeUserId\": \"1357158568008091266\",\n  \"position\": 65536,\n  \"name\": \"Write unit tests\",\n  \"isCompleted\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/tasks/:id","host":["/api"],"path":["tasks",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the task to update"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_FORBIDDEN\",\n  \"message\": \"Not enough rights\"\n}"},{"id":"92567f50-a980-4e5e-bba3-5239981daf31","name":"Resource not found","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"taskListId\": \"1357158568008091265\",\n  \"assigneeUserId\": \"1357158568008091266\",\n  \"position\": 65536,\n  \"name\": \"Write unit tests\",\n  \"isCompleted\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/tasks/:id","host":["/api"],"path":["tasks",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the task to update"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"}],"_postman_id":"fb93febb-0058-4163-99ac-ae2148d39bb8"}],"id":"cb5694d3-6677-44a3-9a41-e718b798cc1c","_postman_id":"cb5694d3-6677-44a3-9a41-e718b798cc1c","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}}],"id":"a5a8d62d-fed8-4b18-9e80-8caa88bc3818","_postman_id":"a5a8d62d-fed8-4b18-9e80-8caa88bc3818","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"terms","item":[{"name":"Get terms and conditions","id":"3a62af4f-6878-416e-aedb-e04b8e7a7985","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"/api/terms?language=en-US","description":"<p>Retrieves terms and conditions in the specified language.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["terms"],"host":["/api"],"query":[{"description":{"content":"<p>Language code for terms localization</p>\n","type":"text/plain"},"key":"language","value":"en-US"}],"variable":[]}},"response":[{"id":"df3dd0d3-3e78-416b-a229-925c6d5dd191","name":"Terms content retrieved successfully","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/terms?language=en-US","host":["/api"],"path":["terms"],"query":[{"description":"Language code for terms localization","key":"language","value":"en-US"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"language\": \"en-US\",\n    \"content\": \"Your privacy is important to us...\",\n    \"signature\": \"940226c4c41f51afe3980ceb63704e752636526f4c52a4ea579e85b247493d94\",\n    \"type\": 2692.0952623908156\n  }\n}"},{"id":"ee5a4c9d-3b2e-49e5-804a-2b93a02c338a","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/terms?language=en-US","host":["/api"],"path":["terms"],"query":[{"description":"Language code for terms localization","key":"language","value":"en-US"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"66293c5f-0524-4c51-8298-6e901b60e65e","name":"Authentication required or invalid credentials","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/terms?language=en-US","host":["/api"],"path":["terms"],"query":[{"description":"Language code for terms localization","key":"language","value":"en-US"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"f1e2a3b7-8471-4078-b9f3-b079f9422714","name":"Resource not found","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/terms?language=en-US","host":["/api"],"path":["terms"],"query":[{"description":"Language code for terms localization","key":"language","value":"en-US"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"}],"_postman_id":"3a62af4f-6878-416e-aedb-e04b8e7a7985"}],"id":"4bb5f9d0-017c-4513-9911-4f6137b7cdf8","_postman_id":"4bb5f9d0-017c-4513-9911-4f6137b7cdf8","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"webhooks","item":[{"name":"{id}","item":[{"name":"Delete webhook","id":"3031962b-bfad-482a-a818-9a5d0769de8b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"/api/webhooks/:id","description":"<p>Deletes a webhook. Requires admin privileges.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["webhooks",":id"],"host":["/api"],"query":[],"variable":[{"id":"1f86439a-2ad1-42db-aa8e-725883a928e2","description":{"content":"<p>ID of the webhook to delete</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"id"}]}},"response":[{"id":"15cad4e9-ae39-4078-b2cf-fd2c2fbfcc82","name":"Webhook deleted successfully","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/webhooks/:id","host":["/api"],"path":["webhooks",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the webhook to delete"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"name\": \"Webhook Updates\",\n    \"url\": \"https://webhook.example.com/planka\",\n    \"accessToken\": \"secret_token_123\",\n    \"events\": [\n      \"cardCreate\",\n      \"cardUpdate\",\n      \"cardDelete\"\n    ],\n    \"excludedEvents\": [\n      \"userCreate\",\n      \"userUpdate\",\n      \"userDelete\"\n    ],\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  }\n}"},{"id":"92df03a2-2222-49de-bf01-5741d0f4e997","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/webhooks/:id","host":["/api"],"path":["webhooks",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the webhook to delete"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"e70cd1b5-116b-46e0-a29b-4e124e8e3c60","name":"Authentication required or invalid credentials","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/webhooks/:id","host":["/api"],"path":["webhooks",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the webhook to delete"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"2f0c7d1e-5db5-4704-beff-6fc94e7f10d6","name":"Resource not found","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"/api/webhooks/:id","host":["/api"],"path":["webhooks",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the webhook to delete"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"}],"_postman_id":"3031962b-bfad-482a-a818-9a5d0769de8b"},{"name":"Update webhook","id":"25e92d43-d1f7-4f13-b59f-734231d3fc44","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"Webhook Updates\",\n  \"url\": \"https://service.example.com/planka\",\n  \"accessToken\": \"secret_token_123\",\n  \"events\": \"cardCreate,cardUpdate,cardDelete\",\n  \"excludedEvents\": \"userCreate,userUpdate,userDelete\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/webhooks/:id","description":"<p>Updates a webhook. Requires admin privileges.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["webhooks",":id"],"host":["/api"],"query":[],"variable":[{"id":"7e506d05-e496-4a4d-92f4-091311581046","description":{"content":"<p>ID of the webhook to update</p>\n","type":"text/plain"},"type":"any","value":"1357158568008091264","key":"id"}]}},"response":[{"id":"a5502f94-aa4c-4f73-bc76-a5442bbd592c","name":"Webhook updated successfully","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"Webhook Updates\",\n  \"url\": \"https://service.example.com/planka\",\n  \"accessToken\": \"secret_token_123\",\n  \"events\": \"cardCreate,cardUpdate,cardDelete\",\n  \"excludedEvents\": \"userCreate,userUpdate,userDelete\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/webhooks/:id","host":["/api"],"path":["webhooks",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the webhook to update"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"name\": \"Webhook Updates\",\n    \"url\": \"https://webhook.example.com/planka\",\n    \"accessToken\": \"secret_token_123\",\n    \"events\": [\n      \"cardCreate\",\n      \"cardUpdate\",\n      \"cardDelete\"\n    ],\n    \"excludedEvents\": [\n      \"userCreate\",\n      \"userUpdate\",\n      \"userDelete\"\n    ],\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  }\n}"},{"id":"1f5d9704-b930-49bb-8b05-2292111efb08","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"Webhook Updates\",\n  \"url\": \"https://service.example.com/planka\",\n  \"accessToken\": \"secret_token_123\",\n  \"events\": \"cardCreate,cardUpdate,cardDelete\",\n  \"excludedEvents\": \"userCreate,userUpdate,userDelete\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/webhooks/:id","host":["/api"],"path":["webhooks",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the webhook to update"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"4c711b22-292c-4922-89db-bde645ff1717","name":"Authentication required or invalid credentials","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"Webhook Updates\",\n  \"url\": \"https://service.example.com/planka\",\n  \"accessToken\": \"secret_token_123\",\n  \"events\": \"cardCreate,cardUpdate,cardDelete\",\n  \"excludedEvents\": \"userCreate,userUpdate,userDelete\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/webhooks/:id","host":["/api"],"path":["webhooks",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the webhook to update"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"802f33b7-0675-4d58-9021-12c3eab61d16","name":"Resource not found","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"Webhook Updates\",\n  \"url\": \"https://service.example.com/planka\",\n  \"accessToken\": \"secret_token_123\",\n  \"events\": \"cardCreate,cardUpdate,cardDelete\",\n  \"excludedEvents\": \"userCreate,userUpdate,userDelete\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/api/webhooks/:id","host":["/api"],"path":["webhooks",":id"],"variable":[{"key":"id","value":"1357158568008091264","description":"ID of the webhook to update"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_NOT_FOUND\",\n  \"message\": \"Resource not found\"\n}"}],"_postman_id":"25e92d43-d1f7-4f13-b59f-734231d3fc44"}],"id":"11c89971-4583-4b82-96fb-35a598f51a2e","_postman_id":"11c89971-4583-4b82-96fb-35a598f51a2e","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}},{"name":"Create webhook","id":"d184458d-32a2-401a-807e-bed52d8dc67a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"Webhook Updates\",\n  \"url\": \"https://service.example.com/planka\",\n  \"accessToken\": \"secret_token_123\",\n  \"events\": \"cardCreate,cardUpdate,cardDelete\",\n  \"excludedEvents\": \"userCreate,userUpdate,userDelete\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/webhooks","description":"<p>Creates a webhook. Requires admin privileges.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["webhooks"],"host":["/api"],"query":[],"variable":[]}},"response":[{"id":"7a2ecc02-7fbd-4510-ba38-8520ba5e814d","name":"Webhook created successfully","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"Webhook Updates\",\n  \"url\": \"https://service.example.com/planka\",\n  \"accessToken\": \"secret_token_123\",\n  \"events\": \"cardCreate,cardUpdate,cardDelete\",\n  \"excludedEvents\": \"userCreate,userUpdate,userDelete\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/webhooks"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"item\": {\n    \"id\": \"1357158568008091264\",\n    \"name\": \"Webhook Updates\",\n    \"url\": \"https://webhook.example.com/planka\",\n    \"accessToken\": \"secret_token_123\",\n    \"events\": [\n      \"cardCreate\",\n      \"cardUpdate\",\n      \"cardDelete\"\n    ],\n    \"excludedEvents\": [\n      \"userCreate\",\n      \"userUpdate\",\n      \"userDelete\"\n    ],\n    \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n    \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n  }\n}"},{"id":"ad991c4f-02c6-4f5c-808a-d4f6c11c1563","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"Webhook Updates\",\n  \"url\": \"https://service.example.com/planka\",\n  \"accessToken\": \"secret_token_123\",\n  \"events\": \"cardCreate,cardUpdate,cardDelete\",\n  \"excludedEvents\": \"userCreate,userUpdate,userDelete\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/webhooks"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"6384f084-8cc6-4967-abb4-99cd64ee7ab4","name":"Authentication required or invalid credentials","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"Webhook Updates\",\n  \"url\": \"https://service.example.com/planka\",\n  \"accessToken\": \"secret_token_123\",\n  \"events\": \"cardCreate,cardUpdate,cardDelete\",\n  \"excludedEvents\": \"userCreate,userUpdate,userDelete\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/webhooks"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"},{"id":"460ab336-9f75-4733-9a1c-dcf9b4339027","name":"Request conflicts with current state of the resource","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"Webhook Updates\",\n  \"url\": \"https://service.example.com/planka\",\n  \"accessToken\": \"secret_token_123\",\n  \"events\": \"cardCreate,cardUpdate,cardDelete\",\n  \"excludedEvents\": \"userCreate,userUpdate,userDelete\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/api/webhooks"},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_CONFLICT\",\n  \"message\": \"Resource already exists\"\n}"}],"_postman_id":"d184458d-32a2-401a-807e-bed52d8dc67a"},{"name":"Get all webhooks","id":"c7cd5cbb-4ad3-4d45-a2c3-c44ddb5173ba","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"/api/webhooks","description":"<p>Retrieves a list of all configured webhooks. Requires admin privileges.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}},"urlObject":{"path":["webhooks"],"host":["/api"],"query":[],"variable":[]}},"response":[{"id":"d7c69a91-0ce6-4f17-bc09-7869d781b576","name":"Webhooks retrieved successfully","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":"/api/webhooks"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"items\": [\n    {\n      \"id\": \"1357158568008091264\",\n      \"name\": \"Webhook Updates\",\n      \"url\": \"https://webhook.example.com/planka\",\n      \"accessToken\": \"secret_token_123\",\n      \"events\": [\n        \"cardCreate\",\n        \"cardUpdate\",\n        \"cardDelete\"\n      ],\n      \"excludedEvents\": [\n        \"userCreate\",\n        \"userUpdate\",\n        \"userDelete\"\n      ],\n      \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n      \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n    },\n    {\n      \"id\": \"1357158568008091264\",\n      \"name\": \"Webhook Updates\",\n      \"url\": \"https://webhook.example.com/planka\",\n      \"accessToken\": \"secret_token_123\",\n      \"events\": [\n        \"cardCreate\",\n        \"cardUpdate\",\n        \"cardDelete\"\n      ],\n      \"excludedEvents\": [\n        \"userCreate\",\n        \"userUpdate\",\n        \"userDelete\"\n      ],\n      \"createdAt\": \"2024-01-01T00:00:00.000Z\",\n      \"updatedAt\": \"2024-01-01T00:00:00.000Z\"\n    }\n  ]\n}"},{"id":"32be7eaf-f3fe-4fb0-a86b-cd70023fa53f","name":"Request validation failed due to missing or invalid parameters","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":"/api/webhooks"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_MISSING_OR_INVALID_PARAMS\",\n  \"problems\": [\n    \"\\\"emailOrUsername\\\" is required, but it was not defined.\",\n    \"\\\"password\\\" is required, but it was not defined.\"\n  ],\n  \"message\": \"The server could not fulfill this request (`POST /api/access-tokens`) due to 2 missing or invalid parameters.\"\n}"},{"id":"9e1feb91-d9b8-4202-a7d5-cc79014d26b5","name":"Authentication required or invalid credentials","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":"/api/webhooks"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"E_UNAUTHORIZED\",\n  \"message\": \"Access token is missing, invalid or expired\"\n}"}],"_postman_id":"c7cd5cbb-4ad3-4d45-a2c3-c44ddb5173ba"}],"id":"26f48fff-3973-4100-ab07-f3e6321af3a4","_postman_id":"26f48fff-3973-4100-ab07-f3e6321af3a4","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]},"isInherited":true,"source":{"_postman_id":"560ea717-c97e-418b-8581-cf7f28d57510","id":"560ea717-c97e-418b-8581-cf7f28d57510","name":"PLANKA API","type":"collection"}}}],"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearerToken}}"}]}},"variable":[{"key":"baseUrl","value":"/api"},{"key":"labelId","value":"1357158568008091265"},{"key":"userId","value":"1357158568008091265"},{"key":"customFieldGroupId","value":"1357158568008091265"},{"key":"customFieldId","value":"1357158568008091266"}]}