mirror of
https://github.com/StackExchange/dnscontrol.git
synced 2024-05-11 05:55:12 +00:00
DOCS: TransIP - Described API limitations (#2789)
This commit is contained in:
committed by
GitHub
parent
c1c59f703b
commit
5d57677c05
@ -59,3 +59,39 @@ D("example.com", REG_NONE, DnsProvider(DSP_TRANSIP),
|
|||||||
## Activation
|
## Activation
|
||||||
|
|
||||||
TransIP depends on a TransIP personal access token.
|
TransIP depends on a TransIP personal access token.
|
||||||
|
|
||||||
|
## Limitations
|
||||||
|
|
||||||
|
> "When multiple or none of the current DNS entries matches, the response will be an error with http status code 406." — _[TransIP - REST API - Update single DNS entry](https://api.transip.nl/rest/docs.html#domains-dns-patch)_
|
||||||
|
|
||||||
|
This makes it not possible, for example, to update a [`CAA()`](../functions/domain/CAA.md) record in one update. Instead, the old DNS entry is deleted and the replacement is added. You'll see `[1/2]` and `[2/2]` in the DNSControl output whenever this happens.
|
||||||
|
|
||||||
|
### Example with a `CAA_BUILDER()`
|
||||||
|
|
||||||
|
{% code title="dnsconfig.js" %}
|
||||||
|
```diff
|
||||||
|
CAA_BUILDER({
|
||||||
|
label: '@',
|
||||||
|
iodef: 'mailto:info@cafferata.dev',
|
||||||
|
+ iodef_critical: true,
|
||||||
|
issue: [
|
||||||
|
'letsencrypt.org',
|
||||||
|
],
|
||||||
|
issuewild: 'none',
|
||||||
|
}),
|
||||||
|
```
|
||||||
|
{% endcode %}
|
||||||
|
|
||||||
|
```shell
|
||||||
|
dnscontrol push --domains cafferata.dev
|
||||||
|
```
|
||||||
|
|
||||||
|
```shell
|
||||||
|
******************** Domain: cafferata.dev
|
||||||
|
2 corrections (transip)
|
||||||
|
#1: [2/2] delete: ± MODIFY cafferata.dev CAA (0 iodef "mailto:info@cafferata.dev" ttl=86400) -> (128 iodef "mailto:info@cafferata.dev" ttl=86400)
|
||||||
|
SUCCESS!
|
||||||
|
#2: [1/2] create: ± MODIFY cafferata.dev CAA (0 iodef "mailto:info@cafferata.dev" ttl=86400) -> (128 iodef "mailto:info@cafferata.dev" ttl=86400)
|
||||||
|
SUCCESS!
|
||||||
|
Done. 2 corrections.
|
||||||
|
```
|
||||||
|
Reference in New Issue
Block a user