# PostaRequest Properties

- Package: [CommunityToolkit.Aspire.Posta](/reference/api/csharp/communitytoolkit.aspire.posta.md)
- Type: [PostaRequest](/reference/api/csharp/communitytoolkit.aspire.posta/postarequest.md)
- Kind: `Properties`
- Members: `6`

Arguments for invoking a Posta endpoint.

<a id="bearertoken"></a>

## BearerToken

- Name: `BearerToken`
- Modifiers: `nullable` `get; init`
- Returns: `string?`
- Source: [GitHub](https://github.com/CommunityToolkit/Aspire/blob/4ff8268fbd97ddd23cb73dc8eff9cc92718156d1/src/CommunityToolkit.Aspire.Posta/Transport/PostaRequest.cs)

Gets a per-request bearer credential overriding configured credentials.

```csharp
public string? BearerToken { get; init; }
```

<a id="body"></a>

## Body

- Name: `Body`
- Modifiers: `nullable` `get; init`
- Returns: `object?`
- Source: [GitHub](https://github.com/CommunityToolkit/Aspire/blob/4ff8268fbd97ddd23cb73dc8eff9cc92718156d1/src/CommunityToolkit.Aspire.Posta/Transport/PostaRequest.cs)

Gets the object serialized as JSON.

```csharp
public object? Body { get; init; }
```

<a id="content"></a>

## Content

- Name: `Content`
- Modifiers: `nullable` `get; init`
- Returns: `HttpContent?`
- Source: [GitHub](https://github.com/CommunityToolkit/Aspire/blob/4ff8268fbd97ddd23cb73dc8eff9cc92718156d1/src/CommunityToolkit.Aspire.Posta/Transport/PostaRequest.cs)

Gets custom HTTP content for streaming or multipart requests.

```csharp
public HttpContent? Content { get; init; }
```

<a id="headers"></a>

## Headers

- Name: `Headers`
- Modifiers: `get; init`
- Returns: `IReadOnlyDictionary<string, string>`
- Source: [GitHub](https://github.com/CommunityToolkit/Aspire/blob/4ff8268fbd97ddd23cb73dc8eff9cc92718156d1/src/CommunityToolkit.Aspire.Posta/Transport/PostaRequest.cs)

Gets additional request headers.

```csharp
public IReadOnlyDictionary<string, string> Headers { get; init; }
```

<a id="pathparameters"></a>

## PathParameters

- Name: `PathParameters`
- Modifiers: `get; init`
- Returns: `IReadOnlyDictionary<string, object?>`
- Source: [GitHub](https://github.com/CommunityToolkit/Aspire/blob/4ff8268fbd97ddd23cb73dc8eff9cc92718156d1/src/CommunityToolkit.Aspire.Posta/Transport/PostaRequest.cs)

Gets path parameter values without braces, for example `id`.

```csharp
public IReadOnlyDictionary<string, object?> PathParameters { get; init; }
```

<a id="query"></a>

## Query

- Name: `Query`
- Modifiers: `get; init`
- Returns: `IReadOnlyDictionary<string, object?>`
- Source: [GitHub](https://github.com/CommunityToolkit/Aspire/blob/4ff8268fbd97ddd23cb73dc8eff9cc92718156d1/src/CommunityToolkit.Aspire.Posta/Transport/PostaRequest.cs)

Gets query string values. Collections are emitted as repeated keys.

```csharp
public IReadOnlyDictionary<string, object?> Query { get; init; }
```
