Domainpointer mutation examples
One domainpointer should always be connected to exactly one domain.
A new domainpointer should always contain it's domainname. SslCertificate and letsEncryptSsl may be left empty.
If the delete flag is set to true, the domain pointer should be deleted entirely from this domain.
Add / Change domainpointer
For all add / change examples we use the same CreateDomainPointer query:
mutation CreateDomainPointer($domainPointer: DomainPointerInput!) {
DomainPointer(entity: $domainPointer, delete: false) {
id
pointer
letsEncryptSsl
domain {
id
}
certificate {
id
}
}
}
New domainpointer to domain
var variables = {
"domainPointer": {
"pointer": "test123.nl",
"domain": 456,
"sslCertificate": 789
}
}
Change domainpointer sslCertificate to letsEncryptSsl
var variables = {
"domainPointer": {
"id": 1234,
"sslCertificate": null,
"letsEncryptSsl": 1
}
}
Delete domainpointer
For all delete examples we use the DeleteDomainPointer query:
mutation DeleteDomainPointer($domainPointer: DomainPointerInput!) {
DomainPointer(entity: $domainPointer, delete: true) {
id
__typename
}
}
Delete domain pointer
var variables = {
"domainPointer": {
"id": 1234
}
}