NSILM

user6 - Miia Murakas (45907252247)

 ________________________________

Miina Härma Gümnaasium - 259

"PEDAGOOG_AMETIKOHT_SOTS",
"PEDAGOOG_AMETIKOHT_RIJ",
"PEDAGOOG_AMETIKOHT_ALG",
"PEDAGOOG_AMETIKOHT_HJ"

TEAM_LEAD:
"HSILM_PLANNING_GOAL_VIEW",
"HSILM_PLANNING_GOAL_MANAGE",
"HSILM_PLANNING_GOAL_ARCHIVE_DELETE",
"HSILM_PLANNING_DEV_PLAN_VIEW",
"HSILM_PLANNING_DEV_PLAN_MANAGE",
"HSILM_PLANNING_TEAM_MEMBER_MANAGE"

________________________________

 Haapsalu Kutsehariduskeskus - 51

"PEDAGOOG_AMETIKOHT_SOTS",
"PEDAGOOG_AMETIKOHT_RIJ",
"PEDAGOOG_AMETIKOHT_YLDO"

user8 - Juhan Vald (35103120247)

 ________________________________

Haapsalu Kutsehariduskeskus - 51

"PEDAGOOG_AMETIKOHT_SOTS",
"PEDAGOOG_AMETIKOHT_RIJ" (aegunud amet)

Tema kohta eesmärk: 

67b70bf72c8b136a4aae91dd

user7 - Ülo Tolm (45011280205)

 ________________________________

Lisatud eesmärgi meeskondadesse


HSILM_PM_GOAL_TEAM_MEMBER_ROLE:
"HSILM_PLANNING_GOAL_VIEW",
"HSILM_PLANNING_GOAL_MANAGE",
"HSILM_PLANNING_GOAL_ARCHIVE_DELETE",
"HSILM_PLANNING_DEV_PLAN_VIEW",
"HSILM_PLANNING_DEV_PLAN_MANAGE",



user6 (45907252247)user8 (35103120247)user7 (45011280205)

GET /assessment-challenges

v62

right arrow Väljund:

  • Väljundi atribuudid klapivad.
  • Kui väljakutseid ei leita, tagastatakse tühi array.
  • Tagastatakse kõige selle asutuse hindamiseliigi kõige uuema hindamise pelt tekkinud väljakutse, mis ei ole üle 5 aastat vana.


prohibited 400 Bad Request:

  • INSTITUTIONAL = "\"institutionId\" must not be null"
  • INDIVIDUAL = "\"institutionId\" must not be null" & "\"jobsite\" must not be blank"
  • INSTITUTIONAL + jobsite = "\"institutionId\" must not be null" & "\"jobsite\" must be null"
  • INDIVIDUAL + jobsite = "\"institutionId\" must not be null"
  • institutionId + jobsite = "\"assessmentScope\" must not be null"
  • institutionId + INDIVIDUAL = "\"jobsite\" must not be blank"
  • jobsite = "\"assessmentScope\" must not be null" & "\"institutionId\" must not be null"
  • tühi sisend = "\"assessmentScope\" must not be null" & "\"institutionId\" must not be null"

check mark button 200 OK:

  • institutionId (51) + INDIVIDUAL + jobsite (PEDAGOOG_AMETIKOHT_SOTS)
  • institutionId (259) + INDIVIDUAL + jobsite (PEDAGOOG_AMETIKOHT_ALG)
    • → tagastatakse tema isikukoodiga seotud assessmentChallenge
  • institutionId (259) + INSTITUTIONAL
    • → tagastatakse asutusega seotud assessmentChallenge


check mark button 200 OK:

  • institutionId (51) + INDIVIDUAL + jobsite (PEDAGOOD_AMETIKOHT_SOTS)
    • → tagastatakse tema isikukoodiga seotud assessmentChallenge

-

cross mark 403 Forbidden:

  • institutionId (51) + INDIVIDUAL + jobsite (PEDAGOOG_AMETIKOHT_DRJ)
  • institutionId (51) + INSTITUTIONAL

cross mark 403 Forbidden:

  • institutionId (259) + INSTITUTIONAL
  • institutionId (51) + INSTITUTIONAL
  • institutionId (51) + INDIVIDUAL + jobsite (PEDAGOOD_AMETIKOHT_YLDO)

cross mark 403 Forbidden:

  • institutionId (51) + INDIVIDUAL + jobsite
  • institutionId (259) + INSTITUTIONAL

PATCH /assessment-challenges/ {assessmentChallengeId}/elements/ {elementId}/selected-scale-value

v26

prohibited 400 Bad Request:

  • selectedValue ei jää skaala vahemikku = "Selected value has to be within scale values."
  • elemendi tüüp on vale = "Element of type IMPORTANCE with this id not found"

check mark button 200 OK:

  • kui selectedValue jääb lubatud skaala vahemikku
  • kui AssessmentChallenge.elements.code = IMPORTANCE
  • kui väljakutse käib institutionId = 259 kohta ja assessmentScope = INSTITUTIONAL


cross mark 403 Forbidden:

  • kui väljakutse käib institutionId = 51 kohta, assessmentScope = INDIVIDUAL ja personalCode ei ole kasutaja enda isikukood

check mark button 200 OK:

  • kui selectedValue jääb lubatud skaala vahemikku
  • kui AssessmentChallenge.elements.code = IMPORTANCE
  • kui AssessmentChallenge on institutionId = 51 kohta, assessmentScope = INDIVIDUAL, jobsite = PEDAGOOG_AMETIKOHT_SOTS ja personalCode = 35103120247

cross mark 403 Forbidden:

  • kui väljakutse käib institutionId = 259 kohta ja assessmentScope = INSTITUTIONAL

cross mark 403 Forbidden

POST /goals

v72

right arrow Väljund:

  • Väljundi atribuudid klapivad.


prohibited 400 Bad Request:

  • name ei ole kuni 250 tähemärki = "The size of \"name\" must be less than or equal to 250. The given size is 251"
  • description ei ole kuni 2500 tähemärki = "The size of \"description\" must be less than or equal to 2,500. The given size is 2,501"
  • name ja decription on mõlemad tühjad = "Either name or description must not be blank"
  • goalScope on tühi = "\"goalScope\" must not be null"
  • jobsite on tühi, kui goalScope on INDIVIDUAL = "\"jobsite\" must not be blank"
  • jobsite on täidetud, kui goalScope on INSTITUTIONAL = "\"jobsite\" must be null"
  • institutionId on tühi = "\"institutionId\" must not be null"
  • assessmentChallengeIds on vale või pole kasutajaga seotud või assessmentScope oli teine, ehk väljakutset ei leita selle asutuse juurest = "Assessment challenge with this scope is not related to the given institution"
  • assessmentChallengeIds käib teise rolli kohta = "Related assessment challenge has a different jobsite than in request"
  • kui assessmentChallengeIds on sisestatud topelt sama = "Goal assessment challenges cannot contain duplicate items"
  • leitakse assessmentChallenge tabelist objekt, mille hindamise liigi ja asutuse kohta on uued väljakutse olemas = "Institution has an assessment challenge of this type that is newer"
  • assessmentChallengeId on vanem kui 5 aastat = "Related assessment challenge is too old"


(plus) v85 

  • Iga isikukoodiga on sama asutuse ja ametikohaga seoses ainult üks kirje goalTeamMember tabelis.


check mark button 200 OK:

  • institutionId = 259
  • goalScope = INSTITUTIONAL

  • institutionId = 51
  • goalScope = INDIVIDUAL
  • jobsite = PEDAGOOG_AMETIKOHT_SOTS


cross mark 403 Forbidden:

  • institutionId (51) + INSTITUTIONAL
  • institutionId (51) + INDIVIDUAL + jobsite (PEDAGOOG_AMETIKOHT_DRJ)




Loodud goalId: 67c728ee00a4c21c690dd77e

Arhiveeritud goalId: 67c6f30a8759b17718a12abe

Vanem kui 5 aastat assessmentChallenge: 67516c3b18d52a687a828b8c

Väljakutse, millest leidub uuem: 67a0f6063b6187206cf9381b

Sobiv väljakutse: 67c06efc0348460369b5b5d4 ja 67bf384964ffc1456782093e


(plus) Miia Murakas - 45907252247 loob eesmärke, kus talle määratakse asutuse sees alati sama teamMemberId + profileColor:

  • Tartu linn (1000018594) - 67ef92bc5c47100c77873b8f
  • MHG (259) - 67c5d513406f7238afd184e4
  • Haapsalu Kutsehariduskeskus (51) ametikohaga PEDAGOOG_AMETIKOHT_SOTS - 67c6f4cf1d468f37bfd98455 + #9467BD
  • Haapsalu Kutsehariduskeskus (51) ametikohaga PEDAGOOG_AMETIKOHT_YLDO - 67d05f1250768a51aa21788d + #9467BD
  • MHG (259) - 67f67c6dc785d77d91cf7e31 + #9467BD


(plus) Peale andmebaasi tühjendust loodud andmed:

MHG 259 INSTITUTIONAL goal 67f7a18a65c2115e06f072cd

  • Miia Murakas 45907252247 sai tiimijuhiks: 67f7a18a65c2115e06f072cc
  • Meeskonda lisati:
    • 49505112755 - 67f7a41265c2115e06f072ce

      • talle anti activity - 67f7a4c865c2115e06f072d0
    • 45011280205 - 67f7a47b65c2115e06f072cf
      • talle anti task  67f7a54a65c2115e06f072d1
      • liige kustutati, tema taski sai endale see, kes kustutas 67f7a18a65c2115e06f072cc
    • 49303080864 - 67f7a6f365c2115e06f072d2
      • ta sai teiseks tiimijuhiks, kuna tal on TEAM_MEMBER_MANAGE õigus

