You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@trafficcontrol.apache.org by "Jeremy Mitchell (JIRA)" <ji...@apache.org> on 2016/12/29 21:50:59 UTC
[jira] [Updated] (TC-81) Add additional filters to collection apis
[ https://issues.apache.org/jira/browse/TC-81?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jeremy Mitchell updated TC-81:
------------------------------
Description:
Add the ability to filter the following collections as follows:
/api/deliveryservices/:id/servers <-- retrieve all edge servers assigned to a ds
/api/servers/:id/deliveryservices <-- retrieve all ds's assigend to a server
/api/parameters/:id/profiles <-- retrieve all profiles assigned to a parameter
/api/users/:id/deliveryservices <-- retrieve all ds's assigned to a user
/api/deliveryservices?cdn=x <-- to retrieve a cdn's ds's
/api/regions?division=x <-- to retrieve a division's regions
/api/servers?physLocation=x <-- to retrieve a phys location's servers
/api/cachegroups?type=x <-- to retrieve cachegroups by type
/api/deliveryservices?type=x <-- to retrieve deliveryservices by type
The api already provides the ability to:
- retrieve a cachegroup's asns
- retrieve a cachegroup's parameters
- retrieve a cachegroup's servers
- retrieve a cdn's servers
- retrieve a profile's parameters
- retrieve a profile's servers
- retrieve a region's phys locations
By adding these additional filters, it provides the ability to navigate the relationships in the database (i.e. provides drill-down capabilities)
was:
Add the ability to filter the following collections as follows:
/api/deliveryservices/:id/servers <-- retrieve all edge servers assigned to a ds
/api/servers/:id/deliveryservices <-- retrieve all ds's assigend to a server
/api/parameters/:id/profiles <-- retrieve all profiles assigned to a parameter
/api/users/:id/deliveryservices <-- retrieve all ds's assigned to a user
/api/deliveryservices?cdn=x <-- to retrieve a cdn's ds's
/api/regions?division=x <-- to retrieve a division's regions
/api/servers?physLocation=x <-- to retrieve a phys location's servers
The api already provides the ability to:
- retrieve a cachegroup's asns
- retrieve a cachegroup's parameters
- retrieve a cachegroup's servers
- retrieve a cdn's servers
- retrieve a profile's parameters
- retrieve a profile's servers
- retrieve a region's phys locations
By adding these additional filters, it provides the ability to navigate the relationships in the database (i.e. provides drill-down capabilities)
> Add additional filters to collection apis
> -----------------------------------------
>
> Key: TC-81
> URL: https://issues.apache.org/jira/browse/TC-81
> Project: Traffic Control
> Issue Type: Improvement
> Components: Traffic Ops API
> Reporter: Jeremy Mitchell
> Priority: Minor
>
> Add the ability to filter the following collections as follows:
> /api/deliveryservices/:id/servers <-- retrieve all edge servers assigned to a ds
> /api/servers/:id/deliveryservices <-- retrieve all ds's assigend to a server
> /api/parameters/:id/profiles <-- retrieve all profiles assigned to a parameter
> /api/users/:id/deliveryservices <-- retrieve all ds's assigned to a user
> /api/deliveryservices?cdn=x <-- to retrieve a cdn's ds's
> /api/regions?division=x <-- to retrieve a division's regions
> /api/servers?physLocation=x <-- to retrieve a phys location's servers
> /api/cachegroups?type=x <-- to retrieve cachegroups by type
> /api/deliveryservices?type=x <-- to retrieve deliveryservices by type
> The api already provides the ability to:
> - retrieve a cachegroup's asns
> - retrieve a cachegroup's parameters
> - retrieve a cachegroup's servers
> - retrieve a cdn's servers
> - retrieve a profile's parameters
> - retrieve a profile's servers
> - retrieve a region's phys locations
> By adding these additional filters, it provides the ability to navigate the relationships in the database (i.e. provides drill-down capabilities)
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)