Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Note
Community-belangengroepen zijn nu verplaatst van Yammer naar Microsoft Viva Engage. Als u wilt deelnemen aan een Viva Engage-community en deel wilt nemen aan de meest recente discussies, vult u het formulier Toegang aanvragen tot Finance and Operations Viva Engage Community in en kiest u de community waaraan u wilt deelnemen.
U kunt omgevingsmetagegevens ophalen via Microsoft Dynamics Lifecycle Services (LCS) via de LCS Environment-API. Deze API retourneert een gepagineerde lijst die standaard alle omgevingen in het project bevat. De optionele queryreeksparameters kunnen worden gebruikt om het antwoord te filteren.
Permissions
API application
Een van de volgende machtigingen is vereist om deze API aan te roepen. Zie databaseverplaatsings-API - Verificatie voor meer informatie over machtigingen en hoe u deze kunt selecteren.
| Permission type | Machtigingen (van laagste naar hoogste bevoegdheidsniveau) |
|---|---|
| Gedelegeerd (werk- of schoolaccount) | user_impersonation |
LCS
In LCS moet de gebruiker die in de API OAuth-verificatie wordt gebruikt, als projecteigenaar of omgevingsbeheerder aan het project worden toegevoegd. De gebruiker moet de uitnodiging voor het project accepteren.
HTTP request
Gebruik het volgende GET-eindpunt om metagegevens van de omgeving op te halen.
Metagegevens ophalen voor alle omgevingen in een project
GET /environmentinfo/v1/detail/project/{projectId}/?page=1
Metagegevens voor één omgeving ophalen op basis van id
GET /environmentinfo/v1/detail/project/{projectId}/?environmentId={environmentId}
Metagegevens voor één omgeving ophalen op naam
GET /environmentinfo/v1/detail/project/{projectId}/?environmentName={environmentName}
Request headers
Gebruik de volgende headerwaarden in de HTTP-aanvraagheader.
| Header | Value |
|---|---|
| Authorization | Bearer {token} (vereist) |
| 'x-ms-version' | '2017-09-15' (required) |
| Content-Type | application/json |
Request body
Geef geen aanvraagtekst op voor deze methode.
Response
HTTP
Het antwoord is altijd een '200 OK'-antwoord, tenzij u niet correct bent geverifieerd. Zorg ervoor dat u de eigenschap IsSuccess gebruikt om het slagen of mislukken van de actie te evalueren.
Pagination
Het resultaat bevat een Booleaanse eigenschap ResultHasMorePages die aangeeft of er een andere pagina met resultaten beschikbaar is. De parameter ?page= querytekenreeks kan worden gebruikt om een specifieke pagina op te halen.
Data
Voor elke omgeving zijn de volgende eigenschappen beschikbaar. Als er geen waarde beschikbaar is voor een eigenschap, wordt null geretourneerd.
| Property | Description |
|---|---|
| EnvironmentId | De id van de LCS-omgeving. |
| EnvironmentName | De naam van de omgeving. |
| ProjectId | De id van het LCS-project dat de omgeving bevat. |
| EnvironmentInfrastructure | Het infrastructuurtype van de omgeving (bijvoorbeeld SelfService of MicrosoftManaged). |
| EnvironmentType | Het omgevingstype (bijvoorbeeld Productie of Sandbox). |
| EnvironmentGroup | De omgevingsgroep (bijvoorbeeld Primair of DiasterRecovery). |
| EnvironmentProduct | Het product dat wordt uitgevoerd in de omgeving. |
| EnvironmentEndpointBaseUrl | De basis-URL van de omgeving. |
| DeploymentState | De status van de meest recente omgevingsbewerking. |
| TopologyDisplayName | De producttopologie die in de omgeving wordt geïmplementeerd. |
| CurrentApplicationBuildVersion | Een tekenreeks van de toepassingsversie. |
| CurrentApplicationReleaseName | Een tekenreeks van de naam van de toepassingsrelease. |
| CurrentPlatformReleaseName | Een tekenreeks van de platformversie. |
| CurrentPlatformVersion | Een tekenreeks van de naam van de platformrelease. |
| DeployedOnUTC | Een UTC-datum/tijd-waarde (Coordinated Universal Time) die aangeeft wanneer de omgeving is geïmplementeerd. |
| CloudStorageLocation | De primaire Azure locatie van de omgeving. |
| DisasterRecoveryLocation | De secundaire Azure locatie van de omgeving. |
| DeploymentStatusDisplay | De huidige status van de omgeving. |
| CanStart | Een Booleaanse waarde die aangeeft of de omgeving kan worden gestart. |
| CanStop | Een Booleaanse waarde die aangeeft of de omgeving kan worden gestopt. |
Example response
Geslaagde reactie voor een aanvraag op projectniveau
{
"ResultPageCurrent": 1,
"ResultHasMorePages": true,
"Data": [
{
"EnvironmentId": "d15ed3a8c2c14054840b946c93915da9",
"EnvironmentName": "ProdEnvironment1",
"ProjectId": 112233,
"EnvironmentInfrastructure": "MicrosoftManaged",
"EnvironmentType": "Production",
"EnvironmentGroup": "Primary",
"EnvironmentProduct": "finance and operations",
"EnvironmentEndpointBaseUrl": "<example>",
"DeploymentState": "Finished",
"TopologyDisplayName": "finance and operations - High Availability (10.0.20 with Platform update 44)",
"CurrentApplicationBuildVersion": "10.0.886.48",
"CurrentApplicationReleaseName": "10.0.20",
"CurrentPlatformReleaseName": "Update44",
"CurrentPlatformVersion": "7.0.6060.45",
"DeployedOnUTC": "8/5/2021 11:00 PM",
"CloudStorageLocation": "Central India",
"DisasterRecoveryLocation": "South India",
"DeploymentStatusDisplay": "Deployed",
"CanStart": false,
"CanStop": false,
"DatabaseDailyBackupsEnabled": true,
"DatabaseBackupLocation": "Central India"
},
{
"EnvironmentId": "60b557b2-fefb-4690-859e-f83caf98c17e",
"EnvironmentName": "SandboxEnvironment1",
"ProjectId": 112233,
"EnvironmentInfrastructure": "MicrosoftManaged",
"EnvironmentType": "Sandbox",
"EnvironmentGroup": "Primary",
"EnvironmentProduct": "finance and operations",
"EnvironmentEndpointBaseUrl": "<example>",
"DeploymentState": "Finished",
"TopologyDisplayName": "finance and operations - Sandbox (10.0.20 with Platform update 44)",
"CurrentApplicationBuildVersion": "10.0.960.24",
"CurrentApplicationReleaseName": "10.0.21",
"CurrentPlatformReleaseName": "Update45",
"CurrentPlatformVersion": "7.0.6129.19",
"DeployedOnUTC": "8/5/2021 12:42 PM",
"CloudStorageLocation": "East US",
"DisasterRecoveryLocation": "West US",
"DeploymentStatusDisplay": "Failed",
"CanStart": false,
"CanStop": true,
"DatabaseDailyBackupsEnabled": true,
"DatabaseBackupLocation": "East US"
}
],
"IsSuccess": true,
"OperationActivityId": "216ea45d-113d-445a-a393-f67041f7aafe",
"ErrorMessage": null,
"VersionEOL": "9999-12-31T23:59:59.9999999"
}
Rate limits
Voor een betere taakverdeling van aanvragen gelden er frequentielimieten voor deze API:
- 6 aanroepen voor elk project per minuut
Note
Aanvragen die de limieten overschrijden, worden geweigerd en er wordt een HTTP 429 Too Many Requests-antwoord geretourneerd. De header voor opnieuw proberen geeft het aantal seconden aan waarna de aanvraag opnieuw kan worden geprobeerd.