# Pasta de teste
> Teste um lote DDEX antes de entregá-lo: a pasta SFTP /test e POST /ddex/validate. Nada é criado.
Cada caixa de entrada DDEX é um login SFTP com exatamente duas pastas: `/test` verifica um lote sem criar nada, `/production` o importa. A API tem um único tipo de chave (`hm_live_…`); o caminho de teste dela é [POST /ddex/validate](https://developer.hillsmusic.com/pt/reference/ddex-deliveries/#test-a-ddex-message-or-batch). Um teste executa todas as verificações de uma entrega (o XML, as regras da HILLS, os arquivos de áudio, capa e vídeo, os UPCs e ISRCs em relação ao catálogo, gêneros, territórios e deals) e deixa o catálogo como estava: nenhum lançamento, gravação, artista, código ou entrega.
## Via SFTP
Um login por conta, criado junto com a caixa de entrada. Faça upload em `/production//` para entregar, ou em `/test//` para testar; um lote é uma pasta com o XML ERN (4.3 recomendado) e os arquivos a que ele se refere, fechada pelo seu marcador (`BatchComplete_*.xml` ou qualquer `*.complete`).
| Caminho | O que acontece |
| --- | --- |
| `/production//` | Quando o marcador chega, o lote é importado: cada lançamento vira um rascunho no seu catálogo e passa pela revisão e pela entrega às plataformas como de costume. Cada lote em sua própria pasta. |
| `/test//` | Quando o marcador chega, o lote é lido e verificado por completo. Nada é criado. O relatório é gravado ao lado: `/test/.report.txt` e `/test/.report.json`. |
| `/test/.xml` ou `/test/.zip` | Uma mensagem ou um zip avulso, testado da mesma forma; o relatório vai para `/test/.report.txt` e `.report.json`. |
| `/test/` | Um teste de conexão (basta um `ping.txt`): a página DDEX do painel mostra a conexão funcionando. |
Uma pasta de lote de produção que nunca recebe o marcador é removida após 7 dias; tudo o que estiver em `/test` (lotes, relatórios, arquivos de teste de conexão) sai após o mesmo prazo.
## Via API
## Produção
Dados reais. POST /ddex (e os uploads diretos) entregam lotes DDEX que viram lançamentos em rascunho no seu catálogo e passam pela revisão e pela entrega às plataformas como de costume. SFTP: a pasta /production.
## Teste
A mesma chave. POST /ddex/validate recebe um .xml ou um .zip e executa todas as verificações de uma entrega (o XML, as regras da HILLS, os arquivos de áudio, capa e vídeo, os UPCs e ISRCs em relação ao catálogo, gêneros, territórios e contratos (deals)) e responde com o relatório. Nada é criado: nenhum lançamento, gravação, artista, código ou entrega. SFTP: a pasta /test (um relatório é gravado ao lado de cada lote). A página DDEX do painel lista todos os testes em Test reports. As chaves de teste (hm_test_…) foram desativadas em 12 de outubro de 2026 e são recusadas (401 test_keys_retired).
## Relatórios de teste
Todo teste, feito por SFTP, pela API ou pelo painel, aparece na página DDEX do painel em Test reports e fica guardado por 90 dias: cada verificação por etapa (aprovada / aviso / erro / ignorada), o que a HILLS criaria e o veredito: `would_import`, `would_import_with_warnings`, `would_be_flagged` ou `would_be_rejected`.
Fonte: https://developer.hillsmusic.com/pt/reference/test-folder/