public function createCredential($domain, $login, $password)
{
Assert::stringNotEmpty($domain);
Assert::stringNotEmpty($login);
Assert::stringNotEmpty($password);
Assert::lengthBetween($password, 5, 32, 'SMTP password must be between 5 and 32 characters.');
$params = ['login' => $login, 'password' => $password];
$response = $this->httpPost(sprintf('/v3/domains/%s/credentials', $domain), $params);
return $this->deserializer->deserialize($response, CreateCredentialResponse::class);
}