MHG 259 INSTITUTIONAL goal 67f7a78865c2115e06f072d3

  • Loojaks oli Mari Maasikas 49303080864, kellel oli juba GoalTeamMember tabelis kirje sama asutuse raames, seega sinna kirjet juurde ei tulnud ja loodud goali juurde lisati tema teamMemberId - 67f7a6f365c2115e06f072d2
  • Meeskonda lisati:
    • 45011280205 - uus kirje 67f7a83b65c2115e06f072d4, kuna tema eelmine kustutati
    • 49505112755 - vana kirjega 67f7a41265c2115e06f072ce, kuna juba oli selle asutuse juures olemas

check mark button 200 OK:

  • institutionId = 51
  • goalScope = INDIVIDUAL
  • jobsite = PEDAGOOG_AMETIKOHT_SOTS


cross mark 403 Forbidden, kui:

  • institutionId (51/259) + INSTITUTIONAL
  • institutionId (51) + INDIVIDUAL + jobsite (PEDAGOOG_AMETIKOHT_DRJ)






Loodud goalId: 67c72b0d00a4c21c690dd780





(plus) Juhan Vald - 35103120247

  • Haapsalu Kutsehariduskeskus (51) ametikohaga PEDAGOOG_AMETIKOHT_SOTS - 67b707d12c8b136a4aae91da + #9467BD
cross mark 403 Forbidden

GET /goals

v66

right arrow Väljund:

  • Väljundi atribuudid klapivad.
  • Kui väljakutseid ei leita, tagastatakse tühi array.
  • Tagastatakse leitud eesmärgid, mida kasutajal on õigus näha.

prohibited 400 Bad Request:

  • institutionId + INDIVIDUAL (+statuses) = "\"jobsite\" must not be blank"
  • institutionId + INSTITUTIONAL + jobsite (+statuses) = "\"jobsite\" must be null"
  • INDIVIDUAL + jobsite = "\"institutionId\" must not be null"
  • INSTITUTIONAL = "\"institutionId\" must not be null"
  • statuses = "\"goalScope\" must not be null" & "\"institutionId\" must not be null"
  • tühi sisend = "\"goalScope\" must not be null" & "\"institutionId\" must not be null"
  • institutionId = "\"goalScope\" must not be null"

check mark button 200 OK:

  • institutionId = 259
  • goalScope = INSTITUTIONAL
  • statuses = INCOMPLETE, ACTIVE, ARCHIVED (vabatahtlik)

  • institutionId = 51 / 259
  • goalScope = INDIVIDUAL
  • jobsite = PEDAGOOG_AMETIKOHT_SOTS


cross mark 403 Forbidden:

  • institutionId = 51
  • goalScope = INSTITUTIONAL

  • institutionId = 51 / 259
  • goalScope = INDIVIDUAL
  • jobsite = PEDAGOOG_AMETIKOHT_AEP

check mark button 200 OK:

  • institutionId = 51
  • goalScope = INDIVIDUAL
  • jobsite = PEDAGOOG_AMETIKOHT_SOTS
  • statuses = INCOMPLETE, ACTIVE, ARCHIVED (vabatahtlik)


cross mark 403 Forbidden:

  • institutionId (259) + INSTITUTIONAL
  • institutionId (51) + INSTITUTIONAL
  • institutionId (51) + INDIVIDUAL + jobsite (PEDAGOOD_AMETIKOHT_YLDO) + statuses


cross mark 403 Forbidden

GET /goals/{goalId}

v36

right arrow Väljund:

  • Väljundi atribuudid klapivad.


 prohibited 404 Not Found:

  • sisestatud goalId ei leita Goal tabelist = "Goal with ID 67c728ee0a4c21c690dd77e was not found"

check mark button 200 OK:

  • küsib 67c728ee00a4c21c690dd77e, mille asutuse (259) juures on tal HSILM_PLANNING_GOAL_VIEW privileeg


cross mark 403 Forbidden:

  • küsib 67c72b0d00a4c21c690dd780, mille omanik ta ei ole ja pole meeskonnas

check mark button 200 OK:

  • küsib 67c72b0d00a4c21c690dd780, mille omanik ta on


cross mark 403 Forbidden:

  • küsib 67c728ee00a4c21c690dd77e, mille asutusega ta seotud pole

check mark button 200 OK:

  • küsib 67c72b0d00a4c21c690dd780, mille meeskonda ta lisatud on
  • küsib 67c728ee00a4c21c690dd77e, mille meeskonda ta lisatud on


 cross mark 403 Forbidden:

  • küsib 67bde03e64ffc14567820936, mille meeskonnas ta ei ole

PUT /goals/{goalId}

v32 

right arrow Väljund:

  • Väljundi atribuudid klapivad.


  prohibited 400 Bad Request:

  • name ei ole kuni 250 tähemärki = "The size of \"name\" must be less than or equal to 250. The given size is 251"
  • description ei ole kuni 2500 tähemärki = "The size of \"description\" must be less than or equal to 2,500. The given size is 2,501"
  • name ja decription on mõlemad tühjad = "Either name or description must not be blank"
  • sisestatud goalId ei leita Goal tabelist või "archived": true = "Goal with ID 67c728ee0a4c21c690dd77e was not found"

check mark button 200 OK:

  • muudab 67c728ee00a4c21c690dd77e, mille asutuse (259) juures on tal HSILM_PLANNING_GOAL_MANAGE privileeg


cross mark 403 Forbidden:

  • muudab 67c72b0d00a4c21c690dd780, mille omanik ta ei ole ja pole meeskonnas

check mark button 200 OK:

  • muudab 67c72b0d00a4c21c690dd780, mille omanik ta on


cross mark 403 Forbidden:

  • muudab 67c728ee00a4c21c690dd77e, mille asutusega ta seotud pole

check mark button 200 OK:

  • muudab 67c72b0d00a4c21c690dd780, mille meeskonda ta lisatud on
  • muudab 67c728ee00a4c21c690dd77e, mille meeskonda ta lisatud on


cross mark 403 Forbidden:

  • muudab 67c6f59d1d468f37bfd98458, mille meeskonnas ta ei ole

PATCH /goals/{goalId}/move

 v44

right arrow Väljund:

  • Väljundi atribuudid klapivad.


  prohibited 400 Bad Request:

  • targetGoalId on tühi = "\"targetGoalId\" must not be blank"
  • goalId või targetGoalId on vale, kustutatud või goalId.archived = true, või Goal tabelis ei vasta andmed otsitavale eesmärgile = "Goal with ID 67d05f3750768a51a21788e was not found"
  • Kui eesmärki liigutatakse rohkem kui ühe positsiooni võrra = "The goals are not sequential."

check mark button 200 OK:

INSTITUTIONAL asutuse (259) juures on tal HSILM_PLANNING_GOAL_MANAGE privileeg

  1. goalId = 6761533322da0a6a81e0b1d0
    1. previousGoalId = null
  2. goalId = 67ced39b31169c22dba36ca3
    1. previousGoalId = 6761533322da0a6a81e0b1d0

Sisend:

  • goalId = 6761533322da0a6a81e0b1d0
  • targetGoalId = 67ced39b31169c22dba36ca3

Väljund:

  • 6761533322da0a6a81e0b1d0 juures muudeti previousGoalId = 67ced39b31169c22dba36ca3
  • 67ced39b31169c22dba36ca3 juures muudeti previousGoalId = null

INDIVIDUAL enda kohta

  1. goalId = 67d05f1250768a51aa21788c
    1. previousGoalId = null
  2. goalId = 67d05f3750768a51aa21788e
    1. previousGoalId = 67d05f1250768a51aa21788c

Sisend:

  • goalId = 67d05f1250768a51aa21788c
  • targetGoalId = 67d05f3750768a51aa21788e

Väljund:

  • 67d05f1250768a51aa21788c juures muudeti previousGoalId = 67d05f3750768a51aa21788e
  • 67d05f3750768a51aa21788e juures muudeti previousGoalId = null


cross mark 403 Forbidden:

  • kui üritab muuta nt teise isikuga seotud eesmärgi järjekorda

check mark button 200 OK:

INDIVIDUAL enda kohta

  1. goalId = 67b70b7f2c8b136a4aae91db
    1. previousGoalId = 67b707d12c8b136a4aae91d9
  2. goalId = 67b70bf72c8b136a4aae91dd
    1. previousGoalId = 67b70b7f2c8b136a4aae91db

Sisend: liigutab teise eesmärgi esimese ette

  • goalId = 67b70bf72c8b136a4aae91dd
  • targetGoalId = 67b70b7f2c8b136a4aae91db

Väljund: 

  • 67b70bf72c8b136a4aae91dd juures muudeti previousGoalId = 67b707d12c8b136a4aae91d9, mis oli varasemalt 1. goalId previousGoalId
  • 67b70b7f2c8b136a4aae91db juures muudeti previousGoalId = 67b70bf72c8b136a4aae91dd


cross mark 403 Forbidden:

  • kui tal puudub nt muudetava eesmärgi asutuse juures HSILM_PLANNING_GOAL_MANAGE privileeg

cross mark 403 Forbidden:

  • meeskonnaliige ei saa päringut teha

PATCH /goals/{goalId}/archive

v6

right arrow Väljund:

  • Väljundi atribuudid klapivad.
  • Goal.archive → true
  • Goal.previousGoalId → null
  • Eesmärgile järgnev goalId saab oma previousGoalId väärtuseks selle, mis arhiveeritava eesmärgi previousGoalId oli.
  • GoalActivity.endDate → tänane kuupäev
  • GoalActivityTask.done → true
  • GoalActivityTask.endDate → tänane kuupäev


