API REST para Desenvolvedores e Revendedores | MozOut - Brasil

Uma API para toda a sua conta

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.

  • 147 operações

    Domínios, DNS, hospedagem, e-mail, VPS, SMS e faturas num só endereço.

  • Sandbox e Produção

    Na Sandbox, as consultas são reais e as alterações são simuladas, sem custo.

  • Chaves com permissões

    Cada chave só faz o que você permitir, por área, com a leitura e a escrita separadas.

  • Português ou inglês

    Respostas sempre em JSON, com as mensagens na língua que o pedido indicar.

Documentação com Playground

Cada operação tem exemplos e campos explicados, e o Playground permite fazer pedidos de teste no navegador.

O que pode fazer pela API

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.

  • Domínios

    Registrar, transferir e renovar.

  • DNS

    Registros e backups da zona.

  • Hospedagem

    Bases de dados, FTP, cron e SSL.

  • E-mail

    Caixas de e-mail e autenticação.

  • Servidores VPS

    Ligar, reiniciar e reinstalar.

  • SMS

    Enviar e consultar o histórico.

  • Faturas

    Consultar, baixar e pagar.

  • Conta

    Dados da conta e usuários.

  • Catálogo

    Produtos, extensões e moedas.

  • Suporte

    Tickets, artigos e anúncios.

  • Extras

    Ver e comprar produtos extra.

  • Revenda

    Programas e contas de revenda.

Para quem é a nossa API

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.

  • Mulher de negócios trabalhando em um notebook ao ar livre

    Revendedores e agências

    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.

    • POST/v1/domains/register
    • POST/v1/domains/{domain}/dns
  • Desenvolvedor escrevendo código em um notebook, em um escritório

    Sistemas de gestão

    Conecte o seu sistema de faturamento ou o seu site: consulte e pague faturas com o saldo e envie SMS aos seus clientes.

    • POST/v1/invoices/{id}/pay
    • POST/v1/sms/messages
  • Técnico de capacete analisando dados em um tablet, em uma fábrica

    Automação e servidores

    Com scripts, ligue, reinicie ou reinstale um servidor VPS e mantenha os nameservers e o DNS sempre atualizados.

    • POST/v1/servers/{id}/restart
    • PUT/v1/domains/{domain}/nameservers

Chaves seguras, feitas à sua medida

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.

Dois desenvolvedores trabalhando em notebooks
  • Permissões por área, com a leitura e a escrita separadas. As mais perigosas vêm desligadas.
  • Validade de 30, 90 ou 365 dias, ou sem validade.
  • Limite de gastos por chave, para que nenhuma gaste mais do que o valor que você escolher.
  • Lista de IPs opcional: a chave só funciona a partir dos endereços que você indicar.
  • Até 20 chaves por conta, cada uma com o seu nome.
  • Confirmação dupla: para criar uma chave, pedimos a sua senha e um código de 6 dígitos enviado por e-mail. A chave só aparece uma vez.

Uma API REST simples e previsível

Todas as operações seguem as mesmas regras: JSON, HTTPS, uma chave no cabeçalho e códigos de erro que não mudam.

  • 147operações
  • 12áreas da conta
  • 300pedidos por minuto, por conta
  • 20chaves por conta
  • JSON em tudo, com os nomes dos campos em inglês.
  • Códigos HTTP claros (401, 403, 404, 422, 429) e um code de erro que nunca muda.
  • X-Correlation-ID em cada resposta, para o suporte encontrar o pedido.
  • Paginação com page e per_page, até 100 por página.
  • Limites à vista nos cabeçalhos X-RateLimit-Limit e X-RateLimit-Remaining.
  • Português ou inglês nas mensagens, pelo cabeçalho 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": "..."
  }
}

O primeiro pedido em três passos

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.

  1. Crie uma chave de Sandbox

    Na página API do My MozOut, escolha o nome, o modo Sandbox e as permissões.

  2. Experimente os pedidos

    Use o Playground ou o exemplo ao lado. As alterações são simuladas, sem custo.

  3. Passe para Produção

    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.

  • 300 pedidos por minuto, por conta
  • Repetições seguras com Idempotency-Key
  • Só por HTTPS

Sandbox ou Produção: o que muda

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 contaSimSim
AlteraçõesSimuladas, com o cabeçalho X-API-Simulated: trueReais
CobrançasNuncaPagas com o saldo da conta
SMSValidados, mas não enviadosEnviados e descontados no saldo de SMS
Endereçoapi.mozout.com/v1O mesmo
Cabeçalho X-API-Modesandboxproduction
Para que serveDesenvolver e testar sem riscoO seu programa, já pronto

F.A.Q API

MozOut

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.

OFERTA Relâmpago

Hospedagem de Sites + Domínio GRÁTIS **

:
:
:
Fique Online!
keyboard_arrow_up Arraste para cima
Logo MozOut

OFERTA Premium

Hospedagem de Sites + Domínio GRÁTIS**

A oferta termina em:
:
:
:
Fique Online!
Fechar