- Démarrage
- Authentification
- Étendues et autorisations
- API de gestion de plate-forme
Obtenir le résumé de la consommation des locataires
Point de terminaison POST pour récupérer le résumé de la consommation de tous les locataires d'une organisation, regroupés par locataire avec la répartition du pool de locataires et du pool d'organisation.
En tant qu'administrateur de l'organisation, utilisez ce point de terminaison pour récupérer le résumé de la consommation de tous les locataires de votre organisation.
Point de terminaison de l’API
POST {accessURL}/lease_/api/usage/{organizationId}/tenants/consumption-summary
Remplacez {accessURL} dans tous les chemins de point de terminaison par l'URL de base de votre plate-forme cloud :
| Cloud Platform | URL d'accès |
|---|---|
| Test Cloud | https://cloud.uipath.com/ |
| Test Cloud Secteur Public | https://govcloud.uipath.us/ |
| Test Cloud dédié | https://{customURL}.dedicated.uipath.com/ |
Le nom de votre organisation apparaît dans l’URL juste après l’URL d’accès lorsque vous êtes connecté au produit, par exemple {accessURL}/{organizationName}/....
En-têtes de requête.
--header 'Authorization: Bearer <your-access-token>'
--header 'Content-Type: application/json'
--header 'Authorization: Bearer <your-access-token>'
--header 'Content-Type: application/json'
Pour obtenir le <your-access-token>, assurez-vous de vous authentifier via l'une des méthodes ROPC décrite ici.
Paramètres de chemin d'accès
| Paramètre du chemin d'accès | Type de données | Description |
|---|---|---|
organizationId (requis) | Chaîne (GUID) | L’ID de l’organisation pour laquelle récupérer le résumé de la consommation. |
Corps de la requête
Le corps de la requête spécifie la plage de dates et le code consommable pour lequel récupérer le résumé. Pour obtenir une liste détaillée des codes consommables, consultez la section Consommables.
{
"startDate": 0,
"endDate": 0,
"consumableCode": "string",
"tenantId": "string",
"includeTopUpBreakdown": false,
"includeAllocation": false
}
{
"startDate": 0,
"endDate": 0,
"consumableCode": "string",
"tenantId": "string",
"includeTopUpBreakdown": false,
"includeAllocation": false
}
startDateetendDatesont des horodatages Unix en secondes. Les deux limites sont inclusives. Les valeurs fournies en millisecondes sont rejetées avec une erreur400 Bad Requestindiquant que des secondes sont attendues.tenantIdest facultatif. Lorsqu'il est fourni, limite le résumé à ce locataire.includeTopUpBreakdownest facultatif (par défaut:false). Lorsqu’elle est définie surtrue, la réponse inclut la consommation tirée des unités supplémentaires (champsconsumedByTopUp).includeAllocationest facultatif (par défaut:false). Lorsqu'elle est définie surtrueavectenantId, la réponse inclut la quantité allouée à ce locataire pour le consommable interrogé (champallocated). SanstenantId,allocatedestnull, car une requête sur l'ensemble des locataires n'a pas d'affectation unique à signaler.
Réponses
200 OK
Renvoie le résumé de la consommation à tous les locataires de l’organisation.
Exemple de requête
L’appel doit ressembler à l’exemple suivant (cURL) :
curl --location --request POST 'https://cloud.uipath.com/lease_/api/usage/11111111-1111-1111-1111-111111111111/tenants/consumption-summary' \
--header 'Authorization: Bearer <your-access-token>' \
--header 'Content-Type: application/json' \
--data-raw '{
"startDate": 1704067200,
"endDate": 1706745600,
"consumableCode": "consumption_unit_code"
}'
curl --location --request POST 'https://cloud.uipath.com/lease_/api/usage/11111111-1111-1111-1111-111111111111/tenants/consumption-summary' \
--header 'Authorization: Bearer <your-access-token>' \
--header 'Content-Type: application/json' \
--data-raw '{
"startDate": 1704067200,
"endDate": 1706745600,
"consumableCode": "consumption_unit_code"
}'
Voici le corps de la réponse pour une récupération réussie du résumé de la consommation:
consumedByTopUpest inclus au niveau supérieur et dans chaque entréetenantConsumptionItemsuniquement lorsqueincludeTopUpBreakdownesttrue.allocatedest inclus au niveau supérieur uniquement lorsqueincludeAllocationesttrueet estnullsauf sitenantIdest également fourni. Géreznullcomme inconnu, et non comme zéro, car cela signifie que l'attribution ne peut pas être déterminée.
{
"consumedFromOrgWithoutTenant": 0,
"consumedByTopUp": 0,
"allocated": null,
"tenantConsumptionItems": [
{
"tenantId": "string",
"consumedFromTenantPool": 0,
"consumedFromOrgPool": 0,
"consumedByTopUp": 0
},
{
"tenantId": "string",
"consumedFromTenantPool": 0,
"consumedFromOrgPool": 0,
"consumedByTopUp": 0
}
]
}
{
"consumedFromOrgWithoutTenant": 0,
"consumedByTopUp": 0,
"allocated": null,
"tenantConsumptionItems": [
{
"tenantId": "string",
"consumedFromTenantPool": 0,
"consumedFromOrgPool": 0,
"consumedByTopUp": 0
},
{
"tenantId": "string",
"consumedFromTenantPool": 0,
"consumedFromOrgPool": 0,
"consumedByTopUp": 0
}
]
}