Table of Contents

Class NetworkApis

Namespace
Vonage.Applications.Capabilities
Assembly
Vonage.dll

Represents the Network APIs capability for an application. Configures the network application ID and redirect URI for Network API integrations.

public class NetworkApis
Inheritance
NetworkApis
Inherited Members

Properties

ApplicationId

The network application ID for Network API integrations.

[JsonProperty("network_application_id", Order = 0)]
public string ApplicationId { get; }

Property Value

string

RedirectUri

The redirect URI for OAuth flows in Network API integrations.

[JsonProperty("redirect_uri", Order = 0)]
public Uri RedirectUri { get; }

Property Value

Uri

Methods

Build()

Creates a new NetworkApis capability builder for fluent configuration.

public static NetworkApis Build()

Returns

NetworkApis

A new NetworkApis capability instance.

Examples

var networkApisCapability = NetworkApis.Build()
    .WithApplicationId("my-network-app-id")
    .WithRedirectUri(new Uri("https://example.com/oauth/callback"));

WithApplicationId(string)

Sets the network application ID.

public NetworkApis WithApplicationId(string applicationId)

Parameters

applicationId string

The network application ID.

Returns

NetworkApis

The NetworkApis capability instance for fluent chaining.

Examples

var networkApis = NetworkApis.Build()
    .WithApplicationId("my-network-app-id");

WithRedirectUri(Uri)

Sets the redirect URI for OAuth flows.

public NetworkApis WithRedirectUri(Uri uri)

Parameters

uri Uri

The redirect URI.

Returns

NetworkApis

The NetworkApis capability instance for fluent chaining.

Examples

var networkApis = NetworkApis.Build()
    .WithRedirectUri(new Uri("https://example.com/oauth/callback"));