# Get an application's callback URIs

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

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

Returns a list of callback URIs for the specified Nylas application.

**Authentication:** NYLAS_API_KEY

## Responses

### 200 - Returns a list of callback URIs

- `success` (boolean)
- `data` (array)

### 400 - Bad Request

- `success` (boolean)
- `error` (object)
  - `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) - ID of the request
- `error` (object)
  - `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' \
  --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>",
});

const redirectUris = await nylas.applications.redirectUris.list();

console.log("Redirect URIs:", redirectUris);

```

### Python SDK

```python
from nylas import Client

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

application_redirect_uris = nylas.applications.redirect_uris.list()
print("Application Redirects:", application_redirect_uris.data)

```

### Ruby SDK

```ruby
# frozen_string_literal: true

# Load gems
require 'nylas'

# Initialize Nylas client
nylas = Nylas::Client.new(
  api_key: '<NYLAS_API_KEY>'
)

redirect_uris, _ = nylas.applications.redirect_uris.list

redirect_uris.each do |uri|
  puts uri[:url]
end

```

### Java SDK

```java
import com.nylas.NylasClient;
import com.nylas.models.ListResponse;
import com.nylas.models.NylasApiError;
import com.nylas.models.NylasSdkTimeoutError;
import com.nylas.models.RedirectUri;

public class GetApplicationCallbackUris {
  public static void main(String[] args) throws NylasSdkTimeoutError, NylasApiError {
    NylasClient nylas = new NylasClient.Builder("<NYLAS_API_KEY>").build();

    ListResponse<RedirectUri> redirectUris = nylas.applications().redirectUris().list();

    System.out.println("Redirect URIs: " + redirectUris.getData());
  }
}

```

### Kotlin SDK

```kotlin
import com.nylas.NylasClient

fun main() {
  val nylas = NylasClient(apiKey = "<NYLAS_API_KEY>")

  val redirectUris = nylas.applications().redirectUris().list()

  println("Redirect URIs: ${redirectUris.data}")
}

```
