]> git.proxmox.com Git - proxmox-acme.git/blob - src/dns-challenge-schema.json
eba: support decoding MAC key provided in base64url format
[proxmox-acme.git] / src / dns-challenge-schema.json
1 {
2 "1984hosting" : {},
3 "acmedns" : {
4 "fields" : {
5 "ACMEDNS_PASSWORD" : {
6 "description" : "The acme-dns password",
7 "type" : "string"
8 },
9 "ACMEDNS_SUBDOMAIN" : {
10 "description" : "The subdomain you got from acme-dns registration",
11 "type" : "string"
12 },
13 "ACMEDNS_BASE_URL" : {
14 "description" : "The API update endpoint",
15 "type" : "string"
16 },
17 "ACMEDNS_USERNAME" : {
18 "description" : "The acme-dns user",
19 "type" : "string"
20 }
21 },
22 "name" : "acme-dns"
23 },
24 "acmeproxy" : {},
25 "active24" : {
26 "fields" : {
27 "ACTIVE24_Token" : {
28 "description" : "The API key",
29 "type" : "string"
30 }
31 },
32 "name" : "Active24"
33 },
34 "ad" : {
35 "fields" : {
36 "AD_API_KEY" : {
37 "description" : "The API key",
38 "type" : "string"
39 }
40 },
41 "name" : "Alwaysdata"
42 },
43 "ali" : {
44 "fields" : {
45 "Ali_API" : {
46 "default" : "https://alidns.aliyuncs.com/",
47 "description" : "The API endpoint",
48 "optional" : 1,
49 "type" : "string"
50 },
51 "Ali_Key" : {
52 "description" : "The API Key",
53 "type" : "string"
54 },
55 "Ali_Secret" : {
56 "description" : "The API Secret",
57 "type" : "string"
58 }
59 },
60 "name" : "Alibaba Cloud DNS"
61 },
62 "anx" : {},
63 "artfiles": {},
64 "arvan" : {},
65 "aurora" : {
66 "fields" : {
67 "AURORA_Key" : {
68 "description" : "The API Key",
69 "type" : "string"
70 },
71 "AURORA_Secret" : {
72 "description" : "The API Secret",
73 "type" : "string"
74 }
75 },
76 "name" : "AuroraDNS"
77 },
78 "autodns" : {},
79 "aws" : {
80 "fields" : {
81 "AWS_ACCESS_KEY_ID" : {
82 "description" : "The AWS access-key ID",
83 "name" : "ACCESS_KEY_ID",
84 "type" : "string"
85 },
86 "AWS_SECRET_ACCESS_KEY" : {
87 "description" : "The AWS access-key secret",
88 "name" : "SECRET_ACCESS_KEY",
89 "type" : "string"
90 }
91 },
92 "name" : "Amazon Route53 (AWS)"
93 },
94 "azion" : {},
95 "azure" : {},
96 "bunny": {},
97 "bookmyname": {},
98 "cf" : {
99 "description" : "Either provide global account key and email, or CF API token and Account ID.",
100 "fields" : {
101 "CF_Account_ID" : {
102 "description" : "The new Cloudflare API Account ID",
103 "type" : "string"
104 },
105 "CF_Email" : {
106 "description" : "The Cloudflare Account EMail-Address",
107 "type" : "string"
108 },
109 "CF_Key" : {
110 "description" : "The Cloudflare Global API Key",
111 "type" : "string"
112 },
113 "CF_Token" : {
114 "description" : "The new Cloudflare API Token",
115 "type" : "string"
116 },
117 "CF_Zone_ID" : {
118 "description" : "For Zone restricted API Token",
119 "type" : "string"
120 }
121 },
122 "name" : "Cloudflare Managed DNS"
123 },
124 "clouddns" : {},
125 "cloudns" : {},
126 "cn" : {},
127 "conoha" : {},
128 "constellix" : {},
129 "cpanel": {},
130 "curanet": {},
131 "cyon" : {},
132 "da" : {},
133 "ddnss" : {},
134 "desec" : {},
135 "df" : {},
136 "dgon" : {
137 "fields" : {
138 "DO_API_KEY" : {
139 "description" : "The DigitalOcean API Key",
140 "type" : "string"
141 }
142 },
143 "name" : "DigitalOcean DNS"
144 },
145 "dnsexit": {},
146 "dnsimple" : {},
147 "dnshome": {},
148 "dnsservices": {},
149 "do" : {},
150 "doapi" : {},
151 "domeneshop" : {},
152 "dp" : {},
153 "dpi" : {},
154 "dreamhost" : {},
155 "duckdns" : {},
156 "durabledns" : {},
157 "dyn" : {},
158 "dynu" : {},
159 "dynv6" : {},
160 "easydns" : {},
161 "edgedns" : {},
162 "euserv" : {},
163 "exoscale" : {},
164 "freedns" : {},
165 "fornex": {},
166 "gandi_livedns" : {},
167 "gcloud" : {},
168 "gcore": {},
169 "geoscaling": {},
170 "gd" : {
171 "fields" : {
172 "GD_Key" : {
173 "description" : "The GoDaddy API Key",
174 "type" : "string"
175 },
176 "GD_Secret" : {
177 "description" : "The GoDaddy API Secret",
178 "type" : "string"
179 }
180 },
181 "name" : "GoDaddy"
182 },
183 "googledomains": {},
184 "he" : {},
185 "hetzner" : {},
186 "hexonet" : {},
187 "hostingde" : {},
188 "huaweicloud" : {},
189 "infoblox" : {},
190 "infomaniak" : {},
191 "internetbs" : {},
192 "inwx" : {
193 "fields" : {
194 "INWX_Password" : {
195 "description" : "The INWX password",
196 "type" : "string"
197 },
198 "INWX_User" : {
199 "description" : "The INWX username",
200 "type" : "string"
201 },
202 "INWX_Shared_Secret" : {
203 "description" : "The INWX shared secret",
204 "type" : "string"
205 }
206 },
207 "name" : "INWX"
208 },
209 "ionos" : {},
210 "ipv64": {},
211 "ispconfig" : {},
212 "jd" : {},
213 "joker" : {},
214 "kappernet" : {
215 "fields" : {
216 "KAPPERNETDNS_Key" : {
217 "description" : "Your kapper.net API key",
218 "type" : "string"
219 },
220 "KAPPERNETDNS_Secret" : {
221 "description" : "Your kapper.net API secret",
222 "type" : "string"
223 }
224 },
225 "name" : "kapper.net"
226 },
227 "kas" : {},
228 "kinghost" : {},
229 "knot" : {
230 "fields" : {
231 "KNOT_SERVER" : {
232 "description" : "Hostname of the RFC 2136 compatible nameserver",
233 "type" : "string"
234 },
235 "KNOT_KEY" : {
236 "description" : "TSIG key (format alg:name:key)",
237 "type" : "string"
238 }
239 },
240 "name" : "Knot / knsupdate (RFC 2136)"
241 },
242 "leaseweb" : {},
243 "lexicon" : {},
244 "linode" : {},
245 "linode_v4" : {},
246 "loopia" : {},
247 "la": {},
248 "lua" : {},
249 "maradns" : {},
250 "me" : {},
251 "miab" : {},
252 "misaka" : {},
253 "myapi" : {},
254 "mydevil" : {},
255 "mydnsjp" : {},
256 "mythic_beasts": {},
257 "namecheap" : {},
258 "namecom" : {},
259 "namesilo" : {},
260 "nanelo": {},
261 "nederhost" : {},
262 "neodigit" : {},
263 "netcup" : {},
264 "netlify" : {},
265 "nic" : {},
266 "njalla" : {},
267 "nm" : {},
268 "nsd" : {},
269 "nsone" : {},
270 "nsupdate" : {
271 "fields" : {
272 "NSUPDATE_SERVER" : {
273 "description" : "Hostname of the RFC 2136 compatible nameserver",
274 "type" : "string"
275 },
276 "NSUPDATE_KEY" : {
277 "description" : "Path to the nsupdate key file (TSIG key)",
278 "type" : "string"
279 },
280 "NSUPDATE_ZONE" : {
281 "description" : "DNS zone name (optional)",
282 "optional" : 1,
283 "type" : "string"
284 }
285 },
286 "name" : "nsupdate (RFC 2136)"
287 },
288 "nw" : {},
289 "oci" : {},
290 "one" : {},
291 "online" : {},
292 "openprovider" : {},
293 "openstack" : {},
294 "opnsense" : {},
295 "ovh" : {
296 "fields" : {
297 "OVH_AK" : {
298 "description" : "The application key.",
299 "type" : "string"
300 },
301 "OVH_AS" : {
302 "description" : "The application secret.",
303 "type" : "string"
304 },
305 "OVH_CK" : {
306 "description" : "The consumer key.",
307 "optional" : 1,
308 "type" : "string"
309 },
310 "OVH_END_POINT" : {
311 "default" : "ovh-eu",
312 "description" : "The OVH endpoint",
313 "optional" : 1,
314 "type" : "string"
315 }
316 },
317 "name" : "OVH"
318 },
319 "pdns" : {
320 "fields" : {
321 "PDNS_ServerId" : {
322 "type" : "string"
323 },
324 "PDNS_Token" : {
325 "type" : "string"
326 },
327 "PDNS_Ttl" : {
328 "type" : "integer"
329 },
330 "PDNS_Url" : {
331 "description" : "The PowerDNS API endpoint.",
332 "type" : "string"
333 }
334 },
335 "name" : "PowerDNS server"
336 },
337 "pleskxml" : {},
338 "pointhq" : {},
339 "porkbun" : {
340 "fields" : {
341 "PORKBUN_API_KEY" : {
342 "description" : "The API Key",
343 "type" : "string"
344 },
345 "PORKBUN_SECRET_API_KEY" : {
346 "description" : "The API Secret",
347 "type" : "string"
348 }
349 },
350 "name" : "Porkbun"
351 },
352 "rackcorp" : {},
353 "rackspace" : {},
354 "rage4": {},
355 "rcode0" : {},
356 "regru" : {},
357 "scaleway" : {},
358 "schlundtech" : {},
359 "selfhost": {},
360 "selectel" : {},
361 "servercow" : {},
362 "simply" : {},
363 "tele3" : {},
364 "tencent": {},
365 "transip" : {},
366 "udr": {},
367 "ultra" : {},
368 "unoeuro" : {},
369 "variomedia" : {},
370 "veesp" : {},
371 "vercel": {},
372 "vscale" : {},
373 "vultr" : {},
374 "websupport" : {},
375 "world4you" : {
376 "fields" : {
377 "WORLD4YOU_PASSWORD" : {
378 "description" : "The World4You password",
379 "type" : "string"
380 },
381 "WORLD4YOU_USERNAME" : {
382 "description" : "The World4You customer id or package id",
383 "type" : "string"
384 }
385 },
386 "name" : "World4You"
387 },
388 "yandex" : {},
389 "yc": {},
390 "zilore" : {},
391 "zone" : {},
392 "zonomi" : {}
393 }