[
  {
    "name": "API User",
    "description": "Limited permissions on the entire API",
    "default_table_permission": "N",
    "default_apivisibility": "RM",
    "default_view_permission": "N",
    "default_function_permission": "N",
    "ApiVisibility": [],
    "PermissionData": []
  },
  {
    "name": "API Documentation",
    "description": "Full permissions on the entire API, special documentation role",
    "default_table_permission": "A",
    "default_apivisibility": "TVRPMF",
    "default_view_permission": "R",
    "default_function_permission": "X",
    "ApiVisibility": [],
    "PermissionData": []
  },
  {
    "name": "Sales Rep",
    "description": "Preselects orders",
    "default_table_permission": "N",
    "default_apivisibility": "RM",
    "default_view_permission": "N",
    "default_function_permission": "N",
    "ApiVisibility": [],
    "PermissionData": [
      {
        "ident": 2000,
        "name": "current_employee_row",
        "query": "* from \"employee\" where \"login\" = '@{_apikey.user_identifier}'",
        "query_order": 1,
        "required": true,
        "role_ident": 2009,
        "description": null,
        "code_type": "SQL",
        "prefix": "demo",
        "@metadata": {
          "href": "http://localhost:8080/rest/abl/admin/v2/AllRoles.PermissionData/2000",
          "checksum": "A:803a7a599a1807db"
        }
      }
    ]
  },
  {
    "name": "API Owner",
    "description": "Full permissions on the entire API",
    "default_table_permission": "A",
    "default_apivisibility": "TVRPMF",
    "default_view_permission": "R",
    "default_function_permission": "X",
    "ApiVisibility": [],
    "PermissionData": []
  }
]