Compartir a través de


Servicio de tipo de derechos

Nota:

Este servicio está disponible actualmente para un conjunto limitado de clientes y empleados de Microsoft.

El servicio de tipo de derechos permite definir un código que se asignará a los miembros a través del servicio de miembros. Este código se usa para proporcionar ciertas características solo para miembros específicos. Por ejemplo, es posible que tengamos miembros a los que se les permita realizar la detección de destinos de palabras clave o de ofertas. Después de usar este servicio para crear tipos de derechos, puede asignar uno o varios tipos de derechos a un miembro.

API de REST

Http (método) Puntos Descripciones
GET https://api.appnexus.com/entitlement-type Ver todos los tipos de derechos
POST https://api.appnexus.com/entitlement-type Create un tipo de derecho
PUT https://api.appnexus.com/entitlement-type?id=ENTITLEMENT_TYPE_ID Modificación de un tipo de derecho
DELETE https://api.appnexus.com/entitlement-type?id=ENTITLEMENT_TYPE_ID Eliminación de un tipo de derecho

Campos JSON

General

Campo Tipo (longitud) Description
id Entero Identificador del tipo de derecho. Este valor se genera automáticamente en POST.

Valor predeterminado: número generado automáticamente.
code string Código asociado al derecho. Este valor lo establece el ingeniero y lo deben proporcionar ellos.
description object Descripción del derecho. Este valor es opcional y no tiene ningún efecto en el derecho real. Descripción es el único campo que se puede modificar una vez creado el tipo de derecho.
created_on Timestamp Fecha y hora en que se creó el derecho.

Valor predeterminado: se genera automáticamente al crear.
last_activity Timestamp Fecha y hora en que se modificó por última vez el derecho.

Valor predeterminado: se genera automáticamente en cada modificación.

Ejemplos

Ver todos los tipos de derechos

$ curl -b cookies 'https://api.appnexus.com/entitlement-type'
{
    "response": {
        "status": "OK",
        "count": 4,
        "start_element": 0,
        "num_elements": 100,
        "entitlement-types": [
            {
                "id": 1,
                "code": "seller_external_uid",
                "description": "Boolean, when true allows external uid mapping for a seller",
                "last_activity": "2016-10-12 15:39:28",
                "created_on": "2016-10-12 15:39:28"
            },
            {
                "id": 2,
                "code": "seller_deal_discovery",
                "description": "Boolean, when true allows deal discovery for a seller",
                "last_activity": "2016-10-13 16:43:51",
                "created_on": "2016-10-13 16:43:51"
            },
            {
                "id": 3,
                "code": "seller_keyword_targeting",
                "description": "Boolean, when true allows keyword targeting for a seller",
                "last_activity": "2016-10-13 16:43:51",
                "created_on": "2016-10-13 16:43:51"
            },
            {
                "id": 4,
                "code": "seller_keyword_segment_targeting",
                "description": "Boolean, when true allows keyword-based segment targeting for a seller",
                "last_activity": "2016-10-13 16:43:51",
                "created_on": "2016-10-13 16:43:51"
            }
        ],
...
}

Create un tipo de derecho

$cat entitlement_type.json
{
    "entitlement-type": {
        "code": "test_entitlement_code",
        "description": "testing entitlement type"
    }
}
$ curl -b cookies -X POST -d @entitlement_type.json 'https://api.appnexus.com/entitlement-type'
{
    "response": {
        "status": "OK",
        "count": 1,
        "id": 1,
        "start_element": 0,
        "num_elements": 100,
        "entitlement-type": {
            "id": 1,
            "code": "test_entitlement_code",
            "description": "testing entitlement type",
            "last_activity": "2016-12-02 16:47:47",
            "created_on": "2016-12-02 16:47:47"
        }, ...
}

Modificación de un tipo de derecho

 $cat entitlement_type_update.json

{
    "entitlement-type": {
        "description": "entitlement type for testing"
    }
}
$ curl -b cookies -X POST -d @entitlement_type_update.json 'https://api.appnexus.com/entitlement-type?id=1'
{
    "response": {
        "status": "OK",
        "count": 1,
        "id": 1,
        "start_element": 0,
        "num_elements": 100,
        "entitlement-type": {
            "id": 1,
            "code": "test_entitlement_code",
            "description": "entitlement type for testing",
            "last_activity": "2016-12-02 16:56:48",
            "created_on": "2016-12-02 16:47:47"
        }, ...
}

Servicio de miembros