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
RedirectUri
The redirect URI for OAuth flows in Network API integrations.
[JsonProperty("redirect_uri", Order = 0)]
public Uri RedirectUri { get; }
Property Value
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
applicationIdstringThe 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
uriUriThe redirect URI.
Returns
- NetworkApis
The NetworkApis capability instance for fluent chaining.
Examples
var networkApis = NetworkApis.Build()
.WithRedirectUri(new Uri("https://example.com/oauth/callback"));