API para Desenvolvedores
Gerencie domínios, hospedagem, servidores, SMS e faturas a partir do seu próprio código.
- Início »
- API para Desenvolvedores
Tudo o que você faz no My MozOut também pode fazer a partir do seu código: registrar domínios, alterar o DNS, criar caixas de e-mail, enviar SMS ou pagar faturas com o saldo.
Domínios, DNS, hospedagem, e-mail, VPS, SMS e faturas num só endereço.
Na Sandbox, as consultas são reais e as alterações são simuladas, sem custo.
Cada chave só faz o que você permitir, por área, com a leitura e a escrita separadas.
Respostas sempre em JSON, com as mensagens na língua que o pedido indicar.
Cada operação tem exemplos e campos explicados, e o Playground permite fazer pedidos de teste no navegador.
As operações estão organizadas por área. Cada chave recebe só as áreas de que precisa, para ler, para alterar ou para as duas coisas.
Registrar, transferir e renovar.
Registros e backups da zona.
Bases de dados, FTP, cron e SSL.
Caixas de e-mail e autenticação.
Ligar, reiniciar e reinstalar.
Enviar e consultar o histórico.
Consultar, baixar e pagar.
Dados da conta e usuários.
Produtos, extensões e moedas.
Tickets, artigos e anúncios.
Ver e comprar produtos extra.
Programas e contas de revenda.
Revendedores, agências e desenvolvedores usam a API para automatizar, a partir do seu próprio código, o que fariam à mão no My MozOut.
Registre domínios, altere o DNS e crie caixas de e-mail para os seus clientes sem abrir o My MozOut. Veja também a revenda de hospedagem.
Conecte o seu sistema de faturamento ou o seu site: consulte e pague faturas com o saldo e envie SMS aos seus clientes.
Com scripts, ligue, reinicie ou reinstale um servidor VPS e mantenha os nameservers e o DNS sempre atualizados.
A autenticação é feita só com uma chave API, enviada no cabeçalho Authorization. Cada chave tem as suas regras e pode ser revogada a qualquer momento.
Todas as operações seguem as mesmas regras: JSON, HTTPS, uma chave no cabeçalho e códigos de erro que não mudam.
code de erro que nunca muda.page e per_page, até 100 por página.X-RateLimit-Limit e X-RateLimit-Remaining.Accept-Language.# Lista de domínios
GET /v1/domains?page=1&per_page=10
200 OK
{
"data": [ ... ],
"meta": { "page": 1, "per_page": 10, "total": 3, "total_pages": 1 }
}
# Chave sem a permissão necessária
403 Forbidden
{
"error": {
"code": "insufficient_scope",
"message": "...",
"correlation_id": "..."
}
}
Comece em Sandbox, sem risco de alterar a conta nem de pagar alguma coisa, e passe para Produção quando o seu programa estiver pronto.
Na página API do My MozOut, escolha o nome, o modo Sandbox e as permissões.
Use o Playground ou o exemplo ao lado. As alterações são simuladas, sem custo.
Crie uma chave prod_ com as permissões mínimas. No pedido, só muda a chave.
curl https://api.mozout.com/v1/sms/messages \
-H "Authorization: Bearer sandbox_..." \
-H "Content-Type: application/json" \
-H "Idempotency-Key: 0f8fad5b-d9cb-469f-a165-70867728950e" \
-d '{"number": "+258841234567",
"text": "Seu pedido está pronto."}'
Enviar um SMS com uma chave de Sandbox: o pedido é validado e a resposta vem em JSON, mas nada é enviado nem cobrado.
Idempotency-Key
As duas chaves usam o mesmo endereço e as mesmas operações. A diferença está no que acontece quando o pedido altera alguma coisa.
| Sandboxsandbox_ | Produçãoprod_ | |
|---|---|---|
| Lê os dados reais da conta | Sim | Sim |
| Alterações | Simuladas, com o cabeçalho X-API-Simulated: true | Reais |
| Cobranças | Nunca | Pagas com o saldo da conta |
| SMS | Validados, mas não enviados | Enviados e descontados no saldo de SMS |
| Endereço | api.mozout.com/v1 | O mesmo |
| Cabeçalho X-API-Mode | sandbox | production |
| Para que serve | Desenvolver e testar sem risco | O seu programa, já pronto |
Artigos para escolher, configurar e tirar o máximo deste serviço
A resposta curta: uma API é a forma combinada de um programa pedir coisas a outro. Em vez de uma pessoa abrir uma página e clicar, o seu site…
Ler o artigo
A resposta curta: se uma chave de API, um token ou o segredo de um webhook apareceu onde não devia (um repositório público, um ficheiro dentro do site, uma…
Ler o artigo
Para falar com uma API a partir do PHP usa-se o cURL: abre-se um pedido, envia-se, lê-se o código de estado (200, 401, 404…) e só depois se descodifica…
Ler o artigo
As perguntas mais frequentes sobre as chaves, os modos e os limites da API
Só com uma chave API, enviada em todos os pedidos no cabeçalho Authorization: Bearer. A API não aceita a chave no endereço e só responde por HTTPS.
O dono de uma conta com um serviço ou um domínio ativo, na página API do My MozOut. Cada conta pode ter até 20 chaves.
A chave só aparece uma vez, quando é criada, e não conseguimos recuperá-la. Revogue a chave na página API do My MozOut e crie uma nova.
Sim, com uma chave de Produção que tenha as permissões de domínios e de compras; o pagamento sai do saldo da conta. Alguns casos ficam no My MozOut, como os .mz e .ao com até 3 caracteres, os .ac.mz, .gov.mz e .mil.mz e as transferências de .mz e .ao. Veja os preços de domínio.
Sim. Ao criar a chave, indique a lista de IPs. Os pedidos feitos de outro endereço são recusados com o erro ip_not_allowed.
Uma chave sandbox_ lê os dados verdadeiros da conta, mas as alterações são simuladas e nunca são cobradas. Uma chave prod_ lê e altera a conta. O endereço é o mesmo: é a chave que decide.
Sim. A conta pode fazer até 300 pedidos por minuto, somando todas as chaves. Algumas operações, como os registros de domínios ou os pagamentos, têm limites próprios, explicados na documentação.
Em um pedido POST, envie um código único no cabeçalho Idempotency-Key. Se a conexão cair e você reenviar o pedido com o mesmo código nas 24 horas seguintes, recebe a mesma resposta e nada é feito duas vezes.
Sim. Dê à chave as permissões de SMS e envie mensagens, consulte o saldo, o histórico e os modelos. Veja os preços na página do SMS.
Não. Uma chave nunca cria outras chaves, nunca muda a senha nem o e-mail da conta e nunca vê os dados dos cartões. As permissões mais sensíveis, como pagar ou reinstalar um VPS, vêm desligadas.