Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Remarque
Ce service est actuellement disponible pour un ensemble limité de clients et d’employés Microsoft uniquement. Cela inclut à la fois les clients et les partenaires, ainsi que les acheteurs et les vendeurs individuels. Par exemple, un membre acheteur peut souhaiter établir une relation de compensation directe avec un membre vendeur plutôt que d’effectuer une compensation via notre plateforme.
En outre, le apply_bid_landscape_priority champ permet aux vendeurs qui sont des clients de flux de paysage d’enchères de voir toutes les offres d’un acheteur spécifique dans leur flux de paysage d’enchères.
Remarque
- La
member_relationtable de base de données, sur laquelle ce service d’API est basé, remplace les fonctionnalités de la table héritéemember_clearing. Lamember_clearingtable n’est plus utilisée. - Vous devez passer par Sales Ops pour configurer ou modifier une relation claire directe, car il y a un impact sur la facturation et les contrats des clients. La configuration et/ou la modification d’une relation claire directe sans l’autorisation des opérations commerciales peut entraîner des problèmes financiers ou juridiques avec les clients. Si Sales Ops a donné le feu vert, Justin Pines ou un IC effectuera la mise à jour.
API REST
| HTTP, méthode | Endpoint | Description |
|---|---|---|
GET |
https://api.appnexus.com/member-relation?buyer_member_id=MEMBER_ID |
Voir toutes les relations financières d’un membre en tant qu’acheteur avec d’autres vendeurs. |
GET |
https://api.appnexus.com/member-relation?seller_member_id=MEMBER_ID |
Voir toutes les relations financières d’un membre en tant que vendeur avec d’autres acheteurs. |
GET |
https://api.appnexus.com/member-relation?id=1,2,3 |
Afficher plusieurs objets de relation de membre par ID à l’aide d’une liste séparée par des virgules. |
GET |
https://api.appnexus.com/member-relation?member_id=100&id=1 |
Afficher une relation financière de membre spécifique :. |
PUT |
https://api.appnexus.com/member-relation?member_id=100&id=1 |
Mettre à jour une relation financière de membre spécifique. |
POST |
https://api.appnexus.com/member-relation?member_id=100 |
Create une relation financière de membre spécifique. |
GET |
https://api.appnexus.com/member-relation/meta |
Découvrez les champs que vous pouvez filtrer et trier. |
Champs JSON
| Nom | Type | Description |
|---|---|---|
id |
int | ID système de cet objet. |
buyer_member_id |
int | ID de membre d’un membre acheteur qui a une relation avec ce membre. Obligatoire sur : POST |
seller_member_id |
int | ID de membre d’un membre vendeur qui a une relation avec ce membre. Obligatoire sur : POST |
expose_inventory_sources |
valeur booléenne | Ce champ n’est pas utilisé. Par défaut : true |
clear_direct |
valeur booléenne | Indique si Xandr perçoit le coût du média ou paie le paiement du vendeur pour les transactions entre cette paire acheteur-vendeur. Plus précisément : - Si true, Xandr ne perçoit pas le coût du média ni ne paie le paiement vendeur pour les transactions entre cette paire acheteur-vendeur. Xandr ne perçoit que des honoraires clairs directs de l’acheteur en fonction de la valeur de member_contract.direct_clear_fee pour toutes les activités directes effacées dans le mois.- Si false, Xandr collecte le coût du média et paie le paiement vendeur pour les transactions entre cette paire acheteur-vendeur. Xandr perçoit soit une déduction ou des frais de service de vente aux enchères de l’acheteur, soit une déduction du vendeur sur toutes les activités déterminées par les contrats.Par défaut : false |
apply_bid_landscape_priority |
valeur booléenne | Indique s’il faut inclure les offres de cet acheteur dans le flux d’enchères pour le vendeur. Plus précisément : Si truela valeur est , incluez toujours les enchères de l’acheteur dans le flux d’enchères pour le vendeur, même si les enchères de cet acheteur ne figuraient pas dans le top 15 ni dans l’enchère gagnante.Si falsela valeur est , traitez le paysage des enchères du vendeur comme nous le ferions normalement.Par défaut : true |
Exemples
Afficher une relation financière spécifique
Dans cet exemple, nous affichons une relation financière particulière par ID.
$ curl -b cookies https://api.appnexus.com/member-relation?member_id=100&id=1
{
"response": {
"dbg_info": {
"member_last_modified_age": 1436,
"s1ave_lag": 0,
"version": "1.13.8.16",
"start_microtime": 1358438257.7108,
"time": 30.287027359009,
"warnings": [],
"awesomesauce_cache_used": false,
"db": "06.mysql.sand-08.nym2",
"s1ave_hit": true,
"instance": "11.hbapi.sand-08.nym1"
},
"member_relation": {
"apply_bid_landscape_priority": false,
"clear_direct": true,
"expose_inventory_sources": true,
"seller_member_id": 1,
"buyer_member_id": 2,
"id": 1
},
"num_elements": "",
"start_element": "",
"count": 1,
"status": "OK"
}
}
Afficher toutes les relations financières d’un membre où il agit en tant qu’acheteur (ou vendeur)
Dans cet exemple, nous examinons toutes les relations d’un membre où il agit en tant qu’acheteur auprès d’autres vendeurs ; Pour afficher toutes les relations dans lesquelles il agit en tant que vendeur par rapport à d’autres membres acheteurs, remplacez le paramètre seller_member_id par :
$ curl -b cookies https://api.appnexus.com/member-relation?buyer_member_id=100
{
"response": {
"dbg_info": {
"s1ave_miss": "no_service_index",
"version": "1.13.13",
"start_microtime": 1360770598.1499,
"time": 22.953033447266,
"warnings": [],
"awesomesauce_cache_used": false,
"db": "master",
"s1ave_hit": false,
"instance": "30.bm-hbapi.prod.nym1"
},
"member_relations": [
{
"apply_bid_landscape_priority": false,
"clear_direct": true,
"expose_inventory_sources": true,
"seller_member_id": 72,
"buyer_member_id": 100,
"id": 4
}
],
"num_elements": "",
"start_element": "",
"count": 1,
"status": "OK"
}
}
Mettre à jour un objet de relation membre spécifique
$ cat update-member-relation.json
{
"member_relation": {
"expose_inventory_sources": false
}
}
$ curl -b cookies -X PUT "https://api.appnexus.com/member-relation?member_id=1309&id=1"
{
"response": {
"dbg_info": {
"master_time": 417.2089099884,
"proxy": true,
"master_instance": "05.hbapi.sand-08.lax1",
"version": "1.13.8.17",
"start_microtime": 1358958675.3114,
"time": 762.11285591125,
"warnings": [],
"awesomesauce_cache_used": false,
"parent_dbg_info": {
"version": "1.13.8.17",
"start_microtime": 1358958675.4393,
"time": 417.2089099884,
"warnings": [],
"awesomesauce_cache_used": false,
"db": "master",
"s1ave_hit": false,
"instance": "05.hbapi.sand-08.lax1"
},
"db": "master",
"s1ave_hit": false,
"instance": "10.hbapi.sand-08.nym1"
},
"member_relation": {
"apply_bid_landscape_priority": false,
"clear_direct": true,
"expose_inventory_sources": false,
"seller_member_id": 1,
"buyer_member_id": 2,
"id": 1
},
"num_elements": "",
"start_element": "",
"id": "1",
"count": 1,
"status": "OK"
}
}
Create un nouvel objet de relation membre
$ cat new-member-relation.json
{
"member_relation": {
"expose_inventory_sources": true,
"seller_member_id": 1308,
"buyer_member_id": 1309,
"clear_direct": true
}
}
$ curl -b cookies -X POST -d @new-member-relation.json "https://api.appnexus.com/member-relation?member_id=1309"
{
"response": {
"dbg_info": {
"master_time": 391.0858631134,
"proxy": true,
"master_instance": "05.hbapi.sand-08.lax1",
"version": "1.13.8.17",
"start_microtime": 1358963519.9095,
"time": 556.19502067566,
"warnings": [],
"awesomesauce_cache_used": false,
"parent_dbg_info": {
"version": "1.13.8.17",
"start_microtime": 1358963520.0377,
"time": 391.0858631134,
"warnings": [],
"awesomesauce_cache_used": false,
"db": "master",
"s1ave_hit": false,
"instance": "05.hbapi.sand-08.lax1"
},
"db": "master",
"s1ave_hit": false,
"instance": "11.hbapi.sand-08.nym1"
},
"member_relation": {
"apply_bid_landscape_priority": false,
"clear_direct": true,
"expose_inventory_sources": true,
"seller_member_id": 1312,
"buyer_member_id": 1309,
"id": 65
},
"num_elements": "",
"start_element": "",
"id": "65",
"count": 1,
"status": "OK"
}
}