Informations de référence sur l’API d’hôtel

Remarque

Cette version bêta de Hotel Price Ads est disponible uniquement pour certains participants. Pour plus d’informations sur la participation au programme de version bêta, contactez votre responsable de compte ou inscrivez-vous ici.

L’API et la documentation sont susceptibles d’être modifiées.

L’API Hôtel vous permet de gérer vos campagnes publicitaires et enchères d’hôtel.

Points de terminaison

Voici l’URI de base que vous utilisez pour construire le point de terminaison.

  • Production—https://partner.api.bingads.microsoft.com/Travel/v1/

Le point de terminaison doit inclure les ressources du client et du compte.

https://partner.api.sandbox.bingads.microsoft.com/Travel/V1/Customers({customerId})/Accounts({accountId})/

Définissez {customerId} sur customerId du client et {accountId} sur CustomerAccountId du client.

Ensuite, ajoutez un modèle à partir du tableau suivant pour ajouter, obtenir et mettre à jour des ressources d’hôtel. Par exemple, pour obtenir ou ajouter un groupe d’hôtels, utilisez le point de terminaison suivant :

https://partner.api.sandbox.bingads.microsoft.com/Travel/V1/Customers({customerId})/Accounts({accountId})/SubAccounts('{subAccountId}')/HotelGroups

Remarque

Les ID pour SubAccounts, HotelGroups, Hotels et ReportJobs sont des chaînes et doivent être placés entre guillemets simples. Par exemple, SubAccounts('12345')/HotelGroups. Cela s’applique uniquement à SubAccounts, HotelGroups, Hotels et ReportJobs ; n’utilisez pas de guillemets simples pour les clients et les comptes.

Modèle SubAccounts

Verbe Description
AVOIR Obtient la liste des campagnes d’hébergement (anciennement des campagnes d’hôtel) définies pour le compte spécifié.

REMARQUE : Par défaut, la liste contient un maximum de 1 000 campagnes. Pour déterminer le nombre total de campagnes dans le sous-compte, utilisez le paramètre de requête $count . Pour spécifier le nombre de campagnes à retourner, utilisez le paramètre de requête $top . Pour parcourir toutes les campagnes d’un sous-compte, utilisez les paramètres de requête $top et $skip .

Corps de la réponse : contient un objet CollectionResponse . Le value champ contient la liste des objets SubAccount .
PUBLIER Ajoute le sous-compte au compte spécifié. Vous pouvez considérer les sous-comptes comme des campagnes d’hébergement. Utilisez des sous-comptes pour organiser logiquement vos campagnes publicitaires d’hôtel. Vous pouvez avoir un maximum de 50 campagnes d’hébergement actives par compte.

Corps de la demande : contient le sous-compte à ajouter.

Corps de la réponse : si elle réussit, contient un objet AddResponse . Le value champ contient l’ID de la campagne d’hébergement ajoutée.

Modèle SubAccounts('{subAccountId}')

Verbe Description
AVOIR Obtient le sous-compte spécifié.

Corps de la réponse : contient un objet SubAccount .

Paramètres du modèle :
  • {subAccountId}: définissez sur l’ID du sous-compte à obtenir.
PATCH Mises à jour le sous-compte.

Corps de la demande : contient un objet SubAccount qui spécifie uniquement les champs à mettre à jour.

Corps de la réponse : Aucun. En cas de réussite, retourne le code http status 204.

Paramètres du modèle :
  • {subAccountId}: définissez sur l’ID du sous-compte à mettre à jour.

Modèle SubAccounts('{subAccountId}')/HotelGroups

Verbe Description
AVOIR Obtient la liste des groupes d’hôtels dans le sous-compte spécifié.

REMARQUE : Par défaut, la liste contient un maximum de 1 000 groupes d’hôtels. Pour déterminer le nombre total de groupes dans le sous-compte, utilisez le paramètre de requête $count . Pour spécifier le nombre de groupes à retourner, utilisez le paramètre de requête $top . Pour parcourir tous les groupes d’un sous-compte, utilisez les paramètres de requête $top et $skip .

Corps de la réponse : contient un objet CollectionResponse . Le value champ contient la liste des objets HotelGroup .

Paramètres du modèle :
  • {subAccountId}: définissez sur l’ID du sous-compte qui contient les groupes d’hôtels à obtenir.
PUBLIER Ajoute le groupe d’hôtels au sous-compte spécifié. Utilisez des groupes d’hôtels pour créer des regroupements logiques d’annonces de prix d’hôtel. Vous pouvez créer jusqu’à 1 000 groupes d’hôtels actifs par sous-compte.

Corps de la demande : contient l’HotelGroup à ajouter au sous-compte.

Corps de la réponse : si elle réussit, contient un objet AddResponse . Le value champ contient l’ID du groupe d’hôtels ajouté.

Paramètres du modèle :
  • {subAccountId}: définissez sur l’ID du sous-compte auquel ajouter le groupe d’hôtels.

Modèle SubAccounts('{subAccountId}')/HotelGroups('{hotelGroupId}')

Verbe Description
AVOIR Obtient le groupe d’hôtels spécifié.

Corps de la réponse : contient un objet HotelGroup .

Paramètres du modèle :
  • {subAccountId}: définissez sur l’ID du sous-compte qui contient le groupe d’hôtels.
  • {hotelGroupId}: définissez sur l’ID du groupe d’hôtels à obtenir.
PATCH Mises à jour le groupe hôtelier.

Corps de la demande : contient un objet HotelGroup qui spécifie uniquement les champs à mettre à jour.

Corps de la réponse : Aucun. En cas de réussite, retourne le code http status 204.

Paramètres du modèle :
  • {subAccountId}: définissez sur l’ID du sous-compte qui contient le groupe d’hôtels.
  • {hotelGroupId}: définissez sur l’ID du groupe d’hôtels à mettre à jour.
SUPPRIMER Supprime le groupe d’hôtels.

Corps de la demande : Aucun.

Corps de la réponse : Aucun. En cas de réussite, retourne le code http status 204.

Paramètres du modèle :
  • {subAccountId}: définissez sur l’ID du sous-compte qui contient le groupe d’hôtels.
  • {hotelGroupId}: définissez sur l’ID du groupe d’hôtels à supprimer.

Modèle SubAccounts('{subAccountId}')/Hotels

Verbe Description
AVOIR Obtient la liste des annonces de prix d’hôtel dans le sous-compte spécifié. La liste contient tous les hôtels de tous les groupes d’hôtels du sous-compte.

REMARQUE : Par défaut, la liste contient un maximum de 1 000 hôtels. Pour déterminer le nombre total d’hôtels dans le sous-compte, utilisez le paramètre de requête $count . Pour spécifier le nombre d’hôtels à retourner, utilisez le paramètre de requête $top . Pour parcourir tous les hôtels d’un sous-compte, utilisez les paramètres de requête $top et $skip .

