0

Retrieve the DCV Delegation unique identifier.

by
Published Nov 16, 2023

Retrieve the account and zone specific unique identifier used as part of the CNAME target for DCV Delegation.

Script cloudflare Verified

The script

Submitted by hugo697 Typescript (fetch-only)
Verified 403 days ago
1
type Cloudflare = {
2
  token: string;
3
  email: string;
4
  key: string;
5
};
6
/**
7
 * Retrieve the DCV Delegation unique identifier.
8
 * Retrieve the account and zone specific unique identifier used as part of the CNAME target for DCV Delegation.
9
 */
10
export async function main(auth: Cloudflare, zone_identifier: string) {
11
  const url = new URL(
12
    `https://api.cloudflare.com/client/v4/zones/${zone_identifier}/dcv_delegation/uuid`
13
  );
14

15
  const response = await fetch(url, {
16
    method: "GET",
17
    headers: {
18
      "X-AUTH-EMAIL": auth.email,
19
      "X-AUTH-KEY": auth.key,
20
      Authorization: "Bearer " + auth.token,
21
    },
22
    body: undefined,
23
  });
24
  if (!response.ok) {
25
    const text = await response.text();
26
    throw new Error(`${response.status} ${text}`);
27
  }
28
  return await response.json();
29
}
30