Ressources TransferEntity
Un partenaire crée un transfert lorsqu’un client souhaite que son abonnement auprès du partenaire soit transféré à un autre partenaire.
TransferEntity
Décrit un transferEntity.
Propriété | Type | Description |
---|---|---|
id | string | Identificateur transferEntity fourni lors de la création réussie du transferEntity. |
createdTime | Date/Heure | Date de création de transferEntity au format date-heure. Appliqué lors de la création réussie de transferEntity. |
lastModifiedTime | Date/Heure | Date de la dernière mise à jour du transferEntity, au format date-heure. Appliqué lors de la création réussie de transferEntity. |
lastModifiedUser | string | Utilisateur qui a mis à jour le transferEntity pour la dernière fois. Appliqué lors de la création réussie de transferEntity. |
customerName | string | facultatif. Nom du client dont les abonnements sont transférés. |
customerTenantId | string | ID client au format GUID qui identifie le client. Appliqué lors de la création réussie de transferEntity. |
partnertenantid | string | ID partenaire au format GUID qui identifie le partenaire. |
sourcePartnerName | string | facultatif. Nom de l’organisation du partenaire qui lance le transfert. |
sourcePartnerTenantId | string | ID partenaire au format GUID qui identifie le partenaire qui lance le transfert. |
targetPartnerName | string | facultatif. Nom de l’organisation du partenaire auquel le transfert est ciblé. |
targetPartnerTenantId | string | ID partenaire au format GUID qui identifie le partenaire auquel le transfert est ciblé. |
lineItems | Tableau d’objets | Tableau de ressources TransferLineItem . |
statut | string | État du transferEntity. Les valeurs possibles sont « Active » (peut être supprimée/envoyée) et « Completed » (a déjà été terminé). Appliqué lors de la création réussie de transferEntity. |
TransferLineItem
Représente un élément contenu dans un transferEntity.
Propriété | Type | Description |
---|---|---|
id | string | Identificateur unique d’un élément de ligne de transfert. Appliqué lors de la création réussie de transferEntity. |
subscriptionId | string | Identificateur de l’abonnement. |
quantité | int | Nombre de licences ou d’instances. |
billingCycle | Object | Type de cycle de facturation défini pour la période actuelle. |
friendlyName | string | facultatif. Nom convivial de l’élément défini par le partenaire pour aider à lever l’ambiguïté. |
partnerIdOnRecord | string | PartnerId sur enregistrement sur l’achat qui se produit lorsque le transfert est accepté. |
offerId | string | Identificateur de l’offre. |
addonItems | Liste des objets TransferLineItem | Collection d’éléments de ligne transferEntity pour les compléments transférés avec l’abonnement de base en cours de transfert. Appliqué lors de la création réussie de transferEntity. |
transferError | string | Appliqué une fois transferEntity accepté en cas d’erreur. |
statut | string | État de l’élément de ligne dans transferEntity. |
TransferSubmitResult
Représente le résultat d’une acceptation de transfert.
Propriété | Type | Description |
---|---|---|
orders | Liste des objets Order . | Collection de commandes. |
transferErrors | Liste des objets TransferError . | Collection d’erreurs de transfert. |
TransferError
Représente une erreur qui se produit lorsqu’un transfert est accepté.
Propriété | Type | Description |
---|---|---|
transferGroupId | string | ID du groupe de commandes de l’ordre avec l’erreur. |
code | int | Code d’erreur. |
description | string | Description de l'erreur. |
lineItems | Liste des objets TransferLineItem | Collection d’éléments de ligne transferEntity qui font partie de l’erreur de transfert. |
TransferErrorCode
[Enum/dotnet/api/system.enum) avec des valeurs qui indiquent un type d’erreur d’ordre.
Valeur | Position | Description |
---|---|---|
PartnerTokenMissing | 800001 | Jeton partenaire manquant dans le contexte de la demande. |
InvalidInput | 800002 | Entrée de demande non valide. |
ServiceException | 800003 | Erreur de service inattendue. |
InvalidOfferId | 800004 | ID d’offre non valide. |
CreateOrderError | 800005 | L’ordre de création n’est pas réussi. |
MpnIdNotFound | 800015 | PartnerID est introuvable. |
NotValidIndirectResellerMpnId | 800016 | PartnerID n’est pas un revendeur indirect valide. |
TransferIdNotFound | 900100 | Demande de transfert introuvable. |
TransferNotAllowedIfStatusIsInProgress | 900101 | La demande de transfert est déjà en cours. |
TransferNotAllowedIfStatusIsCompleted | 900102 | La demande de transfert est déjà terminée. |
TransferCreateOrderError | 900103 | La commande de transfert n’est pas réussie. |
TransferProcessedByAnotherRequest | 900104 | Le transfert est en cours de traitement par une autre requête. |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour