Felhasználó általános jogainak lekérése

A ConyCMS API-n keresztül hogy lehet lekérni a felhasználó általános jogait.

2022.01.10 — Posted by Webb & Flow


Tartalomjegyzék

Működés

Az API végpont az aktuálisan bejelentkezett felhasználó általános jogait adja vissza, azaz azt, hogy melyik entitások adatait kezelhet (melyikhez van ACCESS joga), illetve melyiket listázhatja más entitások szerkesztése érdekében (SELECT jog).

Kommunikáció

GET /projects/{PROJECTID}/operations

A visszaadott válasz egy struktúra:

{
   "normalContent": {
       "access": 1,
       "select": 1
   },
   "contentImage": {
       "access": 1,
       "select": 1
   },
   "mediaFile": {
       "access": 1,
       "select": 1
   },
   "categoryContent": {
       "access": 1,
       "select": 0
   },
   "mainCategoryContent": {
       "access": 1,
       "select": 1
   },
   "subCategoryContent": {
       "access": 1,
       "select": 1
   },
   "tagContent": {
       "access": 1,
       "select": 1
   },
   "fileCategory": {
       "access": 1,
       "select": 1
   },
   "fileTag": {
       "access": 1,
       "select": 1
   },
   "css": {
       "access": 1,
       "select": 1
   },
   "js": {
       "access": 1,
       "select": 1
   },
   "template": {
       "access": 1,
       "select": 1
   },
   "htmlSablon": {
       "access": 1,
       "select": 1
   },
   "itemSablon": {
       "access": 1,
       "select": 1
   },
   "box": {
       "access": 1,
       "select": 1
   },
   "designFile": {
       "access": 1,
       "select": 1
   },
   "script": {
       "access": 1,
       "select": 1
   },
   "contentType": {
       "access": 1,
       "select": 1
   },
   "technicalContent": {
       "access": 1,
       "select": 1
   },
   "htmlExtension": {
       "access": 1,
       "select": 1
   },
   "redirect": {
       "access": 1,
       "select": 1
   },
   "robotsTxt": {
       "access": 1,
       "select": 1
   },
   "responseHeader": {
       "access": 1,
       "select": 1
   },
   "cookie": {
       "access": 1,
       "select": 1
   },
   "roleGroup": {
       "access": 1,
       "select": 1
   },
   "userRole": {
       "access": 1,
       "select": 1
   },
   "portalConfig": {
       "access": 1,
       "select": 1
   }
}

Minden mező egy entitáshoz tartozó jogokat adja vissza.

Egy mező struktúrája:

  • access
    • number
    • ha 1, akkor hozzáfér a funkcióhoz, azt, hogy pontosan milyen jogokkal, már az adott entitás API végpontjai fogják megmondani
  • select
    • number
    • ha 1, akkor tudja listázni más entitások miatt akkor is, ha nincs access joga

A következő mezők találhatók magában a visszaadott adatban:

  • normalContent
  • contentImage
  • mediaFile
  • categoryContent
    • egy aggregált bejegyzés
    • az access 1, ha vagy a mainCategoryContert vagy a subCategoryContent entitáshoz van access joga
    • a select minden esetben 0
  • mainCategoryContent
  • subCategoryContent
  • tagContent
  • fileCategory
  • fileTag
  • css
  • js
  • template
  • htmlSablon
  • itemSablon
  • box
  • designFile
  • script
  • contentType
  • technicalContent
  • htmlExtension
  • redirect
  • robotsTxt
  • responseHeader
  • cookie
  • roleGroup
  • userRole
  • portalConfig