---
title: "Get domain application"
method: GET
path: "/api/relay/rest/domain_applications/{id}"
tags: ["Space Domain Applications"]
---

# Get domain application

`GET /api/relay/rest/domain_applications/{id}`

Retrieves the details of a Domain Application that has been previously created.

#### Permissions

The API token used to authenticate must have the following scope(s) enabled to make a successful request: _Voice_, _Messaging_, or _Fax_.

[Learn more about API scopes](/docs/platform/your-signalwire-api-space).

## Path parameters

- `id` string, uuid, required — Universal Unique Identifier.

## Response `200`

The request has succeeded.

- DomainApplicationResponse — Response containing a single domain application.
  - `id` string, uuid, required — Universal Unique Identifier.
  - `type` string, required — A string representation of the type of object this record is.
  - `domain` string, required — The unique domain for this application, combining your space subdomain and identifier.
  - `name` string, nullable, required — A string representing the friendly name for this domain application.
  - `identifier` string, required — A string representing the identifier portion of the domain application.
  - `user` string, required — A string representing the user portion of the domain application.
  - `ip_auth_enabled` boolean, required — Whether the domain application will enforce IP authentication for incoming requests.
  - `ip_auth` string[], required — A list containing whitelisted IP addresses and IP blocks used if ip_auth_enabled is true.
  - `call_handler` 'relay_topic' | 'relay_application' | 'laml_webhooks' | 'laml_application' | 'video_room' | 'relay_script' | 'dialogflow' | 'ai_agent' | 'call_flow' | 'relay_context' | 'relay_connector' | 'fabric_subscriber' | 'sip_gateway' | 'call_queue', required — All possible call handler types for domain applications. Includes types that can only be assigned via the Fabric API or UI.
  - `calling_handler_resource_id` string, uuid, required — Universal Unique Identifier.
  - `call_relay_topic` string, nullable, required — A string representing the Relay topic to forward incoming calls to.
  - `call_relay_topic_status_callback_url` string, nullable, required — A string representing a URL to send status change messages to.
  - `call_relay_context` string, nullable, required — Deprecated. Use call_relay_application instead.
  - `call_relay_context_status_callback_url` string, nullable, required — Deprecated. Use call_relay_topic_status_callback_url instead.
  - `call_request_url` string, nullable, required — A string representing the LaML URL to access when a call is received.
  - `call_request_method` 'GET' | 'POST', nullable, required — A string representing the HTTP method to use with call_request_url.
  - `call_fallback_url` string, nullable, required — A string representing the LaML URL to access when the call to call_request_url fails.
  - `call_fallback_method` 'GET' | 'POST', nullable, required — A string representing the HTTP method to use with call_fallback_url.
  - `call_status_callback_url` string, nullable, required — A string representing a URL to send status change messages to.
  - `call_status_callback_method` 'GET' | 'POST', nullable, required — A string representing the HTTP method to use with call_status_callback_url.
  - `call_laml_application_id` string, nullable, required — A string representing the ID of the LaML application to forward incoming calls to.
  - `call_video_room_id` string, uuid, required — Universal Unique Identifier.
  - `call_relay_script_url` string, nullable, required — A string representing the URL of the Relay script to execute when a call is received.
  - `encryption` 'optional' | 'required' | 'forbidden', required — A string representing whether connections to this domain application require encryption or if encryption is optional. Valid values are optional, required, and forbidden.
  - `codecs` string[], required — A list of codecs this domain application will support. Currently supported values are: OPUS, G722, PCMU, PCMA, G729, VP8, and H264.
  - `ciphers` string[], required — A list of encryption ciphers this domain application will support. Currently supported values are: AEAD_AES_256_GCM_8, AES_256_CM_HMAC_SHA1_80, AES_CM_128_HMAC_SHA1_80, AES_256_CM_HMAC_SHA1_32, and AES_CM_128_HMAC_SHA1_32.

## Other responses

- `401` — Access is unauthorized.
- `404` — The server cannot find the requested resource.
- `422` — The request failed validation. See errors for details.
- `500` — An internal server error occurred.

---

[API](https://skmtc.net/signalwire/apis/signalwire-rest-api.md) · [All operations](https://skmtc.net/signalwire/apis/signalwire-rest-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/signalwire/signalwire-rest-api/versions/05c5164b85c7/schema)
