Organizations

Get DNS TXT record instructions for one hostname

Returns the same shape as list/add for one hostname (URL-encode `hostname` in the path), including **`dnsRecords`** and **`flyCertificateStatus`** when applicable. See **`listOrgCustomDomains`** for how Fly ACME and Cloudflare SaaS affect those fields.

AuthBearer (JWT)
GroupOrganizations
Rate limitSee Rate Limits
GET/api/orgs/{orgId}/projects/{projectId}/domains/{hostname}/dns-instructions

SDK setup

Create a client and set credentials (JWT and/or API key) before calling the API. Match the authentication type shown above.

import { Configuration, OrganizationsApi } from 'mudbase-sdk';

const configuration = new Configuration({
  basePath: 'https://cloud.mudbase.dev',
  accessToken: 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c3JfbW9yZ2FuX2RlIiwiZW1haWwiOiJtb3JnYW4uY2hlbkBub3J0aHdpbmQuZGV2IiwiZXhwIjoxODI1MTI5NjAwfQ.doc_preview_sig',
});

const organizations = new OrganizationsApi(configuration);
import { Configuration, OrganizationsApi } from 'mudbase-sdk';

const configuration = new Configuration({
  basePath: 'https://cloud.mudbase.dev',
  accessToken: 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c3JfbW9yZ2FuX2RlIiwiZW1haWwiOiJtb3JnYW4uY2hlbkBub3J0aHdpbmQuZGV2IiwiZXhwIjoxODI1MTI5NjAwfQ.doc_preview_sig',
});

const organizations = new OrganizationsApi(configuration);

Example request

Call this endpoint using the client from SDK setup. Use View HTTP for a raw cURL example.

const { data: result } = await organizations.getOrgCustomDomainDnsInstructions("org_7PBYv9UjA8", "proj_lum5TYYbWjVz", "Herman Muller");
const { data: result } = await organizations.getOrgCustomDomainDnsInstructions("org_7PBYv9UjA8", "proj_lum5TYYbWjVz", "Herman Muller");

Playground

live

Test this endpoint with your own credentials. Your requests will be sent to the live API.

Use the auth endpoints to obtain a JWT.

No Request Yet

Send a request to see the full inspector

Authentication

Requires JWT
Note
Include your JWT in the Authorization: Bearer YOUR_TOKEN header (user-facing apps, RBAC). View authentication guide →

Path Parameters

NameTypeRequiredDescription
orgIdstringYes
projectIdstringYes
hostnamestringYes

Responses

200Domain row with DNS hints
json
{
  "success": true,
  "domain": {
    "_id": "hZnryo8KvYooSGj4",
    "hostname": "Isaias Mann",
    "status": "bandwidth quantify",
    "isPrimary": false,
    "source": "api",
    "createdAt": "2026-07-14T07:18:00.832Z",
    "verifiedAt": "2026-07-18T22:04:01.894Z",
    "lastVerifiedAt": "2026-06-12T17:52:34.226Z",
    "cnameSubmittedAt": "2026-06-07T10:42:41.844Z",
    "cnameApprovedAt": "2026-06-20T06:32:04.350Z",
    "customDomainVerificationStep": 67788,
    "routingCnameTarget": "Katrina Crona",
    "dnsRecords": [
      {
        "type": "hard drive quantify",
        "name": "Jacky Howe",
        "value": "microchip parse",
        "purpose": "feed navigate"
      }
    ],
    "platformActivationPending": false,
    "customDomainLiveForApiTraffic": true,
    "cloudflareEdge": {
      "saasIntegrationEnabled": true,
      "skipped": false,
      "reason": "pixel reboot",
      "customHostnameId": "Miss Alexis Jacobson-Renner",
      "hostnameStatus": "Joshua Mitchell",
      "sslStatus": "transmitter input",
      "ownershipVerification": {
        "name": "Jamie Cummings",
        "type": "panel back up",
        "value": "microchip input"
      },
      "sslValidationRecords": [
        {
          "txtName": "Miss Roma Mante",
          "txtValue": "pixel copy",
          "httpUrl": "https://unkempt-ice-cream.com",
          "httpBody": "application override",
          "cname": "Zachary Kub",
          "cnameTarget": "Sheldon Mann"
        }
      ],
      "lastError": "interface reboot",
      "instructions": "array synthesize"
    },
    "flyCertificateStatus": "driver synthesize",
    "platformDnsVerification": {
      "recordType": "circuit navigate",
      "recordName": "Toby Mosciski",
      "recordValue": "circuit override",
      "ttlSeconds": 91387,
      "staffNote": "alarm quantify",
      "updatedAt": "2026-07-19T16:37:31.979Z"
    },
    "platformDnsVerificationSubmittedAt": "2026-07-04T19:36:04.339Z"
  },
  "dnsVerificationInstructions": "bandwidth reboot"
}
{
  "success": true,
  "domain": {
    "_id": "hZnryo8KvYooSGj4",
    "hostname": "Isaias Mann",
    "status": "bandwidth quantify",
    "isPrimary": false,
    "source": "api",
    "createdAt": "2026-07-14T07:18:00.832Z",
    "verifiedAt": "2026-07-18T22:04:01.894Z",
    "lastVerifiedAt": "2026-06-12T17:52:34.226Z",
    "cnameSubmittedAt": "2026-06-07T10:42:41.844Z",
    "cnameApprovedAt": "2026-06-20T06:32:04.350Z",
    "customDomainVerificationStep": 67788,
    "routingCnameTarget": "Katrina Crona",
    "dnsRecords": [
      {
        "type": "hard drive quantify",
        "name": "Jacky Howe",
        "value": "microchip parse",
        "purpose": "feed navigate"
      }
    ],
    "platformActivationPending": false,
    "customDomainLiveForApiTraffic": true,
    "cloudflareEdge": {
      "saasIntegrationEnabled": true,
      "skipped": false,
      "reason": "pixel reboot",
      "customHostnameId": "Miss Alexis Jacobson-Renner",
      "hostnameStatus": "Joshua Mitchell",
      "sslStatus": "transmitter input",
      "ownershipVerification": {
        "name": "Jamie Cummings",
        "type": "panel back up",
        "value": "microchip input"
      },
      "sslValidationRecords": [
        {
          "txtName": "Miss Roma Mante",
          "txtValue": "pixel copy",
          "httpUrl": "https://unkempt-ice-cream.com",
          "httpBody": "application override",
          "cname": "Zachary Kub",
          "cnameTarget": "Sheldon Mann"
        }
      ],
      "lastError": "interface reboot",
      "instructions": "array synthesize"
    },
    "flyCertificateStatus": "driver synthesize",
    "platformDnsVerification": {
      "recordType": "circuit navigate",
      "recordName": "Toby Mosciski",
      "recordValue": "circuit override",
      "ttlSeconds": 91387,
      "staffNote": "alarm quantify",
      "updatedAt": "2026-07-19T16:37:31.979Z"
    },
    "platformDnsVerificationSubmittedAt": "2026-07-04T19:36:04.339Z"
  },
  "dnsVerificationInstructions": "bandwidth reboot"
}
401Unauthorized
403Forbidden
404domain_not_found

Errors

CodeMeaning
401Unauthorized
403Forbidden
404domain_not_found
Edit this page on GitHub