prohibited 404 Not Found:

  • Sisestatud goalId on vale või juba arhiveeritud = "Goal with ID 67c728ee00a4c21c690d77e was not found"


(plus) v11

  • HSILM_PLANNING_GOAL_MANAGE privileeg on asendatud HSILM_PLANNING_GOAL_ARCHIVE_DELETE privileegiga
  • "kustutaja" kasutajaga läbi testitud

check mark button 200 OK

  • goal = 67c6f30a8759b17718a12abe, mille institutionId = 259, kus tal on HSILM_PLANNING_GOAL_ARCHIVE õigus


cross mark 403 Forbidden:

  • kui üritab arhiveerida nt teise isikuga seotud eesmärki

check mark button 200 OK:

  • goal = 67bde0d864ffc14567820938, mille institutionId = 51 ja see on seotud tema isikukoodiga
    • selle previousGoalId = 67bde03e64ffc14567820936
      • eesmärk ise on 67c6f4691d468f37bfd98452 eelmine (previousGoalId = 67bde0d864ffc14567820938)


Sisend:

  •  67bde0d864ffc14567820938/archive


Väljund:

  • 67bde0d864ffc14567820938:
    • previousGoalId = null
  • 67c6f4691d468f37bfd98452
    • previousGoalId = 67bde03e64ffc14567820936



Ei saa arhiveerida

GET /goals-archive

v4

right arrow Väljund:

  • Väljundi atribuudid klapivad.
  • Päringut saavad teha kõik kasutajad.
  • Viga ei tule, kui sisestada andmed, mis ei käi antud kasutajaga kokku või pole kunagi käinudki. Siis tagastatakse lihtsalt tühi goals array.


prohibited 400 Bad Request:

  • institutionId on tühi = "\"institutionId\" must not be null"
  • jobsite on tühi = "\"jobsite\" must not be blank"

check mark button 200 OK

check mark button 200 OK:

  • institutionId = 51
  • jobsite = PEDAGOOG_AMETIKOHT_RIJ - kasutaja ei ole enam selles ametis
  • statuses = INCOMPLETE, ACTIVE, ARCHIVED (vabatahtlik)
  • Tagastatakse goalId = 67c6f59d1d468f37bfd98458 & 67c6f58d1d468f37bfd98456
    • goalScope = INDIVIDUAL
    • personalCode = 35103120247
    • jobsite = PEDAGOOG_AMETIKOHT_RIJ

check mark button 200 OK

POST /goals/{goalId}/assessment-challenges

v30

right arrow Väljund:

  • Väljundi atribuudid klapivad.


prohibited 400 Bad Request:

  • Kui sisestatud assessmentChallengeId ei ole sisestatud väljakutsega seotud asutuse, rolli või isikukoodiga seotud =
  • oli vale või kustutatud, ehk seda ei leita = "Referenced assessment challenge for this institution and scope not found"
  • sisestatud assessmentChallenegeId on juba eesmärgi juurde lisatud = "Goal already contains referenced assessment challenge"
  • leitakse assessmentChallenge tabelist objekt, mille hindamise liigi ja asutuse kohta on uuem väljakutse olemas = "Institution has an assessment challenge of this type that is newer"
  • assessmentChallengeId on vanem kui 5 aastat = "Assessment challenge is too old"

check mark button 200 OK:

  • goal = 67c728ee00a4c21c690dd77e, mille asutuse (259) juures on tal HSILM_PLANNING_GOAL_MANAGE privileeg
  • sisendis esitatud väljakutse on selle asutusega seotud


cross mark 403 Forbidden: 

  • goal = 67c72b0d00a4c21c690dd780, mille institutionId = 51 ja see ei ole seotud tema isikukoodiga, ta pole ka meeskonnas

check mark button 200 OK:

  • goal = 67c72b0d00a4c21c690dd780, mille institutionId = 51 ja see on seotud tema isikukoodiga


cross mark 403 Forbidden: 

  • goal =67c728ee00a4c21c690dd77e, mille institutionId = 259 ja see ei ole seotud tema isikukoodiga, ta pole ka meeskonnas

check mark button 200 OK:

  • assessmentChallenge = 67c06efc0348460369b5b5d4
  • goal =  67c728ee00a4c21c690dd77e, mille meeskonnas ta on


  • assessmentChallenge = 67a4936f3b6187206cf93825
  • goal = 67c72b0d00a4c21c690dd780, mille meeskonnas ta on


cross mark 403 Forbidden:

  • päritava INSTITUTIONAL eesmärgi 676152a522da0a6a81e0b1cfi nstitutionId = 259 ja ta pole meeskonnas

GET /goals/{goalId}/assessment-challenges

v49

right arrow Väljund:

  • Väljundi atribuudid klapivad.
  • Kui eesmärgi küljest väljakutseid ei leita, tagastatakse tühi assessmentChallenges array.


prohibited 404 Not Found:

  • Kui sisestatud goalId oli vale või kustutatud, ehk seda ei leita = "Goal with ID 67615fff22da0a6a810b1dd was not found"

check mark button 200 OK:

  • päritava INSTITUTIONAL eesmärgi 67c728ee00a4c21c690dd77e institutionId = 259, kus tal on HSILM_PLANNING_GOAL_VIEW õigus


cross mark 403 Forbidden: 

  • goal = 67c72b0d00a4c21c690dd780, mille institutionId = 51 ja see ei ole seotud tema isikukoodiga, ta pole ka meeskonnas

check mark button 200 OK:

  • päritava INDIVIDUAL eesmärgi 67c72b0d00a4c21c690dd780 institutionId = 51 ja see on seotud tema isikukoodiga


cross mark 403 Forbidden:

  • päritava INSTITUTIONAL eesmärgi 67c728ee00a4c21c690dd77e institutionId = 259 ja ta pole meeskonnas

check mark button 200 OK:

  • päritava INSTITUTIONAL 67c728ee00a4c21c690dd77e eesmärgi institutionId = 259 ja ta on meeskonnas
  • päritava INDIVIDUAL 67c72b0d00a4c21c690dd780 eesmärgi institutionId = 51 ja ta on meeskonnas


cross mark 403 Forbidden:

  • päritava INSTITUTIONAL eesmärgi 676152a522da0a6a81e0b1cfi nstitutionId = 259 ja ta pole meeskonnas

DELETE /goals/{goalId}/assessment-challenges/{assessmentChallengeId}

v29

right arrow Väljund:

  • Väljundi atribuudid klapivad.


 prohibited 404 Not Found:

  • Kui sisestatud goalId oli vale või kustutatud või "archived": true, ehk seda ei leita = "Goal with ID 67615fff22da0a6a810b1dd was not found"
  • Kui sisestatud assessmentChallengeId on vale või juba kustutatud, ehk seda ei leita = "Assessment challenge related to this goal is not found"


(plus) v34

  • HSILM_PLANNING_GOAL_MANAGE privileeg on asendatud HSILM_PLANNING_GOAL_ARCHIVE_DELETE privileegiga
  • "kustutaja" kasutajaga läbi testitud

check mark button 200 OK:

  • assessmentChallenge = 67c06efc0348460369b5b5d4
  • goal =  67c728ee00a4c21c690dd77e, mille institutionId = 259, kus tal on HSILM_PLANNING_GOAL_MANAGE õigus



cross mark 403 Forbidden: 

  • assessmentChallenge = 67a4936f3b6187206cf93825
  • goal = 67c72b0d00a4c21c690dd780, mille institutionId = 51 ja see ei ole seotud tema isikukoodiga, ta pole ka meeskonnas

check mark button 200 OK:

  • assessmentChallenge = 67a4936f3b6187206cf93825
  • goal = 67c72b0d00a4c21c690dd780, mille institutionId = 51 ja see on seotud tema isikukoodiga


cross mark 403 Forbidden:

  • kustutatav assessmentChallenge 67bf384964ffc1456782093e on INSTITUTIONAL eesmärgi 67c728ee00a4c21c690dd77e küljes, mille institutionId = 259 ja ta pole meeskonnas

check mark button 200 OK:

  • assessmentChallenge = 67c06efc0348460369b5b5d4
  • goal =  67c728ee00a4c21c690dd77e, mille meeskonnas ta on


  • assessmentChallenge = 67a4936f3b6187206cf93825
  • goal = 67c72b0d00a4c21c690dd780, mille meeskonnas ta on


cross mark 403 Forbidden:

  • päritava INSTITUTIONAL eesmärgi 676152a522da0a6a81e0b1cfi nstitutionId = 259 ja ta pole meeskonnas

POST /goals/{goalId}/metrics

v59

right arrow Väljund:

  • Väljundi atribuudid klapivad.


 prohibited 400 Bad Request:

  • description on alla 3 tähemärgi = "The size of \"description\" must be greater than or equal to 3. The given size is 1"
  • description on üle 250 tähemärgi = "The size of \"description\" must be less than or equal to 250. The given size is 251"
  • kui reports jäi tühjaks = "\"reports\" must not be empty" & "The size of \"reports\" must be greater than or equal to 1. The given size is 0"
  • esitatud on rohkem kui 3 aruannet = "The size of \"reports\" must be less than or equal to 3. The given size is 4"
  • reports.workspaceId on alla 3 tähemärgi = "The size of \"reports[0].workspaceId\" must be greater than or equal to 3. The given size is 1"
  • reports.workspaceId on üle 250 tähemärgi = "The size of \"reports[0].workspaceId\" must be less than or equal to 250. The given size is 251"
  • reports.reportId on alla 3 tähemärgi = "The size of \"reports[0].reportId\" must be greater than or equal to 3. The given size is 1"
  • reports.reportId on üle 250 tähemärgi = "The size of \"reports[0].reportId\" must be less than or equal to 250. The given size is 251"
  • reports.bookmark on üle 4000 tähemärgi = "The size of \"reports[0].bookmark\" must be less than or equal to 4,000. The given size is 4,001"
  • targets.description on alla 3 tähemärgi = "The size of \"targets[0].description\" must be greater than or equal to 3. The given size is 1"
  • targets.description on üle 2500 tähemärgi = "The size of \"targets[0].description\" must be less than or equal to 2,500. The given size is 2,501"
  • targets.year ei ole ole esitatud = "\"targets[0].year\" must not be null"
  • targets.year on vähem kui 2025 = "\"targets[0].year\" must be greater than or equal to 2,025"
  • targets.year on rohkem kui 2025 + 10 aastat = "\"targets[0].year\" must be less than or equal to 2,035"
  • kui targets.year on esitatud, siis peab temaga sama array sees olema ka targets.description esitatud = "\"targets[0].description\" must not be blank"

  • Kui sisestatud goalId oli vale või kustutatud või "archived": true, ehk seda ei leita = "Goal with ID67c728ee00a4c21c690d77e was not found"

