Class EndpointAuthorization
Authorization mechanism for a subscriber endpoint. For all requests sent by the Webhooks service, the JSON
payload is cryptographically signed. The signature is delivered in the X-HEALTHAPI-SIGNATURE HTTP header. This
is an ECDSA (NIST P256) signature of the JSON payload. Clients must verify this signature using Google Health
API's public key to confirm the payload was sent by the Health API.
Implements
Inherited Members
Namespace: Google.Apis.GoogleHealthAPI.v4.Data
Assembly: Google.Apis.GoogleHealthAPI.v4.dll
Syntax
public class EndpointAuthorization : IDirectResponseSchema
Properties
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Secret
Required. Input only. Provides a client-provided secret that will be sent with each notification to the
subscriber endpoint using the "Authorization" header. The value must include the authorization scheme, e.g.,
"Bearer " or "Basic ", as it will be used as the full Authorization header value. This secret is used by the
API to test the endpoint during CreateSubscriber and UpdateSubscriber calls, and will be sent in the
Authorization header for all subsequent webhook notifications to this endpoint.
Declaration
[JsonProperty("secret")]
public virtual string Secret { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
SecretSet
Output only. Whether the secret is set.
Declaration
[JsonProperty("secretSet")]
public virtual bool? SecretSet { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |