643 matches
72 actions
Public
72 actions
- Add a scheduled taskPOSTv1.0.0
- Add a SSH keyPOSTv1.0.0
- Add a SSL certificate requestPOSTv1.0.0
- Change password for mailboxPUTv1.0.0
- Change password for mysql userPUTv1.0.0
- Configure a aliasPUTv1.0.0
- Configure a scheduled taskPUTv1.0.0
- Configure an extra smtp domainPUTv1.0.0
- Configure anti-spam for mail zonePUTv1.0.0
- Configure auto redirectPUTv1.0.0
- Configure auto-forward for mailboxPUTv1.0.0
- Configure auto-reply for mailboxPUTv1.0.0
- Configure FTPPUTv1.0.0
- Configure HTTP/2PUTv1.0.0
- Configure let's encryptPUTv1.0.0
- Configure PHP APCu settingPUTv1.0.0
- Configure PHP memory limitPUTv1.0.0
- Configure SSHPUTv1.0.0
- Create a catch-all on the mail zonePOSTv1.0.0
- Create a host headerPOSTv1.0.0
- Create a new accountPOSTv1.0.0
- Create a new aliasPOSTv1.0.0
- Create a new mailbox.POSTv1.0.0
- Create a new mysql databasePOSTv1.0.0
- Create a new mysql userPOSTv1.0.0
- Create a recordPOSTv1.0.0
- Create a subsitePOSTv1.0.0
- Create an extra smtp domainPOSTv1.0.0
- Delete a aliasDELETEv1.0.0
- Delete a catch-all on the mail zoneDELETEv1.0.0
- Delete a mailboxDELETEv1.0.0
- Delete a mysql databaseDELETEv1.0.0
- Delete a mysql userDELETEv1.0.0
- Delete a recordDELETEv1.0.0
- Delete a scheduled taskDELETEv1.0.0
- Delete a SSH keyDELETEv1.0.0
- Delete a subsiteDELETEv1.0.0
- Delete an extra smtp domainDELETEv1.0.0
- Detail of a provisioning jobGETv1.0.0
- Detail of a SSL certificateGETv1.0.0
- Detail of a SSL certificate requestGETv1.0.0
- Details of a domainGETv1.0.0
- Edit a recordPUTv1.0.0
- Edit domain name renew statePUTv1.0.0
- Edit domain name serversPUTv1.0.0
- Enable/disable GZIP compressionPUTv1.0.0
- Enable/disable mysql userPUTv1.0.0
- Get a specific accountGETv1.0.0
- Get a specific databaseGETv1.0.0
- Get a specific mailboxGETv1.0.0
- Get recordsGETv1.0.0
- Get scheduled task detailGETv1.0.0
- Get specific recordGETv1.0.0
- Get the mail zone.GETv1.0.0
- Gets your mailboxes.GETv1.0.0
- Linux hosting detailGETv1.0.0
- Overview of accountsGETv1.0.0
- Overview of linux hostingsGETv1.0.0
- Overview of mysql databasesGETv1.0.0
- Overview of mysql usersGETv1.0.0
- Overview of scheduled tasksGETv1.0.0
- Overview of service packsGETv1.0.0
- Overview of SSH keysGETv1.0.0
- Overview of SSH keysGETv1.0.0
- Overview of SSL certificate requestsGETv1.0.0
- Overview of SSL certificatesGETv1.0.0
- Overview of windows hostingsGETv1.0.0
- Overviews of domainsGETv1.0.0
- Register a domainPOSTv1.0.0
- Transfer a domainPOSTv1.0.0
- Verify the SSL certificate request domain validationsPUTv1.0.0
- Windows hosting detailGETv1.0.0
Infrastructure/Public
Create a record
v1.0.0Input
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
{
"type": "object",
"properties": {
"content": {
"type": "string",
"description": "Variable data depending on the record type.\r\n<ul><li>A: the IPv4 address.</li><li>CNAME: canonical name of an alias.</li><li>MX: fully qualified domain name of a mail host.</li><li>SRV: does not apply. Data for the SRV records can be found in specific properties.</li><li>TXT: free form text data.</li><li>CAA: format should match specific values for flag, tag and ca: \"{flag} {tag} {ca}\".\r\n <ul><li>The flag. The values 128 (critical) or 0 (non-critical) are expected, with 0 as the default.</li><li>The tag. A tag specifies which actions an authorized CA can take in terms of issuing SSL/TLS certificates.<br /><ul><li>The value \"issue\": explicitly authorizes a single certificate authority to issue a certificate (any type) for the hostname.</li><li>The value \"issuewild\": explicitly authorizes a single certificate authority to issue a wildcard certificate (and only wildcard) for the hostname.</li><li>The value \"iodef\": specifies a URL to which a certificate authority may report policy violations.</li></ul></li><li>The ca. This is the domain of the CA (Certification Authority) that has the authority to issue certificates for the domain in question. If the value is a semicolon (;), it means that no CA has the authority to issue a certificate for that domain.</li></ul></li><li>ALIAS: canonical name of an alias.</li><li>TLSA: format should match specific values for usage, selector, matching type and data: \"{usage} {selector} {matching_type} {data}\"\r\n <ul><li>The usage. The first field after the TLSA text in the DNS RR, specifies how to verify the certificate.<br /><ul><li>A value of 0 is for what is commonly called CA constraint (and PKIX-TA). The certificate provided when establishing TLS must be issued by the listed root-CA or one of its intermediate CAs, with a valid certification path to a root-CA already trusted by the application doing the verification.</li><li>A value of 1 is for what is commonly called Service certificate constraint (and PKIX-EE). The certificate used must match the TLSA record exactly, and it must also pass PKIX certification path validation to a trusted root-CA.</li><li>A value of 2 is for what is commonly called Trust Anchor Assertion (and DANE-TA). The certificate used has a valid certification path pointing back to the certificate mention in this record, but there is no need for it to pass the PKIX certification path validation to a trusted root-CA.</li><li>A value of 3 is for what is commonly called Domain issued certificate (and DANE-EE). The services uses a self-signed certificate. It is not signed by anyone else, and is exactly this record.</li></ul></li><li>The selector. When connecting to the service and a certificate is received, the selector field specifies which parts of it should be checked.<br /><ul><li>A value of 0 means to select the entire certificate for matching.</li><li>A value of 1 means to select just the public key for certificate matching. Matching the public key is often sufficient, as this is likely to be unique.</li></ul></li><li>The matching type.<br /><ul><li>A type of 0 means the entire information selected is present in the certificate association data.</li><li>A type of 1 means to do a SHA-256 hash of the selected data.</li><li>A type of 2 means to do a SHA-512 hash of the selected data.</li></ul></li><li>The actual data to be matched given the settings of the other fields. This is a long text string of hexadecimal data.</li></ul></li></ul>"
},
"domainName": {
"type": "string"
},
"domain_name": {
"type": "string",
"description": "The domain name."
},
"id": {
"type": "string",
"description": "The id of the record\r\nThis value is ignored for creation of new records."
},
"port": {
"type": "integer",
"format": "int32",
"description": "The port for SRV records.<br />\r\nThe value MUST be a positive integer.<br />\r\nEditing the value is not possible. You should add a new SRV record and delete the existing record."
},
"priority": {
"type": "integer",
"format": "int32",
"description": "The priority for MX or SRV records.<br />\r\nA lower value means more preferred.<br />\r\nThe value MUST be a positive integer less or equal to 9999."
},
"protocol": {
"type": "string",
"description": "Used for the creation of SRV records. Possible options: TCP, UDP, ...<br />\r\nEditing the value is not possible. You should add a new SRV record and delete the existing record."
},
"record_name": {
"type": "string",
"description": "The name of the record.<br />\r\nThis is the host name, alias defined by the record.<br />\r\nAn empty record or '@' is equal to the domain name.<br />\r\nApplies to A, MX, CNAME, TXT, CAA, ALIAS and TLSA records.<br />\r\nWhen type is TLSA the recommended value format is port number, protocol and host: _25._tcp.<br />\r\nDoes not apply for SRV records."
},
"service": {
"type": "string",
"description": "The symbolic name of the desired service for SRV records.<br />\r\nEditing the value is not possible. You should add a new SRV record and can delete the existing record."
},
"target": {
"type": "string",
"description": "The canonical hostname of the machine providing the service for SRV records.<br />\r\nEditing the value is not possible. You should add a new SRV record and delete the existing record."
},
"ttl": {
"type": "integer",
"format": "int32",
"description": "Time to live of the record in seconds.<br />\r\nIt defines the time frame that clients can cache the information.<br />\r\nThe value MUST be between 60 and 86400. The default value is 3600 (= 1 hour)."
},
"type": {
"type": "string",
"description": "The type of the record (A, MX, CNAME, SRV, TXT, CAA, ALIAS and TLSA)."
},
"weight": {
"type": "integer",
"format": "int32",
"description": "The weight for SRV records with the same priority.<br />\r\nA higher value means more preferred."
}
},
"required": [
"domainName",
"domain_name"
],
"additionalProperties": false
}Output
- 1
- 2
- 3
- 4
{
"type": "object",
"additionalProperties": true
}