check mark button 200 OK:

  • goal =  67c728ee00a4c21c690dd77e, mille institutionId = 259, kus tal on HSILM_PLANNING_GOAL_MANAGE õigus


cross mark 403 Forbidden: 

  • goal = 67c72b0d00a4c21c690dd780, mille institutionId = 51 ja see ei ole seotud tema isikukoodiga, ta pole ka meeskonnas

check mark button 200 OK:

  • goal = 67c72b0d00a4c21c690dd780, mille institutionId = 51 ja see on seotud tema isikukoodiga


cross mark 403 Forbidden: 

  • goal = 67c728ee00a4c21c690dd77e, mille institutionId = 259 ja see ei ole seotud tema isikukoodiga, ta pole ka meeskonnas

cross mark 403 Forbidden:

  • meeskonnaliige ei saa päringut teha

GET /goal/{goalId}/metrics

v42

right arrow Väljund:

  • Väljundi atribuudid klapivad.
  • Saab küsida ka arhiveeritud eesmärgi andmeid.


prohibited 404 Not Found:

  • Kui sisestatud goalId oli vale või kustutatud, ehk seda ei leita = "Goal with ID67c728ee00a4c21c690d77e was not found"

check mark button 200 OK:

  • goal =  67c728ee00a4c21c690dd77e, mille institutionId = 259, kus tal on HSILM_PLANNING_GOAL_VIEW õigus
  • goal = 67c6f30a8759b17718a12abe, mis on arhiveeritud


cross mark 403 Forbidden: 

  • goal = 67c72b0d00a4c21c690dd780, mille institutionId = 51 ja see ei ole seotud tema isikukoodiga, ta pole ka meeskonnas

check mark button 200 OK:

  • goal = 67c72b0d00a4c21c690dd780, mille institutionId = 51 ja see on seotud tema isikukoodiga


cross mark 403 Forbidden: 

  • goal = 67c728ee00a4c21c690dd77e, mille institutionId = 259 ja see ei ole seotud tema isikukoodiga, ta pole ka meeskonnas

check mark button 200 OK:

  • goal =  67c728ee00a4c21c690dd77e, mille meeskonnas ta on
  • goal = 67c72b0d00a4c21c690dd780, mille meeskonnas ta on

GET /goal/{goalId}/metrics/{goalMetricsId}

v42

right arrow Väljund:

  • Väljundi atribuudid klapivad.
  • Saab küsida ka arhiveeritud eesmärgi andmeid.


prohibited 404 Not Found:

  • Kui sisestatud goalId oli vale või kustutatud, ehk seda ei leita = "Goal with ID 67c728ee00a4c21c690d77e was not found"
  • Kui sisestatud goalMetricsId on vale või kustutatud, ehk seda ei leita = "Goal metrics 67c889fd4d3963620ea19dd9 not found for goal 67c72b0d00a4c21c690dd780"

check mark button 200 OK:

  • goalMetricsId = 67c87e394d3963620ea19dd7
  • goal =  67c728ee00a4c21c690dd77e, mille institutionId = 259, kus tal on HSILM_PLANNING_GOAL_VIEW õigus
  • goal = 67c6f30a8759b17718a12abe, mis on arhiveeritud


cross mark 403 Forbidden: 

  • goalMetricsId = 67c878164d3963620ea19dd4
  • goal = 67c72b0d00a4c21c690dd780, mille institutionId = 51 ja see ei ole seotud tema isikukoodiga, ta pole ka meeskonnas

check mark button 200 OK:

  • goalMetricsId = 67c878164d3963620ea19dd4
  • goal = 67c72b0d00a4c21c690dd780, mille institutionId = 51 ja see on seotud tema isikukoodiga


cross mark 403 Forbidden: 

  • goal = 67c728ee00a4c21c690dd77e, mille institutionId = 259 ja see ei ole seotud tema isikukoodiga, ta pole ka meeskonnas

check mark button 200 OK:

  • goalMetricsId = 67c87e394d3963620ea19dd7
  • goal =  67c728ee00a4c21c690dd77e, mille meeskonnas ta on


  • goalMetricsId = 67c878164d3963620ea19dd4
  • goal = 67c72b0d00a4c21c690dd780, mille meeskonnas ta on

PUT /goals/{goalId}/metrics/{goalMetricsId}

v38

right arrow Väljund:

  • Väljundi atribuudid klapivad.


 prohibited 400 Bad Request:

  • Veateated samad, mis POSTil.
  • Kui sisestatud goalId oli vale või kustutatud või "archived": true, ehk seda ei leita = "Goal with ID 67c728ee00a4c21c690d77e was not found"

check mark button 200 OK:

  • goalMetricsId =67c872794d3963620ea19dd0
  • goal =  67c728ee00a4c21c690dd77e, mille institutionId = 259, kus tal on HSILM_PLANNING_GOAL_MANAGE õigus


cross mark 403 Forbidden: 

  • goalMetricsId =67c889f44d3963620ea19dd8
  • goal = 67c72b0d00a4c21c690dd780, mille institutionId = 51 ja see ei ole seotud tema isikukoodiga, ta pole ka meeskonnas

check mark button 200 OK:

  • goalMetricsId =67c889f44d3963620ea19dd8
  • goal = 67c72b0d00a4c21c690dd780, mille institutionId = 51 ja see on seotud tema isikukoodiga


cross mark 403 Forbidden: 

  • goalMetricsId =67c872794d3963620ea19dd0
  • goal = 67c728ee00a4c21c690dd77e, mille institutionId = 259 ja see ei ole seotud tema isikukoodiga, ta pole ka meeskonnas

cross mark 403 Forbidden:

  • meeskonnaliige ei saa päringut teha

DELETE /goals/{goalId}/metrics/{goalMetricsId}

v33

right arrow Väljund:

  • Väljundi atribuudid klapivad.


prohibited 404 Not Found:

  • Kui sisestatud goalId oli vale või kustutatud või "archived": true, ehk seda ei leita = "Goal with ID 67c728ee00a4c21c690d77e was not found"
  • Kui sisestatud goalMetricsId on vale või kustutatud, ehk seda ei leita = "Goal metrics 67c889fd4d3963620ea19dd9 not found for goal 67c72b0d00a4c21c690dd780"


(plus) v36

  • HSILM_PLANNING_GOAL_MANAGE privileeg on asendatud HSILM_PLANNING_GOAL_ARCHIVE_DELETE privileegiga
  • "kustutaja" kasutajaga läbi testitud

check mark button 200 OK:

  • goal =  67c728ee00a4c21c690dd77e, mille institutionId = 259, kus tal on HSILM_PLANNING_GOAL_MANAGE õigus


cross mark 403 Forbidden: 

  • goal = 67c72b0d00a4c21c690dd780, mille institutionId = 51 ja see ei ole seotud tema isikukoodiga, ta pole ka meeskonnas

check mark button 200 OK:

  • goal = 67c72b0d00a4c21c690dd780, mille institutionId = 51 ja see on seotud tema isikukoodiga


cross mark 403 Forbidden: 

  • goal = 67c728ee00a4c21c690dd77e, mille institutionId = 259 ja see ei ole seotud tema isikukoodiga, ta pole ka meeskonnas

cross mark 403 Forbidden:

  • meeskonnaliige ei saa päringut teha

POST /goals/{goalId}/team-members

v77

right arrow Väljund:

  • Väljundi atribuudid klapivad.


 prohibited 400 Bad Request:

  • Sisestatud goalId on vale, kustutatud või arhiveeritud = "Goal with ID 67c728e00a4c21c690dd77e was not found"
  • Sisestatud isikukoodiga isik on juba eesmärgi juurde lisatud = "Team member is already assigned to the goal."
  • Isikukood ei vasta reeglitele = "invalid id code"
  • personalCode on tühi = "\"personalCode\" must not be null"


(plus) v83

  • Meeskonnaliikme lisamisel otsitakse goalTeamMember tabelist kirje, mis on sisestatud isikukoodiga seotud ning kontrollitakse goals tabelist kas eksisteerib juba sama isikukoodiga isik eesmärgi asutuse raames.

check mark button 200 OK:

  • goal =  67c728ee00a4c21c690dd77e, mille institutionId = 259, kus tal on HSILM_PLANNING_TEAM_MEMBER_MANAGE õigus
    • kui sama asutuse raames puuduvad sisestatud isiku kohta isikuandmed, jäävad väljad tühjaks
    • kui EHIS userAccounts teenusest leitakse, et isikul on antud asutuse juures HSILM_PLANNING_TEAM_MEMBER_MANAGE privileeg ka olemas, siis saab ta eesmärgi meeskonda lisamisel roleType = TEAM_LEAD
    • kui EHIS userAccounts teenusest leitakse, et isikul on olemas EHIS kasutaja, siis võetakse isiku firstName ja lastName EHIS kasutaja küljest.


