# Um domínio é muito mais do que seus registros DNS.

Canonical URL: https://www.iagenify.com/pt/news/iagenify-domain-is-more-than-dns

O IaGenify SDK 0.3.1 aproxima domínios de tarefas práticas: conectar projetos, criar redirecionamentos, verificar titularidade e acompanhar vencimentos.

## Key points
- Um domínio pode ser conectado a um projeto hospedado na raiz ou em um subdomínio.
- Redirecionamentos são geridos como redirecionamentos, não como registros DNS enganosos.
- Titularidade, vencimento, TLS, DNSSEC e verificações de serviços complementam o DNS.

Registramos um domínio para usá-lo: publicar um site, direcionar visitantes, comprovar titularidade ou acompanhar a renovação. DNS é essencial, mas representa apenas uma parte do trabalho. O IaGenify SDK 0.3.1 amplia o recurso de domínio em torno das tarefas que as pessoas realmente fazem.

## Conecte um nome a um projeto hospedado

Um projeto pode ser conectado à raiz do domínio ou a um subdomínio. O recurso mostra as conexões existentes; remover um subdomínio dispensa reconstruir manualmente toda a lógica dos registros.


```
const domain = await api.domains.get("example.com");
await domain.attach({ host: site.id });
await domain.attach({ host: endpoint.id, name: "api" });
const connected = await domain.attachments();
```

Isso separa a intenção da infraestrutura. O aplicativo pede para conectar `api.example.com` a um host, e a plataforma coordena o DNS e a hospedagem. Um registro sozinho não informa ao serviço qual projeto deve responder pelo nome.

## Redirecionamento é uma operação diferente

Um CNAME não é um redirecionamento do navegador. O CNAME afeta a resolução DNS; o redirecionamento devolve uma resposta HTTP que leva o visitante a outra URL e pode preservar o caminho e a consulta.


```
await domain.redirects.add({ from: "www", to: "@" });
const rules = await domain.redirects.list();
```

A diferença importa em produção: as regras só funcionam para o tráfego que chega ao serviço que as aplica. A API deixa essa condição clara em vez de alterar silenciosamente como o nome é servido.

## Entenda o estado do domínio

Um domínio também tem um ciclo de vida. O SDK pode consultar dados de titularidade publicados pelo registro, identificar vencimentos próximos, verificar TLS, gerenciar o estado DNSSEC e criar verificações TXT para serviços.

Algumas informações dependem do que o registro ou o registrador publica. Se o vencimento não for conhecido, a API pode indicá-lo como desconhecido em vez de inventar uma data.

## O DNS continua disponível, com mais contexto

A gestão direta dos registros DNS continua disponível. Agora cada tarefa também tem sua própria operação: conectar um projeto, criar um redirecionamento, consultar TLS ou verificar um serviço.

> Um domínio é um nome usado por pessoas, um serviço ao qual ele se conecta e um ciclo de vida que precisa ser acompanhado. DNS é uma parte importante, não o todo.

Para painéis, automações de implantação e workflows, o recurso expressa tarefas comuns sem reduzir a experiência inteira a uma lista de registros.

## FAQ
### `attach()` substitui a gestão DNS?
Não. Ele expressa a ligação entre um domínio e um projeto hospedado; os registros continuam disponíveis diretamente.

### Um redirecionamento é igual a um CNAME?
Não. O CNAME afeta o DNS; o redirecionamento é uma resposta HTTP que envia o visitante a outra URL.

### O SDK permite comprar ou renovar domínios?
Este recurso gerencia domínios já conectados ao IaGenify; não significa que a compra ou renovação com um registrador esteja disponível.

### E se a data de vencimento for desconhecida?
A API pode informar que o registro não publica esse dado, em vez de apresentar uma estimativa como fato.