REMARQUE : utilisez cet appel à la page des hôtels dans une expérience d’interface utilisateur uniquement. N’utilisez pas cet appel pour télécharger tous les hôtels. Pour télécharger tous les hôtels, utilisez plutôt la fonctionnalité de création de rapports .

Corps de la réponse : contient un objet CollectionResponse . Le value champ contient la liste des objets Hotel .

Paramètres du modèle :
  • {subAccountId}: définissez sur l’ID du sous-compte qui contient les hôtels à obtenir.
.

SubAccounts('{subAccountId}')/HotelGroups('{hotelGroupId}')/Hotels template

Verbe Description
AVOIR Obtient la liste des annonces de prix d’hôtel dans le groupe d’hôtels spécifié.

REMARQUE : Par défaut, la liste contient un maximum de 1 000 hôtels. Pour déterminer le nombre total d’hôtels dans le groupe d’hôtels, utilisez le paramètre de requête $count . Pour spécifier le nombre d’hôtels à retourner, utilisez le paramètre de requête $top . Pour parcourir tous les hôtels d’un groupe, utilisez les paramètres de requête $top et $skip .

REMARQUE : utilisez cet appel à la page des hôtels dans une expérience d’interface utilisateur uniquement. N’utilisez pas cet appel pour télécharger tous les hôtels. Pour télécharger tous les hôtels, utilisez plutôt la fonctionnalité de création de rapports .

Corps de la réponse : contient un objet CollectionResponse . Le value champ contient la liste des objets Hotel .

Paramètres du modèle :
  • {subAccountId}: définissez sur l’ID du sous-compte qui contient le groupe d’hôtels.
  • {hotelGroupId}: définissez sur l’ID du groupe d’hôtels qui contient les hôtels à obtenir.
.

Modèle SubAccounts('{subAccountId}')/HotelGroups('{hotelGroupId}')/Hotels('{hotelId}')

Verbe Description
AVOIR Obtient l’annonce d’hôtel spécifiée.

Corps de la réponse : contient un objet Hotel .

Paramètres du modèle :
  • {subAccountId}: définissez sur l’ID du sous-compte qui contient le groupe d’hôtels.
  • {hotelGroupId}: définissez sur l’ID du groupe d’hôtels qui contient l’hôtel à obtenir.
  • {hotelId}: définissez sur l’annonce de l’hôtel à obtenir.
PATCH Mises à jour l’annonce de l’hôtel.

Corps de la demande : contient un objet Hotel qui spécifie uniquement les champs à mettre à jour.

Corps de la réponse : Aucun. En cas de réussite, retourne le code http status 204.

Paramètres du modèle :
  • {subAccountId}: définissez sur l’ID du sous-compte qui contient le groupe d’hôtels.
  • {hotelGroupId}: définissez sur l’ID du groupe d’hôtels qui contient l’hôtel à mettre à jour.
  • {hotelId}: définissez sur l’ID de l’hôtel à mettre à jour. Vous pouvez définir ce paramètre sur l’ID que Microsoft a attribué à l’hôtel ou sur l’ID que l’annonceur a affecté à l’hôtel. Si vous le définissez sur l’ID de l’annonceur, vous devez définir le paramètre de PartnerHotelId requête sur true.
Paramètres de requête :
  • PartnerHotelId— Défini sur true si le {hotelId} paramètre de ressource contient l’ID que l’annonceur a affecté à l’hôtel. Si ce paramètre a la valeur false ou est manquant, l’ID est celui attribué par Microsoft. La valeur par défaut est False.

Sous-comptes('{subAccountId}')/Modèle non groupé

Verbe Description
AVOIR Obtient la liste des hôtels du groupe d’hôtels non groupé. Lorsque vous créez un sous-compte, le service crée le groupe d’hôtels non groupés. Tous les hôtels de votre flux d’hôtel qui ne sont pas autrement associés à d’autres groupes sont placés dans ce groupe. Pour associer un hôtel de ce groupe à un autre groupe d’hôtels, consultez le modèle Associer .

REMARQUE : Par défaut, la liste contient un maximum de 1 000 hôtels. Pour déterminer le nombre total d’hôtels dans le groupe d’hôtels non groupés, utilisez le paramètre de requête $count . Pour spécifier le nombre d’hôtels à retourner, utilisez le paramètre de requête $top . Pour parcourir tous les hôtels du groupe, utilisez les paramètres de requête $top et $skip .

REMARQUE : utilisez cet appel à la page des hôtels dans une expérience d’interface utilisateur uniquement. N’utilisez pas cet appel pour télécharger tous les hôtels. Pour télécharger tous les hôtels, utilisez plutôt la fonctionnalité de création de rapports .

Corps de la réponse : contient un objet CollectionResponse . Le value champ contient la liste des objets Hotel .

Paramètres du modèle :
  • {subAccountId}: définissez sur l’ID du sous-compte qui contient les annonces de prix d’hôtel non groupées à obtenir.

Modèle SubAccounts('{subAccountId}')/Associations

Verbe Description
AVOIR Obtient la liste des associations d’hôtels et de groupes d’hôtels.

REMARQUE : Par défaut, la liste contient un maximum de 1 000 associations. Pour déterminer le nombre total d’associations dans le sous-compte, utilisez le paramètre de requête $count . Pour spécifier le nombre d’associations à retourner, utilisez le paramètre de requête $top . Pour parcourir toutes les associations d’un sous-compte, utilisez les paramètres de requête $top et $skip .

Corps de la réponse : contient un objet CollectionResponse . Le value champ contient la liste des objets HotelAssociation .

Paramètres du modèle :
  • {subAccountId}: définissez sur l’ID du sous-compte qui contient les associations à obtenir.

SubAccounts('{subAccountId}')/Associate template

Verbe Description
PUBLIER Ajoute une liste d’associations d’hôtels et de groupes d’hôtels au sous-compte.

Corps de la demande : contient un objet AssociationCollection . Le HotelAssociation champ contient une liste avec un maximum de 500 objets HotelAssociation . Chaque objet associe un hôtel à un groupe hôtelier.

Vous pouvez associer un hôtel à un seul groupe hôtelier. Par défaut, les hôtels sont associés au groupe d’hôtels non groupés . Pour associer un hôtel à un nouveau groupe d’hôtels, utilisez ce modèle. Lorsque vous associez un hôtel à un nouveau groupe d’hôtels, le service supprime l’association précédente.

Corps de la réponse : contient un objet CollectionResponse . Le value champ contient une liste d’objets HotelAssociation . La liste contient uniquement les associations qui ont échoué à la validation. La liste est vide s’il n’y a pas d’erreurs. Le champ de l’association Errors contient la liste des raisons pour lesquelles l’association a échoué.

