> For the complete documentation index, see [llms.txt](https://docs.devolutions.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.devolutions.net/powershell-universal/fr/api/about.md).

# À propos

Universal offre la possibilité de définir des points de terminaison API REST à l'aide de PowerShell. Lorsque les points de terminaison sont exécutés par un client HTTP compatible, le script PowerShell s'exécute et retourne le résultat à l'utilisateur final.

{% hint style="info" %}
Cette fonctionnalité est destinée au développement d'API personnalisées exécutées par Universal. Elle n'est pas requise pour gérer Universal. Universal fournit un ensemble d'API de gestion incluses dans la plateforme.
{% endhint %}

## Environnement d'exécution

L'environnement d'exécution de l'API REST fonctionne dans votre version PowerShell par défaut. Contrairement aux tâches d'automatisation, qui peuvent également être exécutées via l'API de gestion Universal, les API que vous définissez sont exécutées dans un seul processus PowerShell. Étant donné que le processus PowerShell n'est pas démarré et arrêté à chaque appel au point de terminaison, l'API est beaucoup plus rapide.

Vous pouvez définir l'[environnement](/powershell-universal/fr/config/environments.md) qui exécute le processus API de PowerShell Universal en spécifiant `-ApiEnvironment` sur `Set-PSUSetting`. La modification de ce paramètre entraînera le redémarrage du processus API.

```powershell
Set-PSUSetting -ApiEnvironment '7.1'
```

### Environnement par point de terminaison

Vous pouvez également définir l'environnement utilisé en spécifiant l'environnement directement sur le point de terminaison.

```powershell
New-PSUEndpoint -Url /environment -Environment Integrated -Endpoint {
    $PSUEnvironment
}
```

### Performance

Les performances sont relatives au matériel et aux conditions réseau sur lesquels vous exécutez Universal. Cela dit, dans des conditions idéales, vous pouvez vous attendre à ce que les API Universal traitent environ 500 requêtes par seconde. Cela s'applique à un point de terminaison entièrement vide ; tout script que vous ajoutez à ce point de terminaison réduira le débit. La réduction du débit dépendra des cmdlets et du script exécutés dans le point de terminaison API. Il n'y a pas de limite stricte.

Consultez <https://blog.ironmansoftware.com/webapp-benchmark-siege/> pour des informations détaillées sur les tests de performance des API Universal.

### Variables

Les variables sont répertoriées sur la [page des variables](/powershell-universal/fr/plateforme/variables.md#api).

## API

* [New-PSUEndpoint](https://github.com/Devolutions/doc-gitbook/blob/master/translations/fr/powershell-universal/cmdlets/New-PSUEndpoint.txt)
* [Get-PSUEndpoint](https://github.com/Devolutions/doc-gitbook/blob/master/translations/fr/powershell-universal/cmdlets/Get-PSUEndpoint.txt)
* [Remove-PSUEndpoint](https://github.com/Devolutions/doc-gitbook/blob/master/translations/fr/powershell-universal/cmdlets/Universal/Remove-PSUEndpoint.md)
* [Set-UASetting](https://github.com/Devolutions/doc-gitbook/blob/master/translations/fr/powershell-universal/cmdlets/Universal/Set-UASetting.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.devolutions.net/powershell-universal/fr/api/about.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
