owl-admin
  1. 后台用户
owl-admin
  • 后台
    • 公共
      • 不需要验证的接口
        • 获取登录页面
        • 登录
        • 获取验证码
        • 保存设置
        • 登出
        • no-context
        • 获取设置
        • 导出
      • 不需要权限的接口
        • 获取页面结构
        • 分块上传
        • 分块上传开始
        • 分块上传结束
        • 图片上传
        • 文件上传
        • 获取菜单
        • 获取当前用户
        • 富文本文件上传
        • 获取用户设置页面
        • 提交用户设置
      • 获取页面结构
      • icon 搜索
    • 仪表盘
      • 仪表盘页面
    • 后台用户
      • 更新用户
        PUT
      • 删除用户
        DELETE
      • 创建用户
        POST
      • 获取编辑页面&数据
        GET
      • 获取页面&列表
        GET
    • 菜单
      • 创建菜单
      • 更新菜单
      • 获取页面&列表
      • 获取编辑页面&数据
      • 删除菜单
    • 角色
      • 更新角色
      • 新建角色
      • 删除角色
      • 获取页面&列表
      • 角色保存权限
      • 获取编辑页面&数据
    • 权限
      • 新建权限
      • 获取编辑页面&数据
      • 自动生成权限菜单关联关系
      • 删除权限
      • 编辑权限
      • 获取页面&列表
    • 开发工具
      • 代码生成器
        • 更新生成记录
        • 预览生成记录数据
        • 获取页面&列表
        • 创建生成记录
        • 删除生成记录
      • 页面相关
      • 关联关系
        • 模型选项
        • 字段选项
        • 所有模型
        • 生成模型
        • 关系列表
        • 关系 详情
        • 创建关系
        • 更新关系
        • 删除关系
      • APIs
        • 模板列表
        • 参数
        • 添加模板
        • api 列表
        • api 详情
        • api 更新
        • api 添加
        • api 删除
      • 扩展
    • amis 代码 转为php代码
      POST
  1. 后台用户

获取页面&列表

GET
/system/admin_users

请求参数

Authorization
在 Header 添加参数
Authorization
,其值为在 Bearer 之后拼接 Token
示例:
Authorization: Bearer ********************
Query 参数

请求示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request GET 'http://demo.owladmin.com/admin-api/system/admin_users?_action=getData&page=1&perPage=2' \
--header 'Authorization: Bearer <token>'

返回响应

🟢200成功
application/json
Body

示例
{
	"status": 0,
	"msg": "",
	"doNotDisplayToast": 0,
	"data": {
		"type": "page",
		"className": "m:overflow-auto",
		"body": {
			"type": "crud",
			"perPage": 20,
			"affixHeader": false,
			"filterTogglable": true,
			"filterDefaultVisible": false,
			"api": "/system/admin_users?_action=getData",
			"quickSaveApi": "post:/system/admin_users?_action=quickEdit",
			"quickSaveItemApi": "post:/system/admin_users?_action=quickEditItem",
			"bulkActions": [
				{
					"type": "button",
					"actionType": "ajax",
					"api": "delete:/system/admin_users/${ids}",
					"icon": "fa-solid fa-trash-can",
					"label": "Delete",
					"confirmText": "Confirm Delete Selected Items?"
				}
			],
			"perPageAvailable": [
				10,
				20,
				30,
				50,
				100,
				200
			],
			"footerToolbar": [
				"switch-per-page",
				"statistics",
				"pagination"
			],
			"headerToolbar": [
				{
					"type": "button",
					"actionType": "dialog",
					"dialog": {
						"type": "dialog",
						"title": "Create",
						"body": {
							"type": "form",
							"panelClassName": "px-48 m:px-0",
							"title": " ",
							"mode": "horizontal",
							"onEvent": [],
							"body": [
								{
									"type": "input-image",
									"receiver": "/upload_image",
									"name": "avatar",
									"label": "Avatar"
								},
								{
									"type": "input-text",
									"name": "username",
									"label": "Username",
									"required": true
								},
								{
									"type": "input-text",
									"name": "name",
									"label": "Name",
									"required": true
								},
								{
									"type": "input-password",
									"name": "password",
									"label": "Password"
								},
								{
									"type": "input-password",
									"name": "confirm_password",
									"label": "Confirm Password"
								},
								{
									"type": "select",
									"name": "roles",
									"label": "Roles",
									"searchable": true,
									"multiple": true,
									"labelField": "name",
									"valueField": "id",
									"joinValues": false,
									"extractValue": true,
									"options": [
										{
											"id": 1,
											"name": "Administrator"
										}
									]
								},
								{
									"type": "switch",
									"name": "enabled",
									"label": "Status",
									"onText": "Enable",
									"offText": "Disable",
									"disabledOn": "${id == 1}",
									"value": 1
								}
							],
							"api": "post:/system/admin_users"
						},
						"size": ""
					},
					"label": "Create",
					"icon": "fa fa-add",
					"level": "primary"
				},
				"bulkActions",
				{
					"type": "reload",
					"align": "right"
				},
				{
					"type": "filter-toggler",
					"align": "right"
				}
			],
			"primaryField": "id",
			"filter": {
				"type": "form",
				"panelClassName": "base-filter",
				"title": "",
				"actions": [
					{
						"type": "button",
						"label": "Reset",
						"actionType": "clear-and-submit"
					},
					{
						"type": "submit",
						"label": "Search",
						"level": "primary"
					}
				],
				"body": {
					"type": "input-text",
					"name": "keyword",
					"label": "Keyword",
					"size": "md",
					"placeholder": "Search Username/Name"
				}
			},
			"columns": [
				{
					"name": "id",
					"label": "ID",
					"sortable": true
				},
				{
					"name": "avatar",
					"label": "Avatar",
					"type": "avatar",
					"src": "${avatar}"
				},
				{
					"name": "username",
					"label": "Username"
				},
				{
					"name": "name",
					"label": "Name"
				},
				{
					"name": "roles",
					"label": "Roles",
					"type": "each",
					"items": {
						"type": "tag",
						"label": "${name}",
						"className": "my-1"
					}
				},
				{
					"name": "enabled",
					"label": "Status",
					"quickEdit": {
						"type": "switch",
						"mode": "inline",
						"disabledOn": "${id == 1}",
						"saveImmediately": true
					}
				},
				{
					"name": "created_at",
					"label": "Created At",
					"type": "datetime",
					"sortable": true
				},
				{
					"type": "operation",
					"label": "Actions",
					"buttons": [
						{
							"type": "button",
							"actionType": "dialog",
							"dialog": {
								"type": "dialog",
								"title": "Edit",
								"body": {
									"type": "form",
									"panelClassName": "px-48 m:px-0",
									"title": " ",
									"mode": "horizontal",
									"onEvent": [],
									"body": [
										{
											"type": "input-image",
											"receiver": "/upload_image",
											"name": "avatar",
											"label": "Avatar"
										},
										{
											"type": "input-text",
											"name": "username",
											"label": "Username",
											"required": true
										},
										{
											"type": "input-text",
											"name": "name",
											"label": "Name",
											"required": true
										},
										{
											"type": "input-password",
											"name": "password",
											"label": "Password"
										},
										{
											"type": "input-password",
											"name": "confirm_password",
											"label": "Confirm Password"
										},
										{
											"type": "select",
											"name": "roles",
											"label": "Roles",
											"searchable": true,
											"multiple": true,
											"labelField": "name",
											"valueField": "id",
											"joinValues": false,
											"extractValue": true,
											"options": [
												{
													"id": 1,
													"name": "Administrator"
												}
											]
										},
										{
											"type": "switch",
											"name": "enabled",
											"label": "Status",
											"onText": "Enable",
											"offText": "Disable",
											"disabledOn": "${id == 1}",
											"value": 1
										}
									],
									"api": "put:/system/admin_users/${id}",
									"initApi": "/system/admin_users/${id}/edit?_action=getData",
									"redirect": ""
								},
								"size": ""
							},
							"label": "Edit",
							"icon": "fa-regular fa-pen-to-square",
							"level": "link"
						},
						{
							"type": "button",
							"actionType": "ajax",
							"label": "Delete",
							"icon": "fa-regular fa-trash-can",
							"level": "link",
							"confirmText": "Confirm Delete Selected Items?",
							"api": "delete:/system/admin_users/${id}",
							"hiddenOn": "${administrator}"
						}
					]
				}
			]
		}
	}
}
🟠404失败
⚪0列表响应
修改于 2024-03-20 13:07:55
上一页
获取编辑页面&数据
下一页
创建菜单
Built with