#### [Abblix\.SharedSignals](https://www.abblix.com/en/docs/api/abblix-sharedsignals 'index')
### [Abblix\.SharedSignals\.Model\.Delivery](https://www.abblix.com/en/docs/api/abblix-sharedsignals/Abblix.SharedSignals.Model.Delivery 'Abblix\.SharedSignals\.Model\.Delivery')

## PushDeliveryMethod Class

Push delivery \(SSF 1\.0 Section 6\.1\.1, profiling RFC 8935\): the transmitter POSTs each SET to
the URL the receiver supplied at stream creation\.

```csharp
public sealed class PushDeliveryMethod : Abblix.SharedSignals.Model.Delivery.StreamDeliveryMethod
```

Inheritance [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object') → [StreamDeliveryMethod](https://www.abblix.com/en/docs/api/abblix-sharedsignals/Abblix.SharedSignals.Model.Delivery.StreamDeliveryMethod 'Abblix\.SharedSignals\.Model\.Delivery\.StreamDeliveryMethod') → PushDeliveryMethod
### Constructors

## PushDeliveryMethod\(Uri\) Constructor {#Abblix.SharedSignals.Model.Delivery.PushDeliveryMethod.PushDeliveryMethod(System.Uri)}

Push delivery \(SSF 1\.0 Section 6\.1\.1, profiling RFC 8935\): the transmitter POSTs each SET to
the URL the receiver supplied at stream creation\.

```csharp
public PushDeliveryMethod(System.Uri endpointUrl);
```
#### Parameters

###### `endpointUrl` [System\.Uri](https://learn.microsoft.com/en-us/dotnet/api/system.uri 'System\.Uri') {#Abblix.SharedSignals.Model.Delivery.PushDeliveryMethod.PushDeliveryMethod(System.Uri).endpointUrl}

Where events are pushed through HTTP POST; set by the receiver\. A receiver keeping several
streams from one transmitter apart is recommended a unique URL per stream\.
### Fields

## PushDeliveryMethod\.MethodUri Field {#Abblix.SharedSignals.Model.Delivery.PushDeliveryMethod.MethodUri}

The delivery method URI registered for push delivery: "urn:ietf:rfc:8935"
\(SSF 1\.0 Section 6\.1\.1\)\.

```csharp
public const string MethodUri = "urn:ietf:rfc:8935";
```

#### Field Value
[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')
### Properties

## PushDeliveryMethod\.AuthorizationHeader Property {#Abblix.SharedSignals.Model.Delivery.PushDeliveryMethod.AuthorizationHeader}

The value the transmitter must send in the Authorization header of every HTTP request to
the endpoint, when the receiver provided one at stream creation or update
\(SSF 1\.0 Section 6\.1\.1\)\. Null when the endpoint needs no authorization\.

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

#### Property Value
[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')

## PushDeliveryMethod\.EndpointUrl Property {#Abblix.SharedSignals.Model.Delivery.PushDeliveryMethod.EndpointUrl}

The URL where events are pushed through HTTP POST; supplied by the receiver
\(SSF 1\.0 Section 6\.1\.1\)\.

```csharp
public System.Uri EndpointUrl { get; }
```

#### Property Value
[System\.Uri](https://learn.microsoft.com/en-us/dotnet/api/system.uri 'System\.Uri')
