# Return a callback URI

> **GET** `https://api.us.nylas.com/v3/applications/redirect-uris/{id}`

Source: https://developer.nylas.com/docs/reference/api/applications/get_application_callback_uri/

Returns the specified callback URI.

**Authentication:** NYLAS_API_KEY

## Parameters

### Path parameters

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `id` | string | Yes |  |

## Responses

### 200 - Returns callback URI

- `request_id` (string) - ID of the request
- `data` (any)
  - **Web or Desktop**
  - **JS**
  - **iOS**
  - **Android**

### 401 - Not Authenticated

- `request_id` (string) **(required)** - ID of the request
- `error` (object) **(required)** - Error object
  - `type` (string) - Type of error
  - `message` (string) - Informative error message
  - `provider_error` (object) - (OPTIONAL) informative error message from provider's side

### 404 - Not Found

- `request_id` (string) **(required)** - ID of the request
- `error` (object) **(required)** - Error object
  - `type` (string) - Type of error
  - `message` (string) - Informative error message
  - `provider_error` (object) - (OPTIONAL) informative error message from provider's side

## Code samples

### cURL

```bash
curl --request GET \
  --url 'https://api.us.nylas.com/v3/applications/redirect-uris/<CALLBACK_URI_ID>' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer <NYLAS_API_KEY>' \
  --header 'Content-Type: application/json'
```

### Node.js SDK

```javascript
import Nylas from "nylas";

const nylas = new Nylas({
  apiKey: "<NYLAS_API_KEY>",
  apiUri: "<NYLAS_API_URI>",
});

async function getRedirectUri() {
  try {
    const redirectUris = await nylas.applications.redirectUris.find({
      redirectUriId: "<CALLBACK_URI_ID>",
    });

    console.log("Callback URI:", redirectUris);
  } catch (error) {
    console.error("Couldn't get callback URI:", error);
  }
}

getRedirectUri();

```

### Python SDK

```python
from nylas import Client

nylas = Client(
    "<NYLAS_API_KEY>",
    "<NYLAS_API_URI>",
)

redirect_uri = nylas.applications.redirect_uris.find(
    redirect_uri_id="<CALLBACK_URI_ID>",
)

print(redirect_uri)

```

### Ruby SDK

```ruby
require 'nylas'	

nylas = Nylas::Client.new(
		api_key: "<NYLAS_API_KEY>"
)

redirect_uris = nylas.applications.redirect_uris.find(redirect_uri_id: "<CALLBACK_URI_ID>")

puts redirect_uris
```

### Java SDK

```java
import com.nylas.NylasClient;
import com.nylas.models.*;

public class GetApplicationURIs {
  public static void main(String[] args) throws NylasSdkTimeoutError, NylasApiError {
    NylasClient nylas = new NylasClient.Builder("<NYLAS_API_KEY>").build();
    Response<RedirectUri> redirect_uris = nylas.applications().redirectUris().find("<CALLBACK_URI_ID>");

    System.out.println(redirect_uris);
  }
}
```

### Kotlin SDK

```kotlin
import com.nylas.NylasClient

fun main(args: Array<String>) {
  val nylas: NylasClient = NylasClient(
      apiKey = "<NYLAS_API_KEY>"
  )

  val redirecturis = nylas.applications().redirectUris().find("<CALLBACK_URI_ID>")

  print(redirecturis)
}
```
