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.