用户信用凭证列表
GET
/credentials列表
请求参数
列表排序时,用于排序的字段的名称,该字段不提供时,则按默认字段排序。一般时按照资源的新建时间逆序排序。
列表排序时的顺序,desc为从高到低,asc为从低到高。默认是按照资源的创建时间desc排序。
列表返回资源的更多详细信息。默认只显示基本字段,该字段为true则返回扩展字段信息。
指定过滤条件,允许指定多个,每个条件的格式为"字段名称.操作符(匹配信息)",例如name字段等于test的过滤器为:name.equals('test')
支持的操作符如下:
操作符 | 参数个数 | 举例 | 说明 |
---|---|---|---|
in | > 0 | name.in("test", "good") | 在给定数组中 |
notin | > 0 | name.notin('test') | 不在给定数组中 |
between | 2 | created_at.between('2019-12-10', '2020-01-02') | 在两个值之间 |
ge | 1 | created_at.ge('2020-01-01') | 大于或等于给定值 |
gt | 1 | created_at.gt('2020-01-01') | 严格大于给定值 |
le | 1 | created_at.le('2020-01-01') | 小于或等于给定值 |
lt | 1 | sync_seconds.lt(900) | 严格大于给定值 |
like | > 0 | name.like('%test%') | sql字符串匹配任意一个字符串 |
contains | > 0 | name.contains('test') | 包含任意一个给定字符串 |
startswith | > 0 | name.startswith('test') | 以任意一个给定字符串开头 |
endswith | > 0 | name.endswith('test') | 以任意一个给定字符串结尾 |
equals | > 0 | name.equals('test') | 等于任意一个给定值 |
notequals | 1 | name.notequals('test') | 不等于给定值 |
isnull | 0 | name.isnull() | 值为SQL的NULL |
isnotnull | 0 | name.isnotnull() | 值不为SQL的NULL |
isempty | 0 | name.isempty('test') | 值为空字符串 |
isnotempty | 0 | name.isnotempty('test') | 值不是空字符串 |
isnullorempty | 0 | name.isnullorempty('test') | 值为SQL的NULL或者空字符串 |
指定关联过滤条件,允许指定多个,后端将根据关联过滤条件和其他表关联查询,支持的查询语法和filter相同,
和其他表关联的语法如下:
joint_resources.related_key(origin_key).filter_col.filter_ops(values)
其中,joint_resources为要关联的资源名称,related_key为关联表column,origin_key为当前表column, filter_col为
关联表用于查询匹配的field名称,field_ops为filter支持的操作,values为匹配的值
举例:
guestnetworks.guest_id(id).ip_addr.equals('10.168.21.222')
如果filter_any为true,则查询所有filter的并集,否则为交集
返回结果只包含指定的字段
用于数据导出,指定导出的数据字段
返回结果携带delete_fail_reason和update_fail_reason字段
deprecated
返回资源的标签不包含用户标签
返回包含用户标签的资源
返回包含外部标签的资源
返回包含任意标签的资源
返回列表数据中包含资源的标签数据(Metadata)
显示所有的资源,包括模拟的资源
filter by user
以项目(ID或Name)过滤列表结果
示例代码
返回响应
资源是否可以删除, 若为flase, delete_fail_reason会返回不能删除的原因
资源是否可以更新, 若为false,update_fail_reason会返回资源不能删除的原因
是否是模拟资源, 部分从公有云上同步的资源并不真实存在, 例如宿主机
list 接口默认不会返回这类资源,除非显示指定 is_emulate=true 过滤参数
{
"credentials": [
{
"blob": "string",
"can_delete": true,
"can_update": true,
"created_at": "2019-08-24T14:15:22.123Z",
"delete_fail_reason": {
"class": "string",
"code": 0,
"details": "string"
},
"deleted": true,
"deleted_at": "2019-08-24T14:15:22.123Z",
"description": "string",
"domain": "string",
"domain_id": "string",
"enabled": true,
"encrypted_blob": "string",
"extra": {},
"id": "string",
"is_emulated": true,
"key_hash": "string",
"metadata": {
"property1": "string",
"property2": "string"
},
"name": "string",
"project_id": "string",
"type": "string",
"update_fail_reason": {
"class": "string",
"code": 0,
"details": "string"
},
"update_version": 0,
"updated_at": "2019-08-24T14:15:22.123Z",
"user": "string",
"user_id": "string"
}
],
"limit": 0,
"offset": 0,
"total": 0
}