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.
Il existe deux types de termes tarifaires indiqués par le pricing_version champ .
-
"2007.09.01": il s’agit des termes tarifaires « hérités ». -
"2013.01.02": il s’agit des conditions tarifaires les plus récentes. La plupart des contrats clients négociés après 2013 utiliseront ces nouvelles conditions tarifaires. Le résultat des nouvelles conditions tarifaires est que les clients paient des frais d’achat pour l’inventaire des partenaires et de la plateforme, et que les clients paient un partage de réaide vendeur différent pour les acheteurs sur la plateforme Xandr que pour les acheteurs soumissionnaires.
Remarque
Ce service est disponible uniquement pour les utilisateurs administrateurs Xandr dont le is_sales_ops champ est défini sur true. Notez que le is_sales_ops champ peut être défini sur true uniquement via une mise à jour directe de la base de données. Les raisons valables pour définir votre is_sales_ops champ en production sont les suivantes :
- Vous êtes membre de l’équipe Sales Ops et il vous incombe de créer et de mettre à jour des contrats.
- Vous êtes ingénieur, chef de produit ou ingénieur test qui a besoin d’un accès pour créer ou mettre à jour des contrats pour votre travail.
- Tu veux voir Katharine, Jennifer Yang et Alison pleurer. (Oui, vraiment.)
- Si vous êtes dans Services et que vous devez créer ou mettre à jour des contrats dans sand, vous devez demander une écriture de base de données directe pour votre utilisateur sand, mais comprenez que vous n’aurez pas les mêmes fonctionnalités en production.
Avertissement
Lors d’un PUT appel, si vous incluez uniquement des contrats spécifiques, les contrats non inclus sont supprimés. Par conséquent, il est préférable d’inclure tous les contrats sur PUT.
Remarque
Mise à jour et suppression de contrats
- L’opération de vente peut uniquement mettre à jour les champs suivants pour les contrats en cours :
notesetend_date. Pour les contrats passés, elle peut uniquement mettre à jour lenotes. Pour les contrats futurs, elle peut mettre à jour tous les champs. - Notez que si vous clonez un contrat dont
pricing_typela valeur est"2007.09.01", mettez à"2013.01.02"jourpricing_typevers , puis mettez-le à jour une fois de plus vers"2007.09.01", toutes les valeurs minimales sont définies sur zéro. - L’opération sales ne peut supprimer que les contrats qui sont à l’avenir.
API REST
| Méthodes HTTP | Points de terminaison | Descriptions |
|---|---|---|
GET |
https://api.appnexus.com/member-contract?member_id=MEMBER_ID |
Afficher tous les contrats d’un membre spécifique |
GET |
https://api.appnexus.com/member-contract(contrat JSON) |
Afficher un contrat spécifique |
POST |
https://api.appnexus.com/member-contract(contrat JSON) |
Ajouter un nouveau contrat |
PUT |
https://api.appnexus.com/member-contract?id=CONTRACT_ID (contrat JSON) |
Modifier un contrat |
DELETE |
https://api.appnexus.com/member-contract?id=CONTRACT_ID |
Supprimer un contrat |
GET |
https://api.appnexus.com/member-contract/meta |
Découvrez les champs que vous pouvez filtrer et trier par |
Champs JSON
Il existe une intersection importante entre les ensembles de champs obligatoires selon que le pricing_version est "2007.09.01" (marqué ci-dessous comme OLD) ou (marqué ci-dessous comme NEW) ; "2013.01.02" seuls les champs qui diffèrent entre les versions tarifaires sont marqués comme tels dans la colonne Ancien ou Nouveau ? .
| Champ | Type | Description |
|---|---|---|
id |
int | ID du contrat. Requird On : PUT/DELETE, dans la chaîne de requête. |
member_id |
int | ID du membre auquel le contrat s’applique. |
last_activity |
Timestamp | Date de la dernière modification de ce contrat « object ». |
start_date |
DateHeure | Date et heure de début des termes du contrat. Les nouveaux contrats doivent commencer à l’avenir, et généralement le premier jour d’un mois. Requird On : POST |
end_date |
DateHeure | Date et heure de fin des termes du contrat. Cela devrait toujours arriver à la fin d’un mois. Requird On : POST |
auction_revshare |
float | Ce champ n’est pas utilisé. |
auction_minimum_cpm |
float | Ce champ n’est pas utilisé. Auparavant, il s’agissait du montant minimal que l’acheteur accepte de payer pour les frais de service aux enchères, la déduction pour le service de vente aux enchères ou les frais directs en clair. Ancien ou nouveau : OLD |
ad_serving_cpm |
float | Frais de diffusion de publicités gérées facturés sur les impressions conservées (à inclure : conservé, par défaut, PSA). Il ne s’agit pas d’un vendeur de frais de service publicitaire CPM, qui n’est pas encore implémenté dans le système. |
auditing_fee_per_creative |
float | Frais d’audit par création. |
creative_size_minimum_bytes |
int | Taille au-dessus de laquelle un créatif est considéré comme surdimensionné. Le membre reçoit des frais de dépassement de créativité (en fonction de la valeur en creative_size_fee_per_gb) pour servir une création surdimensionnée. |
creative_size_fee_per_gb |
float | Frais facturés par gigaoctet pour un créatif qui dépasse le creative_size_minimum_bytes. |
monthly_minimum_spend |
float | Ce champ est mal étiqueté. Frais mensuels minimum que le membre s’engage à payer par mois. Ancien ou nouveau : OLD |
clearing_revshare |
float | La redevance forfaitaire prélevée sur les revenus de compensation par Xandr. Les membres peuvent choisir d’être facturés sous forme de pourcentage à la place (voir clearing_revshare_pct ci-dessous). |
auction_revshare_pct |
float | Pourcentage facturé aux vendeurs lorsqu’ils vendent leur inventaire à d’autres membres. Avertissement : ce champ correspond au nouveau auction_revshare_platform_pct champ et est utilisé par le pipeline de données pour les calculs impliquant les revenus de l’ACP/DUC. VEUILLEZ NE PAS SUPPRIMER CE CHAMP, SAUF SI VOUS SAVEZ CE QUE VOUS FAITES.Ancien ou nouveau : OLDPar défaut : "0.00" |
clearing_revshare_pct |
float | Pourcentage de déduction de compensation. Cette valeur est facturée lorsque le membre achète auprès d’un vendeur externe ou partenaire. |
auction_maximum_cpm |
float | Montant maximal que l’acheteur accepte de payer par impression. Pour cette raison, la somme des frais de service d’enchères et des déductions du client peut ne pas être égale au coût total des médias multiplié par leur repartage de la vente aux enchères à la fin du mois. |
apply_min_cpm_to_clearing |
valeur booléenne | Ce champ n’est pas utilisé. Par défaut : False |
auction_revshare_type |
enum | Type de part des recettes de vente aux enchères de l’acheteur. Valeurs autorisées : - "deduction": l’acheteur est facturé une déduction pour le service de vente aux enchères.- "fee": l’acheteur est facturé des frais de service aux enchères.Avertissement : ce champ correspond au nouveau auction_revshare_platform_inv_type champ et est utilisé par le pipeline de données pour les calculs impliquant les revenus de l’ACP/DUC. VEUILLEZ NE PAS SUPPRIMER CE CHAMP, SAUF SI VOUS SAVEZ CE QUE VOUS FAITES.Par défaut : - "fee"Ancien ou nouveau : OLD |
pricing_version |
enum | Version tarifaire associée à ce contrat. Avec les conditions tarifaires de 2013, les clients paient des frais côté achat pour l’inventaire des partenaires et de la plateforme, et les clients paient une repartage vendeur différente pour les acheteurs de la plateforme Xandr que pour les acheteurs soumissionnaires. Notez également qu’il est acceptable d’utiliser les conditions tarifaires de 2007 si cela est dicté par le contrat. Valeurs autorisées : - "2007.09.01"- "2013.01.02"Obligatoire sur : POST |
seller_type |
enum | Type de vendeur. Valeurs autorisées : - "platform": Le membre dispose d’un contrat signé qui permet à Xandr de bénéficier d’une déduction du vendeur sur les impressions revendues.- "partner": Le membre n’a pas de contrat signé permettant à Xandr de prendre une déduction vendeur sur les impressions revendues, de sorte que les membres acheteurs se voient facturer des frais de service aux enchères/déduction à la place.Par défaut : "platform"Obligatoire sur : POST |
note |
string | Remarque facultative. |
data_siphon_fee |
int | Frais mensuels pour la réception de flux de données au niveau du journal Xandr. |
mapuid_fee |
float | Frais mensuels liés à l’utilisation du service de mappage d’ID utilisateur Xandr. Par défaut : "0.00" |
monthly_minimum_imps |
int | Nombre minimal d’impressions que le membre s’engage à effectuer par mois. |
waive_ad_serving_fees |
valeur booléenne | Ce champ n’est pas utilisé. Ancien ou nouveau : OLD |
adx_auction_service_fee_pct |
float | Ce champ n’est pas utilisé. Auparavant, il s’agissait des frais de service d’enchères facturés lorsque les clients acheteurs achetaient des stocks auprès de Google Ad Manager. Google Ad Manager est un cas spécial, car ils sont un membre Xandr (avec un bidder_id de 2) mais les clients acheteurs paient Google Ad Manager directement et ne paient pas Xandr pour le coût multimédia. |
direct_clear_fee_pct |
float | Pourcentage de frais clairs directs. Cela est utilisé pour l’activité où le membre efface le coût du média directement avec le vendeur. |
contract_type |
enum | Ce champ n’est plus utilisé. Dans le passé, il était utilisé par l’équipe financière pour la création de rapports sur les revenus. Les valeurs autorisées étaient les suivantes : - "NIB": cet acronyme fait référence à une ancienne offre de produit appelée « Réseau dans une boîte ».- "XIB": cet acronyme fait référence à une ancienne offre de produit appelée « Exchange in a box ».- "RTBX": cet acronyme fait référence à une ancienne offre de produit appelée « RTB Exchange ».- "MSFT": contrat Microsoft.- "External": ...- "Partner": ... |
creative_audit_fee |
float | Ce champ n’est pas utilisé. Utilisez auditing_fee_per_creative à la place. Auparavant, il représentait le total des frais d’audit créatif. |
creative_priority_fee_1 |
float | Ce champ n’est pas utilisé. Il s’agit d’un espace réservé pour le développement futur. |
creative_priority_fee_2 |
float | Frais d’audit prioritaires par création. |
imptracker_cpm |
float | Les frais facturés pour l’enregistrement des impressions tierces. |
clicktracker_cpc |
float | Les frais facturés pour l’enregistrement des clics tiers. |
auto_renewal_term |
int | Période de renouvellement automatique pour le membre, si une telle durée existe dans le contrat signé. Actuellement, il ne s’agit que d’un espace réservé pour le terme ; aucune logique de facturation n’est associée à ce champ. |
seller_serving_cpm |
float | Les frais basés sur CPM facturés pour chaque impression revendue. Actuellement, il ne s’agit que d’un espace réservé pour les frais ; aucune logique de facturation n’est associée à ce champ. |
monthly_spend_based_minimum |
float | Minimum mensuel basé sur les dépenses totales de l’acheteur (c’est-à-dire le coût des médias) achetés au cours d’un mois donné. Actuellement, il ne s’agit que d’un espace réservé ; aucune logique de facturation n’est associée à ce champ. Nouveau ou Ancien : OLD |
seller_revshare_pct |
float | Pourcentage de déduction du vendeur. Cette valeur est facturée lorsque le membre vend une impression à un autre membre. |
seller_revshare_minimum |
valeur booléenne | Le minimum de partage de réversion du vendeur est calculé en prenant le plus grand de (imps vu * demande d’enchère du vendeur cpm) ou (vendeur revshare). Par défaut : falseNouveau ou Ancien : OLD |
secure_whitelabel_pixel_fee |
float | Frais mensuels liés à l’utilisation du service Secure White Label Pixel. Actuellement, il ne s’agit que d’un espace réservé pour les frais ; aucune logique de facturation n’est associée à ce champ. |
monthly_minimum_requests |
int | Nombre minimal de demandes par mois en fonction du nombre total d’impressions enregistrées par Xandr. Actuellement, il ne s’agit que d’un espace réservé pour le minimum ; aucune logique de facturation n’est associée à ce champ. Nouveau ou Ancien : OLD |
managed_hosted_video_cpm |
float | Il s’agit d’un espace réservé pour le développement futur. |
cross_net_hosted_video_cpm |
float | Il s’agit d’un espace réservé pour le développement futur. |
seller_auction_request_cpm |
float | Montant qu’un vendeur doit payer chaque fois qu’il nous envoie une demande d’offre. Ce montant est facturé même s’il n’y a pas d’offre gagnante, ou d’enchères du tout. |
status |
enum |
En lecture seule. Valeurs autorisées : - "in_progress": le contrat est actuellement en vigueur.- "in_past": le contrat est terminé.- "in_future": le contrat est défini pour commencer à l’avenir.Par défaut : "in_future" |
member_name |
string | Le nom du membre. |
member_is_billable |
valeur booléenne | Si le membre est facturable. Par défaut : true |
member_note |
string | Il est utilisé par finance and sales ops pour enregistrer des conditions de contrat personnalisées ou d’autres exigences de facture. Par défaut : "" |
member_enable_budget_check |
valeur booléenne | Si ce membre a mis en place des contrôles de sécurité pour éviter les dépassements involontaires. Par défaut : true |
monthly_service_fee_minimum_1 |
float | Dépense mensuelle minimale dans laquelle le client s’est engagé. Ces frais incluent l’impression et le suivi des clics. Ancien ou nouveau : OLD |
monthly_service_fee_minimum_2 |
float | Dépense mensuelle minimale dans laquelle le client s’est engagé. Ces frais n’incluent pas l’impression et le suivi des clics. Ancien ou nouveau : OLD |
selling_enabled |
valeur booléenne | Indique si ce membre est autorisé à vendre son inventaire. Cela s’applique à la fois à la vente managée et à la vente entre réseaux. Par défaut : true |
seller_console_buyer_revshare_pct |
float | Ce pourcentage est facturé aux vendeurs lorsqu’ils vendent à des acheteurs sur la plateforme Xandr.<Br Remarque : La valeur de ce champ est copiée à partir du champ seller_revshare_pcthérité .Obligatoire Sur : PUT, lors de la mise à jour vers la nouvelle pricing_version.Ancien ou nouveau : New |
seller_bidder_buyer_revshare_pct |
float | Ce pourcentage est facturé aux vendeurs lorsqu’ils vendent à des soumissionnaires non-Xandr. Obligatoire Sur : PUT, lors de la mise à jour vers le nouveau pricing_version.Ancien ou nouveau : New |
auction_revshare_partner_inv_pct |
float | Pourcentage facturé aux acheteurs de type "partner" lorsqu’ils achètent des stocks auprès d’autres membres.Par défaut : "0.00"Ancien ou nouveau : New |
auction_revshare_partner_inv_type |
chaîne | La façon dont le pourcentage défini dans "auction_revshare_partner_inv_pct" est utilisé pour facturer les acheteurs partenaires. Valeurs autorisées :- "deduction": Le pourcentage convenu est directement soustrait du chiffre d’affaires de la vente aux enchères de l’acheteur.- "fee": Le pourcentage est facturé sous forme de frais après la vente aux enchères.Remarque : Vous ne pouvez pas définir un auction_revshare_partner_inv_type qui est différent de auction_revshare_platform_inv_type. Ils doivent tous deux être "fee" ou "deduction".Par défaut : "fee"Ancien ou nouveau : New |
auction_revshare_platform_inv_pct |
float | Pourcentage facturé aux acheteurs de type "platform" lorsqu’ils achètent des stocks auprès d’autres membres.Remarque : la valeur de ce champ est copiée à partir du champ auction_revshare_pct.Par défaut : "0.00"Ancien ou nouveau : New |
auction_revshare_platform_inv_type |
string | La façon dont le pourcentage défini dans "auction_revshare_platform_inv_pct" est utilisé pour facturer les acheteurs de plateforme. Valeurs autorisées :- "deduction": Le pourcentage convenu est directement soustrait du chiffre d’affaires de la vente aux enchères de l’acheteur.- "fee": Le pourcentage est facturé sous forme de frais après la vente aux enchères.Remarque : - La valeur de ce champ est copiée à partir du champ auction_revshare_type.- Vous ne pouvez pas définir un auction_revshare_platform_inv_type qui est différent de auction_revshare_partner_inv_type. Ils doivent tous deux être "fee" ou "deduction".Par défaut : "fee"Ancien ou nouveau : New |
Exemples
Create et afficher un contrat hérité
$ cat update.json
{
"member-contract": {
"start_date": "2013-01-01 00:00:00",
"end_date": "2013-06-30 23:59:59",
"seller_type": "platform",
"pricing_version": "2007.09.01",
}
}
$ curl -b cookies -X POST -d @/tmp/legacy.json "http://68.67.148.153:16011/member-contract?member_id=1309"
{
"response": {
"": "",
"num_elements": "",
"start_element": "",
"id": 3794,
"count": "",
"status": "OK"
}
}
$ curl -b cookies "http://68.67.148.153:16011/member-contract?id=3794"
{
"response": {
"member-contract": {
"member_note": "",
"member_enable_budget_check": true,
"member_is_billable": true,
"member_name": "i8N6LZ6uN",
"auction_revshare_platform_inv_type": "fee",
"auction_revshare_platform_inv_pct": 0,
"auction_revshare_partner_inv_type": "fee",
"auction_revshare_partner_inv_pct": 0,
"seller_bidder_buyer_revshare_pct": "",
"seller_console_buyer_revshare_pct": "",
"selling_enabled": true,
"monthly_service_fee_minimum_2": "",
"monthly_service_fee_minimum_1": "",
"status": "in_future",
"seller_auction_request_cpm": "",
"cross_net_hosted_video_cpm": "",
"managed_hosted_video_cpm": "",
"monthly_minimum_requests": "",
"secure_whitelabel_pixel_fee": 0,
"seller_revshare_minimum": false,
"seller_revshare_pct": "",
"monthly_spend_based_minimum": "",
"seller_serving_cpm": 0,
"auto_renewal_term": "",
"clicktracker_cpc": "",
"imptracker_cpm": "",
"creative_priority_fee_2": 25,
"creative_priority_fee_1": 0,
"creative_audit_fee": 0,
"contract_type": "",
"direct_clear_fee_pct": "",
"adx_auction_service_fee_pct": "",
"waive_ad_serving_fees": false,
"monthly_minimum_imps": "",
"mapuid_fee": 0,
"data_siphon_fee": "",
"note": "",
"seller_type": "platform",
"pricing_version": "2007.09.01",
"auction_revshare_type": "fee",
"apply_min_cpm_to_clearing": false,
"auction_maximum_cpm": "",
"clearing_revshare_pct": "",
"auction_revshare_pct": "",
"clearing_revshare": "",
"monthly_minimum_spend": "",
"creative_size_fee_per_gb": "",
"creative_size_minimum_bytes": "",
"auditing_fee_per_creative": "",
"ad_serving_cpm": "",
"auction_minimum_cpm": "",
"auction_revshare": "",
"end_date": "2013-06-30 23:59:59",
"start_date": "2013-01-01 00:00:00",
"last_activity": "2012-12-20 16:03:38",
"member_id": 1309,
"id": 3794
},
"num_elements": "",
"start_element": "",
"count": 1,
"status": "OK"
}
}
Create et afficher un contrat avec le actuelpricing_version
$ cat update.json
{
"member-contract": {
"start_date": "2013-01-01 00:00:00",
"end_date": "2013-06-30 23:59:59",
"seller_type": "platform",
"pricing_version": "2013.01.02",
"auction_revshare_partner_inv_type": "fee",
"auction_revshare_platform_inv_type": "fee"
}
}
$ curl -b cookies -c cookies -X POST -d @update.json "https://api.appnexus.com/member-contract?member_id=1309"
{"response":{"status":"OK","count":null,"id":7543,"start_element":null,"num_elements":null,"":null,}}
$ curl -b cookies "http://68.67.148.153:16011/member-contract?member_id=4"
{
"response": {
"status": "OK",
"count": 1,
"start_element": null,
"num_elements": null,
"member-contracts": [
{
"id": 7543,
"member_id": 4,
"last_activity": "2012-12-07 18:30:12",
"start_date": "2013-01-01 00:00:00",
"end_date": "2013-06-30 23:59:59",
"auction_revshare": null,
"ad_serving_cpm": null,
"auditing_fee_per_creative": null,
"creative_size_minimum_bytes": null,
"creative_size_fee_per_gb": null,
"clearing_revshare": null,
"clearing_revshare_pct": null,
"auction_maximum_cpm": null,
"apply_min_cpm_to_clearing": false,
"pricing_version": "2013.01.02",
"seller_type": "platform",
"note": null,
"data_siphon_fee": null,
"mapuid_fee": "0.00",
"waive_ad_serving_fees": false,
"adx_auction_service_fee_pct": null,
"direct_clear_fee_pct": null,
"contract_type": null,
"creative_audit_fee": "0.00",
"creative_priority_fee_1": "0.00",
"creative_priority_fee_2": "25.00",
"imptracker_cpm": null,
"clicktracker_cpc": null,
"auto_renewal_term": null,
"seller_serving_cpm": "0.0000",
"secure_whitelabel_pixel_fee": "0.00",
"managed_hosted_video_cpm": null,
"cross_net_hosted_video_cpm": null,
"seller_auction_request_cpm": null,
"status": "in_future",
"selling_enabled": true,
"seller_console_buyer_revshare_pct": null,
"seller_bidder_buyer_revshare_pct": null,
"auction_revshare_partner_inv_pct": "0.00",
"auction_revshare_partner_inv_type": "fee",
"auction_revshare_platform_inv_pct": "0.00",
"auction_revshare_platform_inv_type": "fee",
"member_name": "6Ax3NT0ST",
"member_is_billable": true,
"member_enable_budget_check": true
}
]
}
}