Printago API
GET /v1/permissions/user/{userId}

Get user permissions

Get a store member's permissions: those granted directly, the roles they hold, and the effective set (direct, role-based and owner).

Requires: permission.view

Path Parameters

userId required
string
The user ID

Response Schema

GetAllPermissionsForUserResponse
effectivePermissionsoptional
enum[]
Effective permission set (direct + role-based + owner)
ownerrequired
boolean
permissionsrequired
object[]
idrequired
string
pattern: ^[a-z0-9]{24}$
permissionrequired
enum
organization.ownerorganization.editorganization.deleteuser.viewuser.inviteuser.edituser.deletepermission.viewpermission.grantpermission.revokepart.viewpart.createpart.editpart.deletepart.exportsku.viewsku.createsku.editsku.deletematerial.viewmaterial.creatematerial.editmaterial.deletematerial.instance.viewmaterial.instance.creatematerial.instance.editmaterial.instance.deleteprinter.viewprinter.createprinter.editprinter.deleteprinter.controlprinter.readyprinter.configprinter.statsprinter.cameraprofile.viewprofile.createprofile.editprofile.deletequeue.viewqueue.managequeue.overridejob.createjob.edit.ownjob.edit.alljob.delete.ownjob.delete.allbuild.viewbuild.createbuild.editbuild.deletesettings.viewsettings.editintegration.viewintegration.managesubscription.viewsubscription.manageanalytics.viewreports.generateaudit.log.viewaudit.logs.configureorder.vieworder.createorder.editorder.deleteorder.printapiKey.viewapiKey.createapiKey.editapiKey.deletefile.downloadmaintenance.viewmaintenance.createmaintenance.editmaintenance.deletemaintenance.completerouting.managecustomizer.managemacro.viewmacro.createmacro.editmacro.deletemacro.runcard.viewcard.createcard.editcard.deletelayout.viewlayout.createlayout.editlayout.deleteclasswork.viewerclasswork.editorsequence.viewsequence.editqr.scanqr.manageinternal.shopifyqueue.adminpart.viewerpart.editorsku.viewersku.editororders.adminmaterial.viewermaterial.editorprinter.viewerprinter.editorprofile.viewerprofile.editorsettings.adminsubscription.admin
userIdrequired
string
roleNamesoptional
string[]
Role names (system role keys like "operator") for readability
rolesoptional
string[]
Role IDs granted to the user in this store

Example Response

200 OK — application/json
{
  "owner": true,
  "permissions": [
    {
      "userId": "string",
      "permission": "organization.owner",
      "id": "string"
    }
  ],
  "roles": [
    "string"
  ],
  "roleNames": [
    "string"
  ],
  "effectivePermissions": [
    "organization.owner"
  ]
}