# IPostaTemplatesClient

- Kind: `interface`
- Package: [CommunityToolkit.Aspire.Posta](/reference/api/csharp/communitytoolkit.aspire.posta.md)
- Version: `13.5.0`
- Namespace: `CommunityToolkit.Aspire.Posta.Clients`
- Target framework: `net10.0`
- Source: [GitHub](https://github.com/CommunityToolkit/Aspire/blob/4ff8268fbd97ddd23cb73dc8eff9cc92718156d1/src/CommunityToolkit.Aspire.Posta/Clients/IPostaTemplatesClient.cs)
- Implements: [IPostaSectionClient](/reference/api/csharp/communitytoolkit.aspire.posta/ipostasectionclient.md)

Provides Posta templates operations.

## Definition

```csharp
namespace CommunityToolkit.Aspire.Posta.Clients;

public interface IPostaTemplatesClient
    : CommunityToolkit.Aspire.Posta.Clients.IPostaSectionClient
{
    // ...
}
```

## Methods

- [CreateTemplateAsync(CreateTemplateRequest, CancellationToken)](/reference/api/csharp/communitytoolkit.aspire.posta/ipostatemplatesclient/methods.md#createtemplateasync-createtemplaterequest-cancellationtoken) : `Task<CreateTemplateResponse?>` `abstract` -- Invokes the CreateTemplate operation.
- [DeleteTemplateAsync(DeleteTemplateRequest, CancellationToken)](/reference/api/csharp/communitytoolkit.aspire.posta/ipostatemplatesclient/methods.md#deletetemplateasync-deletetemplaterequest-cancellationtoken) : `Task<DeleteTemplateResponse?>` `abstract` -- Invokes the DeleteTemplate operation.
- [GetTemplateAsync(GetTemplateRequest, CancellationToken)](/reference/api/csharp/communitytoolkit.aspire.posta/ipostatemplatesclient/methods.md#gettemplateasync-gettemplaterequest-cancellationtoken) : `Task<GetTemplateResponse?>` `abstract` -- Invokes the GetTemplate operation.
- [ListTemplatesAsync(ListTemplatesRequest?, CancellationToken)](/reference/api/csharp/communitytoolkit.aspire.posta/ipostatemplatesclient/methods.md#listtemplatesasync-listtemplatesrequest-cancellationtoken) : `Task<ListTemplatesResponse?>` `abstract` -- Invokes the ListTemplates operation.
- [PreviewTemplateAsync(PreviewTemplateRequest, CancellationToken)](/reference/api/csharp/communitytoolkit.aspire.posta/ipostatemplatesclient/methods.md#previewtemplateasync-previewtemplaterequest-cancellationtoken) : `Task<PreviewTemplateResponse?>` `abstract` -- Invokes the PreviewTemplate operation.
- [SendTestEmailAsync(SendTestEmailRequest, CancellationToken)](/reference/api/csharp/communitytoolkit.aspire.posta/ipostatemplatesclient/methods.md#sendtestemailasync-sendtestemailrequest-cancellationtoken) : `Task<SendTestEmailResponse?>` `abstract` -- Invokes the SendTestEmail operation.
- [UpdateTemplateAsync(UpdateTemplateRequest, CancellationToken)](/reference/api/csharp/communitytoolkit.aspire.posta/ipostatemplatesclient/methods.md#updatetemplateasync-updatetemplaterequest-cancellationtoken) : `Task<UpdateTemplateResponse?>` `abstract` -- Invokes the UpdateTemplate operation.
