Ressources TransferEntity

Un partenaire crée un transfert vers le partenaire actuel d’un client. Le partenaire actuel ou source accepte le transfert et le soumet pour terminer le transfert.

TransferEntity

Décrit un transferEntity pour les nouveaux transferts commerciaux.

Propriété Type Description
id string Identificateur transferEntity fourni lors de la création réussie du transferEntity.
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.
transferType string Nombre représentant le type de transfert. 3 résout modernAzure et 5 est résolu en NewCommerce. Les partenaires qui exécutent un partenaire pour les nouveaux transferts commerciaux peuvent utiliser l’une ou l’autre, mais doivent normaliser sur 5.
customerEmailId string Identifie l’e-mail du client utilisé pour les notifications.
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.
completedTime Date/Heure Date à laquelle le transferEntity a été terminé, au format date-heure. Appliqué lors de la réussite du transfertEntity.
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.
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é.
targetPartnerEmailId string Guid mis en forme pid qui identifie le partenaire auquel le transfert est ciblé. Cet ID est identique à targetPartnerTenantId
transferDirection string Nombre représentant la direction du transfert. 1 représente un transfert entrant pour le partenaire qui accepte le transfert. 2 représente le transfert sortant pour le partenaire qui crée le transfert.
ignoreEligibilityCheck string Cette valeur doit être false.
lastModifiedUser string ID d’utilisateur au format GUID qui identifie le dernier utilisateur pour modifier le transfert
lineItems Tableau d’objets Tableau de ressources TransferLineItem .

TransferLineItem

Représente un élément contenu dans un nouveau transferEntity de commerce. Les partenaires sources voient les éléments de ligne pour le transfert d’éléments qu’ils tentent de transférer. Les partenaires cibles voient les éléments de ligne nouvellement créés une fois qu’ils sont terminés. Les partenaires cibles peuvent utiliser les ID d’élément de ligne pour comprendre les abonnements nouvellement créés résultant du transfert.

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.
productType string Chaîne représentant le type de produit transféré.
statut string État de l’élément de ligne dans transferEntity.

TransferEntity pour les transferts basés sur des licences traditionnels

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 pour les transferts basés sur des licences traditionnelles

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 pour les transferts basés sur des licences traditionnelles.

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 basé sur une licence traditionnelle 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 pour les transferts traditionnels basés sur des licences.

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.