> 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/da/api/about.md).

# Om

Lær, hvordan REST API-slutpunkter i PowerShell Universal udfører PowerShell-scripts, konfigurerer udførelsesmiljøer og justerer ydeevnen for API-processen.

Universal giver mulighed for at definere REST API-slutpunkter ved hjælp af PowerShell. Når slutpunkterne udføres af en kompatibel HTTP-klient, udføres PowerShell-scriptet og returnerer resultatet til slutbrugeren.

{% hint style="info" %}
Denne funktion er til udvikling af brugerdefinerede API'er, der køres af Universal. Den er ikke påkrævet til administration af Universal. Universal leverer et sæt administrations-API'er, der følger med platformen.
{% endhint %}

## Kørselsmiljø

Kørselsmiljøet for REST API kører i Deres standardversion af PowerShell. I modsætning til automatiseringsjobs, som også kan køres via administrations-API'en i Universal, køres API'er, som De definerer, i en enkelt PowerShell-proces. Fordi PowerShell-processen ikke startes og stoppes for hvert kald til slutpunktet, er API'en meget hurtigere.

De kan definere det [miljø ](/powershell-universal/da/config/environments.md)der kører PowerShell Universal API-processen ved at angive `-ApiEnvironment` på `Set-PSUSetting`. Ændring af denne indstilling får API-processen til at genstarte.

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

### Miljø pr. slutpunkt

De kan også definere det anvendte miljø ved at angive Environment på selve slutpunktet.

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

### Ydeevne

Ydeevnen afhænger af den hardware og de netværksforhold, som De kører Universal på. Når det er sagt, kan De under ideelle forhold forvente, at Universal-API'erne behandler omkring 500 anmodninger pr. sekund. Det er med et helt tomt slutpunkt, så ethvert script, De føjer til det slutpunkt, reducerer gennemløbet. Reduktionen af gennemløbet afhænger af de cmdlets og det script, der køres i API-slutpunktet. Der er ingen fast grænse.

Se [Devolutions-bloggen](https://devolutions.net/blog/) for detaljerede oplysninger om benchmarktest af Universal-API'er.

### Variabler

Variabler er opført på [variabelsiden](/powershell-universal/da/platform/variables.md#api).

## API

* [New-PSUEndpoint](/powershell-universal/da/powershell-kommandoer/new-psuendpoint.md)
* [Get-PSUEndpoint](/powershell-universal/da/powershell-kommandoer/get-psuendpoint.md)
* [Remove-PSUEndpoint](/powershell-universal/da/powershell-kommandoer/remove-psuendpoint.md)
* [Set-PSUSetting](/powershell-universal/da/powershell-kommandoer/set-psusetting.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 by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

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

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
