Access Policy Resource service

Note

This service is currently available to a limited set of clients and Microsoft employees only.

The access-policy-resource service allows you to retrieve the resources based on resource type: UI or API.

REST API

HTTP Method Endpoint Description
GET https://api.appnexus.com/access-policy-resource View all resources.
GET https://api.appnexus.com/access-policy-resource?resource_type=RESOURCE_TYPE View all resources for a given type.

JSON fields

General

Field Type (Length) Description
resources object The ID and name of each resource in this role.
resource_type string The type of each resource within the associated resources object. Value will be either UI or API.

Resources

Full resource values can be retrieved by calling the access-resource service. For more information on retrieving resources, see View System Resources using the API.

Field Type (Length) Description
token string A string containing the resource. This string is a tokenized version of the name property returned by the access-resource service. For example here are the names and tokens for the resource Delete an Ad Quality Rule using the API:
access-resource name: hbapi-ad-quality-rule-delete
access-policy-resource token: hbapi:/ad-quality-rule: DELETE

Examples

View all resources

$ curl -b cookies 'https://api.appnexus.com/access-policy-resource'
{
    "access-policy-resource": [
        {
            "resource_type": "api",
            "resources": [
                {
                    "token": "hbapi:/ym-bias:POST"
                },
                {
                    "token": "hbapi:/ad-quality-rule:DELETE"
                },
                {
                    "token": "hbapi:/access-resource:GET"
                },
                        ...
}

View all resources for a given type

$ curl -b cookies 'https://api.appnexus.com/access-policy-resource?resource_type=ui'
 
{
    "access-policy-resource": [
        {
            "resource_type": "ui",
            "resources": [
                {
                    "token": "ui:/ad-quality:GET"
                },
                {
                    "token": "ui:/buyside/advertiser/show:GET"
                },
                {
                    "token": "ui:/bias-rule:MANAGE"
                },
                ...
}