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).
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"
]
}