# ApprovalStatus

> Tracon documentation. Tracon is a .NET package family that adds a control
> plane on Microsoft Agent Framework, published as NuGet packages that run
> inside your own ASP.NET Core application.
>
> Page: https://tracon.dev/api/tracon.approvalstatus/
> Summary: ApprovalStatus: The status of a pending approval request.

<div class="api-provenance">Namespace Tracon · Assembly <code>Tracon.Abstractions.dll</code></div>

The status of a pending approval request.

```csharp
[JsonConverter(typeof(JsonStringEnumConverter<ApprovalStatus>))]
public enum ApprovalStatus
```

## Fields

`Approved = 1` 

The operator approved the request.

`Expired = 3` 

The request expired before a decision was made.

`Pending = 0` 

The decision is still awaited.

`Rejected = 2` 

The operator rejected the request.

## Remarks

The value is written **as a name** in JSON, not as a number — the
reason is the same as for [RunStatus](/api/tracon.runstatus/). It is stored as `smallint`
in the database; the order of the values cannot change.