cross mark 403 Forbidden: 

  • goal = 67c72b0d00a4c21c690dd780, mille institutionId = 51 ja see ei ole seotud tema isikukoodiga, ta pole ka meeskonnas

check mark button 200 OK:

  • lisas enda kohta käiva eesmärgi (67c72b0d00a4c21c690dd780) meeskonda isiku


cross mark 403 Forbidden: 

  • goal = 67c728ee00a4c21c690dd77e, mille institutionId = 259 ja see ei ole seotud tema isikukoodiga, ta pole ka meeskonnas

cross mark 403 Forbidden:

  • meeskonnaliige ei saa päringut teha, kuna puudub HSILM_PLANNING_TEAM_MEMBER_MANAGE õigus

GET /goals/{goalId}/team-members

v52

right arrow Väljund:

  • Väljundi atribuudid klapivad.


prohibited 404 Not Found:

  • Sisestatud goalId on vale, kustutatud = "Goal with ID 67c728e00a4c21c690dd77e was not found"

check mark button 200 OK:

  • goal =  67c728ee00a4c21c690dd77e, mille institutionId = 259, kus tal on HSILM_PLANNING_GOAL_VIEW õigus
  • goal = 67c6f30a8759b17718a12abe, mis on arhiveeritud


cross mark 403 Forbidden: 

  • goal = 67c72b0d00a4c21c690dd780, mille institutionId = 51 ja see ei ole seotud tema isikukoodiga, ta pole ka meeskonnas

check mark button 200 OK:

  • goal = 67c72b0d00a4c21c690dd780, mille institutionId = 51 ja see on seotud tema isikukoodiga


cross mark 403 Forbidden: 

  • goal = 67c728ee00a4c21c690dd77e, mille institutionId = 259 ja see ei ole seotud tema isikukoodiga, ta pole ka meeskonnas

check mark button 200 OK:

  • goal =  67c728ee00a4c21c690dd77e, mille meeskonnas ta on
  • goal = 67c72b0d00a4c21c690dd780, mille meeskonnas ta on

PUT /goals/{goalId}/team-members/{teamMemberId}

v45

right arrow Väljund:

  • Väljundi atribuudid klapivad.


 prohibited 400 Bad Request:

  • goalId on vale, kustutatud või arhiveeritud = "Referenced goal not found."
  • teamMemberId on vale, kustutatud = "Goal team member not found for this goal."

  • email ei vasta reeglitele = "\"email\" must be a valid email address"
  • email on pikem kui 250 tähemärki = "The size of \"email\" must be less than or equal to 250. The given size is 251"
  • phoneNumber on pikem kui 12 tähemärki = "The size of \"phoneNumber\" must be less than or equal to 12. The given size is 13"
  • institution on pikem kui 250 tähemärki = "The size of \"institution\" must be less than or equal to 250. The given size is 251"

  • jobTitle on pikem kui 250 tähemärki = "The size of \"jobTitle\" must be less than or equal to 250. The given size is 251"


(plus) v49

  • Meeskonnaliikme andmeid muutes uuendatakse tema kirjet goalTeamMember tabelist.

check mark button 200 OK:

  • goal =  67c728ee00a4c21c690dd77e, mille institutionId = 259, kus tal on HSILM_PLANNING_TEAM_MEMBER_MANAGE ja HSILM_PLANNING_GOAL_MANAGE õigus
    • teamMemberId = 67c728ee00a4c21c690dd77f - muudab ise enda andmeid
    • teamMemberId = 67cf04e687e95e4bbf97f0fa - muudab kellegi teise andmeid


cross mark 403 Forbidden: 

  • goal = 67c72b0d00a4c21c690dd780, mille institutionId = 51 ja see ei ole seotud tema isikukoodiga, ta pole ka meeskonnas

check mark button 200 OK:

  • goal = 67c72b0d00a4c21c690dd780, mille institutionId = 51 ja see on seotud tema isikukoodiga
    • teamMemberId = 67c72b0d00a4c21c690dd781 - muudab iseenda andmeid
    • teamMemberId = 67c72cfc00a4c21c690dd782 - muudab kellegi teise andmeid


cross mark 403 Forbidden: 

  • goal = 67c728ee00a4c21c690dd77e, mille institutionId = 259 ja see ei ole seotud tema isikukoodiga, ta pole ka meeskonnas

check mark button 200 OK:

  • HSILM_PLANNING_GOAL_MANAGE õigusega saab ta iseenda andmeid muuta, kui ta on meeskonda lisatud
    • goal =  67c728ee00a4c21c690dd77e
      • teamMemberId = 67cfe9bd9cf50f34e5a6c80d
    • goal = 67c72b0d00a4c21c690dd780
      • teamMemberId = 67c72cfc00a4c21c690dd782


cross mark 403 Forbidden: 

  • Ei saa muuta kellegi teise andmeid isegi kui on meeskonnas
    • goal = 67c72b0d00a4c21c690dd780
      • teamMemberId = 67c72b0d00a4c21c690dd781
    • goal =  67c728ee00a4c21c690dd77e
      • teamMemberId = 67c728ee00a4c21c690dd77f

DELETE /goals/{goalId}/team-members/{teamMemberId}

v46

right arrow Väljund:

  • Väljundi atribuudid klapivad.


prohibited 404 Not Found:

  • Sisestatud goalId on vale, kustutatud või arhiveeritud = "Goal with ID 67c728e00a4c21c690dd77e was not found"
  • Sissestatud teamMemberId on vale, kustutatud = "Goal team member not found for this goal."
  • Isikupõhine eesmärk käib kustutatava isiku kohta = "The goal owner of individual goal must not be deleted."
  • Asutusepõhise eesmärgi juurest tahetakse kustutada viimast meeskonnajuhti = "The only team lead must not be deleted."
  • Kasutaja üritab iseennast asutusepõhise eesmärgi juurest eemaldada, kui tal on mõni tegevus = "The logged in user cannot be deleted if there are assigned activities."


GoalActivityTask ülekandmised arendamata


(plus) v49


check mark button 200 OK:

  • goal =  67c728ee00a4c21c690dd77e, mille institutionId = 259, kus tal on HSILM_PLANNING_TEAM_MEMBER_MANAGE
    • kasutaja saab ära kustutada kellegi teise
      • kui kustutataval on mõni eksisteeriv tegevus, antakse see kustutajale üle (goalActivity.goalTeamMemberId → kes päringu tegi)
        • kui kustutataval oli teine meeskonnajuht
          • kui kustutajat ei olnud varem asutuse meeskonnas, aga tal on HSILM_PLANNING_TEAM_MEMBER_MANAGE õigus selle asutuse juures, saab ta juhi rolli üle võtta (ta lisatakse meeskonda ja pärib kõik kustutatava tegevused)
          • kui kustutaja oli juba meeskonnas teise juhina olemas, siis saab ta lihtsalt kustutatava tegevused endale
        • kui kustutatav oli tavaline meeskonnaliige, siis suunatakse samuti kõik tema tegevused sellele meeskonnajuhile, kes päringu tegi
    • kasutaja saab ära kustutada iseennast
      • kui ta ei ole selle asutuse viimane meeskonnajuht
      • kui tal ei ole ühtegi tegevust


cross mark 403 Forbidden: 

  • goal = 67c72b0d00a4c21c690dd780, mille institutionId = 51 ja see ei ole seotud tema isikukoodiga, ta pole ka meeskonnas


(plus) goal 67f66fb7c785d77d91cf7e2a meeskonnaliikmed:

  • 67ef92bc5c47100c77873b8f tiimijuht

  • 67c5beca406f7238afd184e2

    • activity 67f79ac865c2115e06f072c9
  • 67cf04e687e95e4bbf97f0fa

    • task 67f79b2465c2115e06f072ca
    • tiimijuht kustutab meeskonnaliikme ära → task delegeeriti topelt tiimijuhi kirjele 67c5d513406f7238afd184e4
  • 67f67258c785d77d91cf7e2b

    • task 67f79caf65c2115e06f072cb



check mark button 200 OK:

  • goal = 67c72b0d00a4c21c690dd780, mille institutionId = 51 ja see on seotud tema isikukoodiga
    • kasutaja saab ära kustutada kellegi teise
    • kasutaja ei saa ära kustutada iseennast, kuna eesmärk käib tema kohta


cross mark 403 Forbidden: 

  • goal = 67c728ee00a4c21c690dd77e, mille institutionId = 259 ja see ei ole seotud tema isikukoodiga, ta pole ka meeskonnas

cross mark 403 Forbidden:

  • meeskonnaliige ei saa päringut teha, kuna puudub HSILM_PLANNING_TEAM_MEMBER_MANAGE õigus

GET /goal-team-members

v33

right arrow Väljund:

  • Väljundi atribuudid klapivad.
  • INDIVIDUAL puhul otsitakse küsija endaga seotud eesmärkide tiimiliikmeid.
  • Kõik INDIVIDUAL päringud saavad 200 OK, kui andmeid ei leita, on tagastatav array tühi.
  • Ühe isikukoodiga võidakse tagastada mitu kirjet, kui sama isik on seotud mitme erineva eesmärgiga, kus tal on unikaalne id.


prohibited 400 Bad Request:

  • institutionId on tühi = "\"institutionId\" must not be null"
  • IDIVIDUAL valikuga on jobsite tühi = "\"jobsite\" must not be blank"
  • Kui goalScope on tühi = 403 Forbidden

check mark button 200 OK:

  • goalScope = INSTITUTIONAL
  • institutionId = 259, kus tal on HSILM_PLANNING_GOAL_VIEW õigus


