# NavDeepLinkRequest

Artifact: [androidx.navigation:navigation-common](https://developer.android.com/jetpack/androidx/releases/navigation) [View Source](https://cs.android.com/search?q=file:androidx/navigation/NavDeepLinkRequest.kt+class:androidx.navigation.NavDeepLinkRequest) Added in [2.3.0](https://developer.android.com/jetpack/androidx/releases/navigation#2.3.0)

*** ** * ** ***


```
public class NavDeepLinkRequest
```

<br />

*** ** * ** ***

A request for a deep link in a `https://developer.android.com/reference/androidx/navigation/NavDestination`.

NavDeepLinkRequest are used to check if a `https://developer.android.com/reference/androidx/navigation/NavDeepLink` exists for a `https://developer.android.com/reference/androidx/navigation/NavDestination` and to navigate to a `https://developer.android.com/reference/androidx/navigation/NavDestination` with a matching `https://developer.android.com/reference/androidx/navigation/NavDeepLink`.

## Summary

| ### Nested types |
|---|
| `public final class https://developer.android.com/reference/androidx/navigation/NavDeepLinkRequest.Builder` A builder for constructing `https://developer.android.com/reference/androidx/navigation/NavDeepLinkRequest` instances. |

| ### Public methods |
|---|---|
| `https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/navigation/NavDeepLinkRequest#getAction()()` The action from the NavDeepLinkRequest. |
| `https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/navigation/NavDeepLinkRequest#getMimeType()()` The mimeType from the NavDeepLinkRequest. |
| `https://developer.android.com/reference/androidx/navigation/NavUri` | `https://developer.android.com/reference/androidx/navigation/NavDeepLinkRequest#getUri()()` The uri from the NavDeepLinkRequest. |
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/navigation/NavDeepLinkRequest#toString()()` |

## Public methods

### getAction

Added in [2.3.0](https://developer.android.com/jetpack/androidx/releases/navigation#2.3.0)

```
public String getAction()
```

The action from the NavDeepLinkRequest.

| See also |
|---|---|
| `https://developer.android.com/reference/androidx/navigation/NavDeepLink#action()` |   |

### getMimeType

Added in [2.3.0](https://developer.android.com/jetpack/androidx/releases/navigation#2.3.0)

```
public String getMimeType()
```

The mimeType from the NavDeepLinkRequest.

| See also |
|---|---|
| `https://developer.android.com/reference/androidx/navigation/NavDeepLink#mimeType()` |   |

### getUri

Added in [2.3.0](https://developer.android.com/jetpack/androidx/releases/navigation#2.3.0)

```
public NavUri getUri()
```

The uri from the NavDeepLinkRequest.

| See also |
|---|---|
| `https://developer.android.com/reference/androidx/navigation/NavDeepLink#uriPattern()` |   |

### toString

```
public @NonNull String toString()
```