media type | data type | description |
---|---|---|
application/json | PListOfSecurityZoneSummary (JSON) |
GET /zones/summary
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"queryTimeMS" : 12345,
"sortType" : "...",
"resultSize" : 12345,
"sortBy" : "...",
"pageSize" : 12345,
"startIndex" : 12345,
"listSize" : 12345,
"list" : [ {
"description" : "...",
"auditorCount" : {
"property1" : 12345,
"property2" : 12345
},
"services" : [ {
"id" : 12345,
"displayName" : "...",
"resourceCount" : 12345,
"name" : "...",
"type" : "..."
}, {
"id" : 12345,
"displayName" : "...",
"resourceCount" : 12345,
"name" : "...",
"type" : "..."
} ],
"totalResourceCount" : 12345,
"adminCount" : {
"property1" : 12345,
"property2" : 12345
},
"name" : "...",
"tagServices" : [ "...", "..." ],
"createdBy" : "...",
"createTime" : 12345,
"id" : 12345,
"version" : 12345,
"isEnabled" : true,
"guid" : "...",
"updateTime" : 12345,
"updatedBy" : "..."
}, {
"description" : "...",
"auditorCount" : {
"property1" : 12345,
"property2" : 12345
},
"services" : [ {
"id" : 12345,
"displayName" : "...",
"resourceCount" : 12345,
"name" : "...",
"type" : "..."
}, {
"id" : 12345,
"displayName" : "...",
"resourceCount" : 12345,
"name" : "...",
"type" : "..."
} ],
"totalResourceCount" : 12345,
"adminCount" : {
"property1" : 12345,
"property2" : 12345
},
"name" : "...",
"tagServices" : [ "...", "..." ],
"createdBy" : "...",
"createTime" : 12345,
"id" : 12345,
"version" : 12345,
"isEnabled" : true,
"guid" : "...",
"updateTime" : 12345,
"updatedBy" : "..."
} ],
"totalCount" : 12345
}
media type | data type | description |
---|---|---|
application/json | RangerSecurityZoneList (JSON) |
GET /zones/zones
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"securityZones" : [ {
"adminUserGroups" : [ "...", "..." ],
"auditUsers" : [ "...", "..." ],
"adminUsers" : [ "...", "..." ],
"name" : "...",
"adminRoles" : [ "...", "..." ],
"auditRoles" : [ "...", "..." ],
"tagServices" : [ "...", "..." ],
"services" : {
"property1" : {
"resourcesBaseInfo" : [ { }, { } ],
"resources" : [ {
"property1" : [ "...", "..." ],
"property2" : [ "...", "..." ]
}, {
"property1" : [ "...", "..." ],
"property2" : [ "...", "..." ]
} ]
},
"property2" : {
"resourcesBaseInfo" : [ { }, { } ],
"resources" : [ {
"property1" : [ "...", "..." ],
"property2" : [ "...", "..." ]
}, {
"property1" : [ "...", "..." ],
"property2" : [ "...", "..." ]
} ]
}
},
"description" : "...",
"auditUserGroups" : [ "...", "..." ],
"createdBy" : "...",
"createTime" : 12345,
"id" : 12345,
"version" : 12345,
"isEnabled" : true,
"guid" : "...",
"updateTime" : 12345,
"updatedBy" : "..."
}, {
"adminUserGroups" : [ "...", "..." ],
"auditUsers" : [ "...", "..." ],
"adminUsers" : [ "...", "..." ],
"name" : "...",
"adminRoles" : [ "...", "..." ],
"auditRoles" : [ "...", "..." ],
"tagServices" : [ "...", "..." ],
"services" : {
"property1" : {
"resourcesBaseInfo" : [ { }, { } ],
"resources" : [ {
"property1" : [ "...", "..." ],
"property2" : [ "...", "..." ]
}, {
"property1" : [ "...", "..." ],
"property2" : [ "...", "..." ]
} ]
},
"property2" : {
"resourcesBaseInfo" : [ { }, { } ],
"resources" : [ {
"property1" : [ "...", "..." ],
"property2" : [ "...", "..." ]
}, {
"property1" : [ "...", "..." ],
"property2" : [ "...", "..." ]
} ]
}
},
"description" : "...",
"auditUserGroups" : [ "...", "..." ],
"createdBy" : "...",
"createTime" : 12345,
"id" : 12345,
"version" : 12345,
"isEnabled" : true,
"guid" : "...",
"updateTime" : 12345,
"updatedBy" : "..."
} ],
"listSize" : 12345,
"list" : [ { }, { } ],
"startIndex" : 12345,
"pageSize" : 12345,
"totalCount" : 12345,
"resultSize" : 12345,
"sortType" : "...",
"sortBy" : "..."
}
media type | data type |
---|---|
application/json | RangerSecurityZone (JSON) |
media type | data type | description |
---|---|---|
application/json | RangerSecurityZone (JSON) |
POST /zones/zones
Content-Type: application/json
Accept: application/json
{
"adminUserGroups" : [ "...", "..." ],
"auditUsers" : [ "...", "..." ],
"adminUsers" : [ "...", "..." ],
"name" : "...",
"adminRoles" : [ "...", "..." ],
"auditRoles" : [ "...", "..." ],
"tagServices" : [ "...", "..." ],
"services" : {
"property1" : {
"resourcesBaseInfo" : [ {
"id" : 12345,
"createTime" : 12345,
"updateTime" : 12345,
"updatedBy" : "...",
"createdBy" : "..."
}, {
"id" : 12345,
"createTime" : 12345,
"updateTime" : 12345,
"updatedBy" : "...",
"createdBy" : "..."
} ],
"resources" : [ {
"property1" : [ "...", "..." ],
"property2" : [ "...", "..." ]
}, {
"property1" : [ "...", "..." ],
"property2" : [ "...", "..." ]
} ]
},
"property2" : {
"resourcesBaseInfo" : [ {
"id" : 12345,
"createTime" : 12345,
"updateTime" : 12345,
"updatedBy" : "...",
"createdBy" : "..."
}, {
"id" : 12345,
"createTime" : 12345,
"updateTime" : 12345,
"updatedBy" : "...",
"createdBy" : "..."
} ],
"resources" : [ {
"property1" : [ "...", "..." ],
"property2" : [ "...", "..." ]
}, {
"property1" : [ "...", "..." ],
"property2" : [ "...", "..." ]
} ]
}
},
"description" : "...",
"auditUserGroups" : [ "...", "..." ],
"createdBy" : "...",
"createTime" : 12345,
"id" : 12345,
"version" : 12345,
"isEnabled" : true,
"guid" : "...",
"updateTime" : 12345,
"updatedBy" : "..."
}
HTTP/1.1 201 Created
Content-Type: application/json
{
"adminUserGroups" : [ "...", "..." ],
"auditUsers" : [ "...", "..." ],
"adminUsers" : [ "...", "..." ],
"name" : "...",
"adminRoles" : [ "...", "..." ],
"auditRoles" : [ "...", "..." ],
"tagServices" : [ "...", "..." ],
"services" : {
"property1" : {
"resourcesBaseInfo" : [ {
"id" : 12345,
"createTime" : 12345,
"updateTime" : 12345,
"updatedBy" : "...",
"createdBy" : "..."
}, {
"id" : 12345,
"createTime" : 12345,
"updateTime" : 12345,
"updatedBy" : "...",
"createdBy" : "..."
} ],
"resources" : [ {
"property1" : [ "...", "..." ],
"property2" : [ "...", "..." ]
}, {
"property1" : [ "...", "..." ],
"property2" : [ "...", "..." ]
} ]
},
"property2" : {
"resourcesBaseInfo" : [ {
"id" : 12345,
"createTime" : 12345,
"updateTime" : 12345,
"updatedBy" : "...",
"createdBy" : "..."
}, {
"id" : 12345,
"createTime" : 12345,
"updateTime" : 12345,
"updatedBy" : "...",
"createdBy" : "..."
} ],
"resources" : [ {
"property1" : [ "...", "..." ],
"property2" : [ "...", "..." ]
}, {
"property1" : [ "...", "..." ],
"property2" : [ "...", "..." ]
} ]
}
},
"description" : "...",
"auditUserGroups" : [ "...", "..." ],
"createdBy" : "...",
"createTime" : 12345,
"id" : 12345,
"version" : 12345,
"isEnabled" : true,
"guid" : "...",
"updateTime" : 12345,
"updatedBy" : "..."
}
name | type | description | constraints |
---|---|---|---|
id | path | long |
DELETE /zones/zones/{id}
Content-Type: */*
...
HTTP/1.1 204 No Content
name | type | description | constraints |
---|---|---|---|
id | path | long |
media type | data type | description |
---|---|---|
application/json | RangerSecurityZone (JSON) |
GET /zones/zones/{id}
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"adminUserGroups" : [ "...", "..." ],
"auditUsers" : [ "...", "..." ],
"adminUsers" : [ "...", "..." ],
"name" : "...",
"adminRoles" : [ "...", "..." ],
"auditRoles" : [ "...", "..." ],
"tagServices" : [ "...", "..." ],
"services" : {
"property1" : {
"resourcesBaseInfo" : [ {
"id" : 12345,
"createTime" : 12345,
"updateTime" : 12345,
"updatedBy" : "...",
"createdBy" : "..."
}, {
"id" : 12345,
"createTime" : 12345,
"updateTime" : 12345,
"updatedBy" : "...",
"createdBy" : "..."
} ],
"resources" : [ {
"property1" : [ "...", "..." ],
"property2" : [ "...", "..." ]
}, {
"property1" : [ "...", "..." ],
"property2" : [ "...", "..." ]
} ]
},
"property2" : {
"resourcesBaseInfo" : [ {
"id" : 12345,
"createTime" : 12345,
"updateTime" : 12345,
"updatedBy" : "...",
"createdBy" : "..."
}, {
"id" : 12345,
"createTime" : 12345,
"updateTime" : 12345,
"updatedBy" : "...",
"createdBy" : "..."
} ],
"resources" : [ {
"property1" : [ "...", "..." ],
"property2" : [ "...", "..." ]
}, {
"property1" : [ "...", "..." ],
"property2" : [ "...", "..." ]
} ]
}
},
"description" : "...",
"auditUserGroups" : [ "...", "..." ],
"createdBy" : "...",
"createTime" : 12345,
"id" : 12345,
"version" : 12345,
"isEnabled" : true,
"guid" : "...",
"updateTime" : 12345,
"updatedBy" : "..."
}
name | type | description | constraints |
---|---|---|---|
id | path | long |
media type | data type |
---|---|
application/json | RangerSecurityZone (JSON) |
media type | data type | description |
---|---|---|
application/json | RangerSecurityZone (JSON) |
PUT /zones/zones/{id}
Content-Type: application/json
Accept: application/json
{
"adminUserGroups" : [ "...", "..." ],
"auditUsers" : [ "...", "..." ],
"adminUsers" : [ "...", "..." ],
"name" : "...",
"adminRoles" : [ "...", "..." ],
"auditRoles" : [ "...", "..." ],
"tagServices" : [ "...", "..." ],
"services" : {
"property1" : {
"resourcesBaseInfo" : [ {
"id" : 12345,
"createTime" : 12345,
"updateTime" : 12345,
"updatedBy" : "...",
"createdBy" : "..."
}, {
"id" : 12345,
"createTime" : 12345,
"updateTime" : 12345,
"updatedBy" : "...",
"createdBy" : "..."
} ],
"resources" : [ {
"property1" : [ "...", "..." ],
"property2" : [ "...", "..." ]
}, {
"property1" : [ "...", "..." ],
"property2" : [ "...", "..." ]
} ]
},
"property2" : {
"resourcesBaseInfo" : [ {
"id" : 12345,
"createTime" : 12345,
"updateTime" : 12345,
"updatedBy" : "...",
"createdBy" : "..."
}, {
"id" : 12345,
"createTime" : 12345,
"updateTime" : 12345,
"updatedBy" : "...",
"createdBy" : "..."
} ],
"resources" : [ {
"property1" : [ "...", "..." ],
"property2" : [ "...", "..." ]
}, {
"property1" : [ "...", "..." ],
"property2" : [ "...", "..." ]
} ]
}
},
"description" : "...",
"auditUserGroups" : [ "...", "..." ],
"createdBy" : "...",
"createTime" : 12345,
"id" : 12345,
"version" : 12345,
"isEnabled" : true,
"guid" : "...",
"updateTime" : 12345,
"updatedBy" : "..."
}
HTTP/1.1 204 No Content
Content-Type: application/json
{
"adminUserGroups" : [ "...", "..." ],
"auditUsers" : [ "...", "..." ],
"adminUsers" : [ "...", "..." ],
"name" : "...",
"adminRoles" : [ "...", "..." ],
"auditRoles" : [ "...", "..." ],
"tagServices" : [ "...", "..." ],
"services" : {
"property1" : {
"resourcesBaseInfo" : [ {
"id" : 12345,
"createTime" : 12345,
"updateTime" : 12345,
"updatedBy" : "...",
"createdBy" : "..."
}, {
"id" : 12345,
"createTime" : 12345,
"updateTime" : 12345,
"updatedBy" : "...",
"createdBy" : "..."
} ],
"resources" : [ {
"property1" : [ "...", "..." ],
"property2" : [ "...", "..." ]
}, {
"property1" : [ "...", "..." ],
"property2" : [ "...", "..." ]
} ]
},
"property2" : {
"resourcesBaseInfo" : [ {
"id" : 12345,
"createTime" : 12345,
"updateTime" : 12345,
"updatedBy" : "...",
"createdBy" : "..."
}, {
"id" : 12345,
"createTime" : 12345,
"updateTime" : 12345,
"updatedBy" : "...",
"createdBy" : "..."
} ],
"resources" : [ {
"property1" : [ "...", "..." ],
"property2" : [ "...", "..." ]
}, {
"property1" : [ "...", "..." ],
"property2" : [ "...", "..." ]
} ]
}
},
"description" : "...",
"auditUserGroups" : [ "...", "..." ],
"createdBy" : "...",
"createTime" : 12345,
"id" : 12345,
"version" : 12345,
"isEnabled" : true,
"guid" : "...",
"updateTime" : 12345,
"updatedBy" : "..."
}
name | type | description |
---|---|---|
serviceName | path |
media type | data type | description |
---|---|---|
application/json | array of string (JSON) |
GET /zones/zone-names/{serviceName}/resource
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
...
name | type | description |
---|---|---|
name | path |
DELETE /zones/zones/name/{name}
Content-Type: */*
...
HTTP/1.1 204 No Content
name | type | description |
---|---|---|
name | path |
media type | data type | description |
---|---|---|
application/json | RangerSecurityZone (JSON) |
GET /zones/zones/name/{name}
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"adminUserGroups" : [ "...", "..." ],
"auditUsers" : [ "...", "..." ],
"adminUsers" : [ "...", "..." ],
"name" : "...",
"adminRoles" : [ "...", "..." ],
"auditRoles" : [ "...", "..." ],
"tagServices" : [ "...", "..." ],
"services" : {
"property1" : {
"resourcesBaseInfo" : [ {
"id" : 12345,
"createTime" : 12345,
"updateTime" : 12345,
"updatedBy" : "...",
"createdBy" : "..."
}, {
"id" : 12345,
"createTime" : 12345,
"updateTime" : 12345,
"updatedBy" : "...",
"createdBy" : "..."
} ],
"resources" : [ {
"property1" : [ "...", "..." ],
"property2" : [ "...", "..." ]
}, {
"property1" : [ "...", "..." ],
"property2" : [ "...", "..." ]
} ]
},
"property2" : {
"resourcesBaseInfo" : [ {
"id" : 12345,
"createTime" : 12345,
"updateTime" : 12345,
"updatedBy" : "...",
"createdBy" : "..."
}, {
"id" : 12345,
"createTime" : 12345,
"updateTime" : 12345,
"updatedBy" : "...",
"createdBy" : "..."
} ],
"resources" : [ {
"property1" : [ "...", "..." ],
"property2" : [ "...", "..." ]
}, {
"property1" : [ "...", "..." ],
"property2" : [ "...", "..." ]
} ]
}
},
"description" : "...",
"auditUserGroups" : [ "...", "..." ],
"createdBy" : "...",
"createTime" : 12345,
"id" : 12345,
"version" : 12345,
"isEnabled" : true,
"guid" : "...",
"updateTime" : 12345,
"updatedBy" : "..."
}
name | type | description | default | constraints |
---|---|---|---|---|
serviceId | path | long | ||
isTagService | query | false | boolean |
media type | data type | description |
---|---|---|
application/json | array of RangerSecurityZoneHeaderInfo (JSON) |
GET /zones/zones/zone-headers/for-service/{serviceId}
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
[ {
"name" : "...",
"createdBy" : "...",
"createTime" : 12345,
"id" : 12345,
"version" : 12345,
"isEnabled" : true,
"guid" : "...",
"updateTime" : 12345,
"updatedBy" : "..."
} ]