cross mark 403 Forbidden: 

  • goalScope = INSTITUTIONAL
  • institutionId = 51, kus tal ei ole HSILM_PLANNING_GOAL_VIEW õigust

check mark button 200 OK:

  • goalScope = INDIVIDUAL
  • institutionId = 51


cross mark 403 Forbidden: 

  • goalScope = INSTITUTIONAL
  • institutionId = 51 / 259, kus tal ei ole HSILM_PLANNING_GOAL_VIEW õigust
cross mark Meeskonnaliige ei saa küsida.

GET /goal-team-members/{teamMemberId}/goals

v24


check mark button 200 OK:

  • goalTeamMemberId = 67ef92bc5c47100c77873b8f (kasutaja ise - Tartu linn (1000018594))
  • goalTeamMemberId = 67c5d513406f7238afd184e4 (kasutaja ise - MHG (259))


  • Saab nende asutuste raames, kus tal on HSILM_PLANNING_GOAL_VIEW õigus, pärida meeskonnaliikmete eesmärke


cross mark 403 Forbidden: 

  • goalTeamMemberId = 67f3a3a9fb9b4028f401cc48 (INDIVIDUAL hindamise juures, kuhu teda ei ole lisatud)



GET /team-member-goals



check mark button 200 OK:

  • kasutaja on lisatud meeskonda:
    • personalCode = 45907252247 (user6)
    • jobsite = PEDAGOOG_AMETIKOHT_YLDO
    • institutionId = 51
    • goalScope = INDIVIDUAL

PATCH /goals/{goalId}/delegate

v33

right arrow Väljund:

  • Väljundi atribuudid klapivad.
  • Kui eemaldatakse isik, kellel peale eemaldamist ei ole enam ühtegi aktiivset eesmärki, siis kustutatakse tema kirje goalTeamMember tabelist.


prohibited 400 Bad Request:

  • Kui newGoalTeamMemberId ja personalCode on koos esitatud = "Request newGoalTeamMemberId must be empty if personalCode is present.", "Request personalCode must be empty if newGoalTeamMemberId is present."
  • Kui newGoalTeamMemberId on juba isik, kes on selle eesmärgi meeskonnas = "Request newGoalTeamMemberId cannot be the same as goalTeamMemberId."
  • Kui personalCode on juba kellelgi tiimiliikmetest = "Team member with personal code 48408296586 already in given goal team members."
  • Sisestatud goalTeammemberId on juba eemaldatud meeskonnast = "Could not find team member 67f7a18a65c2115e06f072cc for goal 67f7a18a65c2115e06f072cd"




POST /goals/{goalId}/activities

v59

right arrow Väljund:

  • Väljundi atribuudid klapivad.


prohibited 400 Bad Request:

  • Kui sisestatud goalId oli vale või kustutatud või "archived": true, ehk seda ei leita = "Goal with ID 67c728ee00a4c21c690d77e was not found"
  • goalTeamMemberId ei leidu selle eesmärgi juurest = "Goal team member not found for this goal."
  • activityName on tühi = "\"activityName\" must not be blank" & "The size of \"activityName\" must be greater than or equal to 3. The given size is 0"
  • activityName on üle 250 tähemärgi = "The size of \"activityName\" must be less than or equal to 250. The given size is 251"
  • activityDecription on alla 3 tähemärgi = "The size of \"activityDescription\" must be greater than or equal to 3. The given size is 2"
  • activityDescription on üle 2500 tähemärgi = "The size of \"activityDescription\" must be less than or equal to 2,500. The given size is 2,501"
  • themes puudub sisendist = "\"themes\" must not be null" & "\"themes\" must not be empty"
  • themes.themeType ei ole täidetud = "\"themes[0].themeType\" must not be blank"
  • themeType ei ole HSILM_THEME_LABEL klassifikaatorist = "classifier not found"
  • startDate on varasem kui endDate = "\"startDate\" has to be before or equals to 2025-03-08"
  • endDate on varasem tänasest kuupäevast = "\"endDate\" has to be after or equals to 2025-03-04"
  • fundings.year ei ole ole esitatud = "\"fundings[0].year\" must not be null"
  • fundings.year on vähem kui 2024 = "\"fundings[0].year\" must be greater than or equal to 2,024"
  • fundings.year on rohkem kui 2025 + 10 aastat = "\"fundings[0].year\" must be less than or equal to 2,035"
  • fundings.amount ei ole postiiivne arv = "\"fundings[3].amount\" must be greater than or equal to 0"
  • fundings.description on alla 3 tähemärgi = "The size of \"fundings[0].description\" must be greater than or equal to 3. The given size is 2"
  • fundings.description on üle 2500 tähemärgi = "The size of \"fundings[0].description\" must be less than or equal to 2,500. The given size is 2,501"

check mark button 200 OK:

  • goal =  67c728ee00a4c21c690dd77e, mille institutionId = 259, kus tal on HSILM_PLANNING_GOAL_MANAGE õigus


cross mark 403 Forbidden: 

  • goal = 67c72b0d00a4c21c690dd780, mille institutionId = 51 ja see ei ole seotud tema isikukoodiga, ta pole ka meeskonnas

check mark button 200 OK:

  • goal = 67c72b0d00a4c21c690dd780, mille institutionId = 51 ja see on seotud tema isikukoodiga


cross mark 403 Forbidden: 

  • goal = 67c728ee00a4c21c690dd77e, mille institutionId = 259 ja see ei ole seotud tema isikukoodiga, ta pole ka meeskonnas

check mark button 200 OK:

  • goal =  67c728ee00a4c21c690dd77e, mille meeskonnas ta on
  • goal = 67c72b0d00a4c21c690dd780, mille meeskonnas ta on

GET /goals/{goalId}/activities

v49

right arrow Väljund:

  • Väljundi atribuudid klapivad.


prohibited 404 Not Found:

  • Kui sisestatud goalId oli vale või kustutatud, ehk seda ei leita = "Goal with ID 67c728ee00a4c21c690d77e was not found"

check mark button 200 OK:

  • goal =  67c728ee00a4c21c690dd77e, mille institutionId = 259, kus tal on HSILM_PLANNING_GOAL_VIEW õigus
  • goal = 67c6f30a8759b17718a12abe, mis on arhiveeritud


cross mark 403 Forbidden: 

  • goal = 67c72b0d00a4c21c690dd780, mille institutionId = 51 ja see ei ole seotud tema isikukoodiga, ta pole ka meeskonnas

check mark button 200 OK:

  • goal = 67c72b0d00a4c21c690dd780, mille institutionId = 51 ja see on seotud tema isikukoodiga


cross mark 403 Forbidden: 

  • goal = 67c728ee00a4c21c690dd77e, mille institutionId = 259 ja see ei ole seotud tema isikukoodiga, ta pole ka meeskonnas

check mark button 200 OK:

  • goal =  67c728ee00a4c21c690dd77e, mille meeskonnas ta on
  • goal = 67c72b0d00a4c21c690dd780, mille meeskonnas ta on

GET /goals/{goalId}/activities/{goalActivityId}

v19

right arrow Väljund:

  • Väljundi atribuudid klapivad.


prohibited 404 Not Found:

  • Kui sisestatud goalId oli vale või kustutatud, ehk seda ei leita = "Goal with ID 67c728ee00a4c21c690d77e was not found"
  • goalActivityId oli vale või kustutatud = "Goal activity 67cad4ea0a51a8059b8b4e7 not found for goal 67c72b0d00a4c21c690dd780"

check mark button 200 OK:

  • goal =  67c728ee00a4c21c690dd77e, mille institutionId = 259, kus tal on HSILM_PLANNING_GOAL_VIEW õigus
  • goal = 67c6f30a8759b17718a12abe, mis on arhiveeritud


cross mark 403 Forbidden: 

  • goal = 67c72b0d00a4c21c690dd780, mille institutionId = 51 ja see ei ole seotud tema isikukoodiga, ta pole ka meeskonnas

check mark button 200 OK:

  • goal = 67c72b0d00a4c21c690dd780, mille institutionId = 51 ja see on seotud tema isikukoodiga


cross mark 403 Forbidden: 

  • goal = 67c728ee00a4c21c690dd77e, mille institutionId = 259 ja see ei ole seotud tema isikukoodiga, ta pole ka meeskonnas

check mark button 200 OK:

  • goal =  67c728ee00a4c21c690dd77e, mille meeskonnas ta on
  • goal = 67c72b0d00a4c21c690dd780, mille meeskonnas ta on

PUT /goals/{goalId}/activities/{goalActivityId}

v54

right arrow Väljund:

  • Väljundi atribuudid klapivad.


prohibited 400 Bad Request:

  • Veateated klapivad POST päringuga. Arhiveeritud eesmärgi tegevusi ei saa muuta.

check mark button 200 OK:

  • goal =  67c728ee00a4c21c690dd77e, mille institutionId = 259, kus tal on HSILM_PLANNING_GOAL_VIEW õigus

cross mark 403 Forbidden: 

  • goal = 67c728ee00a4c21c690dd77e, mille institutionId = 259 ja see ei ole seotud tema isikukoodiga, ta pole ka meeskonnas

check mark button 200 OK:

  • goal =  67c728ee00a4c21c690dd77e, mille meeskonnas ta on

DELETE /goals/{goalId}/activities/{goalActivityId}

v28

right arrow Väljund:

  • Väljundi atribuudid klapivad.
  • Vajalik HSILM_PLANNING_GOAL_ARCHIVE_DELETE privileeg asutuse juures


