Obtenir des informations analytiques d’abonnement filtrées par une requête de recherche
S’applique à : Espace partenaires | Espace partenaires géré par 21Vianet | Espace partenaires de Microsoft Cloud for US Government
Comment obtenir des informations d’analyse d’abonnement pour vos clients filtrées par une requête de recherche.
Prérequis
- Informations d’identification, comme décrit dans Authentification auprès de l’Espace partenaires. Ce scénario prend uniquement en charge l’authentification avec les informations d’identification de l’utilisateur.
Demande REST
Syntaxe de la requête
Méthode | URI de demande |
---|---|
GET | {baseURL}/partner/v1/analytics/subscriptions ?filter={filter_string} |
Paramètres d’URI
Utilisez le paramètre de chemin d’accès requis suivant pour identifier votre organisation et filtrer la recherche.
Nom | Type | Requise | Description |
---|---|---|---|
filter_string | string | Oui | Filtre à appliquer à l’analytique de l’abonnement. Consultez les sections Filtrer la syntaxe et les champs Filtre pour connaître la syntaxe, les champs et les opérateurs à utiliser dans ce paramètre. |
Syntaxe du filtre
Le paramètre de filtre doit être composé sous la forme d’une série de combinaisons de champs, de valeurs et d’opérateurs. Plusieurs combinaisons peuvent être combinées à l’aide and
ou or
aux opérateurs.
Un exemple non codé ressemble à ceci :
- Chaîne :
?filter=Field operator 'Value'
- Booléen :
?filter=Field operator Value
- Contient
?filter=contains(field,'value')
Champs Filtrer
Le paramètre de filtre de la requête contient une ou plusieurs instructions qui filtrent les lignes dans la réponse. Chaque instruction contient un champ et une valeur associés aux opérateurs ou ne
aux eq
opérateurs. Certains champs prennent également en charge les contains
opérateurs , , gt
lt
et ge
le
les opérateurs. Les instructions peuvent être combinées à l’aide and
ou or
aux opérateurs.
Voici des exemples de chaînes de filtre :
autoRenewEnabled eq true
autoRenewEnabled eq true and customerMarket eq 'US'
Le tableau suivant présente la liste des champs pris en charge et des opérateurs de prise en charge pour le paramètre de filtre. Les valeurs de chaîne doivent être entourées de guillemets simples.
Paramètre | Opérateurs pris en charge | Description |
---|---|---|
autoRenewEnabled | eq , ne |
Valeur indiquant si l’abonnement est renouvelé automatiquement. |
commitmentEndDate | eq , , ne , lt gt , , ge le |
Date de fin de l’abonnement. |
creationDate | eq , , ne , lt gt , , ge le |
Date de création de l’abonnement. |
currentStateEndDate | eq , , ne , lt gt , , ge le |
Date à laquelle l’état actuel de l’abonnement change. |
customerMarket | eq , ne |
Pays/région dans lequel le client s’occupe. |
customerName | contains |
Nom du client. |
customerTenantId | eq , ne |
Chaîne au format GUID qui identifie le client. |
deprovisionedDate | eq , , ne , lt gt , , ge le |
Date à laquelle l’abonnement a été déprovisionné. La valeur par défaut est null. |
effectiveStartDate | eq , , ne , lt gt , , ge le |
Date de début de l’abonnement. |
friendlyName | contains |
Nom de l'abonnement. |
id | eq , ne |
Chaîne au format GUID qui identifie l’abonnement. |
lastRenewalDate | eq , , ne , lt gt , , ge le |
Date à laquelle l’abonnement a été renouvelé pour la dernière fois. La valeur par défaut est null. |
lastUsageDate | eq , , ne , lt gt , , ge le |
Date à laquelle l’abonnement a été utilisé pour la dernière fois. La valeur par défaut est null. |
partnerId | eq , ne |
The PartnerID. Pour un revendeur direct, cette valeur est l’ID partenaire du partenaire. Pour un revendeur indirect, cette valeur est l’ID partenaire du revendeur indirect. |
partnerName | string | Nom du partenaire pour lequel l’abonnement a été acheté |
productName | contains , , eq ne |
Nom du produit. |
Providername | string | Lorsque la transaction d’abonnement concerne le revendeur indirect, le nom du fournisseur est le fournisseur indirect qui a acheté l’abonnement. |
statut | eq , ne |
État de l’abonnement. Les valeurs prises en charge sont les suivantes : ACTIVE, SUSPENDED ou DEPROVISIONED. |
subscriptionType | eq , ne |
Type d’abonnement. Remarque : ce champ respecte la casse. Les valeurs prises en charge sont les suivantes : Bureau, Azure, Microsoft365, Dynamics, EMS. |
trialStartDate | eq , , ne , lt gt , , ge le |
Date à laquelle la période d’évaluation de l’abonnement a démarré. La valeur par défaut est null. |
trialToPaidConversionDate | eq , , ne , lt gt , , ge le |
Date à laquelle l’abonnement passe de la version d’évaluation au paiement. La valeur par défaut est null. |
En-têtes de requête
Pour plus d’informations, consultez En-têtes REST de l’Espace Partenaires.
Corps de la demande
Aucune
Exemple de requête
GET https://api.partnercenter.microsoft.com/partner/v1/analytics/subscriptions?filter=autoRenewEnabled eq true
Authorization: Bearer <token>
Accept: application/json
MS-RequestId: bbbb1111-cc22-3333-44dd-555555eeeeee
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
Content-Type: application/json
Content-Length: 0
Réponse REST
Si elle réussit, le corps de la réponse contient une collection de ressources d’abonnement qui répondent aux critères de filtre.
Codes d’erreur et de réussite de la réponse
Chaque réponse est fournie avec un code d’état HTTP qui indique la réussite ou l’échec et les informations de débogage. Utilisez un outil de suivi réseau pour lire ce code, le type d’erreur et d’autres paramètres. Pour obtenir la liste complète, consultez Codes d’erreur.
Exemple de réponse
HTTP/1.1 200 OK
Content-Length: 177
Content-Type: application/json; charset=utf-8
MS-CorrelationId: bbbb1111-cc22-3333-44dd-555555eeeeee
MS-RequestId: aaaa0000-bb11-2222-33cc-444444dddddd
{
"customerTenantId": "aaaabbbb-0000-cccc-1111-dddd2222eeee",
"customerName": "SURFACE TEST2",
"customerMarket": "US",
"id": "B76412DA-D382-4688-A6A4-711A207C1C2E",
"status": "ACTIVE",
"productName": "UNKNOWN",
"subscriptionType": "Azure",
"autoRenewEnabled": true,
"partnerId": "bbbbcccc-1111-dddd-2222-eeee3333ffff",
"friendlyName": "MICROSOFT AZURE",
"creationDate": "2017-06-02T23:11:58.747",
"effectiveStartDate": "2017-06-02T00:00:00",
"commitmentEndDate": null,
"currentStateEndDate": null,
"trialToPaidConversionDate": null,
"trialStartDate": null,
"trialEndDate": null,
"lastUsageDate": null,
"deprovisionedDate": null,
"lastRenewalDate": null,
"licenseCount": 0
}