{"openapi":"3.0.0","info":{"title":"Salmondo Backend","description":"<h2>Salmondo Backend Server</h2><section><h3>Available permissions</h3><div><div><span><div><ul id=\"perms\"><li><span>ACHIEVEMENT_ANY_ARCHIVE</span><sup>NEW!</sup></li><li><b>ACHIEVEMENT_ANY_CREATE</b><sup>NEW!</sup></li><li><s>ACHIEVEMENT_ANY_DELETE</s><sup>NEW!</sup></li><li><u>ACHIEVEMENT_ANY_READ</u><sup>NEW!</sup></li><li><i>ACHIEVEMENT_ANY_UPDATE</i><sup>NEW!</sup></li><li><b>ANSWER_CREATE</b></li><li><s>ANSWER_DELETE</s></li><li><b>ANSWER_GROUP_CREATE</b></li><li><s>ANSWER_GROUP_DELETE</s></li><li><u>ANSWER_GROUP_READ</u></li><li><i>ANSWER_GROUP_UPDATE</i></li><li><u>ANSWER_READ</u></li><li><i>ANSWER_UPDATE</i></li><li><b>AVATAR_CREATE</b></li><li><s>AVATAR_DELETE</s></li><li><b>AVATAR_DESCRIPTION_CREATE</b></li><li><s>AVATAR_DESCRIPTION_DELETE</s></li><li><u>AVATAR_DESCRIPTION_READ</u></li><li><i>AVATAR_DESCRIPTION_UPDATE</i></li><li><u>AVATAR_READ</u></li><li><b>AVATAR_TERM_CREATE</b></li><li><s>AVATAR_TERM_DELETE</s></li><li><u>AVATAR_TERM_READ</u></li><li><i>AVATAR_TERM_UPDATE</i></li><li><i>AVATAR_UPDATE</i></li><li><b>BIG5_ABILITY_CREATE</b></li><li><s>BIG5_ABILITY_DELETE</s></li><li><u>BIG5_ABILITY_READ</u></li><li><i>BIG5_ABILITY_UPDATE</i></li><li><b>BIG5_NORM_CREATE</b></li><li><s>BIG5_NORM_DELETE</s></li><li><u>BIG5_NORM_READ</u></li><li><i>BIG5_NORM_UPDATE</i></li><li><b>BLOCK_CREATE</b></li><li><s>BLOCK_DELETE</s></li><li><u>BLOCK_READ</u></li><li><i>BLOCK_UPDATE</i></li><li><b>CATEGORY_CREATE</b></li><li><s>CATEGORY_DELETE</s></li><li><u>CATEGORY_READ</u></li><li><i>CATEGORY_UPDATE</i></li><li><b>CITY_CREATE</b></li><li><s>CITY_DELETE</s></li><li><u>CITY_READ</u></li><li><i>CITY_UPDATE</i></li><li><span>COINS_BURN</span></li><li><span>COINS_ISSUE</span></li><li><span>COINS_MOVE_ANY</span></li><li><b>CONSTANT_CREATE</b></li><li><s>CONSTANT_DELETE</s></li><li><u>CONSTANT_READ</u></li><li><i>CONSTANT_UPDATE</i></li><li><u>CORAL_ANY_READ</u><sup>NEW!</sup></li><li><b>DB_CREATE</b></li><li><s>DB_DELETE</s></li><li><span>DB_DOWNLOAD</span></li><li><span>DB_LIST</span></li><li><b>DISTRICT_CREATE</b></li><li><s>DISTRICT_DELETE</s></li><li><u>DISTRICT_READ</u></li><li><i>DISTRICT_UPDATE</i></li><li><span>DOMAIN_ANY_ASSIGN_USER</span></li><li><b>DOMAIN_ANY_CREATE</b></li><li><s>DOMAIN_ANY_DELETE</s></li><li><u>DOMAIN_ANY_READ</u></li><li><i>DOMAIN_ANY_UPDATE</i></li><li><span>DOMAIN_SUB_ASSIGN_USER</span></li><li><b>DOMAIN_SUB_CREATE</b></li><li><s>DOMAIN_SUB_DELETE</s></li><li><u>DOMAIN_SUB_READ</u></li><li><i>DOMAIN_SUB_UPDATE</i></li><li><span>FE_ADMIN_ACCESS</span><sup>NEW!</sup></li><li><span>FORCE_SET_PASSWORD</span></li><li><b>IDEAL_CREATE</b></li><li><s>IDEAL_DELETE</s></li><li><u>IDEAL_READ</u></li><li><i>IDEAL_UPDATE</i></li><li><b>INTERPRETATION_CREATE</b></li><li><s>INTERPRETATION_DELETE</s></li><li><u>INTERPRETATION_READ</u></li><li><i>INTERPRETATION_UPDATE</i></li><li><b>LINK_CREATE</b></li><li><b>PROFESSION_CATEGORY_CREATE</b><sup>NEW!</sup></li><li><s>PROFESSION_CATEGORY_DELETE</s><sup>NEW!</sup></li><li><u>PROFESSION_CATEGORY_READ</u><sup>NEW!</sup></li><li><i>PROFESSION_CATEGORY_UPDATE</i><sup>NEW!</sup></li><li><b>QUESTION_CREATE</b></li><li><s>QUESTION_DELETE</s></li><li><b>QUESTION_GROUP_CREATE</b></li><li><s>QUESTION_GROUP_DELETE</s></li><li><u>QUESTION_GROUP_READ</u></li><li><i>QUESTION_GROUP_UPDATE</i></li><li><u>QUESTION_READ</u></li><li><i>QUESTION_UPDATE</i></li><li><b>REGION_CREATE</b></li><li><s>REGION_DELETE</s></li><li><u>REGION_READ</u></li><li><i>REGION_UPDATE</i></li><li><b>REGISTRATION_CODE_CREATE</b></li><li><b>RIASEC_ABILITY_CREATE</b></li><li><s>RIASEC_ABILITY_DELETE</s></li><li><u>RIASEC_ABILITY_READ</u></li><li><i>RIASEC_ABILITY_UPDATE</i></li><li><b>RIASEC_EXTRA_CREATE</b></li><li><s>RIASEC_EXTRA_DELETE</s></li><li><u>RIASEC_EXTRA_READ</u></li><li><i>RIASEC_EXTRA_UPDATE</i></li><li><b>RIASEC_NORM_CREATE</b></li><li><s>RIASEC_NORM_DELETE</s></li><li><u>RIASEC_NORM_READ</u></li><li><i>RIASEC_NORM_UPDATE</i></li><li><b>RIASEC_PROFESSION_CREATE</b></li><li><s>RIASEC_PROFESSION_DELETE</s></li><li><u>RIASEC_PROFESSION_READ</u></li><li><i>RIASEC_PROFESSION_UPDATE</i></li><li><b>RIASEC_SPECIALIZATION_CREATE</b></li><li><s>RIASEC_SPECIALIZATION_DELETE</s></li><li><u>RIASEC_SPECIALIZATION_READ</u></li><li><i>RIASEC_SPECIALIZATION_UPDATE</i></li><li><span>ROLE_ASSIGN_PERMISSION</span></li><li><b>ROLE_CREATE</b></li><li><s>ROLE_DELETE</s></li><li><u>ROLE_READ</u></li><li><i>ROLE_UPDATE</i></li><li><b>SCALE_CREATE</b></li><li><s>SCALE_DELETE</s></li><li><b>SCALE_GROUP_CREATE</b></li><li><s>SCALE_GROUP_DELETE</s></li><li><u>SCALE_GROUP_READ</u></li><li><i>SCALE_GROUP_UPDATE</i></li><li><u>SCALE_READ</u></li><li><i>SCALE_UPDATE</i></li><li><b>SCHOOL_CREATE</b></li><li><s>SCHOOL_DELETE</s></li><li><u>SCHOOL_READ</u></li><li><b>SCHOOL_SPEC_CREATE</b></li><li><s>SCHOOL_SPEC_DELETE</s></li><li><u>SCHOOL_SPEC_READ</u></li><li><i>SCHOOL_SPEC_UPDATE</i></li><li><i>SCHOOL_UPDATE</i></li><li><b>SERVICE_TOKEN_ANY_CREATE</b><sup>NEW!</sup></li><li><s>SERVICE_TOKEN_ANY_DELETE</s><sup>NEW!</sup></li><li><u>SERVICE_TOKEN_ANY_READ</u><sup>NEW!</sup></li><li><b>SERVICE_TOKEN_CREATE</b><sup>NEW!</sup></li><li><span>SESSION_PREMIUM_FOR_FREE_ANY</span></li><li><b>SPEC_CATEGORY_CREATE</b></li><li><s>SPEC_CATEGORY_DELETE</s></li><li><u>SPEC_CATEGORY_READ</u></li><li><i>SPEC_CATEGORY_UPDATE</i></li><li><b>SPEC_CREATE</b></li><li><s>SPEC_DELETE</s></li><li><u>SPEC_READ</u></li><li><b>SPEC_SPHERE_CREATE</b></li><li><s>SPEC_SPHERE_DELETE</s></li><li><u>SPEC_SPHERE_READ</u></li><li><i>SPEC_SPHERE_UPDATE</i></li><li><b>SPEC_TYPE_CREATE</b></li><li><s>SPEC_TYPE_DELETE</s></li><li><u>SPEC_TYPE_READ</u></li><li><b>SPEC_TYPE_RECORD_CREATE</b></li><li><s>SPEC_TYPE_RECORD_DELETE</s></li><li><u>SPEC_TYPE_RECORD_READ</u></li><li><i>SPEC_TYPE_RECORD_UPDATE</i></li><li><i>SPEC_TYPE_UPDATE</i></li><li><i>SPEC_UPDATE</i></li><li><b>STUDY_FORM_CREATE</b></li><li><s>STUDY_FORM_DELETE</s></li><li><u>STUDY_FORM_READ</u></li><li><i>STUDY_FORM_UPDATE</i></li><li><b>STUDY_PROFILE_CREATE</b></li><li><s>STUDY_PROFILE_DELETE</s></li><li><u>STUDY_PROFILE_READ</u></li><li><i>STUDY_PROFILE_UPDATE</i></li><li><b>STUDY_TYPE_CREATE</b></li><li><s>STUDY_TYPE_DELETE</s></li><li><b>STUDY_TYPE_GROUP_CREATE</b></li><li><s>STUDY_TYPE_GROUP_DELETE</s></li><li><u>STUDY_TYPE_GROUP_READ</u></li><li><i>STUDY_TYPE_GROUP_UPDATE</i></li><li><u>STUDY_TYPE_READ</u></li><li><i>STUDY_TYPE_UPDATE</i></li><li><b>SURVEY_CREATE</b></li><li><s>SURVEY_DELETE</s></li><li><u>SURVEY_READ</u></li><li><u>SURVEY_SESSION_READ</u></li><li><span>SURVEY_SESSION_READ_ANY</span></li><li><b>SURVEY_SESSION_WRITE</b></li><li><i>SURVEY_UPDATE</i></li><li><span>USER_ASSIGN_ROLE</span></li><li><b>USER_CREATE</b></li><li><s>USER_DELETE</s></li><li><u>USER_READ</u></li><li><i>USER_UPDATE</i></li></ul></div></span></div></div></section><h3>Filtering</h3>Salmondo BE implements a subset of <a href=\"https://feathersjs.com/api/databases/querying\">Feathers API</a> query parameters.<ul><li><b>Supported operators:</b> <pre>$in</pre>, <pre>$nin</pre>, <pre>$lt</pre>, <pre>$lte</pre>, <pre>$gt</pre>, <pre>$gte</pre>, <pre>$ne</pre> and normal equality</li><li><b>Not supported in this version:</b> <pre>$and</pre>, <pre>$or</pre>, <pre>$select</pre></li><li><b>Beyond the scope of Feathers API:</b> <pre>$like</pre> for text search; Use percentage or underscore sign as wildcard in the value (see <a href=\"https://www.w3schools.com/sql/sql_like.asp\">SQL Documentation</a>)</li></ul><h3>Sorting</h3>Use <pre>$sort</pre> parameter as per <a href=\"https://feathersjs.com/api/databases/querying\">Feathers API</a> documentation.<h3>Paging</h3>Use <pre>$limit</pre> and <pre>$skip</pre> parameters as per <a href=\"https://feathersjs.com/api/databases/querying\">Feathers API</a> documentation.","termsOfService":"","version":"1.1.6"},"servers":[],"security":[{"BearerAuth":[]}],"components":{"securitySchemes":{"BearerAuth":{"type":"http","scheme":"bearer"}},"schemas":{"AchievementBase":{"description":"AchievementBase","type":"object","properties":{"id":{"description":"","type":"number"},"userId":{"description":"","type":"number"},"description":{"description":"","type":"string"}}},"AnswerBase":{"description":"AnswerBase","type":"object","properties":{"id":{"description":"","type":"number"},"order":{"description":"","type":"number"},"multiplier":{"description":"","type":"number"},"extraData":{"description":"","type":"number"},"name":{"description":"🌐 Translatable","type":"string"},"description":{"description":"🌐 Translatable","type":"string"},"answerGroupId":{"description":"","type":"number"}}},"AnswerGroupBase":{"description":"AnswerGroupBase","type":"object","properties":{"id":{"description":"","type":"number"},"order":{"description":"","type":"number"},"name":{"description":"🌐 Translatable","type":"string"},"description":{"description":"🌐 Translatable","type":"string"}}},"AvatarBase":{"description":"AvatarBase","type":"object","properties":{"id":{"description":"","type":"number"},"langId":{"description":"","type":"number"},"scaleCode":{"description":"","type":"string"},"scaleValue":{"description":"","type":"boolean"},"imageUrl":{"description":"","type":"string"}}},"AvatarDescriptionBase":{"description":"AvatarDescriptionBase","type":"object","properties":{"id":{"description":"","type":"number"},"big5Code":{"description":"","type":"string"},"big5Value":{"description":"","type":"boolean"},"riasecCode":{"description":"","type":"string"},"name":{"description":"🌐 Translatable","type":"string"},"description":{"description":"🌐 Translatable","type":"string"}}},"AvatarTermBase":{"description":"AvatarTermBase","type":"object","properties":{"id":{"description":"","type":"number"},"langId":{"description":"","type":"number"},"isAdjective":{"description":"","type":"boolean"},"scaleCode":{"description":"","type":"string"},"scaleValue":{"description":"","type":"number"},"name":{"description":"","type":"string"}}},"Big5AbilityBase":{"description":"Big5AbilityBase","type":"object","properties":{"id":{"description":"","type":"number"},"big5Code":{"description":"","type":"string"},"level":{"description":"","type":"string"},"prio":{"description":"","type":"number"},"supername":{"description":"🌐 Translatable","type":"string"},"name":{"description":"🌐 Translatable","type":"string"},"description":{"description":"🌐 Translatable","type":"string"},"descriptionLong":{"description":"🌐 Translatable","type":"string"},"manifest":{"description":"🌐 Translatable","type":"string"},"develop":{"description":"🌐 Translatable","type":"string"},"beware":{"description":"🌐 Translatable","type":"string"},"tips":{"description":"🌐 Translatable","type":"string"},"iconUrl":{"description":"","type":"string"}}},"Big5NormBase":{"description":"Big5NormBase","type":"object","properties":{"id":{"description":"","type":"number"},"langId":{"description":"","type":"number"},"gender":{"description":"","type":"boolean"},"big5Code":{"description":"","type":"string"},"avg":{"description":"","type":"number"},"stddev":{"description":"","type":"number"},"maxAge":{"description":"","type":"number"}}},"BlockBase":{"description":"BlockBase","type":"object","properties":{"id":{"description":"","type":"number"},"order":{"description":"","type":"number"},"shuffleQuestions":{"description":"","type":"boolean"},"name":{"description":"🌐 Translatable","type":"string"},"description":{"description":"🌐 Translatable","type":"string"},"surveyId":{"description":"","type":"number"},"imageUrl":{"description":"","type":"string"}}},"CategoryBase":{"description":"CategoryBase","type":"object","properties":{"id":{"description":"","type":"number"},"order":{"description":"","type":"number"},"name":{"description":"🌐 Translatable","type":"string"},"description":{"description":"🌐 Translatable","type":"string"}}},"CityBase":{"description":"CityBase","type":"object","properties":{"id":{"description":"","type":"number"},"name":{"description":"","type":"string"}}},"CoinBase":{"description":"CoinBase","type":"object","properties":{"id":{"description":"","type":"number"},"coinType":{"description":"","type":"number"},"amountMax":{"description":"","type":"number"},"amountLeft":{"description":"","type":"number"},"created":{"description":"","$ref":"#/components/schemas/Date"},"transactionId":{"description":"","type":"number"},"ownedByUser":{"description":"","type":"number"},"ownedByDomain":{"description":"","type":"number"}}},"CoinTransactionBase":{"description":"CoinTransactionBase","type":"object","properties":{"id":{"description":"","type":"number"},"transactionType":{"description":"","$ref":"#/components/schemas/CoinTransactionType"},"created":{"description":"","$ref":"#/components/schemas/Date"},"amount":{"description":"","type":"number"},"sourceCoinsId":{"description":"","type":"number"},"issuedByUserId":{"description":"","type":"number"},"transactionMeta":{"description":"","type":"string"}}},"CoralBase":{"description":"CoralBase","type":"object","properties":{"reachedLevel":{"description":"","type":"number"},"dried":{"description":"","type":"number"},"streak":{"description":"","type":"number"},"countTotal":{"description":"","type":"number"}}},"DistrictBase":{"description":"DistrictBase","type":"object","properties":{"id":{"description":"","type":"number"},"name":{"description":"","type":"string"},"vuscCode":{"description":"","type":"string"}}},"DomainBase":{"description":"DomainBase","type":"object","properties":{"id":{"description":"","type":"number"},"name":{"description":"","type":"string"},"note":{"description":"","type":"string"},"parentDomainId":{"description":"","nullable":true,"type":"number"},"schoolId":{"description":"","nullable":true,"type":"number"},"expiration":{"description":"","$ref":"#/components/schemas/Date"},"coinsOnInvite":{"description":"","type":"number"}}},"IdealBase":{"description":"IdealBase","type":"object","properties":{"id":{"description":"","type":"number"},"scaleId":{"description":"","type":"number"},"level":{"description":"","type":"string"},"prio":{"description":"","type":"number"},"name":{"description":"🌐 Translatable","type":"string"},"description":{"description":"🌐 Translatable","type":"string"},"study":{"description":"🌐 Translatable","type":"string"},"work":{"description":"🌐 Translatable","type":"string"},"challenges":{"description":"🌐 Translatable","type":"string"}}},"InterpretationBase":{"description":"InterpretationBase","type":"object","properties":{"id":{"description":"","type":"number"},"scaleId":{"description":"","type":"number"},"level":{"description":"","type":"string"},"name":{"description":"🌐 Translatable","type":"string"},"description":{"description":"🌐 Translatable","type":"string"},"ability":{"description":"🌐 Translatable","type":"string"},"manifest":{"description":"🌐 Translatable","type":"string"},"tips":{"description":"🌐 Translatable","type":"string"}}},"InviteCodeBase":{"description":"InviteCodeBase","type":"object","properties":{"id":{"description":"","type":"number"},"code":{"description":"","type":"string"},"email":{"description":"","type":"string"},"domainId":{"description":"","type":"number"},"isAdmin":{"description":"","type":"boolean"},"claimed":{"description":"","$ref":"#/components/schemas/Date"}}},"LanguageBase":{"description":"LanguageBase","type":"object","properties":{"id":{"description":"","type":"number"},"isoCode":{"description":"","type":"string"},"name":{"description":"","type":"string"}}},"LinkBase":{"description":"LinkBase","type":"object","properties":{"id":{"description":"","type":"number"},"link":{"description":"","type":"string"},"type":{"description":"","type":"number"},"expires":{"description":"","nullable":true,"$ref":"#/components/schemas/Date"},"invalidated":{"description":"","nullable":true,"$ref":"#/components/schemas/Date"},"param1":{"description":"","type":"string"},"param2":{"description":"","type":"string"}}},"PaymentBase":{"description":"PaymentBase","type":"object","properties":{"id":{"description":"","type":"number"},"transaction":{"description":"","type":"string"},"userId":{"description":"","type":"number"},"coinType":{"description":"","type":"number"},"amount":{"description":"","type":"number"},"created":{"description":"","nullable":true,"$ref":"#/components/schemas/Date"},"metaCreated":{"description":"","type":"string"},"finished":{"description":"","nullable":true,"$ref":"#/components/schemas/Date"},"metaFinished":{"description":"","type":"string"},"coinTransactionId":{"description":"","type":"number"}}},"ProfessionCategoryBase":{"description":"ProfessionCategoryBase","type":"object","properties":{"id":{"description":"","type":"number"},"name":{"description":"🌐 Translatable","type":"string"},"description":{"description":"🌐 Translatable","type":"string"}}},"ProfileBase":{"description":"ProfileBase","type":"object","properties":{"firstname":{"description":"","type":"string"},"surname":{"description":"","type":"string"}}},"QuestionBase":{"description":"QuestionBase","type":"object","properties":{"id":{"description":"","type":"number"},"order":{"description":"","type":"number"},"points":{"description":"","type":"number"},"name":{"description":"🌐 Translatable","type":"string"},"description":{"description":"🌐 Translatable","type":"string"},"questionGroupId":{"description":"","type":"number"}}},"QuestionGroupBase":{"description":"QuestionGroupBase","required":["required"],"type":"object","properties":{"id":{"description":"","type":"number"},"order":{"description":"","type":"number"},"shuffleQuestions":{"description":"","type":"boolean"},"required":{"description":"","type":"boolean"},"guiType":{"description":"","type":"string"},"name":{"description":"🌐 Translatable","type":"string"},"description":{"description":"🌐 Translatable","type":"string"},"blockId":{"description":"","type":"number"},"answerGroupId":{"description":"","type":"number"},"defaultAnswerId":{"description":"","type":"number"},"countQuestionsAsOne":{"description":"","type":"boolean"}}},"RegionBase":{"description":"RegionBase","type":"object","properties":{"id":{"description":"","type":"number"},"name":{"description":"","type":"string"},"vuscCode":{"description":"","type":"string"}}},"RiasecAbilityBase":{"description":"RiasecAbilityBase","type":"object","properties":{"id":{"description":"","type":"number"},"riasecCode":{"description":"","type":"string"},"prio":{"description":"","type":"number"},"supername":{"description":"🌐 Translatable","type":"string"},"name":{"description":"🌐 Translatable","type":"string"},"description":{"description":"🌐 Translatable","type":"string"},"descriptionLong":{"description":"🌐 Translatable","type":"string"},"manifest":{"description":"🌐 Translatable","type":"string"},"develop":{"description":"🌐 Translatable","type":"string"},"beware":{"description":"🌐 Translatable","type":"string"},"tips":{"description":"🌐 Translatable","type":"string"},"iconUrl":{"description":"","type":"string"}}},"RiasecExtraBase":{"description":"RiasecExtraBase","type":"object","properties":{"id":{"description":"","type":"number"},"riasecCode":{"description":"","type":"string"},"group":{"description":"","type":"string"},"prio":{"description":"","type":"number"},"name":{"description":"🌐 Translatable","type":"string"},"description":{"description":"🌐 Translatable","type":"string"}}},"RiasecNormBase":{"description":"RiasecNormBase","type":"object","properties":{"id":{"description":"","type":"number"},"langId":{"description":"","type":"number"},"gender":{"description":"","type":"boolean"},"riasecCode":{"description":"","type":"string"},"avg":{"description":"","type":"number"},"stddev":{"description":"","type":"number"},"maxAge":{"description":"","type":"number"}}},"RiasecProfessionBase":{"description":"RiasecProfessionBase","type":"object","properties":{"id":{"description":"","type":"number"},"locationId":{"description":"","type":"number"},"riasecCode":{"description":"","type":"string"},"name":{"description":"🌐 Translatable","type":"string"},"description":{"description":"🌐 Translatable","type":"string"},"descriptionLong":{"description":"🌐 Translatable","type":"string"},"strengths":{"description":"🌐 Translatable","type":"string"},"note":{"description":"🌐 Translatable","type":"string"},"imageUrl":{"description":"","type":"string"},"incomeMin":{"description":"","type":"number"},"incomeMax":{"description":"","type":"number"},"incomeAvg":{"description":"","type":"number"},"automation":{"description":"","type":"number"},"professionCategoryId":{"description":"","type":"number"},"studyTypeGroupId":{"description":"","type":"number"},"matrixId":{"description":"","type":"number"}}},"RiasecSpecializationBase":{"description":"RiasecSpecializationBase","type":"object","properties":{"id":{"description":"","type":"number"},"langId":{"description":"","type":"number"},"riasecCode":{"description":"","type":"string"},"name":{"description":"","type":"string"},"description":{"description":"","type":"string"},"imageUrl":{"description":"","type":"string"}}},"RoleBase":{"description":"RoleBase","type":"object","properties":{"id":{"description":"","type":"number"},"name":{"description":"","type":"string"},"description":{"description":"","type":"string"}}},"ScaleBase":{"description":"ScaleBase","type":"object","properties":{"id":{"description":"","type":"number"},"code":{"description":"","type":"string"},"scaleGroupId":{"description":"","type":"number"}}},"ScaleGroupBase":{"description":"ScaleGroupBase","type":"object","properties":{"id":{"description":"","type":"number"},"code":{"description":"","type":"string"},"mode":{"description":"","type":"number"},"param":{"description":"","type":"number"},"name":{"description":"🌐 Translatable","type":"string"},"description":{"description":"🌐 Translatable","type":"string"}}},"SchoolBase":{"description":"SchoolBase","type":"object","properties":{"id":{"description":"","type":"number"},"name":{"description":"🌐 Translatable","type":"string"},"description":{"description":"🌐 Translatable","type":"string"},"name_short":{"description":"🌐 Translatable","type":"string"},"redIzo":{"description":"","type":"string"},"phone":{"description":"","type":"string"},"web":{"description":"","type":"string"},"parentalSchoolId":{"description":"","type":"number"},"street":{"description":"","type":"string"},"cityId":{"description":"","type":"number"},"regionId":{"description":"","type":"number"},"districtId":{"description":"","type":"number"}}},"SchoolSpecBase":{"description":"SchoolSpecBase","type":"object","properties":{"id":{"description":"","type":"number"},"name":{"description":"🌐 Translatable","type":"string"},"description":{"description":"🌐 Translatable","type":"string"},"studyLength":{"description":"","type":"number"},"tutionMin":{"description":"","type":"number"},"tutionMax":{"description":"","type":"number"},"newAcreditation":{"description":"","type":"boolean"},"specId":{"description":"","type":"number"},"schoolId":{"description":"","type":"number"},"studyProfileId":{"description":"","type":"number"},"studyTypeId":{"description":"","type":"number"}}},"ServiceTokenBase":{"description":"ServiceTokenBase","type":"object","properties":{"id":{"description":"","type":"number"},"jti":{"description":"","type":"string"},"userId":{"description":"","type":"number"},"description":{"description":"","nullable":true,"type":"string"},"created":{"description":"","$ref":"#/components/schemas/Date"},"revoked":{"description":"","nullable":true,"$ref":"#/components/schemas/Date"}}},"SpecBase":{"description":"SpecBase","type":"object","properties":{"id":{"description":"","type":"number"},"spCode":{"description":"","type":"string"},"unconventional":{"description":"","type":"boolean"},"name":{"description":"🌐 Translatable","type":"string"},"description":{"description":"🌐 Translatable","type":"string"},"application":{"description":"🌐 Translatable","type":"string"},"specCategoryId":{"description":"","type":"number"},"studyTypeId":{"description":"","type":"number"},"matrixId":{"description":"","type":"number"},"studyLengthFrom":{"description":"","type":"number"},"studyLengthTo":{"description":"","type":"number"},"genericName":{"description":"🌐 Translatable","type":"string"}}},"SpecCategoryBase":{"description":"SpecCategoryBase","type":"object","properties":{"id":{"description":"","type":"number"},"name":{"description":"🌐 Translatable","type":"string"},"description":{"description":"🌐 Translatable","type":"string"},"iscedCode":{"description":"","type":"string"},"parentSpecCategoryId":{"description":"","type":"number"}}},"SpecSphereBase":{"description":"SpecSphereBase","type":"object","properties":{"id":{"description":"","type":"number"},"name":{"description":"🌐 Translatable","type":"string"},"description":{"description":"🌐 Translatable","type":"string"}}},"SpecTypeBase":{"description":"SpecTypeBase","type":"object","properties":{"id":{"description":"","type":"number"},"name":{"description":"🌐 Translatable","type":"string"},"description":{"description":"🌐 Translatable","type":"string"}}},"SpecTypeRecordBase":{"description":"SpecTypeRecordBase","type":"object","properties":{"id":{"description":"","type":"number"},"code":{"description":"","type":"string"},"specTypeId":{"description":"","type":"number"}}},"StudyFormBase":{"description":"StudyFormBase","type":"object","properties":{"id":{"description":"","type":"number"},"name":{"description":"🌐 Translatable","type":"string"},"description":{"description":"🌐 Translatable","type":"string"}}},"StudyProfileBase":{"description":"StudyProfileBase","type":"object","properties":{"id":{"description":"","type":"number"},"name":{"description":"🌐 Translatable","type":"string"},"description":{"description":"🌐 Translatable","type":"string"}}},"StudyTypeBase":{"description":"StudyTypeBase","type":"object","properties":{"id":{"description":"","type":"number"},"name":{"description":"🌐 Translatable","type":"string"},"description":{"description":"🌐 Translatable","type":"string"},"studyTypeGroupId":{"description":"","type":"number"}}},"StudyTypeGroupBase":{"description":"StudyTypeGroupBase","type":"object","properties":{"id":{"description":"","type":"number"},"name":{"description":"🌐 Translatable","type":"string"},"description":{"description":"🌐 Translatable","type":"string"}}},"SurveyBase":{"description":"SurveyBase","type":"object","properties":{"id":{"description":"","type":"number"},"premium":{"description":"","type":"boolean"},"published":{"description":"","type":"boolean"},"type":{"description":"","type":"string"},"name":{"description":"🌐 Translatable","type":"string"},"description":{"description":"🌐 Translatable","type":"string"},"categoryId":{"description":"","type":"number"}}},"SurveySessionBase":{"description":"SurveySessionBase","type":"object","properties":{"sessionId":{"description":"","type":"number"},"surveyId":{"description":"","type":"number"},"userId":{"description":"","type":"number"},"created":{"description":"","$ref":"#/components/schemas/Date"},"finished":{"description":"","nullable":true,"$ref":"#/components/schemas/Date"},"state":{"description":"","$ref":"#/components/schemas/SurveySessionState"},"langId":{"description":"","type":"number"},"unlockTransactionId":{"description":"","type":"number"}}},"SurveySessionResponseBase":{"description":"SurveySessionResponseBase","type":"object","properties":{"questionId":{"description":"","type":"number"},"answerId":{"description":"","type":"number"}}},"SurveySessionResultBase":{"description":"SurveySessionResultBase","type":"object","properties":{"meta":{"description":"","$ref":"#/components/schemas/any"},"metaRaw":{"description":"","$ref":"#/components/schemas/any"},"sessionId":{"description":"","type":"number"},"unlockedPremium":{"description":"","type":"boolean"},"numberOfUnlocks":{"description":"","type":"number"}}},"SurveySessionState":{"description":"SurveySessionState","type":"object","properties":{"blocksTotal":{"description":"","type":"number"},"blocksFinished":{"description":"","type":"number"},"questionsTotal":{"description":"","type":"number"},"questionsFinished":{"description":"","type":"number"},"activeBlockId":{"description":"","type":"number"},"activeQuestionId":{"description":"","type":"number"},"activeQuestionGroupId":{"description":"","type":"number"},"blocks":{"description":"","type":"array","items":{"$ref":"#/components/schemas/SurveySessionStateBlock"}}}},"SurveySessionStateBlock":{"description":"SurveySessionStateBlock","type":"object","properties":{"blockId":{"description":"","type":"number"},"blockFinished":{"description":"","type":"boolean"},"questionsTotal":{"description":"","type":"number"},"questionsFinished":{"description":"","type":"number"}}},"UserBase":{"description":"UserBase","type":"object","properties":{"id":{"description":"","type":"number"},"active":{"description":"","type":"boolean"},"firstname":{"description":"","type":"string"},"surname":{"description":"","type":"string"},"email":{"description":"","type":"string"},"created":{"description":"","$ref":"#/components/schemas/Date"}}},"CoinOwnerType":{"description":"CoinOwnerType","type":"string"},"CoinTransactionType":{"description":"CoinTransactionType","type":"string"},"CoinType":{"description":"CoinType","type":"number"},"Date":{"description":"Date","type":"string"},"Achievement":{"description":"Achievement","type":"object","properties":{"id":{"description":"","type":"number"},"userId":{"description":"","type":"number"},"description":{"description":"","type":"string"},"talents":{"description":"","$ref":"#/components/schemas/AchievementTalentResponse"},"talentIds":{"description":"","$ref":"#/components/schemas/AchievementTalentIdResponse"}}},"Answer":{"description":"Answer","type":"object","properties":{"id":{"description":"","type":"number"},"order":{"description":"","type":"number"},"multiplier":{"description":"","type":"number"},"extraData":{"description":"","type":"number"},"name":{"description":"🌐 Translatable","type":"string"},"description":{"description":"🌐 Translatable","type":"string"},"answerGroup":{"description":"","$ref":"#/components/schemas/AnswerGroupBase"}}},"AnswerGroup":{"description":"AnswerGroup","type":"object","properties":{"id":{"description":"","type":"number"},"order":{"description":"","type":"number"},"name":{"description":"🌐 Translatable","type":"string"},"description":{"description":"🌐 Translatable","type":"string"},"answers":{"description":"","type":"array","items":{"$ref":"#/components/schemas/AnswerBase"}}}},"Block":{"description":"Block","type":"object","properties":{"id":{"description":"","type":"number"},"order":{"description":"","type":"number"},"shuffleQuestions":{"description":"","type":"boolean"},"name":{"description":"🌐 Translatable","type":"string"},"description":{"description":"🌐 Translatable","type":"string"},"survey":{"description":"","$ref":"#/components/schemas/SurveyBase"},"questionGroups":{"description":"","type":"array","items":{"$ref":"#/components/schemas/QuestionGroup"}},"imageUrl":{"description":"","type":"string"}}},"Category":{"description":"Category","type":"object","properties":{"id":{"description":"","type":"number"},"order":{"description":"","type":"number"},"name":{"description":"🌐 Translatable","type":"string"},"description":{"description":"🌐 Translatable","type":"string"}}},"Domain":{"description":"Domain","type":"object","properties":{"id":{"description":"","type":"number"},"name":{"description":"","type":"string"},"note":{"description":"","type":"string"},"parentDomainId":{"description":"","type":"number"},"schoolId":{"description":"","nullable":true,"type":"number"},"expiration":{"description":"","$ref":"#/components/schemas/Date"},"coinsOnInvite":{"description":"","type":"number"},"school":{"description":"","nullable":true,"$ref":"#/components/schemas/SchoolBase"},"users":{"description":"","type":"array","items":{"$ref":"#/components/schemas/User"}},"invites":{"description":"","type":"array","items":{"$ref":"#/components/schemas/InviteCodeBase"}}}},"Interpretation":{"description":"Interpretation","type":"object","properties":{"id":{"description":"","type":"number"},"scaleId":{"description":"","type":"number"},"level":{"description":"","type":"string"},"name":{"description":"🌐 Translatable","type":"string"},"description":{"description":"🌐 Translatable","type":"string"},"ability":{"description":"🌐 Translatable","type":"string"},"manifest":{"description":"🌐 Translatable","type":"string"},"tips":{"description":"🌐 Translatable","type":"string"},"scale":{"description":"","$ref":"#/components/schemas/Scale"}}},"Question":{"description":"Question","type":"object","properties":{"id":{"description":"","type":"number"},"order":{"description":"","type":"number"},"points":{"description":"","type":"number"},"name":{"description":"🌐 Translatable","type":"string"},"description":{"description":"🌐 Translatable","type":"string"},"questionGroup":{"description":"","$ref":"#/components/schemas/QuestionGroup"}}},"QuestionGroup":{"description":"QuestionGroup","required":["required"],"type":"object","properties":{"id":{"description":"","type":"number"},"order":{"description":"","type":"number"},"shuffleQuestions":{"description":"","type":"boolean"},"required":{"description":"","type":"boolean"},"guiType":{"description":"","type":"string"},"name":{"description":"🌐 Translatable","type":"string"},"description":{"description":"🌐 Translatable","type":"string"},"block":{"description":"","$ref":"#/components/schemas/BlockBase"},"answerGroup":{"description":"","$ref":"#/components/schemas/AnswerGroup"},"defaultAnswerId":{"description":"","type":"number"},"countQuestionsAsOne":{"description":"","type":"boolean"},"questions":{"description":"","type":"array","items":{"$ref":"#/components/schemas/QuestionBase"}}}},"RiasecProfession":{"description":"RiasecProfession","type":"object","properties":{"id":{"description":"","type":"number"},"locationId":{"description":"","type":"number"},"riasecCode":{"description":"","type":"string"},"name":{"description":"🌐 Translatable","type":"string"},"description":{"description":"🌐 Translatable","type":"string"},"descriptionLong":{"description":"🌐 Translatable","type":"string"},"strengths":{"description":"🌐 Translatable","type":"string"},"note":{"description":"🌐 Translatable","type":"string"},"imageUrl":{"description":"","type":"string"},"incomeMin":{"description":"","type":"number"},"incomeMax":{"description":"","type":"number"},"incomeAvg":{"description":"","type":"number"},"automation":{"description":"","type":"number"},"professionCategoryId":{"description":"","type":"number"},"professionCategoryName":{"description":"","type":"string"},"professionCategoryDescription":{"description":"","type":"string"},"studyTypeGroupId":{"description":"","type":"number"},"studyTypeGroupName":{"description":"","type":"string"},"studyTypeGroupDescription":{"description":"","type":"string"},"specSpheres":{"description":"","type":"array","items":{"$ref":"#/components/schemas/SpecSphereBase"}},"matrixId":{"description":"","type":"number"},"riasecBest":{"description":"","type":"array","items":{"type":"string"}},"riasecHigh":{"description":"","type":"array","items":{"type":"string"}}}},"Role":{"description":"Role","type":"object","properties":{"id":{"description":"","type":"number"},"name":{"description":"","type":"string"},"description":{"description":"","type":"string"},"permissions":{"description":"","type":"array","items":{"$ref":"#/components/schemas/Permission"}}}},"Scale":{"description":"Scale","type":"object","properties":{"id":{"description":"","type":"number"},"code":{"description":"","type":"string"},"scaleGroupId":{"description":"","type":"number"},"scaleGroup":{"description":"","$ref":"#/components/schemas/ScaleGroupBase"}}},"School":{"description":"School","type":"object","properties":{"id":{"description":"","type":"number"},"name":{"description":"🌐 Translatable","type":"string"},"description":{"description":"🌐 Translatable","type":"string"},"nameShort":{"description":"🌐 Translatable","type":"string"},"redIzo":{"description":"","type":"string"},"phone":{"description":"","type":"string"},"web":{"description":"","type":"string"},"parentalSchoolId":{"description":"","type":"number"},"street":{"description":"","type":"string"},"cityId":{"description":"","type":"number"},"regionId":{"description":"","type":"number"},"districtId":{"description":"","type":"number"},"schoolSpecs":{"description":"","type":"array","items":{"$ref":"#/components/schemas/SchoolSpecBase"}}}},"Spec":{"description":"Spec","type":"object","properties":{"id":{"description":"","type":"number"},"spCode":{"description":"","type":"string"},"unconventional":{"description":"","type":"boolean"},"name":{"description":"🌐 Translatable","type":"string"},"description":{"description":"🌐 Translatable","type":"string"},"application":{"description":"🌐 Translatable","type":"string"},"specCategoryId":{"description":"","type":"number"},"studyTypeId":{"description":"","type":"number"},"matrixId":{"description":"","type":"number"},"studyLengthFrom":{"description":"","type":"number"},"studyLengthTo":{"description":"","type":"number"},"specSpheres":{"description":"","type":"array","items":{"$ref":"#/components/schemas/SpecSphereBase"}},"schoolSpecs":{"description":"","type":"array","items":{"$ref":"#/components/schemas/SchoolSpecBase"}},"genericName":{"description":"🌐 Translatable","type":"string"}}},"Survey":{"description":"Survey","type":"object","properties":{"id":{"description":"","type":"number"},"premium":{"description":"","type":"boolean"},"published":{"description":"","type":"boolean"},"type":{"description":"","type":"string"},"name":{"description":"🌐 Translatable","type":"string"},"description":{"description":"🌐 Translatable","type":"string"},"category":{"description":"","$ref":"#/components/schemas/Category"},"blocks":{"description":"","type":"array","items":{"$ref":"#/components/schemas/Block"}}}},"SurveySession":{"description":"SurveySession","type":"object","properties":{"sessionId":{"description":"","type":"number"},"surveyId":{"description":"","type":"number"},"userId":{"description":"","type":"number"},"created":{"description":"","$ref":"#/components/schemas/Date"},"finished":{"description":"","nullable":true,"$ref":"#/components/schemas/Date"},"state":{"description":"","$ref":"#/components/schemas/SurveySessionState"},"answers":{"description":"","type":"array","items":{"$ref":"#/components/schemas/SurveySessionResponseBase"}},"survey":{"description":"","$ref":"#/components/schemas/SurveyBase"},"langId":{"description":"","type":"number"},"unlockTransactionId":{"description":"","type":"number"}}},"User":{"description":"User","type":"object","properties":{"id":{"description":"","type":"number"},"active":{"description":"","type":"boolean"},"firstname":{"description":"","type":"string"},"surname":{"description":"","type":"string"},"email":{"description":"","type":"string"},"created":{"description":"","$ref":"#/components/schemas/Date"},"roles":{"description":"","type":"array","items":{"$ref":"#/components/schemas/RoleBase"}},"permissions":{"description":"","type":"array","items":{"$ref":"#/components/schemas/Permission"}},"surveySessions":{"description":"","type":"array","items":{"$ref":"#/components/schemas/SurveySessionBase"}}}},"LinkType":{"description":"LinkType","type":"string"},"Permission":{"description":"Permission","type":"string"},"AchievementCreateRequest":{"description":"AchievementCreateRequest","type":"object","properties":{"id":{"description":"","type":"number"},"userId":{"description":"","type":"number"},"description":{"description":"","type":"string"},"talents":{"description":"","type":"array","items":{"type":"string"}}}},"AchievementTalentIdResponse":{"description":"AchievementTalentIdResponse","type":"object","properties":{"RIASEC":{"description":"","type":"array","items":{"type":"number"}},"BIG5":{"description":"","type":"array","items":{"type":"number"}}}},"AchievementTalentResponse":{"description":"AchievementTalentResponse","type":"object","properties":{"RIASEC":{"description":"","type":"array","items":{"$ref":"#/components/schemas/RiasecAbilityBase"}},"BIG5":{"description":"","type":"array","items":{"$ref":"#/components/schemas/Big5AbilityBase"}}}},"AssignPermissionRequest":{"description":"AssignPermissionRequest","type":"object","properties":{"permissions":{"description":"","oneOf":[{"$ref":"#/components/schemas/Permission"},{"type":"array","items":{"$ref":"#/components/schemas/Permission"}}]}}},"AssignRoleRequest":{"description":"AssignRoleRequest","type":"object","properties":{"roleIds":{"description":"","oneOf":[{"type":"number"},{"type":"array","items":{"type":"number"}}]}}},"AssignTalentRequest":{"description":"AssignTalentRequest","type":"object","properties":{"talentCodes":{"description":"","type":"array","items":{"type":"string"}}}},"AssignUserRequest":{"description":"AssignPermissionRequest","type":"object","properties":{"users":{"description":"","oneOf":[{"$ref":"#/components/schemas/UserAdminPair"},{"type":"array","items":{"$ref":"#/components/schemas/UserAdminPair"}}]}}},"UserAdminPair":{"description":"UserAdminPair","type":"object","properties":{"userId":{"description":"","type":"number"},"isAdmin":{"description":"","type":"boolean"}}},"UserIdObject":{"description":"UserIdObject","type":"object","properties":{"userId":{"description":"","type":"number"}}},"UnassignUserRequest":{"description":"UnassignUserRequest","type":"object","properties":{"users":{"description":"","oneOf":[{"$ref":"#/components/schemas/UserIdObject"},{"type":"array","items":{"$ref":"#/components/schemas/UserIdObject"}}]}}},"AuthRequest":{"description":"AuthRequest","type":"object","properties":{"email":{"description":"","type":"string"},"password":{"description":"","type":"string"},"deviceId":{"description":"","type":"string"},"deviceDesc":{"description":"","type":"string"}}},"AuthResponse":{"description":"AuthResponse","type":"object","properties":{"userId":{"description":"","type":"number"},"accessToken":{"description":"","type":"string"},"refreshToken":{"description":"","type":"string"},"roles":{"description":"","type":"array","items":{"$ref":"#/components/schemas/RoleBase"}},"permissions":{"description":"","type":"array","items":{"$ref":"#/components/schemas/Permission"}}}},"AuthToken":{"description":"AuthToken","type":"object","properties":{"token":{"description":"","type":"string"}}},"CanCreateResponse":{"description":"CanCreateResponse","type":"object","properties":{"todayCreated":{"description":"","type":"number"},"max":{"description":"","type":"number"},"canCreate":{"description":"","type":"boolean"}}},"CodeGenerationRequest":{"description":"CodeGenerationRequest","type":"object","properties":{"count":{"description":"","type":"number"},"superlicenseId":{"description":"","type":"number"}}},"CodeInfo":{"description":"CodeInfo","type":"object","properties":{"domainId":{"description":"","type":"number"},"domainName":{"description":"","type":"string"},"isAdmin":{"description":"","type":"boolean"},"schoolId":{"description":"","nullable":true,"type":"number"},"schoolName":{"description":"","nullable":true,"type":"string"}}},"CodeRedeemRequest":{"description":"CodeRedeemRequest","type":"object","properties":{"code":{"description":"","type":"string"}}},"CoinBurnRequest":{"description":"CoinBurnRequest","type":"object","properties":{"amount":{"description":"","type":"number"},"coinType":{"description":"","$ref":"#/components/schemas/CoinType"},"ownerId":{"description":"","type":"number"},"ownerType":{"description":"","$ref":"#/components/schemas/CoinOwnerType"},"reason":{"description":"","type":"string"}}},"CoinIssueRequest":{"description":"CoinIssueRequest","type":"object","properties":{"amount":{"description":"","type":"number"},"coinType":{"description":"","$ref":"#/components/schemas/CoinType"},"ownerId":{"description":"","type":"number"},"ownerType":{"description":"","$ref":"#/components/schemas/CoinOwnerType"}}},"CoinMoveRequest":{"description":"CoinMoveRequest","type":"object","properties":{"amount":{"description":"","type":"number"},"coinType":{"description":"","$ref":"#/components/schemas/CoinType"},"fromId":{"description":"","type":"number"},"fromType":{"description":"","$ref":"#/components/schemas/CoinOwnerType"},"toId":{"description":"","type":"number"},"toType":{"description":"","$ref":"#/components/schemas/CoinOwnerType"}}},"EmailChangeRequest":{"description":"EmailChangeRequest","type":"object","properties":{"newEmail":{"description":"","type":"string"},"password":{"description":"","type":"string"}}},"EmailSetRequest":{"description":"EmailSetRequest","type":"object","properties":{"newEmail":{"description":"","type":"string"}}},"MailRequest":{"description":"MailRequest","type":"object","properties":{"email":{"description":"","type":"string"}}},"InviteCountRequest":{"description":"InviteCountRequest","type":"object","properties":{"domainId":{"description":"","type":"number"},"isAdmin":{"description":"","type":"boolean"},"count":{"description":"","type":"number"}}},"InviteRequest":{"description":"InviteRequest","type":"object","properties":{"domainId":{"description":"","type":"number"},"isAdmin":{"description":"","type":"boolean"},"emails":{"description":"","type":"array","items":{"type":"string"}}}},"PasswordChangeRequest":{"description":"PasswordChangeRequest","type":"object","properties":{"oldPassword":{"description":"","type":"string"},"newPassword":{"description":"","type":"string"}}},"PasswordResetRequest":{"description":"PasswordResetRequest","type":"object","properties":{"resetLink":{"description":"","type":"string"},"newPassword":{"description":"","type":"string"}}},"PasswordSetRequest":{"description":"PasswordSetRequest","type":"object","properties":{"newPassword":{"description":"","type":"string"}}},"PaymentRequest":{"description":"PaymentRequest","type":"object","properties":{"quantity":{"description":"","type":"number"},"successUrl":{"description":"","type":"string"},"item":{"description":"","oneOf":[{"type":"number"},{"type":"string"}]},"cancelUrl":{"description":"","type":"string"}}},"PeekSessionData":{"description":"PeekSessionData","type":"object","properties":{"answered":{"description":"","$ref":"#/components/schemas/Date"},"question":{"description":"","type":"string"},"answer":{"description":"","type":"string"},"question_id":{"description":"","type":"number"},"answer_id":{"description":"","type":"number"}}},"PeekSessionResponse":{"description":"PeekSessionResponse","type":"object","properties":{"sessionId":{"description":"","type":"number"},"created":{"description":"","$ref":"#/components/schemas/Date"},"data":{"description":"","type":"array","items":{"$ref":"#/components/schemas/PeekSessionData"}}}},"RegisterRequest":{"description":"RegisterRequest","type":"object","properties":{"email":{"description":"","type":"string"},"password":{"description":"","type":"string"},"code":{"description":"","type":"string"},"firstName":{"description":"","type":"string"},"lastName":{"description":"","type":"string"}}},"ServiceTokenRequest":{"description":"ServiceTokenRequest","type":"object","properties":{}},"SessionIdResponse":{"description":"SessionIdResponse","type":"object","properties":{"sessionId":{"description":"","type":"number"}}},"TalentLevelResponse":{"description":"TalentLevelResponse","type":"object","properties":{"id":{"description":"","type":"number"},"code":{"description":"","type":"string"},"level":{"description":"","type":"number"},"levelBase":{"description":"","type":"number"}}},"TalentSuggestionRequest":{"description":"TalentSuggestionRequest","type":"object","properties":{"achievementDescription":{"description":"","type":"string"}}},"TalentSuggestionResponse":{"description":"TalentSuggestionResponse","type":"object","properties":{"talent":{"description":"","type":"string"},"description":{"description":"","type":"string"}}},"TokenRequest":{"description":"TokenRequest","type":"object","properties":{"token":{"description":"","type":"string"}}},"UnassignTalentRequest":{"description":"UnassignTalentRequest","type":"object","properties":{"talentCodes":{"description":"","type":"array","items":{"type":"string"}}}},"UserDataRequest":{"description":"UserDataRequest","type":"object","properties":{"userData":{"description":"","nullable":true,"type":"string"}}}}},"paths":{"/api/v1/achievement/{id}/can-create":{"get":{"deprecated":false,"summary":"Get info about how many specified user has achievements that day. Needs permission(s): ACHIEVEMENT_ANY_READ.","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CanCreateResponse"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"405":{"description":"failure response (not allowed)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the Achievement.","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Achievement"]}},"/api/v1/achievement/talent-level/{id}":{"get":{"deprecated":false,"summary":"Get specified users talent levels. Needs permission: ACHIEVEMENT_ANY_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TalentLevelResponse"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"405":{"description":"failure response (not allowed)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the User.","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Achievement"]}},"/api/v1/achievement/{id}/{lang}":{"get":{"deprecated":false,"summary":"Gets specific Achievement by ID in specified language Needs permission(s): ACHIEVEMENT_ANY_READ.","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Achievement"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}},"405":{"description":"failure response (not allowed)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the Achievement.","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation.","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["Achievement"]}},"/api/v1/achievement/{id}/archive":{"delete":{"deprecated":false,"summary":"Archives achievement. Archiving does not alter coral in any way. Needs permission(s): ACHIEVEMENT_ANY_ARCHIVE.","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}},"405":{"description":"failure response (not allowed)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the Achievement.","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Achievement"]}},"/api/v1/achievement/{id}/unarchive":{"patch":{"deprecated":false,"summary":"Unarchives achievement. Archiving does not alter coral in any way. Needs permission(s): ACHIEVEMENT_ANY_ARCHIVE.","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}},"405":{"description":"failure response (not allowed)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the Achievement.","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Achievement"]}},"/api/v1/achievement/{id}/assign-talents":{"patch":{"deprecated":false,"summary":"Assigns one or more users from achievement. Needs permission(s): ACHIEVEMENT_ANY_UPDATE.","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}},"405":{"description":"failure response (not allowed)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the Achievement.","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Achievement"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssignTalentRequest"}}},"description":"Codes of the talents.","required":true}}},"/api/v1/achievement/{id}/unassign-all-talents":{"delete":{"deprecated":false,"summary":"Unassigns all talents from achievement. Needs permission(s): ACHIEVEMENT_ANY_UPDATE.","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}},"405":{"description":"failure response (not allowed)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the Achievement.","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Achievement"]}},"/api/v1/achievement/{id}/unassign-talents":{"delete":{"deprecated":false,"summary":"Unassigns one or more users from achievement. Needs permission(s): ACHIEVEMENT_ANY_UPDATE.","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}},"405":{"description":"failure response (not allowed)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the Achievement.","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Achievement"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnassignTalentRequest"}}},"description":"Codes of the talents.","required":true}}},"/api/v1/achievement/suggest-talents":{"post":{"deprecated":false,"summary":"","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"text/plain":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TalentSuggestionResponse"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"405":{"description":"failure response (not allowed)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["Achievement"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TalentSuggestionRequest"}}},"description":"Achievement description.","required":true}}},"/api/v1/achievement":{"get":{"deprecated":false,"summary":"Gets list of all entites of type Achievement. Needs permission(s): ACHIEVEMENT_ANY_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AchievementBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["Achievement"]},"post":{"deprecated":false,"summary":"Creates a new entity of type Achievement. Needs permission(s): ACHIEVEMENT_ANY_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Achievement"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["Achievement"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AchievementCreateRequest"}}},"description":"AchievementBase to be created.","required":true}}},"/api/v1/achievement/{id}":{"get":{"deprecated":false,"summary":"Gets specific Achievement by ID. Needs permission(s): ACHIEVEMENT_ANY_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Achievement"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Achievement"]},"patch":{"deprecated":false,"summary":"Edits a specific entity of type Achievement. Needs permission(s): ACHIEVEMENT_ANY_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Achievement"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Achievement"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AchievementBase"}}},"description":"AchievementBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"Deletes specific Achievement by ID. Needs permission(s): ACHIEVEMENT_ANY_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Achievement"]}},"/api/v1/answer":{"get":{"deprecated":false,"summary":"🌐 Gets list of all entites of type Answer in default language. Needs permission(s): ANSWER_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AnswerBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["Answer"]},"post":{"deprecated":false,"summary":"🌐 Creates a new entity of type Answer in default language. Needs permission(s): ANSWER_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Answer"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["Answer"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnswerBase"}}},"description":"AnswerBase to be created.","required":true}}},"/api/v1/answer/{id}":{"get":{"deprecated":false,"summary":"🌐 Gets specific Answer by ID in default language. Needs permission(s): ANSWER_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Answer"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Answer"]},"patch":{"deprecated":false,"summary":"🌐 Edits a specific entity of type Answer in default language. Needs permission(s): ANSWER_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Answer"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Answer"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnswerBase"}}},"description":"AnswerBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"🌐 Deletes specific Answer by ID and all translations with it. Needs permission(s): ANSWER_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Answer"]}},"/api/v1/answer/{lang}":{"get":{"deprecated":false,"summary":"🌎 Gets list of all entites of type Answer in specified language. Needs permission(s): ANSWER_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AnswerBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"lang","in":"path","description":"Language ISO code for the translation","required":true,"deprecated":false,"schema":{"type":"string"}},{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["Answer"]},"post":{"deprecated":false,"summary":"🌎 Creates a new entity of type Answer in specified language. Needs permission(s): ANSWER_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Answer"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"lang","in":"path","description":"Language ISO code of the language used for creation","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["Answer"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnswerBase"}}},"description":"AnswerBase to be created.","required":true}}},"/api/v1/answer/{id}/{lang}":{"get":{"deprecated":false,"summary":"🌎 Gets specific Answer by ID in specified language. Needs permission(s): ANSWER_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Answer"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["Answer"]},"patch":{"deprecated":false,"summary":"🌎 Adds or edits a specific translation of entity of type Answer. Needs permission(s): ANSWER_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Answer"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation to be edited","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["Answer"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnswerBase"}}},"description":"AnswerBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"🌎 Deletes specific translation of Answer by ID. If no more translations, deletes base entity too. Needs permission(s): ANSWER_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation to be deleted","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["Answer"]}},"/api/v1/answer-group":{"get":{"deprecated":false,"summary":"🌐 Gets list of all entites of type AnswerGroup in default language. Needs permission(s): ANSWER_GROUP_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AnswerGroupBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["AnswerGroup"]},"post":{"deprecated":false,"summary":"🌐 Creates a new entity of type AnswerGroup in default language. Needs permission(s): ANSWER_GROUP_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnswerGroup"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["AnswerGroup"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnswerGroupBase"}}},"description":"AnswerGroupBase to be created.","required":true}}},"/api/v1/answer-group/{id}":{"get":{"deprecated":false,"summary":"🌐 Gets specific AnswerGroup by ID in default language. Needs permission(s): ANSWER_GROUP_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnswerGroup"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["AnswerGroup"]},"patch":{"deprecated":false,"summary":"🌐 Edits a specific entity of type AnswerGroup in default language. Needs permission(s): ANSWER_GROUP_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnswerGroup"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["AnswerGroup"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnswerGroupBase"}}},"description":"AnswerGroupBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"🌐 Deletes specific AnswerGroup by ID and all translations with it. Needs permission(s): ANSWER_GROUP_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["AnswerGroup"]}},"/api/v1/answer-group/{lang}":{"get":{"deprecated":false,"summary":"🌎 Gets list of all entites of type AnswerGroup in specified language. Needs permission(s): ANSWER_GROUP_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AnswerGroupBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"lang","in":"path","description":"Language ISO code for the translation","required":true,"deprecated":false,"schema":{"type":"string"}},{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["AnswerGroup"]},"post":{"deprecated":false,"summary":"🌎 Creates a new entity of type AnswerGroup in specified language. Needs permission(s): ANSWER_GROUP_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnswerGroup"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"lang","in":"path","description":"Language ISO code of the language used for creation","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["AnswerGroup"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnswerGroupBase"}}},"description":"AnswerGroupBase to be created.","required":true}}},"/api/v1/answer-group/{id}/{lang}":{"get":{"deprecated":false,"summary":"🌎 Gets specific AnswerGroup by ID in specified language. Needs permission(s): ANSWER_GROUP_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnswerGroup"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["AnswerGroup"]},"patch":{"deprecated":false,"summary":"🌎 Adds or edits a specific translation of entity of type AnswerGroup. Needs permission(s): ANSWER_GROUP_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnswerGroup"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation to be edited","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["AnswerGroup"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnswerGroupBase"}}},"description":"AnswerGroupBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"🌎 Deletes specific translation of AnswerGroup by ID. If no more translations, deletes base entity too. Needs permission(s): ANSWER_GROUP_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation to be deleted","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["AnswerGroup"]}},"/api/v1/auth/profile":{"get":{"deprecated":false,"summary":"Changes the profile data of the current user. Cannot change password or e-mail using this.","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/UserBase"}}}},"401":{"description":"failure response","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["Authentication"]},"patch":{"deprecated":false,"summary":"Changes the profile data of the current user. Cannot change password or e-mail using this.","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["Authentication"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProfileBase"}}},"description":"User to register.","required":true}}},"/api/v1/auth/register":{"post":{"deprecated":false,"summary":"Registers new user with a registration code.","security":[],"responses":{"200":{"description":"success response","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["Authentication"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegisterRequest"}}},"description":"User to register.","required":true}}},"/api/v1/auth/generate-codes":{"post":{"deprecated":false,"summary":"Generates codes for user registration.","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"type":"string"}}}}}},"parameters":[],"tags":["Authentication"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CodeGenerationRequest"}}},"description":"Number of codes to generate","required":true}}},"/api/v1/auth/login":{"post":{"deprecated":false,"summary":"Logs in a specified user.","security":[],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthResponse"}}}}},"parameters":[],"tags":["Authentication"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthRequest"}}},"description":"User to log in.","required":true}}},"/api/v1/auth/redeem":{"post":{"deprecated":false,"summary":"Redeems a registration code","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["Authentication"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CodeRedeemRequest"}}},"description":"User to log in.","required":true}}},"/api/v1/auth/password-reset":{"post":{"deprecated":false,"summary":"Does reset the password using the known link retrieved from e-mail.","security":[],"responses":{"200":{"description":"success response","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["Authentication"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PasswordResetRequest"}}},"description":"E-mail of the user.","required":true}}},"/api/v1/auth/forgotten-password":{"post":{"deprecated":false,"summary":"Sends an e-mail with link to reset password, if the mail exists.","security":[],"responses":{"200":{"description":"success response","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["Authentication"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MailRequest"}}},"description":"E-mail of the user.","required":true}}},"/api/v1/auth/resend-registration-mail":{"post":{"deprecated":false,"summary":"Sends a new registration e-mail for a user who is still inactive.","security":[],"responses":{"200":{"description":"success response","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["Authentication"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MailRequest"}}},"description":"E-mail of the user.","required":true}}},"/api/v1/auth/check-code/{code}":{"get":{"deprecated":false,"summary":"Checks the invitational code and returns its details if it is valid.","security":[],"responses":{"200":{"description":"success response","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"code","in":"path","description":"Code to check","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["Authentication"]}},"/api/v1/auth/token":{"post":{"deprecated":false,"summary":"Provides a new access token based on a valid refresh token.","security":[],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthResponse"}}}}},"parameters":[],"tags":["Authentication"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthToken"}}},"description":"Refresh token.","required":true}}},"/api/v1/auth/revoke":{"get":{"deprecated":false,"summary":"Lists all active refresh tokens for a logged-in user.","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AuthRevoke"}}}}}},"parameters":[],"tags":["Authentication"]}},"/api/v1/auth/revoke/{deviceId}":{"delete":{"deprecated":false,"summary":"Revokes a token for a specific device from user.","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"deviceId","in":"path","description":"Device ID which will have its RT revoked.","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["Authentication"]}},"/api/v1/auth/service-token":{"post":{"deprecated":false,"summary":"Creates a permanent (non-expiring) service token. The JWT is returned only once. Needs permission(s): SERVICE_TOKEN_CREATE (and SERVICE_TOKEN_ANY_CREATE to create one for another user).","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response, { token }","content":{"application/json":{"schema":{"type":"object"}}}},"403":{"description":"failure response (cannot create for another user)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (target user not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["Authentication"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceTokenRequest"}}},"description":"Optional description and target userId.","required":false}},"get":{"deprecated":false,"summary":"Lists the current user's own service tokens (metadata only, never the JWT).","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ServiceTokenBase"}}}}}},"parameters":[],"tags":["Authentication"]}},"/api/v1/auth/service-token/all":{"get":{"deprecated":false,"summary":"Lists all service tokens of all users (metadata + owner e-mail). Needs permission(s): SERVICE_TOKEN_ANY_READ.","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ServiceTokenBase"}}}}}},"parameters":[],"tags":["Authentication"]}},"/api/v1/auth/service-token/{jti}":{"delete":{"deprecated":false,"summary":"Revokes a service token by its jti. Users may revoke their own; revoking another user's token needs permission(s): SERVICE_TOKEN_ANY_DELETE.","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (not owner, missing permission)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"jti","in":"path","description":"The jti (id) of the service token to revoke.","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["Authentication"]}},"/api/v1/avatar":{"get":{"deprecated":false,"summary":"Gets list of all entites of type AvatarBase. Needs permission(s): AVATAR_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AvatarBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["Avatar"]},"post":{"deprecated":false,"summary":"Creates a new entity of type AvatarBase. Needs permission(s): AVATAR_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AvatarBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["Avatar"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AvatarBase"}}},"description":"AvatarBase to be created.","required":true}}},"/api/v1/avatar/{id}":{"get":{"deprecated":false,"summary":"Gets specific AvatarBase by ID. Needs permission(s): AVATAR_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AvatarBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Avatar"]},"patch":{"deprecated":false,"summary":"Edits a specific entity of type AvatarBase. Needs permission(s): AVATAR_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AvatarBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Avatar"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AvatarBase"}}},"description":"AvatarBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"Deletes specific AvatarBase by ID. Needs permission(s): AVATAR_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Avatar"]}},"/api/v1/avatar-description":{"get":{"deprecated":false,"summary":"🌐 Gets list of all entites of type AvatarDescriptionBase in default language. Needs permission(s): AVATAR_DESCRIPTION_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AvatarDescriptionBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["AvatarDescription"]},"post":{"deprecated":false,"summary":"🌐 Creates a new entity of type AvatarDescriptionBase in default language. Needs permission(s): AVATAR_DESCRIPTION_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AvatarDescriptionBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["AvatarDescription"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AvatarDescriptionBase"}}},"description":"AvatarDescriptionBase to be created.","required":true}}},"/api/v1/avatar-description/{id}":{"get":{"deprecated":false,"summary":"🌐 Gets specific AvatarDescriptionBase by ID in default language. Needs permission(s): AVATAR_DESCRIPTION_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AvatarDescriptionBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["AvatarDescription"]},"patch":{"deprecated":false,"summary":"🌐 Edits a specific entity of type AvatarDescriptionBase in default language. Needs permission(s): AVATAR_DESCRIPTION_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AvatarDescriptionBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["AvatarDescription"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AvatarDescriptionBase"}}},"description":"AvatarDescriptionBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"🌐 Deletes specific AvatarDescriptionBase by ID and all translations with it. Needs permission(s): AVATAR_DESCRIPTION_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["AvatarDescription"]}},"/api/v1/avatar-description/{lang}":{"get":{"deprecated":false,"summary":"🌎 Gets list of all entites of type AvatarDescriptionBase in specified language. Needs permission(s): AVATAR_DESCRIPTION_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AvatarDescriptionBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"lang","in":"path","description":"Language ISO code for the translation","required":true,"deprecated":false,"schema":{"type":"string"}},{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["AvatarDescription"]},"post":{"deprecated":false,"summary":"🌎 Creates a new entity of type AvatarDescriptionBase in specified language. Needs permission(s): AVATAR_DESCRIPTION_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AvatarDescriptionBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"lang","in":"path","description":"Language ISO code of the language used for creation","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["AvatarDescription"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AvatarDescriptionBase"}}},"description":"AvatarDescriptionBase to be created.","required":true}}},"/api/v1/avatar-description/{id}/{lang}":{"get":{"deprecated":false,"summary":"🌎 Gets specific AvatarDescriptionBase by ID in specified language. Needs permission(s): AVATAR_DESCRIPTION_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AvatarDescriptionBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["AvatarDescription"]},"patch":{"deprecated":false,"summary":"🌎 Adds or edits a specific translation of entity of type AvatarDescriptionBase. Needs permission(s): AVATAR_DESCRIPTION_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AvatarDescriptionBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation to be edited","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["AvatarDescription"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AvatarDescriptionBase"}}},"description":"AvatarDescriptionBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"🌎 Deletes specific translation of AvatarDescriptionBase by ID. If no more translations, deletes base entity too. Needs permission(s): AVATAR_DESCRIPTION_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation to be deleted","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["AvatarDescription"]}},"/api/v1/avatar-term":{"get":{"deprecated":true,"summary":"Gets list of all entites of type AvatarTerm. Needs permission(s): AVATAR_TERM_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AvatarTermBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: {\"$sort[id]\" : 1, \"$sort[created]\" : -1}","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: {\"name\" : \"John\", \"age[$gt]\" : 18}","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["AvatarTerm (deprecated)"]},"post":{"deprecated":true,"summary":"Creates a new entity of type AvatarTerm. Needs permission(s): AVATAR_TERM_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AvatarTermBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["AvatarTerm (deprecated)"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AvatarTermBase"}}},"description":"AvatarTerm to be created.","required":true}}},"/api/v1/avatar-term/{id}":{"get":{"deprecated":true,"summary":"Gets specific AvatarTerm by ID. Needs permission(s): AVATAR_TERM_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AvatarTermBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["AvatarTerm (deprecated)"]},"patch":{"deprecated":true,"summary":"Edits a specific entity of type AvatarTerm. Needs permission(s): AVATAR_TERM_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AvatarTermBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["AvatarTerm (deprecated)"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AvatarTermBase"}}},"description":"AvatarTerm to be created.","required":true}},"delete":{"deprecated":true,"summary":"Deletes specific AvatarTerm by ID. Needs permission(s): AVATAR_TERM_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["AvatarTerm (deprecated)"]}},"/api/v1/big5-ability":{"get":{"deprecated":false,"summary":"🌐 Gets list of all entites of type Big5AbilityBase in default language. Needs permission(s): BIG5_ABILITY_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Big5AbilityBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["Big5Ability"]},"post":{"deprecated":false,"summary":"🌐 Creates a new entity of type Big5AbilityBase in default language. Needs permission(s): BIG5_ABILITY_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Big5AbilityBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["Big5Ability"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Big5AbilityBase"}}},"description":"Big5AbilityBase to be created.","required":true}}},"/api/v1/big5-ability/{id}":{"get":{"deprecated":false,"summary":"🌐 Gets specific Big5AbilityBase by ID in default language. Needs permission(s): BIG5_ABILITY_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Big5AbilityBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Big5Ability"]},"patch":{"deprecated":false,"summary":"🌐 Edits a specific entity of type Big5AbilityBase in default language. Needs permission(s): BIG5_ABILITY_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Big5AbilityBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Big5Ability"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Big5AbilityBase"}}},"description":"Big5AbilityBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"🌐 Deletes specific Big5AbilityBase by ID and all translations with it. Needs permission(s): BIG5_ABILITY_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Big5Ability"]}},"/api/v1/big5-ability/{lang}":{"get":{"deprecated":false,"summary":"🌎 Gets list of all entites of type Big5AbilityBase in specified language. Needs permission(s): BIG5_ABILITY_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Big5AbilityBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"lang","in":"path","description":"Language ISO code for the translation","required":true,"deprecated":false,"schema":{"type":"string"}},{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["Big5Ability"]},"post":{"deprecated":false,"summary":"🌎 Creates a new entity of type Big5AbilityBase in specified language. Needs permission(s): BIG5_ABILITY_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Big5AbilityBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"lang","in":"path","description":"Language ISO code of the language used for creation","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["Big5Ability"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Big5AbilityBase"}}},"description":"Big5AbilityBase to be created.","required":true}}},"/api/v1/big5-ability/{id}/{lang}":{"get":{"deprecated":false,"summary":"🌎 Gets specific Big5AbilityBase by ID in specified language. Needs permission(s): BIG5_ABILITY_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Big5AbilityBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["Big5Ability"]},"patch":{"deprecated":false,"summary":"🌎 Adds or edits a specific translation of entity of type Big5AbilityBase. Needs permission(s): BIG5_ABILITY_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Big5AbilityBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation to be edited","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["Big5Ability"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Big5AbilityBase"}}},"description":"Big5AbilityBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"🌎 Deletes specific translation of Big5AbilityBase by ID. If no more translations, deletes base entity too. Needs permission(s): BIG5_ABILITY_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation to be deleted","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["Big5Ability"]}},"/api/v1/big5-norm":{"get":{"deprecated":false,"summary":"Gets list of all entites of type Big5NormBase. Needs permission(s): BIG5_NORM_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Big5NormBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["Big5Norm"]},"post":{"deprecated":false,"summary":"Creates a new entity of type Big5NormBase. Needs permission(s): BIG5_NORM_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Big5NormBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["Big5Norm"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Big5NormBase"}}},"description":"Big5NormBase to be created.","required":true}}},"/api/v1/big5-norm/{id}":{"get":{"deprecated":false,"summary":"Gets specific Big5NormBase by ID. Needs permission(s): BIG5_NORM_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Big5NormBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Big5Norm"]},"patch":{"deprecated":false,"summary":"Edits a specific entity of type Big5NormBase. Needs permission(s): BIG5_NORM_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Big5NormBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Big5Norm"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Big5NormBase"}}},"description":"Big5NormBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"Deletes specific Big5NormBase by ID. Needs permission(s): BIG5_NORM_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Big5Norm"]}},"/api/v1/block":{"get":{"deprecated":false,"summary":"🌐 Gets list of all entites of type Block in default language. Needs permission(s): BLOCK_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/BlockBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["Block"]},"post":{"deprecated":false,"summary":"🌐 Creates a new entity of type Block in default language. Needs permission(s): BLOCK_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Block"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["Block"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BlockBase"}}},"description":"BlockBase to be created.","required":true}}},"/api/v1/block/{id}":{"get":{"deprecated":false,"summary":"🌐 Gets specific Block by ID in default language. Needs permission(s): BLOCK_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Block"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Block"]},"patch":{"deprecated":false,"summary":"🌐 Edits a specific entity of type Block in default language. Needs permission(s): BLOCK_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Block"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Block"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BlockBase"}}},"description":"BlockBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"🌐 Deletes specific Block by ID and all translations with it. Needs permission(s): BLOCK_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Block"]}},"/api/v1/block/{lang}":{"get":{"deprecated":false,"summary":"🌎 Gets list of all entites of type Block in specified language. Needs permission(s): BLOCK_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/BlockBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"lang","in":"path","description":"Language ISO code for the translation","required":true,"deprecated":false,"schema":{"type":"string"}},{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["Block"]},"post":{"deprecated":false,"summary":"🌎 Creates a new entity of type Block in specified language. Needs permission(s): BLOCK_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Block"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"lang","in":"path","description":"Language ISO code of the language used for creation","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["Block"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BlockBase"}}},"description":"BlockBase to be created.","required":true}}},"/api/v1/block/{id}/{lang}":{"get":{"deprecated":false,"summary":"🌎 Gets specific Block by ID in specified language. Needs permission(s): BLOCK_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Block"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["Block"]},"patch":{"deprecated":false,"summary":"🌎 Adds or edits a specific translation of entity of type Block. Needs permission(s): BLOCK_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Block"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation to be edited","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["Block"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BlockBase"}}},"description":"BlockBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"🌎 Deletes specific translation of Block by ID. If no more translations, deletes base entity too. Needs permission(s): BLOCK_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation to be deleted","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["Block"]}},"/api/v1/category":{"get":{"deprecated":false,"summary":"🌐 Gets list of all entites of type Category in default language. Needs permission(s): CATEGORY_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CategoryBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["Category"]},"post":{"deprecated":false,"summary":"🌐 Creates a new entity of type Category in default language. Needs permission(s): CATEGORY_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Category"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["Category"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CategoryBase"}}},"description":"CategoryBase to be created.","required":true}}},"/api/v1/category/{id}":{"get":{"deprecated":false,"summary":"🌐 Gets specific Category by ID in default language. Needs permission(s): CATEGORY_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Category"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Category"]},"patch":{"deprecated":false,"summary":"🌐 Edits a specific entity of type Category in default language. Needs permission(s): CATEGORY_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Category"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Category"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CategoryBase"}}},"description":"CategoryBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"🌐 Deletes specific Category by ID and all translations with it. Needs permission(s): CATEGORY_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Category"]}},"/api/v1/category/{lang}":{"get":{"deprecated":false,"summary":"🌎 Gets list of all entites of type Category in specified language. Needs permission(s): CATEGORY_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CategoryBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"lang","in":"path","description":"Language ISO code for the translation","required":true,"deprecated":false,"schema":{"type":"string"}},{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["Category"]},"post":{"deprecated":false,"summary":"🌎 Creates a new entity of type Category in specified language. Needs permission(s): CATEGORY_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Category"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"lang","in":"path","description":"Language ISO code of the language used for creation","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["Category"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CategoryBase"}}},"description":"CategoryBase to be created.","required":true}}},"/api/v1/category/{id}/{lang}":{"get":{"deprecated":false,"summary":"🌎 Gets specific Category by ID in specified language. Needs permission(s): CATEGORY_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Category"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["Category"]},"patch":{"deprecated":false,"summary":"🌎 Adds or edits a specific translation of entity of type Category. Needs permission(s): CATEGORY_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Category"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation to be edited","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["Category"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CategoryBase"}}},"description":"CategoryBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"🌎 Deletes specific translation of Category by ID. If no more translations, deletes base entity too. Needs permission(s): CATEGORY_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation to be deleted","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["Category"]}},"/api/v1/city":{"get":{"deprecated":false,"summary":"Gets list of all entites of type CityBase. Needs permission(s): CITY_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CityBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["City"]},"post":{"deprecated":false,"summary":"Creates a new entity of type CityBase. Needs permission(s): CITY_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CityBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["City"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CityBase"}}},"description":"CityBase to be created.","required":true}}},"/api/v1/city/{id}":{"get":{"deprecated":false,"summary":"Gets specific CityBase by ID. Needs permission(s): CITY_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CityBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["City"]},"patch":{"deprecated":false,"summary":"Edits a specific entity of type CityBase. Needs permission(s): CITY_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CityBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["City"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CityBase"}}},"description":"CityBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"Deletes specific CityBase by ID. Needs permission(s): CITY_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["City"]}},"/api/v1/coin/burn":{"delete":{"deprecated":false,"summary":"Burn coins. This is only for service purposes. Do not do this for trying to \"use\" the coins. Needs permission: COINS_BURN","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["Coin"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CoinBurnRequest"}}},"description":"Burn request object.","required":true}}},"/api/v1/coin/issue":{"post":{"deprecated":false,"summary":"Issues a new batch of coins. Needs permission: COINS_ISSUE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["Coin"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CoinIssueRequest"}}},"description":"Issue request object.","required":true}}},"/api/v1/coin/move":{"post":{"deprecated":false,"summary":"Moves a batch of coins. Needs permission: COINS_MOVE_ANY or needs to be domain admin.","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["Coin"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CoinMoveRequest"}}},"description":"Move request object.","required":true}}},"/api/v1/constant":{"get":{"deprecated":false,"summary":"Gets list of all entites of type Constant. Needs permission(s): CONSTANT_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"object"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["Constant"]},"post":{"deprecated":false,"summary":"Creates a new entity of type Constant. Needs permission(s): CONSTANT_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"object"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["Constant"],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Key and value of the constant to be created, either { key: \"value\" } or { key: \"key\", value: \"value\" }.","required":true}},"patch":{"deprecated":false,"summary":"Edits a specific entity of type Constant. Needs permission(s): CONSTANT_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"object"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["Constant"],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Key and value of the constant to be edited, either { key: \"value\" } or { key: \"key\", value: \"value\" }.","required":true}}},"/api/v1/constant/{key}":{"get":{"deprecated":false,"summary":"Gets specific Constant by key. Needs permission(s): CONSTANT_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"object"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"key","in":"path","description":"Key of the constant","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["Constant"]},"post":{"deprecated":false,"summary":"Creates a new entity of type Constant. Needs permission(s): CONSTANT_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"object"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"key","in":"path","description":"Key of the constant to be created.","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["Constant"],"requestBody":{"content":{"text/plain":{"schema":{"type":"string"}}},"description":"Value of the constant to be created.","required":true}},"patch":{"deprecated":false,"summary":"Edits a specific entity of type Constant. Needs permission(s): CONSTANT_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"text/plain":{"schema":{"type":"object"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"key","in":"path","description":"Key of the constant to be edited.","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["Constant"],"requestBody":{"content":{"text/plain":{"schema":{"type":"string"}}},"description":"Value of the constant to be edited.","required":true}},"delete":{"deprecated":false,"summary":"Creates a new entity of type Constant. Needs permission(s): CONSTANT_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/strgin"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"key","in":"path","description":"Key of the constant to be deleted.","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["Constant"]}},"/api/v1/coral/{userId}":{"get":{"deprecated":false,"summary":"Calculates coral from achievements of specified user. Needs permission: CORAL_ANY_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CoralBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}},"405":{"description":"failure response (not allowed)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"userId","in":"path","description":"ID of the User.","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Achievement"]}},"/api/v1/coral":{"get":{"deprecated":false,"summary":"Calculates coral from own achievements.","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CoralBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}},"405":{"description":"failure response (not allowed)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["Achievement"]}},"/api/v1/cron":{"get":{"deprecated":false,"summary":"Runs a cron job.","security":[],"responses":{"200":{"description":"success response","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["Cron"]}},"/api/v1/db/{file}":{"delete":{"deprecated":false,"summary":"Deletes specific database backup. Requires permission: DB_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"file","in":"path","description":"File with database backup","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["_Database"]},"get":{"deprecated":false,"summary":"Downloads specific database backup. Requires permission: DB_DOWNLOAD","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"file","in":"path","description":"File with database backup","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["_Database"]}},"/api/v1/db":{"get":{"deprecated":false,"summary":"Lists all database backups. Requires permission: DB_LIST","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["_Database"]},"post":{"deprecated":false,"summary":"Makes new database backup. Requires permission: DB_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["_Database"]}},"/api/v1/debugging/wait/{secs}":{"get":{"deprecated":false,"summary":"Waits for a specific amount of seconds and then returns some text.","security":[],"responses":{"200":{"description":"success response","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"secs","in":"path","description":"number of seconds","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["_Debugging"]}},"/api/v1/debugging/protected":{"get":{"deprecated":false,"summary":"Testing route that requires valid token. Returns 401 if unauthorized.","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["_Debugging"]}},"/api/v1/debugging/unprotected":{"get":{"deprecated":false,"summary":"Testing route that does not require valid token. Returns 401 if unauthorized.","security":[],"responses":{"200":{"description":"success response","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["_Debugging"]}},"/api/v1/debugging/user-create":{"get":{"deprecated":false,"summary":"Testing route that requires permission of user creation.","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["_Debugging"]}},"/api/v1/district":{"get":{"deprecated":false,"summary":"Gets list of all entites of type DistrictBase. Needs permission(s): DISTRICT_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/DistrictBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["District"]},"post":{"deprecated":false,"summary":"Creates a new entity of type DistrictBase. Needs permission(s): DISTRICT_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DistrictBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["District"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DistrictBase"}}},"description":"DistrictBase to be created.","required":true}}},"/api/v1/district/{id}":{"get":{"deprecated":false,"summary":"Gets specific DistrictBase by ID. Needs permission(s): DISTRICT_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DistrictBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["District"]},"patch":{"deprecated":false,"summary":"Edits a specific entity of type DistrictBase. Needs permission(s): DISTRICT_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DistrictBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["District"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DistrictBase"}}},"description":"DistrictBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"Deletes specific DistrictBase by ID. Needs permission(s): DISTRICT_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["District"]}},"/api/v1/domain/{id}/assign-users":{"post":{"deprecated":false,"summary":"Assigns one or more users to domain without removing existing users. Needs permission(s): DOMAIN_ANY_ASSIGN_USER.","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}},"405":{"description":"failure response (not allowed)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the Domain.","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Domain"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssignUserRequest"}}},"description":"One or more permissions.","required":true}}},"/api/v1/domain/{id}/unassign-users":{"delete":{"deprecated":false,"summary":"Unassigns one or more users from domain. Needs permission(s): DOMAIN_ANY_ASSIGN_USER.","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}},"405":{"description":"failure response (not allowed)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the Domain.","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Domain"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnassignUserRequest"}}},"description":"One or more permissions.","required":true}}},"/api/v1/domain/{id}/set-users":{"patch":{"deprecated":false,"summary":"Sets users of a domain. Removes the ones not specified when calling this request. Needs permission(s): DOMAIN_ANY_ASSIGN_USER.","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}},"405":{"description":"failure response (not allowed)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the Domain.","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Domain"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssignUserRequest"}}},"description":"One or more role IDs.","required":true}}},"/api/v1/domain":{"get":{"deprecated":false,"summary":"Gets list of all entites of type Domain. Needs permission(s): DOMAIN_ANY_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/DomainBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["Domain"]},"post":{"deprecated":false,"summary":"Creates a new entity of type Domain. Needs permission(s): DOMAIN_ANY_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Domain"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["Domain"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DomainBase"}}},"description":"DomainBase to be created.","required":true}}},"/api/v1/domain/{id}":{"get":{"deprecated":false,"summary":"Gets specific Domain by ID. Needs permission(s): DOMAIN_ANY_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Domain"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Domain"]},"patch":{"deprecated":false,"summary":"Edits a specific entity of type Domain. Needs permission(s): DOMAIN_ANY_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Domain"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Domain"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DomainBase"}}},"description":"DomainBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"Deletes specific Domain by ID. Needs permission(s): DOMAIN_ANY_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Domain"]}},"/api/v1/ideal":{"get":{"deprecated":false,"summary":"🌐 Gets list of all entites of type IdealBase in default language. Needs permission(s): IDEAL_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/IdealBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["Ideal"]},"post":{"deprecated":false,"summary":"🌐 Creates a new entity of type IdealBase in default language. Needs permission(s): IDEAL_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdealBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["Ideal"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdealBase"}}},"description":"IdealBase to be created.","required":true}}},"/api/v1/ideal/{id}":{"get":{"deprecated":false,"summary":"🌐 Gets specific IdealBase by ID in default language. Needs permission(s): IDEAL_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdealBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Ideal"]},"patch":{"deprecated":false,"summary":"🌐 Edits a specific entity of type IdealBase in default language. Needs permission(s): IDEAL_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdealBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Ideal"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdealBase"}}},"description":"IdealBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"🌐 Deletes specific IdealBase by ID and all translations with it. Needs permission(s): IDEAL_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Ideal"]}},"/api/v1/ideal/{lang}":{"get":{"deprecated":false,"summary":"🌎 Gets list of all entites of type IdealBase in specified language. Needs permission(s): IDEAL_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/IdealBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"lang","in":"path","description":"Language ISO code for the translation","required":true,"deprecated":false,"schema":{"type":"string"}},{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["Ideal"]},"post":{"deprecated":false,"summary":"🌎 Creates a new entity of type IdealBase in specified language. Needs permission(s): IDEAL_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdealBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"lang","in":"path","description":"Language ISO code of the language used for creation","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["Ideal"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdealBase"}}},"description":"IdealBase to be created.","required":true}}},"/api/v1/ideal/{id}/{lang}":{"get":{"deprecated":false,"summary":"🌎 Gets specific IdealBase by ID in specified language. Needs permission(s): IDEAL_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdealBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["Ideal"]},"patch":{"deprecated":false,"summary":"🌎 Adds or edits a specific translation of entity of type IdealBase. Needs permission(s): IDEAL_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdealBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation to be edited","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["Ideal"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdealBase"}}},"description":"IdealBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"🌎 Deletes specific translation of IdealBase by ID. If no more translations, deletes base entity too. Needs permission(s): IDEAL_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation to be deleted","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["Ideal"]}},"/api/v1/interpretation":{"get":{"deprecated":false,"summary":"🌐 Gets list of all entites of type Interpretation in default language. Needs permission(s): INTERPRETATION_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/InterpretationBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["Interpretation"]},"post":{"deprecated":false,"summary":"🌐 Creates a new entity of type Interpretation in default language. Needs permission(s): INTERPRETATION_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Interpretation"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["Interpretation"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InterpretationBase"}}},"description":"InterpretationBase to be created.","required":true}}},"/api/v1/interpretation/{id}":{"get":{"deprecated":false,"summary":"🌐 Gets specific Interpretation by ID in default language. Needs permission(s): INTERPRETATION_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Interpretation"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Interpretation"]},"patch":{"deprecated":false,"summary":"🌐 Edits a specific entity of type Interpretation in default language. Needs permission(s): INTERPRETATION_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Interpretation"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Interpretation"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InterpretationBase"}}},"description":"InterpretationBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"🌐 Deletes specific Interpretation by ID and all translations with it. Needs permission(s): INTERPRETATION_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Interpretation"]}},"/api/v1/interpretation/{lang}":{"get":{"deprecated":false,"summary":"🌎 Gets list of all entites of type Interpretation in specified language. Needs permission(s): INTERPRETATION_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/InterpretationBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"lang","in":"path","description":"Language ISO code for the translation","required":true,"deprecated":false,"schema":{"type":"string"}},{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["Interpretation"]},"post":{"deprecated":false,"summary":"🌎 Creates a new entity of type Interpretation in specified language. Needs permission(s): INTERPRETATION_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Interpretation"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"lang","in":"path","description":"Language ISO code of the language used for creation","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["Interpretation"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InterpretationBase"}}},"description":"InterpretationBase to be created.","required":true}}},"/api/v1/interpretation/{id}/{lang}":{"get":{"deprecated":false,"summary":"🌎 Gets specific Interpretation by ID in specified language. Needs permission(s): INTERPRETATION_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Interpretation"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["Interpretation"]},"patch":{"deprecated":false,"summary":"🌎 Adds or edits a specific translation of entity of type Interpretation. Needs permission(s): INTERPRETATION_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Interpretation"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation to be edited","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["Interpretation"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InterpretationBase"}}},"description":"InterpretationBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"🌎 Deletes specific translation of Interpretation by ID. If no more translations, deletes base entity too. Needs permission(s): INTERPRETATION_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation to be deleted","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["Interpretation"]}},"/l/{link}":{"get":{"deprecated":false,"summary":"Redirects or renders the content of a specific link.","security":[],"responses":{"200":{"description":"success response","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"link","in":"path","description":"Link from the URL.","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["Link"]}},"/l":{"post":{"deprecated":false,"summary":"Creates a new link.","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["Link"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkBase"}}},"description":"Link to register.","required":true}}},"/api/v1/own-achievement/":{"post":{"deprecated":false,"summary":"Creates a new entity of type Achievement for user. If user doesnt have ACHIEVEMENT_ANY_CREATE, user can POST only 4 achievements a day.","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Achievement"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"405":{"description":"failure response (not allowed)","content":{"text/plain":{"schema":{"type":"string"}}}},"429":{"description":"failure response (too many requests)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["Achievement"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AchievementCreateRequest"}}},"description":"AchievementBase to be created.","required":true}}},"/api/v1/own-achievement/{id}/{lang}":{"get":{"deprecated":false,"summary":"Gets specific Achievement by ID  owned by user in specified language.","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Achievement"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}},"405":{"description":"failure response (not allowed)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the Achievement.","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation.","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["Achievement"]}},"/api/v1/own-achievement":{"get":{"deprecated":false,"summary":"Gets all Achievement owned by user.","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AchievementBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}},"405":{"description":"failure response (not allowed)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["Achievement"]}},"/api/v1/own-achievement/{id}/archive":{"delete":{"deprecated":false,"summary":"Archives achievement created by user. Archiving does not alter coral in any way.","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}},"405":{"description":"failure response (not allowed)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the Achievement.","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Achievement"]}},"/api/v1/own-achievement/{id}/unarchive":{"patch":{"deprecated":false,"summary":"Unarchives achievement created by user. Archiving does not alter coral in any way.","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}},"405":{"description":"failure response (not allowed)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the Achievement.","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Achievement"]}},"/api/v1/own-achievement/{id}":{"delete":{"deprecated":false,"summary":"Deletes achievement created by user.","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"405":{"description":"failure response (not allowed)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the Achievement.","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Achievement"]}},"/api/v1/own-achievement/can-create":{"get":{"deprecated":false,"summary":"Get info about how many user has achievements that day. If user has ACHIEVEMENT_ANY_CREATE, user can post new achievement always.","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CanCreateResponse"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"405":{"description":"failure response (not allowed)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["Achievement"]}},"/api/v1/own-achievement/talent-level":{"get":{"deprecated":false,"summary":"Get users talent levels.","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TalentLevelResponse"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"405":{"description":"failure response (not allowed)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["Achievement"]}},"/payment/stripe/prices":{"get":{"deprecated":false,"summary":"Gets price info from Stripe API.","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["Payment"]}},"/payment/stripe/create":{"post":{"deprecated":false,"summary":"Creates a new Stripe payment session with a link.","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"error response","content":{"text/plain":{"schema":{"type":"string"}}}},"405":{"description":"error response","content":{"text/plain":{"schema":{"type":"string"}}}},"418":{"description":"error response","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["Payment"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaymentRequest"}}},"description":"Payment object.","required":true}}},"/api/v1/profession-category":{"get":{"deprecated":false,"summary":"🌐 Gets list of all entites of type ProfessionCategoryBase in default language. Needs permission(s): PROFESSION_CATEGORY_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ProfessionCategoryBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["ProfessionCategory"]},"post":{"deprecated":false,"summary":"🌐 Creates a new entity of type ProfessionCategoryBase in default language. Needs permission(s): PROFESSION_CATEGORY_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProfessionCategoryBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["ProfessionCategory"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProfessionCategoryBase"}}},"description":"ProfessionCategoryBase to be created.","required":true}}},"/api/v1/profession-category/{id}":{"get":{"deprecated":false,"summary":"🌐 Gets specific ProfessionCategoryBase by ID in default language. Needs permission(s): PROFESSION_CATEGORY_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProfessionCategoryBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["ProfessionCategory"]},"patch":{"deprecated":false,"summary":"🌐 Edits a specific entity of type ProfessionCategoryBase in default language. Needs permission(s): PROFESSION_CATEGORY_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProfessionCategoryBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["ProfessionCategory"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProfessionCategoryBase"}}},"description":"ProfessionCategoryBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"🌐 Deletes specific ProfessionCategoryBase by ID and all translations with it. Needs permission(s): PROFESSION_CATEGORY_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["ProfessionCategory"]}},"/api/v1/profession-category/{lang}":{"get":{"deprecated":false,"summary":"🌎 Gets list of all entites of type ProfessionCategoryBase in specified language. Needs permission(s): PROFESSION_CATEGORY_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ProfessionCategoryBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"lang","in":"path","description":"Language ISO code for the translation","required":true,"deprecated":false,"schema":{"type":"string"}},{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["ProfessionCategory"]},"post":{"deprecated":false,"summary":"🌎 Creates a new entity of type ProfessionCategoryBase in specified language. Needs permission(s): PROFESSION_CATEGORY_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProfessionCategoryBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"lang","in":"path","description":"Language ISO code of the language used for creation","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["ProfessionCategory"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProfessionCategoryBase"}}},"description":"ProfessionCategoryBase to be created.","required":true}}},"/api/v1/profession-category/{id}/{lang}":{"get":{"deprecated":false,"summary":"🌎 Gets specific ProfessionCategoryBase by ID in specified language. Needs permission(s): PROFESSION_CATEGORY_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProfessionCategoryBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["ProfessionCategory"]},"patch":{"deprecated":false,"summary":"🌎 Adds or edits a specific translation of entity of type ProfessionCategoryBase. Needs permission(s): PROFESSION_CATEGORY_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProfessionCategoryBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation to be edited","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["ProfessionCategory"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProfessionCategoryBase"}}},"description":"ProfessionCategoryBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"🌎 Deletes specific translation of ProfessionCategoryBase by ID. If no more translations, deletes base entity too. Needs permission(s): PROFESSION_CATEGORY_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation to be deleted","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["ProfessionCategory"]}},"/api/v1/question":{"get":{"deprecated":false,"summary":"🌐 Gets list of all entites of type Question in default language. Needs permission(s): QUESTION_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/QuestionBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["Question"]},"post":{"deprecated":false,"summary":"🌐 Creates a new entity of type Question in default language. Needs permission(s): QUESTION_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Question"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["Question"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuestionBase"}}},"description":"QuestionBase to be created.","required":true}}},"/api/v1/question/{id}":{"get":{"deprecated":false,"summary":"🌐 Gets specific Question by ID in default language. Needs permission(s): QUESTION_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Question"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Question"]},"patch":{"deprecated":false,"summary":"🌐 Edits a specific entity of type Question in default language. Needs permission(s): QUESTION_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Question"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Question"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuestionBase"}}},"description":"QuestionBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"🌐 Deletes specific Question by ID and all translations with it. Needs permission(s): QUESTION_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Question"]}},"/api/v1/question/{lang}":{"get":{"deprecated":false,"summary":"🌎 Gets list of all entites of type Question in specified language. Needs permission(s): QUESTION_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/QuestionBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"lang","in":"path","description":"Language ISO code for the translation","required":true,"deprecated":false,"schema":{"type":"string"}},{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["Question"]},"post":{"deprecated":false,"summary":"🌎 Creates a new entity of type Question in specified language. Needs permission(s): QUESTION_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Question"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"lang","in":"path","description":"Language ISO code of the language used for creation","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["Question"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuestionBase"}}},"description":"QuestionBase to be created.","required":true}}},"/api/v1/question/{id}/{lang}":{"get":{"deprecated":false,"summary":"🌎 Gets specific Question by ID in specified language. Needs permission(s): QUESTION_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Question"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["Question"]},"patch":{"deprecated":false,"summary":"🌎 Adds or edits a specific translation of entity of type Question. Needs permission(s): QUESTION_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Question"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation to be edited","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["Question"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuestionBase"}}},"description":"QuestionBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"🌎 Deletes specific translation of Question by ID. If no more translations, deletes base entity too. Needs permission(s): QUESTION_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation to be deleted","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["Question"]}},"/api/v1/question-group":{"get":{"deprecated":false,"summary":"🌐 Gets list of all entites of type QuestionGroup in default language. Needs permission(s): QUESTION_GROUP_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/QuestionGroupBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["QuestionGroup"]},"post":{"deprecated":false,"summary":"🌐 Creates a new entity of type QuestionGroup in default language. Needs permission(s): QUESTION_GROUP_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuestionGroup"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["QuestionGroup"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuestionGroupBase"}}},"description":"QuestionGroupBase to be created.","required":true}}},"/api/v1/question-group/{id}":{"get":{"deprecated":false,"summary":"🌐 Gets specific QuestionGroup by ID in default language. Needs permission(s): QUESTION_GROUP_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuestionGroup"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["QuestionGroup"]},"patch":{"deprecated":false,"summary":"🌐 Edits a specific entity of type QuestionGroup in default language. Needs permission(s): QUESTION_GROUP_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuestionGroup"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["QuestionGroup"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuestionGroupBase"}}},"description":"QuestionGroupBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"🌐 Deletes specific QuestionGroup by ID and all translations with it. Needs permission(s): QUESTION_GROUP_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["QuestionGroup"]}},"/api/v1/question-group/{lang}":{"get":{"deprecated":false,"summary":"🌎 Gets list of all entites of type QuestionGroup in specified language. Needs permission(s): QUESTION_GROUP_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/QuestionGroupBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"lang","in":"path","description":"Language ISO code for the translation","required":true,"deprecated":false,"schema":{"type":"string"}},{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["QuestionGroup"]},"post":{"deprecated":false,"summary":"🌎 Creates a new entity of type QuestionGroup in specified language. Needs permission(s): QUESTION_GROUP_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuestionGroup"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"lang","in":"path","description":"Language ISO code of the language used for creation","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["QuestionGroup"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuestionGroupBase"}}},"description":"QuestionGroupBase to be created.","required":true}}},"/api/v1/question-group/{id}/{lang}":{"get":{"deprecated":false,"summary":"🌎 Gets specific QuestionGroup by ID in specified language. Needs permission(s): QUESTION_GROUP_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuestionGroup"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["QuestionGroup"]},"patch":{"deprecated":false,"summary":"🌎 Adds or edits a specific translation of entity of type QuestionGroup. Needs permission(s): QUESTION_GROUP_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuestionGroup"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation to be edited","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["QuestionGroup"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuestionGroupBase"}}},"description":"QuestionGroupBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"🌎 Deletes specific translation of QuestionGroup by ID. If no more translations, deletes base entity too. Needs permission(s): QUESTION_GROUP_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation to be deleted","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["QuestionGroup"]}},"/api/v1/region":{"get":{"deprecated":false,"summary":"Gets list of all entites of type RegionBase. Needs permission(s): REGION_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/RegionBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["Region"]},"post":{"deprecated":false,"summary":"Creates a new entity of type RegionBase. Needs permission(s): REGION_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegionBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["Region"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegionBase"}}},"description":"RegionBase to be created.","required":true}}},"/api/v1/region/{id}":{"get":{"deprecated":false,"summary":"Gets specific RegionBase by ID. Needs permission(s): REGION_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegionBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Region"]},"patch":{"deprecated":false,"summary":"Edits a specific entity of type RegionBase. Needs permission(s): REGION_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegionBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Region"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegionBase"}}},"description":"RegionBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"Deletes specific RegionBase by ID. Needs permission(s): REGION_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Region"]}},"/api/v1/riasec-ability":{"get":{"deprecated":false,"summary":"🌐 Gets list of all entites of type RiasecAbilityBase in default language. Needs permission(s): RIASEC_ABILITY_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/RiasecAbilityBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["RiasecAbility"]},"post":{"deprecated":false,"summary":"🌐 Creates a new entity of type RiasecAbilityBase in default language. Needs permission(s): RIASEC_ABILITY_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiasecAbilityBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["RiasecAbility"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiasecAbilityBase"}}},"description":"RiasecAbilityBase to be created.","required":true}}},"/api/v1/riasec-ability/{id}":{"get":{"deprecated":false,"summary":"🌐 Gets specific RiasecAbilityBase by ID in default language. Needs permission(s): RIASEC_ABILITY_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiasecAbilityBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["RiasecAbility"]},"patch":{"deprecated":false,"summary":"🌐 Edits a specific entity of type RiasecAbilityBase in default language. Needs permission(s): RIASEC_ABILITY_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiasecAbilityBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["RiasecAbility"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiasecAbilityBase"}}},"description":"RiasecAbilityBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"🌐 Deletes specific RiasecAbilityBase by ID and all translations with it. Needs permission(s): RIASEC_ABILITY_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["RiasecAbility"]}},"/api/v1/riasec-ability/{lang}":{"get":{"deprecated":false,"summary":"🌎 Gets list of all entites of type RiasecAbilityBase in specified language. Needs permission(s): RIASEC_ABILITY_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/RiasecAbilityBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"lang","in":"path","description":"Language ISO code for the translation","required":true,"deprecated":false,"schema":{"type":"string"}},{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["RiasecAbility"]},"post":{"deprecated":false,"summary":"🌎 Creates a new entity of type RiasecAbilityBase in specified language. Needs permission(s): RIASEC_ABILITY_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiasecAbilityBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"lang","in":"path","description":"Language ISO code of the language used for creation","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["RiasecAbility"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiasecAbilityBase"}}},"description":"RiasecAbilityBase to be created.","required":true}}},"/api/v1/riasec-ability/{id}/{lang}":{"get":{"deprecated":false,"summary":"🌎 Gets specific RiasecAbilityBase by ID in specified language. Needs permission(s): RIASEC_ABILITY_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiasecAbilityBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["RiasecAbility"]},"patch":{"deprecated":false,"summary":"🌎 Adds or edits a specific translation of entity of type RiasecAbilityBase. Needs permission(s): RIASEC_ABILITY_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiasecAbilityBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation to be edited","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["RiasecAbility"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiasecAbilityBase"}}},"description":"RiasecAbilityBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"🌎 Deletes specific translation of RiasecAbilityBase by ID. If no more translations, deletes base entity too. Needs permission(s): RIASEC_ABILITY_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation to be deleted","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["RiasecAbility"]}},"/api/v1/riasec-extra":{"get":{"deprecated":false,"summary":"🌐 Gets list of all entites of type RiasecExtraBase in default language. Needs permission(s): RIASEC_EXTRA_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/RiasecExtraBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["RiasecExtra"]},"post":{"deprecated":false,"summary":"🌐 Creates a new entity of type RiasecExtraBase in default language. Needs permission(s): RIASEC_EXTRA_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiasecExtraBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["RiasecExtra"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiasecExtraBase"}}},"description":"RiasecExtraBase to be created.","required":true}}},"/api/v1/riasec-extra/{id}":{"get":{"deprecated":false,"summary":"🌐 Gets specific RiasecExtraBase by ID in default language. Needs permission(s): RIASEC_EXTRA_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiasecExtraBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["RiasecExtra"]},"patch":{"deprecated":false,"summary":"🌐 Edits a specific entity of type RiasecExtraBase in default language. Needs permission(s): RIASEC_EXTRA_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiasecExtraBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["RiasecExtra"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiasecExtraBase"}}},"description":"RiasecExtraBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"🌐 Deletes specific RiasecExtraBase by ID and all translations with it. Needs permission(s): RIASEC_EXTRA_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["RiasecExtra"]}},"/api/v1/riasec-extra/{lang}":{"get":{"deprecated":false,"summary":"🌎 Gets list of all entites of type RiasecExtraBase in specified language. Needs permission(s): RIASEC_EXTRA_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/RiasecExtraBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"lang","in":"path","description":"Language ISO code for the translation","required":true,"deprecated":false,"schema":{"type":"string"}},{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["RiasecExtra"]},"post":{"deprecated":false,"summary":"🌎 Creates a new entity of type RiasecExtraBase in specified language. Needs permission(s): RIASEC_EXTRA_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiasecExtraBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"lang","in":"path","description":"Language ISO code of the language used for creation","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["RiasecExtra"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiasecExtraBase"}}},"description":"RiasecExtraBase to be created.","required":true}}},"/api/v1/riasec-extra/{id}/{lang}":{"get":{"deprecated":false,"summary":"🌎 Gets specific RiasecExtraBase by ID in specified language. Needs permission(s): RIASEC_EXTRA_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiasecExtraBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["RiasecExtra"]},"patch":{"deprecated":false,"summary":"🌎 Adds or edits a specific translation of entity of type RiasecExtraBase. Needs permission(s): RIASEC_EXTRA_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiasecExtraBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation to be edited","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["RiasecExtra"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiasecExtraBase"}}},"description":"RiasecExtraBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"🌎 Deletes specific translation of RiasecExtraBase by ID. If no more translations, deletes base entity too. Needs permission(s): RIASEC_EXTRA_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation to be deleted","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["RiasecExtra"]}},"/api/v1/riasec-norm":{"get":{"deprecated":false,"summary":"Gets list of all entites of type RiasecNormBase. Needs permission(s): RIASEC_NORM_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/RiasecNormBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["RiasecNorm"]},"post":{"deprecated":false,"summary":"Creates a new entity of type RiasecNormBase. Needs permission(s): RIASEC_NORM_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiasecNormBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["RiasecNorm"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiasecNormBase"}}},"description":"RiasecNormBase to be created.","required":true}}},"/api/v1/riasec-norm/{id}":{"get":{"deprecated":false,"summary":"Gets specific RiasecNormBase by ID. Needs permission(s): RIASEC_NORM_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiasecNormBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["RiasecNorm"]},"patch":{"deprecated":false,"summary":"Edits a specific entity of type RiasecNormBase. Needs permission(s): RIASEC_NORM_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiasecNormBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["RiasecNorm"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiasecNormBase"}}},"description":"RiasecNormBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"Deletes specific RiasecNormBase by ID. Needs permission(s): RIASEC_NORM_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["RiasecNorm"]}},"/api/v1/riasec-profession":{"get":{"deprecated":false,"summary":"🌐 Gets list of all entites of type RiasecProfession in default language. Needs permission(s): RIASEC_PROFESSION_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/RiasecProfessionBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["RiasecProfession"]},"post":{"deprecated":false,"summary":"🌐 Creates a new entity of type RiasecProfession in default language. Needs permission(s): RIASEC_PROFESSION_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiasecProfession"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["RiasecProfession"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiasecProfessionBase"}}},"description":"RiasecProfessionBase to be created.","required":true}}},"/api/v1/riasec-profession/{id}":{"get":{"deprecated":false,"summary":"🌐 Gets specific RiasecProfession by ID in default language. Needs permission(s): RIASEC_PROFESSION_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiasecProfession"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["RiasecProfession"]},"patch":{"deprecated":false,"summary":"🌐 Edits a specific entity of type RiasecProfession in default language. Needs permission(s): RIASEC_PROFESSION_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiasecProfession"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["RiasecProfession"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiasecProfessionBase"}}},"description":"RiasecProfessionBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"🌐 Deletes specific RiasecProfession by ID and all translations with it. Needs permission(s): RIASEC_PROFESSION_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["RiasecProfession"]}},"/api/v1/riasec-profession/{lang}":{"get":{"deprecated":false,"summary":"🌎 Gets list of all entites of type RiasecProfession in specified language. Needs permission(s): RIASEC_PROFESSION_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/RiasecProfessionBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"lang","in":"path","description":"Language ISO code for the translation","required":true,"deprecated":false,"schema":{"type":"string"}},{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["RiasecProfession"]},"post":{"deprecated":false,"summary":"🌎 Creates a new entity of type RiasecProfession in specified language. Needs permission(s): RIASEC_PROFESSION_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiasecProfession"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"lang","in":"path","description":"Language ISO code of the language used for creation","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["RiasecProfession"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiasecProfessionBase"}}},"description":"RiasecProfessionBase to be created.","required":true}}},"/api/v1/riasec-profession/{id}/{lang}":{"get":{"deprecated":false,"summary":"🌎 Gets specific RiasecProfession by ID in specified language. Needs permission(s): RIASEC_PROFESSION_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiasecProfession"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["RiasecProfession"]},"patch":{"deprecated":false,"summary":"🌎 Adds or edits a specific translation of entity of type RiasecProfession. Needs permission(s): RIASEC_PROFESSION_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiasecProfession"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation to be edited","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["RiasecProfession"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiasecProfessionBase"}}},"description":"RiasecProfessionBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"🌎 Deletes specific translation of RiasecProfession by ID. If no more translations, deletes base entity too. Needs permission(s): RIASEC_PROFESSION_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation to be deleted","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["RiasecProfession"]}},"/api/v1/riasec-specialization":{"get":{"deprecated":true,"summary":"Gets list of all entites of type RiasecSpecialization. Needs permission(s): RIASEC_SPECIALIZATION_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/RiasecSpecializationBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: {\"$sort[id]\" : 1, \"$sort[created]\" : -1}","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: {\"name\" : \"John\", \"age[$gt]\" : 18}","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["RiasecSpecialization"]},"post":{"deprecated":true,"summary":"Creates a new entity of type RiasecSpecialization. Needs permission(s): RIASEC_SPECIALIZATION_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiasecSpecializationBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["RiasecSpecialization"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiasecSpecializationBase"}}},"description":"RiasecSpecialization to be created.","required":true}}},"/api/v1/riasec-specialization/{id}":{"get":{"deprecated":true,"summary":"Gets specific RiasecSpecialization by ID. Needs permission(s): RIASEC_SPECIALIZATION_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiasecSpecializationBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["RiasecSpecialization"]},"patch":{"deprecated":true,"summary":"Edits a specific entity of type RiasecSpecialization. Needs permission(s): RIASEC_SPECIALIZATION_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiasecSpecializationBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["RiasecSpecialization"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiasecSpecializationBase"}}},"description":"RiasecSpecialization to be created.","required":true}},"delete":{"deprecated":true,"summary":"Deletes specific RiasecSpecialization by ID. Needs permission(s): RIASEC_SPECIALIZATION_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["RiasecSpecialization"]}},"/api/v1/role/{id}/assign-permissions":{"post":{"deprecated":false,"summary":"Assigns one or more permissions to role without removing existing permissions. Needs permission(s): ROLE_ASSIGN_PERMISSION","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}},"405":{"description":"failure response (not allowed)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the Role.","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Role"],"requestBody":{"content":{"application/json":{"schema":{"type":"array","items":{"anyOf":[{"$ref":"#/components/schemas/Permission"},{"type":"number"}]}}}},"description":"One or more permissions. You can use permission names instead of IDs.","required":true}}},"/api/v1/role/{id}/unassign-permissions":{"delete":{"deprecated":false,"summary":"Unassigns one or more permissions from role. Needs permission(s): ROLE_ASSIGN_PERMISSION","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}},"405":{"description":"failure response (not allowed)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the Role.","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Role"],"requestBody":{"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Number"}}}},"description":"One or more permissions. You can use permission names instead of IDs.","required":true}}},"/api/v1/role/{id}/set-permissions":{"patch":{"deprecated":false,"summary":"Sets permissions of a role. Removes the ones not specified when calling this request. Needs permission(s): ROLE_ASSIGN_PERMISSION","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}},"405":{"description":"failure response (not allowed)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the Role.","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Role"],"requestBody":{"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Number"}}}},"description":"One or more permissions. You can use permission names instead of IDs.","required":true}}},"/api/v1/role":{"get":{"deprecated":false,"summary":"Gets list of all entites of type Role. Needs permission(s): ROLE_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/RoleBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["Role"]},"post":{"deprecated":false,"summary":"Creates a new entity of type Role. Needs permission(s): ROLE_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Role"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["Role"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RoleBase"}}},"description":"RoleBase to be created.","required":true}}},"/api/v1/role/{id}":{"get":{"deprecated":false,"summary":"Gets specific Role by ID. Needs permission(s): ROLE_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Role"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Role"]},"patch":{"deprecated":false,"summary":"Edits a specific entity of type Role. Needs permission(s): ROLE_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Role"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Role"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RoleBase"}}},"description":"RoleBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"Deletes specific Role by ID. Needs permission(s): ROLE_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Role"]}},"/api/v1/scale":{"get":{"deprecated":false,"summary":"🌐 Gets list of all entites of type Scale in default language. Needs permission(s): SCALE_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ScaleBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["Scale"]},"post":{"deprecated":false,"summary":"🌐 Creates a new entity of type Scale in default language. Needs permission(s): SCALE_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Scale"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["Scale"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScaleBase"}}},"description":"ScaleBase to be created.","required":true}}},"/api/v1/scale/{id}":{"get":{"deprecated":false,"summary":"🌐 Gets specific Scale by ID in default language. Needs permission(s): SCALE_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Scale"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Scale"]},"patch":{"deprecated":false,"summary":"🌐 Edits a specific entity of type Scale in default language. Needs permission(s): SCALE_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Scale"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Scale"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScaleBase"}}},"description":"ScaleBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"🌐 Deletes specific Scale by ID and all translations with it. Needs permission(s): SCALE_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Scale"]}},"/api/v1/scale/{lang}":{"get":{"deprecated":false,"summary":"🌎 Gets list of all entites of type Scale in specified language. Needs permission(s): SCALE_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ScaleBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"lang","in":"path","description":"Language ISO code for the translation","required":true,"deprecated":false,"schema":{"type":"string"}},{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["Scale"]},"post":{"deprecated":false,"summary":"🌎 Creates a new entity of type Scale in specified language. Needs permission(s): SCALE_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Scale"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"lang","in":"path","description":"Language ISO code of the language used for creation","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["Scale"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScaleBase"}}},"description":"ScaleBase to be created.","required":true}}},"/api/v1/scale/{id}/{lang}":{"get":{"deprecated":false,"summary":"🌎 Gets specific Scale by ID in specified language. Needs permission(s): SCALE_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Scale"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["Scale"]},"patch":{"deprecated":false,"summary":"🌎 Adds or edits a specific translation of entity of type Scale. Needs permission(s): SCALE_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Scale"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation to be edited","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["Scale"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScaleBase"}}},"description":"ScaleBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"🌎 Deletes specific translation of Scale by ID. If no more translations, deletes base entity too. Needs permission(s): SCALE_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation to be deleted","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["Scale"]}},"/api/v1/scale-group":{"get":{"deprecated":false,"summary":"🌐 Gets list of all entites of type ScaleGroup in default language. Needs permission(s): SCALE_GROUP_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ScaleGroupBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["ScaleGroup"]},"post":{"deprecated":false,"summary":"🌐 Creates a new entity of type ScaleGroup in default language. Needs permission(s): SCALE_GROUP_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScaleGroup"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["ScaleGroup"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScaleGroupBase"}}},"description":"ScaleGroupBase to be created.","required":true}}},"/api/v1/scale-group/{id}":{"get":{"deprecated":false,"summary":"🌐 Gets specific ScaleGroup by ID in default language. Needs permission(s): SCALE_GROUP_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScaleGroup"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["ScaleGroup"]},"patch":{"deprecated":false,"summary":"🌐 Edits a specific entity of type ScaleGroup in default language. Needs permission(s): SCALE_GROUP_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScaleGroup"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["ScaleGroup"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScaleGroupBase"}}},"description":"ScaleGroupBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"🌐 Deletes specific ScaleGroup by ID and all translations with it. Needs permission(s): SCALE_GROUP_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["ScaleGroup"]}},"/api/v1/scale-group/{lang}":{"get":{"deprecated":false,"summary":"🌎 Gets list of all entites of type ScaleGroup in specified language. Needs permission(s): SCALE_GROUP_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ScaleGroupBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"lang","in":"path","description":"Language ISO code for the translation","required":true,"deprecated":false,"schema":{"type":"string"}},{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["ScaleGroup"]},"post":{"deprecated":false,"summary":"🌎 Creates a new entity of type ScaleGroup in specified language. Needs permission(s): SCALE_GROUP_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScaleGroup"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"lang","in":"path","description":"Language ISO code of the language used for creation","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["ScaleGroup"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScaleGroupBase"}}},"description":"ScaleGroupBase to be created.","required":true}}},"/api/v1/scale-group/{id}/{lang}":{"get":{"deprecated":false,"summary":"🌎 Gets specific ScaleGroup by ID in specified language. Needs permission(s): SCALE_GROUP_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScaleGroup"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["ScaleGroup"]},"patch":{"deprecated":false,"summary":"🌎 Adds or edits a specific translation of entity of type ScaleGroup. Needs permission(s): SCALE_GROUP_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScaleGroup"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation to be edited","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["ScaleGroup"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScaleGroupBase"}}},"description":"ScaleGroupBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"🌎 Deletes specific translation of ScaleGroup by ID. If no more translations, deletes base entity too. Needs permission(s): SCALE_GROUP_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation to be deleted","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["ScaleGroup"]}},"/api/v1/school":{"get":{"deprecated":false,"summary":"🌐 Gets list of all entites of type School in default language. Needs permission(s): SCHOOL_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/SchoolBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre><br /><b>ℹ️ Custom filters:</b> <code>specId</code>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["School"]},"post":{"deprecated":false,"summary":"🌐 Creates a new entity of type School in default language. Needs permission(s): SCHOOL_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/School"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["School"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SchoolBase"}}},"description":"SchoolBase to be created.","required":true}}},"/api/v1/school/{id}":{"get":{"deprecated":false,"summary":"🌐 Gets specific School by ID in default language. Needs permission(s): SCHOOL_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/School"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["School"]},"patch":{"deprecated":false,"summary":"🌐 Edits a specific entity of type School in default language. Needs permission(s): SCHOOL_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/School"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["School"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SchoolBase"}}},"description":"SchoolBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"🌐 Deletes specific School by ID and all translations with it. Needs permission(s): SCHOOL_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["School"]}},"/api/v1/school/{lang}":{"get":{"deprecated":false,"summary":"🌎 Gets list of all entites of type School in specified language. Needs permission(s): SCHOOL_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/SchoolBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"lang","in":"path","description":"Language ISO code for the translation","required":true,"deprecated":false,"schema":{"type":"string"}},{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre><br /><b>ℹ️ Custom filters:</b> <code>specId</code>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["School"]},"post":{"deprecated":false,"summary":"🌎 Creates a new entity of type School in specified language. Needs permission(s): SCHOOL_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/School"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"lang","in":"path","description":"Language ISO code of the language used for creation","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["School"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SchoolBase"}}},"description":"SchoolBase to be created.","required":true}}},"/api/v1/school/{id}/{lang}":{"get":{"deprecated":false,"summary":"🌎 Gets specific School by ID in specified language. Needs permission(s): SCHOOL_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/School"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["School"]},"patch":{"deprecated":false,"summary":"🌎 Adds or edits a specific translation of entity of type School. Needs permission(s): SCHOOL_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/School"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation to be edited","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["School"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SchoolBase"}}},"description":"SchoolBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"🌎 Deletes specific translation of School by ID. If no more translations, deletes base entity too. Needs permission(s): SCHOOL_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation to be deleted","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["School"]}},"/api/v1/school-spec":{"get":{"deprecated":false,"summary":"🌐 Gets list of all entites of type SchoolSpecBase in default language. Needs permission(s): SCHOOL_SPEC_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/SchoolSpecBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["SchoolSpec"]},"post":{"deprecated":false,"summary":"🌐 Creates a new entity of type SchoolSpecBase in default language. Needs permission(s): SCHOOL_SPEC_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SchoolSpecBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["SchoolSpec"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SchoolSpecBase"}}},"description":"SchoolSpecBase to be created.","required":true}}},"/api/v1/school-spec/{id}":{"get":{"deprecated":false,"summary":"🌐 Gets specific SchoolSpecBase by ID in default language. Needs permission(s): SCHOOL_SPEC_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SchoolSpecBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["SchoolSpec"]},"patch":{"deprecated":false,"summary":"🌐 Edits a specific entity of type SchoolSpecBase in default language. Needs permission(s): SCHOOL_SPEC_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SchoolSpecBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["SchoolSpec"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SchoolSpecBase"}}},"description":"SchoolSpecBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"🌐 Deletes specific SchoolSpecBase by ID and all translations with it. Needs permission(s): SCHOOL_SPEC_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["SchoolSpec"]}},"/api/v1/school-spec/{lang}":{"get":{"deprecated":false,"summary":"🌎 Gets list of all entites of type SchoolSpecBase in specified language. Needs permission(s): SCHOOL_SPEC_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/SchoolSpecBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"lang","in":"path","description":"Language ISO code for the translation","required":true,"deprecated":false,"schema":{"type":"string"}},{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["SchoolSpec"]},"post":{"deprecated":false,"summary":"🌎 Creates a new entity of type SchoolSpecBase in specified language. Needs permission(s): SCHOOL_SPEC_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SchoolSpecBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"lang","in":"path","description":"Language ISO code of the language used for creation","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["SchoolSpec"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SchoolSpecBase"}}},"description":"SchoolSpecBase to be created.","required":true}}},"/api/v1/school-spec/{id}/{lang}":{"get":{"deprecated":false,"summary":"🌎 Gets specific SchoolSpecBase by ID in specified language. Needs permission(s): SCHOOL_SPEC_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SchoolSpecBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["SchoolSpec"]},"patch":{"deprecated":false,"summary":"🌎 Adds or edits a specific translation of entity of type SchoolSpecBase. Needs permission(s): SCHOOL_SPEC_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SchoolSpecBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation to be edited","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["SchoolSpec"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SchoolSpecBase"}}},"description":"SchoolSpecBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"🌎 Deletes specific translation of SchoolSpecBase by ID. If no more translations, deletes base entity too. Needs permission(s): SCHOOL_SPEC_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation to be deleted","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["SchoolSpec"]}},"/api/v1/spec-category":{"get":{"deprecated":false,"summary":"🌐 Gets list of all entites of type SpecCategoryBase in default language. Needs permission(s): SPEC_CATEGORY_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/SpecCategoryBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["SpecCategory"]},"post":{"deprecated":false,"summary":"🌐 Creates a new entity of type SpecCategoryBase in default language. Needs permission(s): SPEC_CATEGORY_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SpecCategoryBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["SpecCategory"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SpecCategoryBase"}}},"description":"SpecCategoryBase to be created.","required":true}}},"/api/v1/spec-category/{id}":{"get":{"deprecated":false,"summary":"🌐 Gets specific SpecCategoryBase by ID in default language. Needs permission(s): SPEC_CATEGORY_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SpecCategoryBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["SpecCategory"]},"patch":{"deprecated":false,"summary":"🌐 Edits a specific entity of type SpecCategoryBase in default language. Needs permission(s): SPEC_CATEGORY_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SpecCategoryBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["SpecCategory"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SpecCategoryBase"}}},"description":"SpecCategoryBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"🌐 Deletes specific SpecCategoryBase by ID and all translations with it. Needs permission(s): SPEC_CATEGORY_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["SpecCategory"]}},"/api/v1/spec-category/{lang}":{"get":{"deprecated":false,"summary":"🌎 Gets list of all entites of type SpecCategoryBase in specified language. Needs permission(s): SPEC_CATEGORY_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/SpecCategoryBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"lang","in":"path","description":"Language ISO code for the translation","required":true,"deprecated":false,"schema":{"type":"string"}},{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["SpecCategory"]},"post":{"deprecated":false,"summary":"🌎 Creates a new entity of type SpecCategoryBase in specified language. Needs permission(s): SPEC_CATEGORY_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SpecCategoryBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"lang","in":"path","description":"Language ISO code of the language used for creation","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["SpecCategory"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SpecCategoryBase"}}},"description":"SpecCategoryBase to be created.","required":true}}},"/api/v1/spec-category/{id}/{lang}":{"get":{"deprecated":false,"summary":"🌎 Gets specific SpecCategoryBase by ID in specified language. Needs permission(s): SPEC_CATEGORY_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SpecCategoryBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["SpecCategory"]},"patch":{"deprecated":false,"summary":"🌎 Adds or edits a specific translation of entity of type SpecCategoryBase. Needs permission(s): SPEC_CATEGORY_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SpecCategoryBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation to be edited","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["SpecCategory"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SpecCategoryBase"}}},"description":"SpecCategoryBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"🌎 Deletes specific translation of SpecCategoryBase by ID. If no more translations, deletes base entity too. Needs permission(s): SPEC_CATEGORY_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation to be deleted","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["SpecCategory"]}},"/api/v1/spec":{"get":{"deprecated":false,"summary":"🌐 Gets list of all entites of type Spec in default language. Needs permission(s): SPEC_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/SpecBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["Spec"]},"post":{"deprecated":false,"summary":"🌐 Creates a new entity of type Spec in default language. Needs permission(s): SPEC_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Spec"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["Spec"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SpecBase"}}},"description":"SpecBase to be created.","required":true}}},"/api/v1/spec/{id}":{"get":{"deprecated":false,"summary":"🌐 Gets specific Spec by ID in default language. Needs permission(s): SPEC_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Spec"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Spec"]},"patch":{"deprecated":false,"summary":"🌐 Edits a specific entity of type Spec in default language. Needs permission(s): SPEC_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Spec"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Spec"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SpecBase"}}},"description":"SpecBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"🌐 Deletes specific Spec by ID and all translations with it. Needs permission(s): SPEC_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Spec"]}},"/api/v1/spec/{lang}":{"get":{"deprecated":false,"summary":"🌎 Gets list of all entites of type Spec in specified language. Needs permission(s): SPEC_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/SpecBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"lang","in":"path","description":"Language ISO code for the translation","required":true,"deprecated":false,"schema":{"type":"string"}},{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["Spec"]},"post":{"deprecated":false,"summary":"🌎 Creates a new entity of type Spec in specified language. Needs permission(s): SPEC_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Spec"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"lang","in":"path","description":"Language ISO code of the language used for creation","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["Spec"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SpecBase"}}},"description":"SpecBase to be created.","required":true}}},"/api/v1/spec/{id}/{lang}":{"get":{"deprecated":false,"summary":"🌎 Gets specific Spec by ID in specified language. Needs permission(s): SPEC_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Spec"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["Spec"]},"patch":{"deprecated":false,"summary":"🌎 Adds or edits a specific translation of entity of type Spec. Needs permission(s): SPEC_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Spec"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation to be edited","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["Spec"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SpecBase"}}},"description":"SpecBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"🌎 Deletes specific translation of Spec by ID. If no more translations, deletes base entity too. Needs permission(s): SPEC_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation to be deleted","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["Spec"]}},"/api/v1/spec-sphere":{"get":{"deprecated":false,"summary":"🌐 Gets list of all entites of type SpecSphereBase in default language. Needs permission(s): SPEC_SPHERE_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/SpecSphereBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["SpecSphere"]},"post":{"deprecated":false,"summary":"🌐 Creates a new entity of type SpecSphereBase in default language. Needs permission(s): SPEC_SPHERE_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SpecSphereBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["SpecSphere"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SpecSphereBase"}}},"description":"SpecSphereBase to be created.","required":true}}},"/api/v1/spec-sphere/{id}":{"get":{"deprecated":false,"summary":"🌐 Gets specific SpecSphereBase by ID in default language. Needs permission(s): SPEC_SPHERE_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SpecSphereBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["SpecSphere"]},"patch":{"deprecated":false,"summary":"🌐 Edits a specific entity of type SpecSphereBase in default language. Needs permission(s): SPEC_SPHERE_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SpecSphereBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["SpecSphere"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SpecSphereBase"}}},"description":"SpecSphereBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"🌐 Deletes specific SpecSphereBase by ID and all translations with it. Needs permission(s): SPEC_SPHERE_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["SpecSphere"]}},"/api/v1/spec-sphere/{lang}":{"get":{"deprecated":false,"summary":"🌎 Gets list of all entites of type SpecSphereBase in specified language. Needs permission(s): SPEC_SPHERE_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/SpecSphereBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"lang","in":"path","description":"Language ISO code for the translation","required":true,"deprecated":false,"schema":{"type":"string"}},{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["SpecSphere"]},"post":{"deprecated":false,"summary":"🌎 Creates a new entity of type SpecSphereBase in specified language. Needs permission(s): SPEC_SPHERE_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SpecSphereBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"lang","in":"path","description":"Language ISO code of the language used for creation","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["SpecSphere"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SpecSphereBase"}}},"description":"SpecSphereBase to be created.","required":true}}},"/api/v1/spec-sphere/{id}/{lang}":{"get":{"deprecated":false,"summary":"🌎 Gets specific SpecSphereBase by ID in specified language. Needs permission(s): SPEC_SPHERE_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SpecSphereBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["SpecSphere"]},"patch":{"deprecated":false,"summary":"🌎 Adds or edits a specific translation of entity of type SpecSphereBase. Needs permission(s): SPEC_SPHERE_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SpecSphereBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation to be edited","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["SpecSphere"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SpecSphereBase"}}},"description":"SpecSphereBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"🌎 Deletes specific translation of SpecSphereBase by ID. If no more translations, deletes base entity too. Needs permission(s): SPEC_SPHERE_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation to be deleted","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["SpecSphere"]}},"/api/v1/spec-type":{"get":{"deprecated":false,"summary":"🌐 Gets list of all entites of type SpecTypeBase in default language. Needs permission(s): SPEC_TYPE_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/SpecTypeBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["SpecType"]},"post":{"deprecated":false,"summary":"🌐 Creates a new entity of type SpecTypeBase in default language. Needs permission(s): SPEC_TYPE_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SpecTypeBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["SpecType"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SpecTypeBase"}}},"description":"SpecTypeBase to be created.","required":true}}},"/api/v1/spec-type/{id}":{"get":{"deprecated":false,"summary":"🌐 Gets specific SpecTypeBase by ID in default language. Needs permission(s): SPEC_TYPE_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SpecTypeBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["SpecType"]},"patch":{"deprecated":false,"summary":"🌐 Edits a specific entity of type SpecTypeBase in default language. Needs permission(s): SPEC_TYPE_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SpecTypeBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["SpecType"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SpecTypeBase"}}},"description":"SpecTypeBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"🌐 Deletes specific SpecTypeBase by ID and all translations with it. Needs permission(s): SPEC_TYPE_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["SpecType"]}},"/api/v1/spec-type/{lang}":{"get":{"deprecated":false,"summary":"🌎 Gets list of all entites of type SpecTypeBase in specified language. Needs permission(s): SPEC_TYPE_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/SpecTypeBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"lang","in":"path","description":"Language ISO code for the translation","required":true,"deprecated":false,"schema":{"type":"string"}},{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["SpecType"]},"post":{"deprecated":false,"summary":"🌎 Creates a new entity of type SpecTypeBase in specified language. Needs permission(s): SPEC_TYPE_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SpecTypeBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"lang","in":"path","description":"Language ISO code of the language used for creation","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["SpecType"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SpecTypeBase"}}},"description":"SpecTypeBase to be created.","required":true}}},"/api/v1/spec-type/{id}/{lang}":{"get":{"deprecated":false,"summary":"🌎 Gets specific SpecTypeBase by ID in specified language. Needs permission(s): SPEC_TYPE_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SpecTypeBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["SpecType"]},"patch":{"deprecated":false,"summary":"🌎 Adds or edits a specific translation of entity of type SpecTypeBase. Needs permission(s): SPEC_TYPE_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SpecTypeBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation to be edited","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["SpecType"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SpecTypeBase"}}},"description":"SpecTypeBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"🌎 Deletes specific translation of SpecTypeBase by ID. If no more translations, deletes base entity too. Needs permission(s): SPEC_TYPE_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation to be deleted","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["SpecType"]}},"/api/v1/spec-type-record":{"get":{"deprecated":false,"summary":"🌐 Gets list of all entites of type SpecTypeRecordBase in default language. Needs permission(s): SPEC_TYPE_RECORD_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/SpecTypeRecordBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["SpecTypeRecord"]},"post":{"deprecated":false,"summary":"🌐 Creates a new entity of type SpecTypeRecordBase in default language. Needs permission(s): SPEC_TYPE_RECORD_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SpecTypeRecordBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["SpecTypeRecord"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SpecTypeRecordBase"}}},"description":"SpecTypeRecordBase to be created.","required":true}}},"/api/v1/spec-type-record/{id}":{"get":{"deprecated":false,"summary":"🌐 Gets specific SpecTypeRecordBase by ID in default language. Needs permission(s): SPEC_TYPE_RECORD_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SpecTypeRecordBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["SpecTypeRecord"]},"patch":{"deprecated":false,"summary":"🌐 Edits a specific entity of type SpecTypeRecordBase in default language. Needs permission(s): SPEC_TYPE_RECORD_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SpecTypeRecordBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["SpecTypeRecord"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SpecTypeRecordBase"}}},"description":"SpecTypeRecordBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"🌐 Deletes specific SpecTypeRecordBase by ID and all translations with it. Needs permission(s): SPEC_TYPE_RECORD_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["SpecTypeRecord"]}},"/api/v1/spec-type-record/{lang}":{"get":{"deprecated":false,"summary":"🌎 Gets list of all entites of type SpecTypeRecordBase in specified language. Needs permission(s): SPEC_TYPE_RECORD_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/SpecTypeRecordBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"lang","in":"path","description":"Language ISO code for the translation","required":true,"deprecated":false,"schema":{"type":"string"}},{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["SpecTypeRecord"]},"post":{"deprecated":false,"summary":"🌎 Creates a new entity of type SpecTypeRecordBase in specified language. Needs permission(s): SPEC_TYPE_RECORD_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SpecTypeRecordBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"lang","in":"path","description":"Language ISO code of the language used for creation","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["SpecTypeRecord"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SpecTypeRecordBase"}}},"description":"SpecTypeRecordBase to be created.","required":true}}},"/api/v1/spec-type-record/{id}/{lang}":{"get":{"deprecated":false,"summary":"🌎 Gets specific SpecTypeRecordBase by ID in specified language. Needs permission(s): SPEC_TYPE_RECORD_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SpecTypeRecordBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["SpecTypeRecord"]},"patch":{"deprecated":false,"summary":"🌎 Adds or edits a specific translation of entity of type SpecTypeRecordBase. Needs permission(s): SPEC_TYPE_RECORD_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SpecTypeRecordBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation to be edited","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["SpecTypeRecord"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SpecTypeRecordBase"}}},"description":"SpecTypeRecordBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"🌎 Deletes specific translation of SpecTypeRecordBase by ID. If no more translations, deletes base entity too. Needs permission(s): SPEC_TYPE_RECORD_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation to be deleted","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["SpecTypeRecord"]}},"/api/v1/study-form":{"get":{"deprecated":false,"summary":"🌐 Gets list of all entites of type StudyFormBase in default language. Needs permission(s): STUDY_FORM_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/StudyFormBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["StudyForm"]},"post":{"deprecated":false,"summary":"🌐 Creates a new entity of type StudyFormBase in default language. Needs permission(s): STUDY_FORM_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StudyFormBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["StudyForm"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StudyFormBase"}}},"description":"StudyFormBase to be created.","required":true}}},"/api/v1/study-form/{id}":{"get":{"deprecated":false,"summary":"🌐 Gets specific StudyFormBase by ID in default language. Needs permission(s): STUDY_FORM_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StudyFormBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["StudyForm"]},"patch":{"deprecated":false,"summary":"🌐 Edits a specific entity of type StudyFormBase in default language. Needs permission(s): STUDY_FORM_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StudyFormBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["StudyForm"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StudyFormBase"}}},"description":"StudyFormBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"🌐 Deletes specific StudyFormBase by ID and all translations with it. Needs permission(s): STUDY_FORM_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["StudyForm"]}},"/api/v1/study-form/{lang}":{"get":{"deprecated":false,"summary":"🌎 Gets list of all entites of type StudyFormBase in specified language. Needs permission(s): STUDY_FORM_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/StudyFormBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"lang","in":"path","description":"Language ISO code for the translation","required":true,"deprecated":false,"schema":{"type":"string"}},{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["StudyForm"]},"post":{"deprecated":false,"summary":"🌎 Creates a new entity of type StudyFormBase in specified language. Needs permission(s): STUDY_FORM_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StudyFormBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"lang","in":"path","description":"Language ISO code of the language used for creation","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["StudyForm"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StudyFormBase"}}},"description":"StudyFormBase to be created.","required":true}}},"/api/v1/study-form/{id}/{lang}":{"get":{"deprecated":false,"summary":"🌎 Gets specific StudyFormBase by ID in specified language. Needs permission(s): STUDY_FORM_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StudyFormBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["StudyForm"]},"patch":{"deprecated":false,"summary":"🌎 Adds or edits a specific translation of entity of type StudyFormBase. Needs permission(s): STUDY_FORM_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StudyFormBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation to be edited","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["StudyForm"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StudyFormBase"}}},"description":"StudyFormBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"🌎 Deletes specific translation of StudyFormBase by ID. If no more translations, deletes base entity too. Needs permission(s): STUDY_FORM_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation to be deleted","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["StudyForm"]}},"/api/v1/study-profile":{"get":{"deprecated":false,"summary":"🌐 Gets list of all entites of type StudyProfileBase in default language. Needs permission(s): STUDY_PROFILE_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/StudyProfileBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["StudyProfile"]},"post":{"deprecated":false,"summary":"🌐 Creates a new entity of type StudyProfileBase in default language. Needs permission(s): STUDY_PROFILE_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StudyProfileBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["StudyProfile"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StudyProfileBase"}}},"description":"StudyProfileBase to be created.","required":true}}},"/api/v1/study-profile/{id}":{"get":{"deprecated":false,"summary":"🌐 Gets specific StudyProfileBase by ID in default language. Needs permission(s): STUDY_PROFILE_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StudyProfileBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["StudyProfile"]},"patch":{"deprecated":false,"summary":"🌐 Edits a specific entity of type StudyProfileBase in default language. Needs permission(s): STUDY_PROFILE_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StudyProfileBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["StudyProfile"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StudyProfileBase"}}},"description":"StudyProfileBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"🌐 Deletes specific StudyProfileBase by ID and all translations with it. Needs permission(s): STUDY_PROFILE_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["StudyProfile"]}},"/api/v1/study-profile/{lang}":{"get":{"deprecated":false,"summary":"🌎 Gets list of all entites of type StudyProfileBase in specified language. Needs permission(s): STUDY_PROFILE_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/StudyProfileBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"lang","in":"path","description":"Language ISO code for the translation","required":true,"deprecated":false,"schema":{"type":"string"}},{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["StudyProfile"]},"post":{"deprecated":false,"summary":"🌎 Creates a new entity of type StudyProfileBase in specified language. Needs permission(s): STUDY_PROFILE_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StudyProfileBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"lang","in":"path","description":"Language ISO code of the language used for creation","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["StudyProfile"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StudyProfileBase"}}},"description":"StudyProfileBase to be created.","required":true}}},"/api/v1/study-profile/{id}/{lang}":{"get":{"deprecated":false,"summary":"🌎 Gets specific StudyProfileBase by ID in specified language. Needs permission(s): STUDY_PROFILE_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StudyProfileBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["StudyProfile"]},"patch":{"deprecated":false,"summary":"🌎 Adds or edits a specific translation of entity of type StudyProfileBase. Needs permission(s): STUDY_PROFILE_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StudyProfileBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation to be edited","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["StudyProfile"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StudyProfileBase"}}},"description":"StudyProfileBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"🌎 Deletes specific translation of StudyProfileBase by ID. If no more translations, deletes base entity too. Needs permission(s): STUDY_PROFILE_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation to be deleted","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["StudyProfile"]}},"/api/v1/study-type":{"get":{"deprecated":false,"summary":"🌐 Gets list of all entites of type StudyTypeBase in default language. Needs permission(s): STUDY_TYPE_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/StudyTypeBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["StudyType"]},"post":{"deprecated":false,"summary":"🌐 Creates a new entity of type StudyTypeBase in default language. Needs permission(s): STUDY_TYPE_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StudyTypeBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["StudyType"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StudyTypeBase"}}},"description":"StudyTypeBase to be created.","required":true}}},"/api/v1/study-type/{id}":{"get":{"deprecated":false,"summary":"🌐 Gets specific StudyTypeBase by ID in default language. Needs permission(s): STUDY_TYPE_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StudyTypeBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["StudyType"]},"patch":{"deprecated":false,"summary":"🌐 Edits a specific entity of type StudyTypeBase in default language. Needs permission(s): STUDY_TYPE_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StudyTypeBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["StudyType"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StudyTypeBase"}}},"description":"StudyTypeBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"🌐 Deletes specific StudyTypeBase by ID and all translations with it. Needs permission(s): STUDY_TYPE_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["StudyType"]}},"/api/v1/study-type/{lang}":{"get":{"deprecated":false,"summary":"🌎 Gets list of all entites of type StudyTypeBase in specified language. Needs permission(s): STUDY_TYPE_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/StudyTypeBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"lang","in":"path","description":"Language ISO code for the translation","required":true,"deprecated":false,"schema":{"type":"string"}},{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["StudyType"]},"post":{"deprecated":false,"summary":"🌎 Creates a new entity of type StudyTypeBase in specified language. Needs permission(s): STUDY_TYPE_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StudyTypeBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"lang","in":"path","description":"Language ISO code of the language used for creation","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["StudyType"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StudyTypeBase"}}},"description":"StudyTypeBase to be created.","required":true}}},"/api/v1/study-type/{id}/{lang}":{"get":{"deprecated":false,"summary":"🌎 Gets specific StudyTypeBase by ID in specified language. Needs permission(s): STUDY_TYPE_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StudyTypeBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["StudyType"]},"patch":{"deprecated":false,"summary":"🌎 Adds or edits a specific translation of entity of type StudyTypeBase. Needs permission(s): STUDY_TYPE_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StudyTypeBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation to be edited","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["StudyType"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StudyTypeBase"}}},"description":"StudyTypeBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"🌎 Deletes specific translation of StudyTypeBase by ID. If no more translations, deletes base entity too. Needs permission(s): STUDY_TYPE_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation to be deleted","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["StudyType"]}},"/api/v1/study-type-group":{"get":{"deprecated":false,"summary":"🌐 Gets list of all entites of type StudyTypeGroupBase in default language. Needs permission(s): STUDY_TYPE_GROUP_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/StudyTypeGroupBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["StudyTypeGroup"]},"post":{"deprecated":false,"summary":"🌐 Creates a new entity of type StudyTypeGroupBase in default language. Needs permission(s): STUDY_TYPE_GROUP_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StudyTypeGroupBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["StudyTypeGroup"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StudyTypeGroupBase"}}},"description":"StudyTypeGroupBase to be created.","required":true}}},"/api/v1/study-type-group/{id}":{"get":{"deprecated":false,"summary":"🌐 Gets specific StudyTypeGroupBase by ID in default language. Needs permission(s): STUDY_TYPE_GROUP_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StudyTypeGroupBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["StudyTypeGroup"]},"patch":{"deprecated":false,"summary":"🌐 Edits a specific entity of type StudyTypeGroupBase in default language. Needs permission(s): STUDY_TYPE_GROUP_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StudyTypeGroupBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["StudyTypeGroup"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StudyTypeGroupBase"}}},"description":"StudyTypeGroupBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"🌐 Deletes specific StudyTypeGroupBase by ID and all translations with it. Needs permission(s): STUDY_TYPE_GROUP_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["StudyTypeGroup"]}},"/api/v1/study-type-group/{lang}":{"get":{"deprecated":false,"summary":"🌎 Gets list of all entites of type StudyTypeGroupBase in specified language. Needs permission(s): STUDY_TYPE_GROUP_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/StudyTypeGroupBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"lang","in":"path","description":"Language ISO code for the translation","required":true,"deprecated":false,"schema":{"type":"string"}},{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["StudyTypeGroup"]},"post":{"deprecated":false,"summary":"🌎 Creates a new entity of type StudyTypeGroupBase in specified language. Needs permission(s): STUDY_TYPE_GROUP_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StudyTypeGroupBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"lang","in":"path","description":"Language ISO code of the language used for creation","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["StudyTypeGroup"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StudyTypeGroupBase"}}},"description":"StudyTypeGroupBase to be created.","required":true}}},"/api/v1/study-type-group/{id}/{lang}":{"get":{"deprecated":false,"summary":"🌎 Gets specific StudyTypeGroupBase by ID in specified language. Needs permission(s): STUDY_TYPE_GROUP_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StudyTypeGroupBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["StudyTypeGroup"]},"patch":{"deprecated":false,"summary":"🌎 Adds or edits a specific translation of entity of type StudyTypeGroupBase. Needs permission(s): STUDY_TYPE_GROUP_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StudyTypeGroupBase"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation to be edited","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["StudyTypeGroup"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StudyTypeGroupBase"}}},"description":"StudyTypeGroupBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"🌎 Deletes specific translation of StudyTypeGroupBase by ID. If no more translations, deletes base entity too. Needs permission(s): STUDY_TYPE_GROUP_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation to be deleted","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["StudyTypeGroup"]}},"/api/v1/sub-domain/{id}/unassign-users":{"delete":{"deprecated":false,"summary":"Unassigns one or more users from domain. Needs to be domain admin.","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}},"405":{"description":"failure response (not allowed)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the Domain.","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Domain"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnassignUserRequest"}}},"description":"One or more permissions.","required":true}}},"/api/v1/sub-domain/invite/{lang}":{"post":{"deprecated":false,"summary":"Invites new users by e-mail to join a domain either as regular users or admins. Invoker needs to be domain admin.","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Domain"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"lang","in":"path","description":"Language ISO code for the translation","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["Domain"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InviteRequest"}}},"description":"List of e-mails, with definiton whether this is admin or user invite.","required":true}}},"/api/v1/sub-domain/invite-count":{"post":{"deprecated":false,"summary":"Invites new users without emails to join a domain either as regular users or admins. Invoker needs to be domain admin.","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Domain"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["Domain"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InviteCountRequest"}}},"description":"Count of invites, with definiton whether this is admin or user invite.","required":true}}},"/api/v1/sub-domain/uninvite/{id}":{"delete":{"deprecated":false,"summary":"Cancels an existing invite by it's ID.","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the invite to revoke.","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Domain"]}},"/api/v1/sub-domain/{lang}":{"get":{"deprecated":false,"summary":"Get list of all entities of type Domain that the user is assigned to (either as an admin or as a normal user).","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}},"405":{"description":"failure response (not allowed)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"lang","in":"path","description":"Language ISO code for the translation","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["Domain"]}},"/api/v1/sub-domain/{id}/{lang}":{"get":{"deprecated":false,"summary":"Gets specific Domain by ID that the user is assigned to (either as an admin or as a normal user).","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}},"405":{"description":"failure response (not allowed)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["Domain"]}},"/api/v1/sub-domain":{"post":{"deprecated":false,"summary":"Creates a new entity of type Domain under already existing Domain the user is admin of.","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Domain"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["Domain"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DomainBase"}}},"description":"DomainBase to be created.","required":true}}},"/api/v1/sub-domain/{id}":{"patch":{"deprecated":false,"summary":"Changes specific Domain by ID. The user needs to be an admin of the Domain.","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Domain"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DomainBase"}}},"description":"DomainBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"Deletes specific Domain by ID. The user needs to be an admin of parental Domain.","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Domain"]}},"/api/v1/survey/default":{"get":{"deprecated":false,"summary":"🌐 Gets default Survey in default language. ID of default survey is Constant: \"default-survey-id\". Needs permission(s): SURVEY_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Survey"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["Survey"]}},"/api/v1/survey/default/{lang}":{"get":{"deprecated":false,"summary":"🌎 Gets default Survey in specified language. ID of default survey is Constant: \"default-survey-id\". Needs permission(s): SURVEY_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Survey"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"lang","in":"path","description":"Language ISO code for the translation","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["Survey"]}},"/api/v1/survey":{"get":{"deprecated":false,"summary":"🌐 Gets list of all entites of type Survey in default language. Needs permission(s): SURVEY_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/SurveyBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["Survey"]},"post":{"deprecated":false,"summary":"🌐 Creates a new entity of type Survey in default language. Needs permission(s): SURVEY_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Survey"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["Survey"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SurveyBase"}}},"description":"SurveyBase to be created.","required":true}}},"/api/v1/survey/{id}":{"get":{"deprecated":false,"summary":"🌐 Gets specific Survey by ID in default language. Needs permission(s): SURVEY_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Survey"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Survey"]},"patch":{"deprecated":false,"summary":"🌐 Edits a specific entity of type Survey in default language. Needs permission(s): SURVEY_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Survey"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Survey"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SurveyBase"}}},"description":"SurveyBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"🌐 Deletes specific Survey by ID and all translations with it. Needs permission(s): SURVEY_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["Survey"]}},"/api/v1/survey/{lang}":{"get":{"deprecated":false,"summary":"🌎 Gets list of all entites of type Survey in specified language. Needs permission(s): SURVEY_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/SurveyBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"lang","in":"path","description":"Language ISO code for the translation","required":true,"deprecated":false,"schema":{"type":"string"}},{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["Survey"]},"post":{"deprecated":false,"summary":"🌎 Creates a new entity of type Survey in specified language. Needs permission(s): SURVEY_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Survey"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"lang","in":"path","description":"Language ISO code of the language used for creation","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["Survey"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SurveyBase"}}},"description":"SurveyBase to be created.","required":true}}},"/api/v1/survey/{id}/{lang}":{"get":{"deprecated":false,"summary":"🌎 Gets specific Survey by ID in specified language. Needs permission(s): SURVEY_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Survey"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["Survey"]},"patch":{"deprecated":false,"summary":"🌎 Adds or edits a specific translation of entity of type Survey. Needs permission(s): SURVEY_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Survey"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation to be edited","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["Survey"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SurveyBase"}}},"description":"SurveyBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"🌎 Deletes specific translation of Survey by ID. If no more translations, deletes base entity too. Needs permission(s): SURVEY_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code for the translation to be deleted","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["Survey"]}},"/api/v1/survey-session/unlock-premium/{sessionId}":{"post":{"deprecated":false,"summary":"Unlocks premium features for a specific survey session, either burning coins or using free mode (needs SESSION_PREMIUM_FOR_FREE_ANY).","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SessionIdResponse"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"sessionId","in":"path","description":"ID of the survey session to unlock.","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"mode","in":"query","description":"Use \"free\" if using SESSION_PREMIUM_FOR_FREE_ANY permission and no coin will be burned. Any other value including empty = normal mode.","required":false,"deprecated":false,"schema":{"type":"string"}}],"tags":["SurveySession"]}},"/api/v1/survey-session/peek/{userId}/{lang}":{"get":{"deprecated":false,"summary":"Returns questions and answers of a user in human-readable format. Needs permission: SURVEY_SESSION_READ_ANY or subdomain admin.","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/PeekSessionResponse"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"userId","in":"path","description":"ID of the user, or null / 0 for own answers.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code that is to be used for the session.","required":false,"deprecated":false,"schema":{"type":"string"}}],"tags":["SurveySession"]}},"/api/v1/survey-session/peek-result/{sessionId}/{lang}":{"get":{"deprecated":false,"summary":"Returns questions and answers of a specific session in human-readable format. Needs permission: SURVEY_SESSION_READ_ANY or subdomain admin.","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/PeekSessionResponse"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"sessionId","in":"path","description":"ID of the session.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code that is to be used for the session.","required":false,"deprecated":false,"schema":{"type":"string"}}],"tags":["SurveySession"]}},"/api/v1/survey-session":{"get":{"deprecated":false,"summary":"Returns all survey sessions for a logged in user. Needs permission(s): SURVEY_SESSION_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/SurveySessionBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"enrich","in":"query","description":"if true, includes user answers to questions","required":false,"deprecated":false,"schema":{"type":"boolean"}},{"name":"blueprint","in":"query","description":"if true, includes the whole survey for each session","required":false,"deprecated":false,"schema":{"type":"boolean"}},{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[sessionId]\" : -1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"sessionId\" : 1, \"finished[$ne]\" : null}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["SurveySession"]}},"/api/v1/survey-session/unfinished":{"get":{"deprecated":false,"summary":"Returns all unfinished survey sessions for a logged in user. Needs permission(s): SURVEY_SESSION_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/SurveySessionBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"enrich","in":"query","description":"if true, includes user answers to questions","required":false,"deprecated":false,"schema":{"type":"boolean"}},{"name":"blueprint","in":"query","description":"if true, includes the whole survey for each session","required":false,"deprecated":false,"schema":{"type":"boolean"}},{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[sessionId]\" : -1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"sessionId\" : 1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["SurveySession"]}},"/api/v1/survey-session/finished":{"get":{"deprecated":false,"summary":"Returns all finished survey sessions for a logged in user. Needs permission(s): SURVEY_SESSION_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/SurveySessionBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"enrich","in":"query","description":"if true, includes user answers to questions","required":false,"deprecated":false,"schema":{"type":"boolean"}},{"name":"blueprint","in":"query","description":"if true, includes the whole survey for each session","required":false,"deprecated":false,"schema":{"type":"boolean"}},{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[sessionId]\" : -1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"sessionId\" : 1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["SurveySession"]}},"/api/v1/survey-session/start/{surveyId}":{"post":{"deprecated":false,"summary":"Creates a new survey session of a survey for a logged in user using default language. Needs permission(s): SURVEY_SESSION_WRITE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SessionIdResponse"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"surveyId","in":"path","description":"ID of the survey for which the session should be created.","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["SurveySession"]}},"/api/v1/survey-session/start/{surveyId}/{lang}":{"post":{"deprecated":false,"summary":"Creates a new survey session of a survey for a logged in user using specified language. Needs permission(s): SURVEY_SESSION_WRITE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SessionIdResponse"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"surveyId","in":"path","description":"ID of the survey for which the session should be created.","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"lang","in":"path","description":"Language ISO code that is to be used for the session.","required":true,"deprecated":false,"schema":{"type":"string"}}],"tags":["SurveySession"]}},"/api/v1/survey-session/reset/{sessionId}":{"delete":{"deprecated":false,"summary":"Deletes all answers for survey session. Needs permission(s): SURVEY_SESSION_WRITE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"sessionId","in":"path","description":"ID of the survey session for which the answers should be deleted.","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["SurveySession"]}},"/api/v1/survey-session/answers/{sessionId}":{"post":{"deprecated":false,"summary":"Posts new answers for survey session. Needs permission(s): SURVEY_SESSION_WRITE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/SurveySessionResponseBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"sessionId","in":"path","description":"ID of the survey session for which the answers should be posted.","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["SurveySession"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SurveySessionResponseBase"}}},"description":"One or more answers (array supported).","required":true}},"get":{"deprecated":false,"summary":"Gets already posted answers for survey session. Needs permission(s): SURVEY_SESSION_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"sessionId","in":"path","description":"ID of the survey session for which the answers should be posted.","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["SurveySession"]}},"/api/v1/survey-session/finish/{sessionId}":{"post":{"deprecated":false,"summary":"Finishes a survey session. Can also post final answers using this route if necessary. Needs permission(s): SURVEY_SESSION_WRITE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"all","in":"query","description":"","required":false,"deprecated":false,"schema":{"type":"boolean"}},{"name":"professions","in":"query","description":"","required":false,"deprecated":false,"schema":{"type":"boolean"}},{"name":"specializations","in":"query","description":"","required":false,"deprecated":false,"schema":{"type":"boolean"}},{"name":"abilities","in":"query","description":"","required":false,"deprecated":false,"schema":{"type":"boolean"}},{"name":"extra","in":"query","description":"","required":false,"deprecated":false,"schema":{"type":"boolean"}},{"name":"interpretations","in":"query","description":"","required":false,"deprecated":false,"schema":{"type":"boolean"}},{"name":"ideals","in":"query","description":"","required":false,"deprecated":false,"schema":{"type":"boolean"}},{"name":"avatar","in":"query","description":"","required":false,"deprecated":false,"schema":{"type":"boolean"}},{"name":"sessionId","in":"path","description":"ID of the survey session for which the answers should be posted.","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["SurveySession"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SurveySessionResponseBase"}}},"description":"One or more answers (array supported).","required":true}}},"/api/v1/survey-session/results":{"get":{"deprecated":false,"summary":"Gets results of a last finished survey session. Needs permission(s): SURVEY_SESSION_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"all","in":"query","description":"","required":false,"deprecated":false,"schema":{"type":"boolean"}},{"name":"professions","in":"query","description":"","required":false,"deprecated":false,"schema":{"type":"boolean"}},{"name":"specializations","in":"query","description":"","required":false,"deprecated":false,"schema":{"type":"boolean"}},{"name":"abilities","in":"query","description":"","required":false,"deprecated":false,"schema":{"type":"boolean"}},{"name":"extra","in":"query","description":"","required":false,"deprecated":false,"schema":{"type":"boolean"}},{"name":"interpretations","in":"query","description":"","required":false,"deprecated":false,"schema":{"type":"boolean"}},{"name":"ideals","in":"query","description":"","required":false,"deprecated":false,"schema":{"type":"boolean"}},{"name":"avatar","in":"query","description":"","required":false,"deprecated":false,"schema":{"type":"boolean"}}],"tags":["SurveySession"]}},"/api/v1/survey-session/results/{sessionId}":{"get":{"deprecated":false,"summary":"Gets results of a survey session. Needs permission(s): SURVEY_SESSION_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"explain","in":"query","description":"If true, special logs are attached with step-by-step explanation of all computing steps.","required":false,"deprecated":false,"schema":{"type":"boolean"}},{"name":"all","in":"query","description":"","required":false,"deprecated":false,"schema":{"type":"boolean"}},{"name":"professions","in":"query","description":"","required":false,"deprecated":false,"schema":{"type":"boolean"}},{"name":"specializations","in":"query","description":"","required":false,"deprecated":false,"schema":{"type":"boolean"}},{"name":"abilities","in":"query","description":"","required":false,"deprecated":false,"schema":{"type":"boolean"}},{"name":"extra","in":"query","description":"","required":false,"deprecated":false,"schema":{"type":"boolean"}},{"name":"interpretations","in":"query","description":"","required":false,"deprecated":false,"schema":{"type":"boolean"}},{"name":"ideals","in":"query","description":"","required":false,"deprecated":false,"schema":{"type":"boolean"}},{"name":"avatar","in":"query","description":"","required":false,"deprecated":false,"schema":{"type":"boolean"}},{"name":"sessionId","in":"path","description":"ID of the survey session for which the answers should be posted.","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["SurveySession"]}},"/api/v1/survey-session/{sessionId}":{"get":{"deprecated":false,"summary":"Returns survey session by ID for a logged in user. Needs permission(s): SURVEY_SESSION_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/SurveySessionBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"sessionId","in":"path","description":"ID of the survey for which the session should be created.","required":true,"deprecated":false,"schema":{"type":"number"}},{"name":"enrich","in":"query","description":"if true, includes user answers to questions","required":false,"deprecated":false,"schema":{"type":"boolean"}},{"name":"blueprint","in":"query","description":"if true, includes the whole survey for each session","required":false,"deprecated":false,"schema":{"type":"boolean"}}],"tags":["SurveySession"]}},"/api/v1/user/change-password":{"post":{"deprecated":false,"summary":"Changes password of current User. Needs old password.","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}},"405":{"description":"failure response (not allowed)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["User"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PasswordChangeRequest"}}},"description":"Old and new password.","required":true}}},"/api/v1/user/force-set-password/{id}":{"post":{"deprecated":false,"summary":"Changes password for any user. Needs permission(s): FORCE_SET_PASSWORD","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}},"405":{"description":"failure response (not allowed)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the User.","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["User"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PasswordSetRequest"}}},"description":"New password.","required":true}}},"/api/v1/user/force-change-mail/{id}":{"post":{"deprecated":false,"summary":"Changes e-mail for any user while also sending notification to both old and new e-mail. Needs permission(s): USER_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}},"405":{"description":"failure response (not allowed)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the User.","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["User"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmailSetRequest"}}},"description":"New password.","required":true}}},"/api/v1/user/change-mail":{"post":{"deprecated":false,"summary":"Triggers an e-mail change rutine, sending a confirmation e-mail to new addres and cancellation e-mail to the old one.","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}},"405":{"description":"failure response (not allowed)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["User"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmailChangeRequest"}}},"description":"New password.","required":true}}},"/api/v1/user/{id}/assign-roles":{"post":{"deprecated":false,"summary":"Assigns one or more roles to user without removing existing roles. Needs permission(s): USER_ASSIGN_ROLE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}},"405":{"description":"failure response (not allowed)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the User.","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["User"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssignRoleRequest"}}},"description":"One or more role IDs.","required":true}}},"/api/v1/user/{id}/unassign-roles":{"delete":{"deprecated":false,"summary":"Unassigns one or more roles from user. Needs permission(s): USER_ASSIGN_ROLE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}},"405":{"description":"failure response (not allowed)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the User.","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["User"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssignRoleRequest"}}},"description":"One or more role IDs.","required":true}}},"/api/v1/user/{id}/set-roles":{"patch":{"deprecated":false,"summary":"Sets roles of a user. Removes the ones not specified when calling this request. Needs permission(s): USER_ASSIGN_ROLE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}},"405":{"description":"failure response (not allowed)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the User.","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["User"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssignRoleRequest"}}},"description":"One or more role IDs.","required":true}}},"/api/v1/user/user-data":{"get":{"deprecated":false,"summary":"Returns user data of the currently authorized user.","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/UserDataRequest"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["User"]},"patch":{"deprecated":false,"summary":"Changes user data of the currently authorized user.","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["User"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserDataRequest"}}},"description":"Any data. Will not be interpreted. Stored as text.","required":true}}},"/api/v1/user":{"get":{"deprecated":false,"summary":"Gets list of all entites of type User. Needs permission(s): USER_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/UserBase"}}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"$limit","in":"query","description":"Maximum number of records. Can be clamped based on server settings.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$skip","in":"query","description":"Number of records to skip.","required":false,"deprecated":false,"schema":{"type":"number"}},{"name":"$sort","in":"query","description":"Sorting parameter. Example: <pre>{\"$sort[id]\" : 1, \"$sort[created]\" : -1}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"number"}}},{"name":"filter","in":"query","description":"Filtering parameters. Example: <pre>{\"name\" : \"John\", \"age[$gt]\" : 18}</pre>","required":false,"deprecated":false,"schema":{"type":"object","items":{"type":"string"}}}],"tags":["User"]},"post":{"deprecated":false,"summary":"Creates a new entity of type User. Needs permission(s): USER_CREATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/User"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[],"tags":["User"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserBase"}}},"description":"UserBase to be created.","required":true}}},"/api/v1/user/{id}":{"get":{"deprecated":false,"summary":"Gets specific User by ID. Needs permission(s): USER_READ","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/User"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["User"]},"patch":{"deprecated":false,"summary":"Edits a specific entity of type User. Needs permission(s): USER_UPDATE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/User"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["User"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserBase"}}},"description":"UserBase to be created.","required":true}},"delete":{"deprecated":false,"summary":"Deletes specific User by ID. Needs permission(s): USER_DELETE","security":[{"BearerAuth":[]}],"responses":{"200":{"description":"success respons","content":{"text/plain":{"schema":{"type":"string"}}}},"401":{"description":"failure response (unauthorized)","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"failure response (forbidden)","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"failure response (not found)","content":{"text/plain":{"schema":{"type":"string"}}}}},"parameters":[{"name":"id","in":"path","description":"ID of the entity","required":true,"deprecated":false,"schema":{"type":"number"}}],"tags":["User"]}}},"tags":[{"name":"Achievement","description":""},{"name":"Answer","description":""},{"name":"AnswerGroup","description":""},{"name":"Authentication","description":""},{"name":"Avatar","description":""},{"name":"AvatarDescription","description":""},{"name":"AvatarTerm (deprecated)","description":""},{"name":"Big5Ability","description":""},{"name":"Big5Norm","description":""},{"name":"Block","description":""},{"name":"Category","description":""},{"name":"City","description":""},{"name":"Coin","description":""},{"name":"Constant","description":""},{"name":"Cron","description":""},{"name":"District","description":""},{"name":"Domain","description":""},{"name":"Ideal","description":""},{"name":"Interpretation","description":""},{"name":"Link","description":""},{"name":"Payment","description":""},{"name":"ProfessionCategory","description":""},{"name":"Question","description":""},{"name":"QuestionGroup","description":""},{"name":"Region","description":""},{"name":"RiasecAbility","description":""},{"name":"RiasecExtra","description":""},{"name":"RiasecNorm","description":""},{"name":"RiasecProfession","description":""},{"name":"RiasecSpecialization","description":""},{"name":"Role","description":""},{"name":"Scale","description":""},{"name":"ScaleGroup","description":""},{"name":"School","description":""},{"name":"SchoolSpec","description":""},{"name":"Spec","description":""},{"name":"SpecCategory","description":""},{"name":"SpecSphere","description":""},{"name":"SpecType","description":""},{"name":"SpecTypeRecord","description":""},{"name":"StudyForm","description":""},{"name":"StudyProfile","description":""},{"name":"StudyType","description":""},{"name":"StudyTypeGroup","description":""},{"name":"Survey","description":""},{"name":"SurveySession","description":""},{"name":"User","description":""},{"name":"_Database","description":""},{"name":"_Debugging","description":""}]}