Skip to main content

Query a Domain

Query a domain name

Request

Request-Line

GET /lls/v1.0/domain/{domain}

Request Parameters

Path Parameters

ParameterTypeRequiredDescription
domainStringMandatorydomain name.

Response

Response Body

ParameterTypeRequiredDescription
domainStringMandatorydomain name
typeStringMandatorydomain type. Valid values: ingest, delivery.
createdTimestampMandatoryTimestamp of created time in UTC timezone. Default is now.
updatedTimestampMandatoryTimestamp of updated time in UTC timezone. Default is now.
statusStringMandatoryStatus of domain. Valid values: active, inactive.
CNAMEStringMandatoryCNAME for domain.
associatedDeliveryDomainArrayOptionalassociated delivery domain name. It is available for ingest domain only.
authenticationBooleanOptionalenable authentication or not. It is available for ingest domain only.
authenticationTypeStringOptionalauthentication type. Valid values: default, 3rdparty. It is available for ingest domain only.
authenticationKeyStringOptionalauthentication key. It is available for authenticationType=default only.
3rdPartyEndpointStringOptional3rd party endpoint for 3rdparty authentication. It is available for authenticationType=3rdparty only.

Status Codes, Error Codes and Error Messages

Status CodeError CodeError Message
400LLS.Domain.NotFoundDomain name is not found.

Examples

Query an ingest domain with default authentication

Request

GET /lls/v1.0/domain/ingest.example.com HTTP/1.1

Successful Response Body

{
"domain": "ingest.example.com",
"type": "ingest",
"created": "2025-07-10T09:30:00Z",
"updated": "2025-07-10T18:47:41Z",
"status": "active",
"CNAME": "1000-2000-3000.llss-ingest-sw.swiftserve.com",
"authentication": true,
"authenticationType": "default",
"authenticationKey": "abcdef123456"
}

Query an ingest domain with 3rdparty authentication

Request

GET /lls/v1.0/domain/ingest-3rdparty.example.com HTTP/1.1

Successful Response Body

{
"domain": "ingest-3rdparty.example.com",
"type": "ingest",
"created": "2025-07-12T10:15:00Z",
"updated": "2025-07-12T14:30:22Z",
"status": "active",
"CNAME": "1000-2000-4000.llss-ingest-sw.swiftserve.com",
"tokenAuthentication": {
"authentication": true,
"authenticationType": "3rdparty",
"3rdPartyEndpoint": "https://auth.example.com/check"
}
}

Query a delivery domain

Request

GET /lls/v1.0/domain/delivery.example.com HTTP/1.1

Successful Response Body

{
"domain": "ingest.example.com",
"type": "ingest",
"created": "2025-07-10T09:30:00Z",
"updated": "2025-07-10T18:47:41Z",
"status": "active",
"CNAME": "edge.conversant.swiftserve.com"
}

Best Practices

Rate Limiting

Rate Limits

Rate limiting is posed upon the API, please kindly check your API calls to ensure complying with the rate limit below:

  • 100 requests per minute
  • 1000 requests per hour