prohibited 404 Not Found:

  • Kui sisestatud goalId oli vale või kustutatud, ehk seda ei leita = "Goal with ID 67c728ee00a4c21c690d77e was not found"
  • goalActivityId oli vale või kustutatud = "Goal activity 67cad4ea0a51a8059b8b4e7 not found for goal 67c72b0d00a4c21c690dd780"




PATCH /goals/{goalId}/activities/{goalActivityId}/move

 v21

right arrow Väljund:

  • Väljundi atribuudid klapivad.


prohibited 404 Not Found:

  • Sisestatud goalId on vale või arhiveeritud = 

    "Goal with ID 67c728ee00a4c21c690d77e was not found"

  • Sisestatud targetGoalActivityId on vale või sisestatud goalActivityId on vale, st seda ei leita GoalActivity tabelist = 

    "Goal activity 67c890f14d963620ea19ddc not found for goal 67c728ee00a4c21c690dd77e"

check mark button 200 OK:

  • goal =  67c728ee00a4c21c690dd77e, mille institutionId = 259, kus tal on HSILM_PLANNING_GOAL_MANAGE õigus
  • Kõikide tegevuste previousActivityId väärtused kohanduvad sisendile:

 


cross mark 403 Forbidden: 

  • goal = 67c72b0d00a4c21c690dd780, mille institutionId = 51 ja see ei ole seotud tema isikukoodiga, ta pole ka meeskonnas

check mark button 200 OK:

  • goal = 67c72b0d00a4c21c690dd780, mille institutionId = 51 ja see on seotud tema isikukoodiga


cross mark 403 Forbidden: 

  • goal = 67c728ee00a4c21c690dd77e, mille institutionId = 259 ja see ei ole seotud tema isikukoodiga, ta pole ka meeskonnas

check mark button 200 OK:

  • goal =  67c728ee00a4c21c690dd77e, mille meeskonnas ta on
  • goal = 67c72b0d00a4c21c690dd780, mille meeskonnas ta on

PATCH /goals/{goalId}/activities/{goalActivityId}/done

v4

right arrow Väljund:

  • Väljundi atribuudid klapivad.
  • GoalActivity.endDate → tänane kuupäev
  • Kõik GoalActivityTask kirjed, mis olid done = false → done = true


prohibited 404 Not Found / 400 Bad Request:

  • Sisestatud goalId on vale või arhiveeritud = "Goal with ID 67c728ee00a4c21c690d77e was not found"
  • Sisestatud goalActivityId on vale või pole õige eesmärgi juures = "Goal activity 67c890f14d3963620ea19dd not found for goal 67c728ee00a4c21c690dd77e"
  • Tegevus on juba lõpetatud, st goalActivity.endDate on täna või varem = "Goal Activity end date has already passed and all activity tasks already done"

check mark button 200 OK:

  • goal =  67c728ee00a4c21c690dd77e, mille institutionId = 259, kus tal on HSILM_PLANNING_GOAL_MANAGE õigus


cross mark 403 Forbidden: 

  • goal = 67c72b0d00a4c21c690dd780, mille institutionId = 51 ja see ei ole seotud tema isikukoodiga, ta pole ka meeskonnas

check mark button 200 OK:

  • goal =67b707d12c8b136a4aae91d9, mille institutionId = 51 ja see on seotud tema isikukoodiga


cross mark 403 Forbidden: 

  • goal = 67c728ee00a4c21c690dd77e, mille institutionId = 259 ja see ei ole seotud tema isikukoodiga, ta pole ka meeskonnas

check mark button 200 OK:

  • goal =  67c728ee00a4c21c690dd77e, mille meeskonnas ta on
  • goal = 67c72b0d00a4c21c690dd780, mille meeskonnas ta on

GET /goals/{goalId}/tasks

v49

right arrow Väljund:

  • Väljundi atribuudid klapivad.


prohibited 404 Not Found:

  • Sisestatud goalId on vale = "Goal with ID 67c728ee00a4c21c690d77e was not found"
  • Sisestatud goalActivityId on vale või pole õige eesmärgi juures = "Goal activity 67c890f14d3963620ea19dd not found for goal 67c728ee00a4c21c690dd77e"

check mark button 200 OK:

  • goal =  67c728ee00a4c21c690dd77e, mille institutionId = 259, kus tal on HSILM_PLANNING_GOAL_VIEW õigus
  • goal = 67c6f30a8759b17718a12abe, mis on arhiveeritud


cross mark 403 Forbidden: 

  • goal = 67c72b0d00a4c21c690dd780, mille institutionId = 51 ja see ei ole seotud tema isikukoodiga, ta pole ka meeskonnas

check mark button 200 OK:

  • goal = 67c72b0d00a4c21c690dd780, mille institutionId = 51 ja see on seotud tema isikukoodiga


cross mark 403 Forbidden: 

  • goal = 67c728ee00a4c21c690dd77e, mille institutionId = 259 ja see ei ole seotud tema isikukoodiga, ta pole ka meeskonnas

check mark button 200 OK:

  • goal =  67c728ee00a4c21c690dd77e, mille meeskonnas ta on
  • goal = 67c72b0d00a4c21c690dd780, mille meeskonnas ta on

POST /goals/{goalId}/activities/{goalActivityId}/tasks

v33

right arrow Väljund:

  • Väljundi atribuudid klapivad.


prohibited 400 Bad Request:

  • Sisestatud goalId on vale või arhiveeritud = "Goal with ID 67c728ee00a4c21c690d77e was not found"
  • Sisestatud goalActivityId on vale või pole õige eesmärgi juures = "Goal activity 67c890f14d3963620ea19dd not found for goal 67c728ee00a4c21c690dd77e"
  • taskName on tühi või lühem kui 3 tähemärki = \"taskName\" must not be blank" & "The size of \"taskName\" must be greater than or equal to 3. The given size is 0"
  • taskName on pikem kui 250 tähemärki = "The size of \"taskName\" must be less than or equal to 250. The given size is 251"
  • goalTeamMemberId on tühi = "\"goalTeamMemberId\" must not be blank"
  • goalTeamMemberId on vale või pole õige eesmärgi juures = "Could not find team member 67c72cfc00a4c21c690dd782 for goal 67c728ee00a4c21c690dd77e"
  • startDate on varem kui endDate = "\"startDate\" has to be before or equals to 2025-03-19"
  • endDate on tühi = "\"endDate\" must not be null"
  • endDate on varem kui tänane kuupäev = "\"endDate\" has to be after or equals to 2025-03-17"
  • taskDescription on vähem kui 3 tähemärki = "The size of \"taskDescription\" must be greater than or equal to 3. The given size is 1"
  • taskDescription on rohkem kui 2500 tähemärki = "The size of \"taskDescription\" must be less than or equal to 2,500. The given size is 2,501"
  • fundings.year on tühi = "\"fundings[1].year\" must not be null"
  • fundings.year on varasem kui jooksev aasta = "\"fundings[1].year\" must be greater than or equal to 2,024"
  • fundings.year on hilisem kui +10 aastat = "\"fundings[1].year\" must be less than or equal to 2,035"
  • fundings.amount on tühi = "\"fundings[1].amount\" must not be null"
  • fundings.amount on negatiivne = "\"fundings[1].amount\" must be greater than or equal to 0"
  • fundings.description on vähem kui 3 tähemärki = "The size of \"fundings[0].description\" must be greater than or equal to 3. The given size is 1"
  • fundings.description on rohkem kui 2500 tähemärki = "The size of \"fundings[1].description\" must be less than or equal to 2,500. The given size is 2,501"

check mark button 200 OK:

  • goal =  67c728ee00a4c21c690dd77e, mille institutionId = 259, kus tal on HSILM_PLANNING_GOAL_MANAGE õigus


cross mark 403 Forbidden: 

  • goal = 67c72b0d00a4c21c690dd780, mille institutionId = 51 ja see ei ole seotud tema isikukoodiga, ta pole ka meeskonnas

check mark button 200 OK:

  • goal = 67c72b0d00a4c21c690dd780, mille institutionId = 51 ja see on seotud tema isikukoodiga


cross mark 403 Forbidden: 

  • goal = 67c728ee00a4c21c690dd77e, mille institutionId = 259 ja see ei ole seotud tema isikukoodiga, ta pole ka meeskonnas

check mark button 200 OK:

  • goal =  67c728ee00a4c21c690dd77e, mille meeskonnas ta on
  • goal = 67c72b0d00a4c21c690dd780, mille meeskonnas ta on

GET /goals/{goalId}/activities/{goalActivityId}/tasks/{activityTaskId}

v24

right arrow Väljund:

  • Väljundi atribuudid klapivad.


prohibited 404 Not Found:

  • Sisestatud goalId on vale või arhiveeritud = "Goal with ID 67c728ee00a4c21c690d77e was not found"
  • Sisestatud goalActivityId on vale või pole õige eesmärgi juures = "Goal activity 67c890f14d3963620ea19dd not found for goal 67c728ee00a4c21c690dd77e"
  • Sisestatud goalActivityTask on vale või pole õige eesmärgi ja tegevuse juures = "Goal activity task 67d93d66c0a357583750b8e not found for goal 67c728ee00a4c21c690dd77e with activity 67cae36dbb789f3afb659d58"

check mark button 200 OK:

  • goal =  67c728ee00a4c21c690dd77e, mille institutionId = 259, kus tal on HSILM_PLANNING_GOAL_VIEW õigus
  • goal = 67c6f30a8759b17718a12abe, mis on arhiveeritud


cross mark 403 Forbidden: 

  • goal = 67c72b0d00a4c21c690dd780, mille institutionId = 51 ja see ei ole seotud tema isikukoodiga, ta pole ka meeskonnas

check mark button 200 OK:

  • goal = 67c72b0d00a4c21c690dd780, mille institutionId = 51 ja see on seotud tema isikukoodiga


