Essa API não tem relação oficial nenhum com os serviços da empresa Umbler. A atual classe foi criada baseada na documentação oficial do projeto.
Em testes ainda.
Tudo está disposto em apenas um arquivo.
Link oficial: https://api.umbler.com/docs/index.html
Sem definição por enquanto. (basta baixar)
Fique à vontade 😂
- Autenticação
- Registro de Domínio
- Domínio
- Contas de FTP
- Usuários
- Sites
- DNS
/**
* Include the class
*/
require __DIR__ . '/UmblerApi/UmblerApi.php';
/**
* Start umbler API
*/
$umblerApi = new UmblerApi\UmblerApi;
/**
* Define your credentials and domain
*/
$umblerApi->debug = true; # If true, when a error ocurr, the app show err and die
$umblerApi->setCredentials('userId', 'apiKey'); # check doc or get it on your account dashboard
$umblerApi->setDomain('mydomain.com'); # domain that exists on Umbler
Example to get e-mails based on $umblerApi->setDomain(mydomain.com)
$umblerApi->getEmailAccounts();
Example to create e-mail account based on $umblerApi->setDomain(mydomain.com)
$umblerApi->createEmailAccount([
"emailAccount" => "john.doe@mydomain.com",
"aliases" => ["jd@mydomain.com"],
"fullName" => "John Doe",
"password" => 'v3ryS@FEp4$$w0rd',
"emailType" => "umblermailondemand_5gb"
]);
Example to delete e-mail account based on $umblerApi->setDomain(mydomain.com)
$umblerApi->deleteEmailAccount('john.doe@mydomain.com');
E-mail: julio@ametizze.com.br