Ressources de panier
S’applique à : Espace partenaires | Espace partenaires géré par 21Vianet | Espace partenaires de Microsoft Cloud for US Government
Un partenaire place une commande lorsqu’un client souhaite acheter un abonnement à partir d’une liste d’offres.
Panier
Décrit un panier.
Propriété | Type | Description |
---|---|---|
id | string | Identificateur de panier fourni lors de la création réussie du panier. |
creationTimeStamp | Date et heure | Date de création du panier, au format date-heure. Appliqué lors de la création réussie du panier. |
lastModifiedTimeStamp | Date et heure | Date de la dernière mise à jour du panier, au format date-heure. Appliqué lors de la création réussie du panier. |
expirationTimeStamp | Date et heure | Date d’expiration du panier, au format date-heure. Appliqué lors de la création réussie du panier. |
lastModifiedUser | string | Utilisateur qui a mis à jour le panier pour la dernière fois. Appliqué lors de la création réussie du panier. |
lineItems | Tableau d’objets | Tableau de ressources CartLineItem . |
statut | string | État du panier. Les valeurs possibles sont « Active » (peut être mise à jour/envoyée) et « Ordonné » (a déjà été envoyé). |
CartLineItem
Représente un élément contenu dans un panier.
Propriété | Type | Description |
---|---|---|
id | string | Identificateur unique d’un élément de ligne de panier. Appliqué lors de la création réussie du panier. |
catalogItemId | string | Identificateur de l’élément de catalogue. |
friendlyName | string | facultatif. Nom convivial de l’élément défini par le partenaire pour aider à lever l’ambiguïté. |
quantité | int | Nombre de licences ou d’instances. |
currencyCode | string | Code devise. |
billingCycle | Objet | Type de cycle de facturation défini pour la période actuelle. |
termDuration | string | Représentation ISO 8601 de la durée du terme. Les valeurs prises en charge actuelles sont P1M (un mois), P1Y (un an) et P3Y (trois ans). |
participants | Liste des paires de chaînes d’objet | Collection de PartnerID sur Enregistrement lors de l’achat. |
provisioningContext | Chaîne de<dictionnaire, chaîne> | Contexte supplémentaire utilisé lors de l’approvisionnement de l’élément acheté. Pour déterminer les valeurs nécessaires pour un élément particulier, reportez-vous à la propriété provisioningVariables de la référence SKU. |
orderGroup | string | Groupe pour indiquer quels éléments peuvent être envoyés ensemble dans le même ordre. |
addonItems | Liste des objets CartLineItem | Collection d’éléments de ligne de panier pour les compléments. Ces éléments seront achetés vers l’abonnement de base qui résulte de l’achat de la ligne de panier racine. |
error | Objet | Appliqué après la création du panier si une erreur s’est produite. |
renewsTo | Tableau d’objets | Tableau de ressources RenewsTo . |
AttestationAccepted | bool | Indique l’accord pour les conditions d’offre ou de référence SKU. Obligatoire uniquement pour les offres ou références SkuAttestationProperties ou OfferAttestationProperties enforceAttestation is True. |
promotionId | string | ID de promotion sur le point d’être appliqué à l’élément de ligne de panier. |
customTermEndDate | Date et heure | Date de fin de la première période de facturation du nouvel abonnement. |
Tarification
Représente les détails du prix. Les montants des prix sont fournis avant imposition.
Propriété | Type | Obligatoire | Description |
---|---|---|---|
Listprice | double | Non | Prix répertorié dans le catalogue sans modificateurs tarifaires appliqués. |
discountedPrice | double | Non | Prix après l’application de tous les modificateurs de tarification applicables. |
proratedPrice | double | Non | Prix réduit après la proration. |
price | double | Non | Prix dans la devise de facturation applicable une fois que toutes les remises ont été appliquées et que la proration a été effectuée. |
extendedPrice | double | Non | Prix de l’article de ligne avec quantité, remises et proration appliquées, dans la devise de facturation applicable. |
RenewsTo
Représente un élément contenu dans un élément de ligne de panier.
Propriété | Type | Obligatoire | Description |
---|---|---|---|
termDuration | string | Non | Représentation ISO 8601 de la durée du renouvellement. Les valeurs prises en charge actuelles sont P1M (un mois) et P1Y (un an). |
Codes d’erreur et de réussite de la réponse
Chaque réponse est accompagnée d’un code d’état HTTP qui indique la réussite ou l’échec ainsi que des informations de débogage supplémentaires. Utilisez un outil de trace réseau pour lire ce code, le type d’erreur et des paramètres supplémentaires. Pour obtenir la liste complète, consultez les codes d’erreur de l’Espace partenaires.
CartError
Représente une erreur qui se produit après la création d’un panier.
Propriété | Type | Description |
---|---|---|
errorCode | CartErrorCode | Type d’erreur de panier. |
errorDescription | string | Description de l’erreur, y compris les notes sur les valeurs prises en charge, les valeurs par défaut ou les limites. |
additionalInformation | AdditionalInformation | Informations supplémentaires pour l’erreur. |
AdditionalInformation
Informations supplémentaires sur l’erreur.
Propriété | Type | Description |
---|---|---|
availableQuantity | int | Nombre de licences restantes pouvant être achetées pour la référence SKU de produit donnée. |
achetéQuantity | int | Nombre de licences achetées. |
CartErrorCode
Types d’erreurs de panier.
Nom | ErrorCode | Description |
---|---|---|
CurrencyIsNotSupported | 10000 | La devise n’est pas prise en charge pour un marché donné |
CatalogItemIdIsNotValid | 10001 | L’ID d’élément de catalogue n’est pas valide |
QuotaNotAvailable | 10002 | Quota insuffisant disponible |
InventoryNotAvailable | 10003 | L’inventaire n’est pas disponible pour l’offre sélectionnée |
ParticipantsIsNotSupportedForPartner | 10004 | La définition des participants n’est pas prise en charge pour le partenaire |
UnableToProcessCartLineItem | 10006 | Impossible de traiter l’élément de ligne du panier. |
SubscriptionIsNotValid | 10007 | L’abonnement n’est pas valide. |
SubscriptionIsNotEnabledForRI | 10008 | L’abonnement n’est pas activé pour les achats de réservation. |
SandboxLimitExceededed | 10009 | La limite de bac à sable a été dépassée. |
InvalidInput | 10010 | L’entrée générique n’est pas valide. |
SubscriptionNotRegistered | 10011 | L’abonnement n’est pas valide. |
AttestationNotAccepted | 10012 | L’attestation n’a pas été acceptée. |
MaxAllowedSeatsPerSubscriptionExceededed | 10015 | Le nombre demandé de sièges dépasse la limite. |
Inconnu | 0 | Default value |
CartCheckoutResult
Représente le résultat d’un panier case activée out.
Propriété | Type | Description |
---|---|---|
orders | Liste des objets Order . | Collection de commandes. |
orderErrors | Liste des objets OrderError . | Collection d’erreurs d’ordre. |
OrderError
Représente une erreur qui se produit pendant un panier case activée out lors de la création d’une commande.
Propriété | Type | Description |
---|---|---|
orderGroupId | string | ID du groupe de commandes de l’ordre avec l’erreur. |
code | int | Code d’erreur. |
description | string | Description de l'erreur. |