cross mark 403 Forbidden: 

  • goal = 67c728ee00a4c21c690dd77e, mille institutionId = 259 ja see ei ole seotud tema isikukoodiga, ta pole ka meeskonnas

check mark button 200 OK:

  • goal =  67c728ee00a4c21c690dd77e, mille meeskonnas ta on
  • goal = 67c72b0d00a4c21c690dd780, mille meeskonnas ta on

PUT /goals/{goalId}/activities/{goalActivityId}/tasks/{activityTaskId}

 v30

right arrow Väljund:

  • Väljundi atribuudid klapivad.


prohibited 400 Bad Request:

  • Sisestatud goalId on vale või arhiveeritud = "Goal with ID 67c728ee00a4c21c690d77e was not found"
  • Sisestatud goalActivityId on vale või pole õige eesmärgi juures = "Goal activity 67c890f14d3963620ea19dd not found for goal 67c728ee00a4c21c690dd77e"
  • Sisestatud goalActivityTask on vale või pole õige eesmärgi ja tegevuse juures = "Goal activity task 67d93d66c0a357583750b8e not found for goal 67c728ee00a4c21c690dd77e with activity 67cae36dbb789f3afb659d58"
  • newGoalActivityId on vale = "Goal activity 67c890f14d3963620ea19ddc not found for goal 67c72b0d00a4c21c690dd780"
  • goalTeamMemberId on vale = "Could not find team member 67c728ee00a4c21c690dd77f for goal 67c72b0d00a4c21c690dd780"
  • Kõik kontrollid töötavad samamoodi nagu POSTis.

check mark button 200 OK:

  • goal =  67c728ee00a4c21c690dd77e, mille institutionId = 259, kus tal on HSILM_PLANNING_GOAL_MANAGE õigus


cross mark 403 Forbidden: 

  • goal = 67c72b0d00a4c21c690dd780, mille institutionId = 51 ja see ei ole seotud tema isikukoodiga, ta pole ka meeskonnas

check mark button 200 OK:

  • goal = 67c72b0d00a4c21c690dd780, mille institutionId = 51 ja see on seotud tema isikukoodiga


cross mark 403 Forbidden: 

  • goal = 67c728ee00a4c21c690dd77e, mille institutionId = 259 ja see ei ole seotud tema isikukoodiga, ta pole ka meeskonnas

check mark button 200 OK:

  • goal =  67c728ee00a4c21c690dd77e, mille meeskonnas ta on
  • goal = 67c72b0d00a4c21c690dd780, mille meeskonnas ta on

DELETE /planning-api/goals/{goalId}/activities/{goalActivityId}/tasks/{activityTaskId}

v30

right arrow Väljund:

  • Väljundi atribuudid klapivad.


prohibited 400 Bad Request:

  • Sisestatud goalId on vale või arhiveeritud = "Goal with ID 67c728ee00a4c21c690d77e was not found"
  • Sisestatud goalActivityTask on vale, kustutatud või pole õige eesmärgi ja tegevuse juures = "Goal activity task 67d93d66c0a357583750b8e not found for goal 67c728ee00a4c21c690dd77e with activity 67cae36dbb789f3afb659d58"




PATCH /goals/{goalId}/activities/{goalActivityId}/tasks/{activityTaskId}/done

 v20

right arrow Väljund:

  • Väljundi atribuudid klapivad.


prohibited 400 Bad Request:

  • Sisestatud goalId on vale või arhiveeritud = "Goal with ID 67c728ee00a4c21c690d77e was not found"
  • Sisestatud goalActivityId on vale või pole õige eesmärgi juures = "Goal activity 67c890f14d3963620ea19dd not found for goal 67c728ee00a4c21c690dd77e"
  • Sisestatud goalActivityTask on vale või pole õige eesmärgi ja tegevuse juures = "Goal activity task 67d93d66c0a357583750b8e not found for goal 67c728ee00a4c21c690dd77e with activity 67cae36dbb789f3afb659d58"
  • done ei ole parameetrites väärtustatud =  "\"done\" must not be null"
  • GoalActivityTask.done = false ja sisend on ka false = "Goal activity task done field already is false"
  • GoalActivityTask.done = true ja sisend on ka true = "Goal activity task done field already is true"

check mark button 200 OK:

  • goal =  67c728ee00a4c21c690dd77e, mille institutionId = 259, kus tal on HSILM_PLANNING_GOAL_MANAGE õigus


cross mark 403 Forbidden: 

  • goal = 67c72b0d00a4c21c690dd780, mille institutionId = 51 ja see ei ole seotud tema isikukoodiga, ta pole ka meeskonnas

check mark button 200 OK:

  • goal = 67c72b0d00a4c21c690dd780, mille institutionId = 51 ja see on seotud tema isikukoodiga


cross mark 403 Forbidden: 

  • goal = 67c728ee00a4c21c690dd77e, mille institutionId = 259 ja see ei ole seotud tema isikukoodiga, ta pole ka meeskonnas

check mark button 200 OK:

  • goal =  67c728ee00a4c21c690dd77e, mille meeskonnas ta on
  • goal = 67c72b0d00a4c21c690dd780, mille meeskonnas ta on

GET /team-member-goals

v3



check mark button 200 OK:

  • tagastatakse kõik eesmärgid, kuhu ta on meeskonnaliikmeks lisatud

POST /goals/{goalId}/notes

 v27

right arrow Väljund:

  • Väljundi atribuudid klapivad.
  • Saab lisada märget nii eesmärgi enda, kui ka tegevuse või tööülesande külge.


prohibited 400 Bad Request:

  • goalId on vale või arhiveeritud = "Goal with ID 67c728ee00a4c21c60dd77e was not found"
  • goalActivityId & goalActivityTaskId esitati koos = "Both goalActivityId and goalActivityTaskId must not be provided."
  • goalActivityId on vale = "Goal activity 67c890f14d3963620ea9ddc not found for goal 67c728ee00a4c21c690dd77e"
  • goalActivityTaskId on vale = "Goal activity task 67d93bd5c0a35758375ab89 not found"
  • goalActivityTaskId.done: true = "Referenced goal activity task cannot be done."
  • visibilityType sisend ei ole klassifikaatoris = "classifier not found"
  • description on tühi = "\"description\" must not be blank"
  • description on vähem kui 3 tähemärki = "The size of \"description\" must be greater than or equal to 3. The given size is 2"
  • description on rohkem kui 2500 tähemärki = "The size of \"description\" must be less than or equal to 2,500. The given size is 2,501"

check mark button 200 OK:

  • goal =  67c728ee00a4c21c690dd77e, mille institutionId = 259, kus tal on HSILM_PLANNING_GOAL_MANAGE õigus


cross mark 403 Forbidden: 

  • goal = 67c72b0d00a4c21c690dd780, mille institutionId = 51 ja see ei ole seotud tema isikukoodiga, ta pole ka meeskonnas

check mark button 200 OK:

  • goal = 67c72b0d00a4c21c690dd780, mille institutionId = 51 ja see on seotud tema isikukoodiga


cross mark 403 Forbidden: 

  • goal = 67c728ee00a4c21c690dd77e, mille institutionId = 259 ja see ei ole seotud tema isikukoodiga, ta pole ka meeskonnas

check mark button 200 OK:

  • goal =  67c728ee00a4c21c690dd77e, mille meeskonnas ta on
  • goal = 67c72b0d00a4c21c690dd780, mille meeskonnas ta on

GET /goals/{goalId}/notes

v21

right arrow Väljund:

  • Väljundi atribuudid klapivad.
  • visibilityType = PRIVATE kirjed tulevad välja ainult kasutajale, kelle isikukood on märkega seotud.


prohibited 400 Bad Request:

  • goalId on vale või arhiveeritud = "Goal with ID 67c728ee00a4c21c60dd77e was not found"
  • goalActivityId & goalActivityTaskId esitati koos = "Both goalActivityId and goalActivityTaskId must not be provided."
  • goalActivityId on vale = "Goal activity 67c890f14d3963620ea9ddc not found for goal 67c728ee00a4c21c690dd77e"
  • goalActivityTaskId on vale = "Goal activity task 67d93bd5c0a35758375ab89 not found"



PUT /goals/{goalId}/notes/{goalNoteId}

v29

right arrow Väljund:

  • Väljundi atribuudid klapivad.


prohibited 400 Bad Request:

  • goalId on vale või arhiveeritud = "Goal with ID 67c728ee00a4c21c60dd77e was not found"
  • goalNoteId on vale = "Goal note 67f3c08fb9b4028f401cc51 not found for goal 675041abe051176e63cbd8eb"
  • Kui päringut teeb kasutaja, kes ei olnud PRIVATE märke looja = 404 "Goal note 67f3c319fb9b4028f401cc54 not found for goal 675041abe051176e63cbd8eb"
  • description on tühi = "\"description\" must not be blank"
  • description on vähem kui 3 tähemärki = "The size of \"description\" must be greater than or equal to 3. The given size is 2"
  • description on rohkem kui 2500 tähemärki = "The size of \"description\" must be less than or equal to 2,500. The given size is 2,501"



DELETE /goals/{goalId}/notes/{goalNoteId}

v27

right arrow Väljund:

  • Väljundi atribuudid klapivad.


prohibited 404 Not Found: 

  • goalId on vale või arhiveeritud = "Goal with ID 67c728ee00a4c21c60dd77e was not found"
  • goalNoteId on vale = "Goal note 67f3c08fb9b4028f401cc51 not found for goal 675041abe051176e63cbd8eb"
  • Kui päringut teeb kasutaja, kes ei olnud PRIVATE märke looja = 404 "Goal note 67f3c319fb9b4028f401cc54 not found for goal 675041abe051176e63cbd8eb"