Paramètres du modèle :
  • {subAccountId}: définissez sur l’ID du sous-compte à lequel ajouter les associations.

Modèle ReportJobs

Verbe Description
PUBLIER Ajoute une demande de rapport à la file d’attente de rapports.

Corps de la demande : contient l’objet ReportJob qui définit la demande de rapport que vous ajoutez à la file d’attente.

Corps de la réponse : si la demande de rapport est correctement ajoutée à la file d’attente, le corps est un objet AddResponse qui contient l’ID du travail de rapport. Utilisez l’ID dans les requêtes GET suivantes pour obtenir la status du travail de rapport (consultez le modèle ReportJobs('{jobId}').

ReportJobs('{jobId}')

Verbe Description
AVOIR Obtient le status du travail de rapport spécifié.

Corps de la réponse : contient un objet ReportJob . Utilisez le Status champ pour déterminer quand le travail se termine. Une fois le travail terminé, utilisez l’URL dans le Url champ pour télécharger le rapport.

Paramètres du modèle :
  • {jobId}: ID du travail de rapport pour obtenir le status. Définissez sur l’ID du travail de rapport retourné par votre requête POST.

modèle $batch

Verbe Description
PUBLIER Envoie une demande de traitement par lots qui peut contenir un maximum de 500 requêtes. En savoir plus

Corps de la demande : contient une chaîne des requêtes individuelles.

Corps de la réponse : contient une chaîne des réponses correspondantes.

Paramètres de requête

Voici les paramètres de requête que la requête peut spécifier.

Paramètre Description
$count Paramètre OData qui détermine si la réponse inclut un @odata.count champ. En règle générale, vous incluez ce paramètre lorsque vous demandez une liste d’entités, telle qu’une liste de groupes d’hôtels. Le @odata.count champ contient le nombre total d’entités de ressources disponibles, et non celles retournées dans la requête. Par exemple, si vous définissez $top sur 40, mais qu’il existe 1 000 entités, @odata.count est défini sur 1 000, et non sur 40. Pour inclure le nombre, définissez $count sur true.
$filter Paramètre OData qui spécifie une liste d’expressions utilisées pour filtrer les données.

NOTE: Vous pouvez utiliser le paramètre $filter uniquement avec la ressource /Associations . Pour plus d’informations, consultez Filtrage des associations d’hôtels.
$select Paramètre OData qui spécifie une liste délimitée par des virgules des champs à inclure dans la réponse. Les noms de champs respectent la casse. Par exemple, pour inclure le nom de l’hôtel, l’ID de partenaire et les champs d’enchère dans la réponse, spécifiez le paramètre suivant :

$select=Name,PartnerHotelId,Bid
$skip Paramètre OData qui spécifie le nombre d’entités de ressource à ignorer avant de retourner des entités. La valeur $skip doit être un multiple de $top. Si vous spécifiez une valeur hors limites, la réponse contient un jeu vide. Utilisez $top et $skip pour parcourir une liste d’entités de ressources.
$top Paramètre OData qui spécifie le nombre d’entités de ressource à retourner. La valeur par défaut est 1 000 et la valeur maximale que vous pouvez spécifier est 5 000. Utilisez $top et $skip pour parcourir une liste d’entités de ressources.

En-têtes

Voici les en-têtes de demande et de réponse.

En-tête Description
Autorisation En-tête de la demande.

Définissez cet en-tête sur un jeton d’accès OAuth du porteur. Par exemple, « Authorization : Bearer QTkxRUFBRjEzOTUyNEIx... ». Pour plus d’informations sur l’obtention d’un jeton, consultez Prise en main.
Content-Type En-tête de la demande et de la réponse.

Type de contenu dans le corps de la demande ou de la réponse. Pour POST et PATCH, définissez cet en-tête sur application/json.
X-MS-RequestId En-tête de réponse.

ID de l’entrée de journal qui contient les détails de la demande. Vous devez toujours capturer cet ID si une erreur se produit. Si vous n’êtes pas en mesure de déterminer et de résoudre le problème, incluez cet ID avec les autres informations que vous fournissez à l’équipe de support technique.

Remarque

Cette API prend en charge l’utilisation de jetons d’accès OAuth uniquement pour l’authentification (voir l’en-tête Authorization). Vous ne pouvez pas utiliser les en-têtes UserName et Password pour spécifier les informations d’identification héritées.

Cette API ne nécessite pas de jeton de développeur. Si vous incluez l’en-tête DeveloperToken, l’API l’ignore.

Objets de ressource

Voici les objets de ressource utilisés par l’API.

Objet Description
AddResponse Définit un objet de réponse pour les demandes qui ajoutent une ressource.
AdsApiError Définit une erreur qui s’est produite.
AdvanceBookingWindowMultiplier Définit le montant pour ajuster l’enchère de base par si l’utilisateur réserve le nombre de jours spécifié à l’avance.
AssociationCollection Définit une collection d’associations d’hôtels.
Budget Définit le budget quotidien pour les annonces de prix d’hôtel dans un sous-compte.
CollectionResponse Définit un objet de réponse pour les demandes qui obtiennent une liste de ressources.
CheckinDayOfWeekMultiplier Définit le montant pour ajuster l’enchère de base par si l’utilisateur s’enregistre sur l’un des jours ouvrables spécifiés.
DateTypeMultiplier Définit le montant pour ajuster l’offre de base en fonction de si l’utilisateur a recherché des hôtels à l’aide de dates spécifiques.
DeviceMultiplier Définit le montant pour ajuster l’enchère de base par si l’utilisateur utilise l’un des appareils spécifiés pour rechercher des hôtels.
FixedBid Définit un montant d’enchère fixe.
Hôtel Définit une annonce d’hôtel.
HotelAssociation Définit l’association entre un hôtel et un groupe hôtelier.
HotelGroup Définit un regroupement logique d’annonces de prix d’hôtel.
LengthOfStayMultiplier Définit le montant pour ajuster l’enchère de base par si l’utilisateur reste le nombre spécifié de nuits ou plus.
PercentageBid Définit une offre en fonction du pourcentage du tarif total de la chambre par nuit.
ReportJob Définit un travail de rapport.
SiteMultiplier Définit le montant pour ajuster l’enchère de base par si l’utilisateur recherche des hôtels sur l’un des sites Bing spécifiés.
Sous-compte Définit le regroupement des annonces de prix d’hôtel de niveau supérieur. Vous pouvez considérer cela logiquement comme une campagne d’hébergement.
UserCountryMultiplier Définit le montant d’ajustement de l’enchère de base par si l’utilisateur accède à l’un des domaines Bing.

Remarque

Les objets response incluent un champ de contexte. Étant donné que ce champ peut être supprimé à l’avenir ou que le modèle peut changer, vous ne devez pas en dépendre. Prendre une dépendance à ce champ peut rompre votre code à l’avenir.

AddResponse

Définit un objet de réponse pour les demandes qui ajoutent une ressource.

Nom Valeur Type
valeur ID de la ressource que vous avez ajoutée. objet

AdsApiError

Définit une erreur qui s’est produite.

Nom Valeur Type
Code Code symbolique qui identifie l’erreur. Pour obtenir la liste des codes, consultez Codes d’erreur. String
Message Description de l’erreur. String
Paramètre Nom de l’objet, du champ ou du paramètre qui a provoqué l’erreur. String

AdvanceBookingWindowMultiplier

Définit le montant pour ajuster l’enchère de base par si l’utilisateur réserve le nombre de jours spécifié à l’avance.

Nom Valeur Type Ajouter Mettre à jour
Facteur Pourcentage d’ajustement de l’offre de base. La plage valide est comprise entre 0,00 et 11,00. Par exemple, si l’offre fixe est de 5 $ et que le multiplicateur est 5, l’offre finale est de 25 $. En utilisant le même multiplicateur, si le pourcentage d’enchères est de 5 % et que le tarif total de la chambre est de 100 $, l’offre finale est de 25 $. Double Obligatoire Facultatif
MinimumNumberOfDays Nombre minimal de jours avant la réservation. Appliquez le multiplicateur si la réservation a lieu à l’avance le nombre de jours spécifié ou plus. Entier Obligatoire Facultatif
@odata.type Type de l’objet. Ce champ est défini sur « #Model.AdvanceBookingWindowMultiplier ». String Obligatoire Obligatoire

AssociationCollection

Définit une collection d’associations d’hôtels.

Nom Valeur Type Ajouter Mettre à jour
HotelAssociations Liste des associations d’hôtels et de groupes hôteliers. La liste peut contenir un maximum de 500 associations. HotelAssociation[] Obligatoire S/O

Offre

Définit la classe de base pour une enchère.

Ne spécifiez pas cette classe, mais spécifiez plutôt la classe FixedBid ou PercentageBid .

Nom Valeur Type Ajouter Mettre à jour
Montant Montant de l’offre en dollars. Pour plus d’informations sur la plage d’enchères valide pour votre marché, consultez la table Currency Value dans la rubrique Devises . Le compte du client spécifie la devise utilisée. Double Obligatoire Facultatif

Budget

Définit le budget quotidien pour les annonces de prix d’hôtel dans un sous-compte.

Nom Valeur Type Ajouter Mettre à jour
Montant Montant du budget quotidien. Pour plus d’informations sur les budgets valides pour votre marché, consultez la table Currency Value dans la rubrique Devises . Le compte du client spécifie la devise utilisée pour le budget. Double Obligatoire Facultatif

CheckinDayOfWeekMultiplier

Définit le montant pour ajuster l’enchère de base par si l’utilisateur s’enregistre sur l’un des jours ouvrables spécifiés.

Nom Valeur Type Ajouter Mettre à jour
DaysOfWeek Liste des jours ouvrables. Appliquez le multiplicateur si l’utilisateur vérifie l’un des jours spécifiés. Voici les valeurs possibles respectant la casse.

  • Lundi
  • Mardi
  • Mercredi
  • Jeudi
  • Vendredi
  • Samedi
  • Dimanche
String[] Obligatoire Facultatif
Facteur Pourcentage d’ajustement de l’offre de base. La plage valide est comprise entre 0,00 et 10,00. Par exemple, si l’offre fixe est de 5 $ et que le multiplicateur est 5, l’offre finale est de 25 $. En utilisant le même multiplicateur, si le pourcentage d’enchères est de 5 % et que le tarif total de la chambre est de 100 $, l’offre finale est de 25 $. Double Obligatoire Facultatif
@odata.type Type de l’objet. Ce champ est défini sur « #Model.CheckinDayOfWeekMultiplier ». String Obligatoire Obligatoire

CollectionResponse

Définit un objet de réponse pour les demandes qui obtiennent une liste de ressources.

Nom Valeur Type
valeur Liste des ressources demandées. Selon la demande, la liste contient l’un des types d’objets suivants :Par exemple, si vous demandez une liste de groupes d’hôtels, value contient une liste d’objets HotelGroup . object[]
@odata.count Nombre total d’entités de ressources disponibles, pas le nombre d’entités dans Value. La réponse inclut ce champ uniquement si vous incluez le paramètre de requête $count dans la requête.

DateTypeMultiplier

Définit le montant pour ajuster l’offre de base en fonction de si l’utilisateur a recherché des hôtels à l’aide de dates spécifiques.

Nom Valeur Type Ajouter Mettre à jour
DateType Type de date utilisé dans la recherche. Voici les valeurs possibles respectant la casse.

  • Par défaut : l’utilisateur n’a pas recherché d’hôtels à l’aide de dates spécifiques
  • Sélectionné : l’utilisateur a recherché des hôtels à l’aide de dates spécifiques.
String[] Obligatoire Facultatif
Facteur Pourcentage d’ajustement de l’offre de base. La plage valide est comprise entre 0,00 et 10,00. Par exemple, si l’offre fixe est de 5 $ et que le multiplicateur est 5, l’offre finale est de 25 $. En utilisant le même multiplicateur, si le pourcentage d’enchères est de 5 % et que le tarif total de la chambre est de 100 $, l’offre finale est de 25 $. Double Obligatoire Facultatif
@odata.type Type de l’objet. Ce champ est défini sur « #Model.DateTypeMultiplier ». String Obligatoire Obligatoire

DeviceMultiplier

Définit le montant pour ajuster l’enchère de base par si l’utilisateur utilise l’un des appareils spécifiés pour rechercher des hôtels.

Nom Valeur Type Ajouter Mettre à jour
DeviceTypes Liste des types d’appareils. Appliquez le multiplicateur si l’utilisateur utilise le type d’appareil pour rechercher des hôtels. Voici les valeurs possibles respectant la casse.

  • Ordinateur de bureau
  • Mobile
  • Tablet
String[] Obligatoire Facultatif
Facteur Pourcentage d’ajustement de l’offre de base. La plage valide est comprise entre 0,00 et 10,00. Par exemple, si l’offre fixe est de 5 $ et que le multiplicateur est 5, l’offre finale est de 25 $. En utilisant le même multiplicateur, si le pourcentage d’enchères est de 5 % et que le tarif total de la chambre est de 100 $, l’offre finale est de 25 $. Double Obligatoire Facultatif
@odata.type Type de l’objet. Ce champ est défini sur « #Model.DeviceMultiplier ». String Obligatoire Obligatoire

FixedBid

Définit un montant d’enchère fixe.

Nom Valeur Type Ajouter Mettre à jour
Montant Montant de l’offre fixe en dollars. Pour plus d’informations sur la plage d’enchères valide pour votre marché, consultez la table Currency Value dans la rubrique Devises . Le compte du client spécifie la devise utilisée.

Le montant de l’offre est l’enchère par nuit. Par exemple, si la soumission est de 3,50 $ et que l’itinéraire est pour un séjour de 3 nuits, la soumission finale est de 10,50 $.
Double Obligatoire Facultatif
@odata.type Type de l’objet. Ce champ est défini sur « #Model.FixedBid ». String Obligatoire Obligatoire

Hôtel

Définit une annonce d’hôtel.

Nom Valeur Type Ajouter Mettre à jour
Offre Enchère de base. Microsoft utilise cette offre dans l’enchère, sauf si vous spécifiez un ou plusieurs multiplicateurs (voir BidMultipliers). Si vous ne spécifiez pas d’offre, l’hôtel hérite de l’offre du groupe d’hôtels ou du sous-compte, dans cet ordre. Lorsque vous obtenez un hôtel, si l’hôtel ne spécifie pas d’offre, ce champ contient l’offre héritée.

Voici les types d’enchères que vous pouvez spécifier.Pour suspendre l’hôtel, spécifiez un pourcentage d’enchères et définissez son montant sur zéro (0).

Pour supprimer l’offre de l’hôtel, définissez sur Bid Null.
objet S/O Facultatif
BidMultipliers Liste des multiplicateurs à appliquer à l’offre de base. Microsoft applique les multiplicateurs à l’offre de base et utilise l’offre ajustée dans l’enchère. Si l’hôtel ne spécifie pas d’offre, les multiplicateurs ajustent l’enchère héritée.

Si vous ne spécifiez pas de multiplicateurs, l’hôtel les hérite du groupe d’hôtels ou du sous-compte, dans cet ordre. Lorsque vous obtenez un hôtel, si l’hôtel ne spécifie pas de multiplicateurs, ce champ contient les multiplicateurs hérités.

Si l’hôtel spécifie des multiplicateurs et que vous souhaitez les supprimer, définissez BidMultipliers sur un tableau vide.

Voici les types de multiplicateurs que vous pouvez spécifier.
object[] S/O Facultatif
BidMultiplierSource Source des multiplicateurs d’enchères. Voici les valeurs possibles.
  • Sous-compte
  • HotelGroup
  • Hôtel
Par exemple, si l’hôtel et le groupe d’hôtels n’ont pas spécifié de multiplicateurs, l’hôtel hérite des multiplicateurs du sous-compte. Dans ce cas, ce champ est défini sur SubAccount.
String S/O Lecture seule
BidSource Source de l’enchère. Voici les valeurs possibles.
  • Sous-compte
  • HotelGroup
  • Hôtel
Par exemple, si l’hôtel spécifie une enchère, ce champ est défini sur Hôtel.
String S/O Lecture seule
CountryCode Code de comté ISO 3116 à deux lettres du pays où se trouve l’hôtel. Le pays est le même que celui que vous avez spécifié pour l’hôtel dans votre fichier de flux d’hôtel. String Lecture seule Lecture seule
ID ID généré par le système qui identifie de manière unique l’hôtel. String S/O Obligatoire
Nom Nom de l’hôtel. Le nom est le même que celui que vous avez spécifié dans votre fichier de flux d’hôtel. String S/O Lecture seule
PartnerHotelId ID que vous avez utilisé pour identifier l’hôtel dans le fichier de flux d’hôtel. String S/O Lecture seule
État Status de l’entité de l’hôtel. Voici les valeurs possibles.
  • Actif : l’hôtel n’est pas supprimé et peut être mis à jour.
  • Supprimé : l’utilisateur a supprimé l’hôtel. Les utilisateurs peuvent supprimer des hôtels à l’aide de l’interface utilisateur uniquement.
String S/O Lecture seule

HotelAssociation

Définit l’association entre un hôtel et un groupe hôtelier.

La colonne Update contient des valeurs N/A, car il n’y a pas d’opération de mise à jour HTTP. Pour mettre à jour l’association d’un hôtel, utilisez une opération Add (POST). Consultez le modèle Associer .

Nom Valeur Type Ajouter Mettre à jour
Erreurs Liste des raisons pour lesquelles la validation de l’association a échoué.

La réponse inclut ce champ uniquement si la validation de l’association a échoué lorsque vous avez essayé de l’ajouter.
AdsApiError Lecture seule S/O
HotelGroupId ID du groupe d’hôtels auquel associer l’hôtel. String Obligatoire S/O
HotelGroupName Nom du groupe d’hôtels. String Lecture seule S/O
Id d’hôtel ID de l’hôtel à associer au groupe d’hôtels spécifié (voir HotelGroupId). Vous pouvez associer l’hôtel à un seul groupe hôtelier.

Par défaut, tous les hôtels sont associés à un groupe d’hôtels, qu’il s’agisse d’un groupe défini par l’utilisateur ou du groupe d’hôtels non groupé par défaut. Pour déplacer un hôtel d’un groupe à un autre, publiez une nouvelle association qui spécifie l’ID d’hôtel et le nouvel ID de groupe d’hôtels ; le service supprime l’association précédente.
String Obligatoire S/O
HotelName Nom de l’hôtel. String Lecture seule S/O
PartnerHotelId ID que vous avez utilisé pour spécifier l’hôtel dans le fichier de flux d’hôtel. String Lecture seule S/O

HotelGroup

Définit un regroupement logique d’hôtels.

Nom Valeur Type Ajouter Mettre à jour
Offre Enchère de base dont héritent les hôtels du groupe s’ils ne spécifient pas d’offre. Pour une utilisation, consultez Bid dans l’objet Hotel .

Si vous ne spécifiez pas d’enchère, le groupe hérite de l’enchère du sous-compte. Lors de l’obtention d’un groupe d’hôtels, si le groupe ne spécifie pas d’offre, ce champ contient l’offre héritée.

Voici les types d’enchères que vous pouvez spécifier.Pour suspendre tous les hôtels du groupe, spécifiez un pourcentage d’enchères et définissez son montant d’enchère sur zéro (0).

Pour supprimer l’enchère du groupe, définissez sur Bid null.
objet Facultatif Facultatif
BidMultipliers Liste des multiplicateurs dont héritent les hôtels du groupe s’ils ne spécifient pas de multiplicateurs. Pour une utilisation, consultez BidMultipliers dans l’objet Hotel .

Si vous ne spécifiez pas de multiplicateurs, le groupe les hérite du sous-compte.

Si le groupe d’hôtels spécifie des multiplicateurs et que vous souhaitez les supprimer, définissez BidMultipliers sur un tableau vide.

Voici les types de multiplicateurs que vous pouvez spécifier.
object[] Facultatif Facultatif
BidMultiplierSource Source des multiplicateurs d’enchères. Voici les valeurs possibles.
  • Sous-compte
  • HotelGroup
Par exemple, si le groupe d’hôtels n’a pas spécifié de multiplicateurs, le groupe d’hôtels hérite des multiplicateurs du sous-compte. Dans ce cas, ce champ est défini sur SubAccount.
String Lecture seule Lecture seule
BidSource Source de l’enchère. Voici les valeurs possibles.
  • Sous-compte
  • HotelGroup
Par exemple, si le groupe d’hôtels spécifie des multiplicateurs, ce champ est défini sur HotelGroup.
String Lecture seule Lecture seule
HotelAssociationCount Nombre d’hôtels associés au groupe d’hôtels. Unsigned Integer Lecture seule Lecture seule
ID ID généré par le système qui identifie de façon unique le groupe. String Lecture seule Obligatoire
Nom Nom du groupe. Le nom peut contenir un maximum de 256 caractères. String Obligatoire Lecture seule
État Status de l’entité de groupe d’hôtels. Voici les valeurs possibles.
  • Actif : le groupe d’hôtels n’est pas supprimé et peut être mis à jour.
  • Supprimé : l’utilisateur a supprimé le groupe d’hôtels. Les utilisateurs peuvent supprimer des groupes d’hôtels à l’aide de l’interface utilisateur uniquement.
String Lecture seule Lecture seule

LengthOfStayMultiplier

Définit le montant pour ajuster l’enchère de base par si l’utilisateur reste le nombre spécifié de nuits ou plus.

Nom Valeur Type Ajouter Mettre à jour
Facteur Pourcentage d’ajustement de l’offre de base. La plage valide est comprise entre 0,00 et 10,00. Par exemple, si l’offre fixe est de 5 $ et que le multiplicateur est 5, l’offre finale est de 25 $. En utilisant le même multiplicateur, si le pourcentage d’enchères est de 5 % et que le tarif total de la chambre est de 100 $, l’offre finale est de 25 $. Double Obligatoire Facultatif
MinimumNumberOfNights Nombre minimal de nuits requis pour appliquer le multiplicateur. Appliquez le multiplicateur si l’utilisateur reste le nombre de nuits spécifié ou plus. Les valeurs valides sont comprises entre 1 et 14. Entier Obligatoire Facultatif
@odata.type Type de l’objet. Ce champ est défini sur « #Model.LengthOfStayMultiplier ». String Obligatoire Obligatoire

Multiplicateur

Définit la classe de base d’un multiplicateur.

Ne spécifiez pas cette classe, mais spécifiez plutôt l’une des classes multiplicateurs telles que UserCountryMultiplier.

Nom Valeur Type Ajouter Mettre à jour
Facteur Pourcentage d’ajustement de l’offre de base. La plage valide est comprise entre 0,00 et 10,00. Par exemple, si l’offre fixe est de 5 $ et que le multiplicateur est 5, l’offre finale est de 25 $. En utilisant le même multiplicateur, si le pourcentage d’enchères est de 5 % et que le tarif total de la chambre est de 100 $, l’offre finale est de 25 $. Double Obligatoire Facultatif

PercentageBid

Définit une offre en fonction du pourcentage du tarif total de la chambre par nuit, taxes comprises et autres frais.

Nom Valeur Type Ajouter Mettre à jour
Montant Montant de l’offre en pourcentage. La plage valide est comprise entre 0 et 1 000. Par exemple, pour enchérir 5 pour cent du tarif total de la salle, définissez Amount sur 5,0.

Le montant de l’offre est l’enchère par nuit. Par exemple, si la soumission est de 3 %, le tarif total de la chambre est de 99 $, et l’itinéraire est pour un séjour de 3 nuits, alors la soumission finale est de 8,91 $.
Double Obligatoire Facultatif
@odata.type Type de l’objet. Ce champ est défini sur « #Model.PercentageBid ». String Obligatoire Obligatoire

ReportJob

Définit un travail de rapport.

Nom Valeur Type Ajouter
Columns Liste des colonnes à inclure dans le rapport. L’ordre dans lequel le rapport les inclut est indéterminé. Le service de création de rapports peut également entrelacer d’autres colonnes pertinentes qui ne sont pas explicitement demandées. Les noms des colonnes sont sensibles à la casse. Pour obtenir la liste des noms de colonnes, consultez Colonnes de rapport pour le type de rapport que vous demandez (par exemple, pour PerformanceReport, voir Colonnes du rapport sur les performances). Les colonnes doivent inclure au bail une colonne de type dimension et une colonne de type métrique. String[] Obligatoire
Compression Type de compression à appliquer au rapport. Voici les valeurs possibles qui ne respectent pas la casse.
  • ZIP
La valeur par défaut est aucune compression.
String Facultatif
EndDate Date de fin UTC du rapport au format AAAA-MM-jj. Le mois et le jour doivent contenir deux chiffres. Par exemple, au lieu de 2018-1-4, utilisez 2018-01-04.

Le rapport contient des données comprises dans les dates de début et de fin, inclusivement. La date de fin doit être le ou une date ultérieure à la date de début.

NOTE: Lors de l’interrogation pour obtenir la status du travail, le service retourne la date au format AAAA-MM-ddTHH :mm :ssZ (par exemple, 2017-10-30T00 :00 :00Z).
String Obligatoire
Filtre Chaîne de filtre OData à appliquer. La longueur maximale de la chaîne de filtre est de 1 000 caractères. Pour plus d’informations sur l’utilisation de filtres, consultez Filtrage des données de rapport.

NOTE: Les noms des colonnes de rapport et les valeurs d’énumération que vous spécifiez respectent la casse. Par exemple, vous devez spécifier DeviceType au lieu de devicetype et Desktop au lieu de Desktop.
String Facultatif
Format Format du contenu du rapport. Voici les valeurs possibles qui ne respectent pas la casse.
  • CSV
La valeur par défaut est CSV.
String Facultatif
HotelGroupId ID de l’hôtel à laquelle limiter le rapport. Pour définir ce champ, vous devez également définir SubaccountId. String Facultatif
ID ID qui identifie de façon unique le travail de rapport. String Lecture seule
IncludeNonPerformingHotels Valeur booléenne qui détermine si le rapport inclut les hôtels qui n’ont pas reçu d’impressions pendant la période de rapport. Pour inclure les hôtels non performants, définissez ce champ sur true ; sinon, false. La valeur par défaut est False.

Pour connaître les limitations relatives aux colonnes que vous pouvez spécifier lors de la demande d’hôtels non performants, consultez Inclusion d’hôtels non performants dans le rapport.
Boolean Facultatif
ReportType Type d’entité ou de rapport à télécharger. Voici les valeurs possibles respectant la casse. String Obligatoire
StartDate Date de début UTC du rapport au format AAAA-MM-jj. Le mois et le jour doivent contenir deux chiffres. Par exemple, 2018-1-4 doit être 2018-01-04. La date la plus ancienne que vous pouvez spécifier est de trois ans à partir d’aujourd’hui.

NOTE: Lors de l’interrogation pour obtenir la status du travail, le service retourne la date au format AAAA-MM-ddTHH :mm :ssZ (par exemple, 2017-10-30T00 :00 :00Z).
String Obligatoire
État Status du travail de rapport. Voici les valeurs possibles.
  • Terminé : le travail de rapport s’est terminé avec succès. Utilisez l’URL dans le Url champ pour télécharger le rapport.
  • Échec : le travail a échoué pour une raison quelconque. Si l’erreur est une erreur temporaire, vous pouvez soumettre à nouveau le travail. Si le travail échoue à nouveau, capturez l’ID de demande dans l’en-tête X-MS-RequestId et contactez le support technique.
  • InProgress : le service est en train de créer le rapport.
  • PendingExecution : la demande de rapport est mise en file d’attente
String Lecture seule
SubaccountId ID du sous-compte à laquelle limiter le rapport. String Facultatif
Url URL du rapport à télécharger. Le service fournit l’URL lorsque Status est Terminé. L’URL est valide pendant cinq (5) minutes à partir du moment où vous obtenez un travail de rapport avec Status défini sur Terminé. Si l’URL expire, envoyez une requête GET pour obtenir à nouveau le status du travail et une nouvelle URL.

SiteMultiplier

Définit le montant pour ajuster l’enchère de base par si l’utilisateur recherche des hôtels sur l’un des sites Bing spécifiés.

Nom Valeur Type Ajouter Mettre à jour
Facteur Pourcentage d’ajustement de l’offre de base. La plage valide est comprise entre 0,00 et 10,00. Par exemple, si l’offre fixe est de 5 $ et que le multiplicateur est 5, l’offre finale est de 25 $. En utilisant le même multiplicateur, si le pourcentage d’enchères est de 5 % et que le tarif total de la chambre est de 100 $, l’offre finale est de 25 $. Double Obligatoire Facultatif
Sites Liste des sites. Appliquez le multiplicateur si l’utilisateur utilise le site spécifié pour rechercher des hôtels. Voici les valeurs possibles respectant la casse.
  • LocalUniversal : l’utilisateur recherche des hôtels sur Bing.com.
  • MapResults : l’utilisateur recherche des hôtels sur Bing.com/maps.
  • PropertyPromotionAd : première page de résultats affichée dans la recherche de cartes.
String[] Obligatoire Facultatif
@odata.type Type de l’objet. Ce champ est défini sur « #Model.SiteMultiplier ». String Obligatoire Obligatoire

Sous-compte

Définit le regroupement des annonces de prix d’hôtel de niveau supérieur. Vous pouvez considérer cela logiquement comme une campagne d’hébergement.

Nom Valeur Type Ajouter Mettre à jour
Offre L’offre de base dont héritent les hôtels s’ils, ou le groupe auquel ils appartiennent, ne spécifient pas d’offre. Pour une utilisation, consultez Bid dans l’objet Hotel .

Voici les types d’enchères que vous pouvez spécifier.Pour suspendre tous les hôtels du sous-compte, spécifiez un pourcentage d’enchères et définissez son montant d’enchère sur zéro (0).
objet Obligatoire Facultatif
BidMultipliers Liste des multiplicateurs dont héritent les hôtels s’ils, ou le groupe auquel ils appartiennent, ne spécifient pas de multiplicateurs. La valeur par défaut est 0. Pour une utilisation, consultez BidMultipliers dans l’objet Hotel .

Si le sous-compte spécifie des multiplicateurs et que vous souhaitez les supprimer, définissez BidMultipliers sur un tableau vide.

Voici les types de multiplicateurs que vous pouvez spécifier.
object[] Facultatif Facultatif
DailyBudget Le budget quotidien à répartir dans la journée.

Le fait de définir le budget sur 0 empêche les hôtels du sous-compte de servir.
Budget Obligatoire Facultatif
HotelAssociationCount Nombre d’hôtels associés à des groupes d’hôtels dans le sous-compte. Unsigned Integer Lecture seule Lecture seule
ID ID généré par le système qui identifie de façon unique le sous-compte. String Lecture seule Obligatoire
MaximumBid Montant de l’offre à ne pas dépasser. FixedBid Facultatif Facultatif
Nom Nom du sous-compte. Le nom peut contenir un maximum de 128 caractères. String Obligatoire Lecture seule
État Status de l’entité de sous-compte. Voici les valeurs possibles.
  • Actif : le sous-compte n’est pas supprimé et peut être mis à jour.
  • Supprimé : l’utilisateur a supprimé le sous-compte. Les utilisateurs peuvent supprimer des sous-comptes à l’aide de l’interface utilisateur uniquement.
String Lecture seule Lecture seule

UserCountryMultiplier

Définit le montant d’ajustement de l’enchère de base par si l’utilisateur accède à l’un des domaines Bing.

Nom Valeur Type Ajouter Mettre à jour
Pays Liste des codes pays/région ISO 3116 à deux lettres. Pour obtenir la liste des codes de pays/région possibles, consultez Codes pays/région autorisés.

Appliquez le multiplicateur si l’utilisateur accède au domaine Bing avec le code de pays spécifié. Par exemple, si la liste inclut us et DE, Microsoft utilise le multiplicateur si l’utilisateur utilise Bing.com avec le code us ou de country (par exemple, bing.com ?cc=de).
String[] Obligatoire Facultatif
Facteur Pourcentage d’ajustement de l’offre de base. La plage valide est comprise entre 0,00 et 10,00. Par exemple, si l’offre fixe est de 5 $ et que le multiplicateur est 5, l’offre finale est de 25 $. En utilisant le même multiplicateur, si le pourcentage d’enchères est de 5 % et que le tarif total de la chambre est de 100 $, l’offre finale est de 25 $. Double Obligatoire Facultatif
@odata.type Type de l’objet. Ce champ est défini sur « #Model.UserCountryMultiplier ». String Obligatoire Obligatoire

Codes d’état HTTP

Les requêtes peuvent retourner les codes de status HTTP suivants.

Code d'état Description
200 La ressource a été récupérée avec succès.
201 La ressource a été correctement ajoutée.
204 Mise à jour ou suppression réussie de la ressource.
400 Demande incorrecte Une valeur de paramètre de requête n’est pas valide ou le contenu du corps de la requête n’est pas valide.
401 Non autorisé Les informations d’identification de l’utilisateur ne sont pas valides.
403 Interdit. L’URL de téléchargement du rapport a expiré. Vous avez sept jours à partir du moment où vous obtenez l’URL pour télécharger le rapport. Si l’URL expire, vous devez envoyer une nouvelle demande de travail.
404 Introuvable.
429 Trop de demandes. L’API limite le nombre de demandes que vous pouvez effectuer par minute. La limite n’est pas documentée et est susceptible d’être modifiée. L’API retourne ce code status si vous dépassez la limite. Vous devez attendre 60 après avoir reçu cette erreur avant de renvoyer la demande.
500 Erreur du serveur.

Codes d’erreur

Codes d’erreur de création de rapports

Code d'erreur Description
CompressionTypeNotSupported Le Compression champ est défini sur une valeur qui n’est pas prise en charge. Pour obtenir la liste des algorithmes de compression pris en charge, consultez Compression.
DuplicateValues Le champ Colonnes contient le même nom de colonne plusieurs fois.
FilterTooLong La chaîne de filtre OData que vous définissez Filter sur est trop longue. Pour connaître la longueur maximale autorisée, consultez Filtrer.
FormatVersionNotSupported Le Format champ est défini sur une valeur qui n’est pas prise en charge. Pour obtenir la liste des formats pris en charge, consultez Format.
InvalidDateRange La période de création de rapports que vous avez spécifiée n’est pas valide. Pour plus d’informations sur la spécification d’une plage de dates valide, consultez les champs StarteDate et EndDate .
InvalidReportName Le ReportType champ est défini sur un nom de rapport qui n’est pas valide. Pour obtenir la liste des noms de rapport valides, consultez ReportType.
InvalidSelect Une ou plusieurs des colonnes que vous avez spécifiées ne sont pas valides. Comparez les noms de colonnes que vous avez utilisés à ceux documentés pour le rapport que vous avez demandé. N’oubliez pas que les noms respectent la casse.

Codes de pays ou de région

Vous pouvez utiliser les codes de pays/région suivants pour définir le Countries champ UserCountryMultiplier.

Nom du pays/de la région Code pays/région
Afghanistan AF
Albanie AL
Algérie DZ
Andorre AD
Angola AO
Anguilla IA
Antarctique AQ
Antigua-et-Barbuda AG
Antilles (Pays-Bas) UN
Samoa américaines AS
Argentine AR
Arménie SUIS
Aruba AW
Australie AU
Autriche AT
Azerbaïdjan AZ
Bahamas BS
Bahreïn BH
Bangladesh BD
Barbade BB
Bélarus BY
Belgique BVE
Bélize BZ
Bermudes BM
Bénin BJ
Bhoutan BT
Bolivie BO
Bosnie-Herzégovine BA
Botswana BW
Brésil BR
Brunei BN
Bulgarie BG
Burkina Faso BF
Burundi BI
Cabo Verde VC
Cambodge KH
Cameroun CM
Canada CA
Îles Cayman KY
République centrafricaine CF
Tchad TD
Chili CL
Chine CN
Île Christmas CX
Îles Cocos Cc
Colombie CO
Comores KM
Congo CG
Congo (République démocratique du) CD
Îles Cook CK
Costa Rica CR
Côte d'Ivoire CI
Croatie HR
Chypre CY
République tchèque CZ
Danemark DK
Djibouti DJ
Dominique DM
République dominicaine FAIRE
Équateur CE
Égypte EG
El Salvador ED
Guinée Équatoriale GQ
Érythrée ER
Estonie EE
Eswatini SZ
Éthiopie ET
Falkand (îles) FK
Îles Féroé FO
Fidji FJ
Finlande FI
France FR
Guyane française GF
Polynésie française PF
Gabon Disponible
Gambie GM
Géorgie GE
Allemagne DE
Ghana GH
Gibraltar GI
Grèce GR
Groenland GL
Grenade GD
Guadeloupe GP
Guam GU
Guatemala Gt
Guinée GN
Guinée-Bissau GW
Guyane GY
Haïti HT
Saint-Siège VA
Honduras HN
Hong Kong (SAR) HK
Hongrie HU
Islande EST
Inde DANS
Indonésie ID
Irak IQ
Irlande IE
Israël IL
Italie Professionnels de l’informatique
Jamaïque JM
Japon JP
Jordanie JO
Kazakhstan KZ
Kenya KE
Kiribati KI
Corée KR
Koweït KW
Kirghizstan KG
République démocratique du Personnes lao LA
Lettonie LV
Liban LB
Lesotho LS
Libéria LR
Libye LY
Liechtenstein LI
Lituanie LT
Luxembourg LU
Macao (R.S.) MO
Madagascar MG
Malawi MW
Malaisie MON
Maldives MV
Mali ML
Malte MT
Îles Marshall MH
Martinique MQ
Mauritanie M
Île Maurice MU
Mayotte YT
Mexique MX
Micronésie FM
Moldova MD
Monaco MC
Mongolie MN
Monténégro MOI
Montserrat MS
Maroc MA
Mozambique MZ
Birmanie MM
Namibie N/A
Nauru NR
Népal NP
Pays-Bas NL
Nouvelle-Calédonie NC
Nouvelle-Zélande NZ
Nicaragua NI
Niger NE
Nigéria NG
Niue NU
Île Norfolk NF
Norvège NON
Macédoine du Nord MK
Îles Mariannes du Nord MP
Oman OM
Pakistan PK
Palaos PW
Autorité palestinienne PS
Panama PA
Papouasie-Nouvelle-Guinée PG
Paraguay PY
Pérou PE
Philippines PH
Île Pitcairn PN
Pologne PL
Portugal PT
Porto Rico PR
Qatar QA
Réunion RE
Roumanie RO
Russie RU
Rwanda RW
Sainte Hélène, Ascension et Tristan da Cunha SH
Saint-Christophe-et-Nevis KN
Sainte-Lucie LC
Saint-Pierre-et-Miquelon PM
Saint-Vincent-et-les-Grenadines VC
Saint-Marin SM
São Tomé-et-Príncipe ST
Arabie Saoudite SA
Sénégal SN
Serbie RS
Seychelles SC
Sierra Leone SL
Singapour SG
Slovaquie SK
Slovénie SI
Espagne ES
Îles Salomon SB
État indépendant des Samoa WS
Somalie SO
Afrique du Sud ZA
Sri Lanka LK
Suriname SR
Suède SE
Suisse CH
Taïwan TW
Tadjikistan TJ
Tanzanie TZ
Thaïlande E
Timor-Leste TL
Togo TG
Tokelau TK
Tonga TO
Trinité-et-Tobago TT
Tunisie TN
Türkiye TR
Turkménistan TM
Îles Turks et Caicos TC
Tuvalu TV
Ouganda UG
Ukraine UA
Émirats arabes unis AE
Royaume-Uni GO
États-Unis US
Uruguay UY
Ouzbékistan UZ
Vanuatu VU
Venezuela VE
Vietnam VN
Îles Vierges (Grande-Bretagne) VG
Îles Vierges (États-Unis) VI
Wallis et Futuna WF
Yémen VOUS
Zambie ZM
Zimbabwe ZW