Ajouter/modifier un domaine

Post /settings/domains

Paramètres :

Nom Description Type Obligatoire
sending Nom du domaine d'envoi avec son extension String Oui
tracking Domaine de tracking String Oui
email Email où envoyer la confirmation du domaine String Oui

Réponse :

Retourne la confirmation de l'ajout du domaine, ainsi que les enregistrements DNS nécessaires pour valider le domaine.

Nom Description Type
id Id du domaine String
sending Nom de domaine String
tracking Nom de domaine de tracking String
createdAt Date au format timestamp Int
updatedAt Date au format timestamp Int
verifiedDkim Si le DKIM est validé ou non Boolean
verifiedSpf Si le SPF est validé ou non Boolean
verifiedMx Si l'enregistrement MX est validé ou non Boolean
verifiedA Si l'enregistrement A es validé ou non Boolean
verifiedTracking Si le tracking avec l'enregistrement CNAME est validé ou non Boolean
verifiedDomain Si le domain a été vérifié avec l'email de confirmation Boolean
default Si le domaine est utilisé par défaut ou non Boolean
Langage de programmation :

Exemple de requête :

							{
								"sending": "example.com",
								"tracking": "link.example.com",
								"email" : "email@example.com"
							}
							

Exemple de réponse :

							{
								"sending": "example.com",
								"tracking": "link.example.com",
								"id": "55e80030be1cd6e38c0dd5d9",
								"accountId": "558ba57199325a268857c230",
								"createdAt": 1441267761,
								"updatedAt": 1443516927,
								"verifiedDkim": true,
								"verifiedSpf": true,
								"verifiedTracking": true,
								"verifiedMx": true,
								"verifiedA": true,
								"verifiedDomain": true,
								"default": false
							}
							

Exemple de code :

								curl -X POST -d '{"sending":"example.com","tracking":"link.example.com","email":"email@example.com"}' -H "Content-Type: application/json" -H "X-Tipimail-ApiUser:YOUR_SMTP_USERNAME" -H "X-Tipimail-ApiKey:YOUR_SMTP_KEY" https://api.tipimail.com/v1/settings/domains
							
require 'vendor/autoload.php';

$tipimail = new Tipimail\Tipimail('YOUR_SMTP_USERNAME', 'YOUR_API_KEY');

try {
	
	$result = $tipimail->getSettingsService()->getDomainsService()->save('example.com', 'link.example.com', 'email@example.com');
	var_dump($result);
		
}
catch(Tipimail\Exceptions\TipimailException $e) {
	echo 'Exception received :', $e->getMessage(), "\n";
	
}