Criar feed automatizado de eventos para consumidores externos
Contexto
Atualmente a aplicação não oferece um feed consumível por ferramentas externas. Isso impede integrações simples com agregadores, leitores de feed e plataformas de automação.
Sem um endpoint padronizado, novos eventos não podem ser distribuídos de forma automática para serviços como Zapier, IFTTT ou outros consumidores que dependem de RSS/Atom.
Objetivo
Disponibilizar um feed automatizado de eventos por meio do endpoint /api/feed.xml, usando Vercel Edge Function e formato compatível com RSS 2.0 e/ou Atom.
O feed deve ser atualizado automaticamente com novos eventos e permitir integração com consumidores automatizados.
Exemplos de requisição e resposta
Exemplo 1 — Buscar feed de eventos
Requisição:
Resposta esperada (200): retorna XML válido em formato RSS 2.0 ou Atom.
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title>Eventos</title>
<item>
<title>Workshop de Backend</title>
<link>https://example.com/events/123</link>
</item>
</channel>
</rss>
Exemplo 2 — Novo evento publicado
Cenário: um novo evento é cadastrado no sistema.
Resultado esperado: o novo evento passa a aparecer automaticamente no feed.
Comportamento esperado
- O endpoint
/api/feed.xml deve retornar XML válido.
- O feed deve ser implementado por Vercel Edge Function.
- O formato deve ser compatível com RSS 2.0 e/ou Atom.
- Novos eventos devem aparecer automaticamente no feed sem atualização manual.
- O feed deve poder ser consumido por agregadores e ferramentas de automação.
- A resposta deve incluir cabeçalhos adequados para conteúdo XML.
Tarefas
Critérios de aceite
Criar feed automatizado de eventos para consumidores externos
Contexto
Atualmente a aplicação não oferece um feed consumível por ferramentas externas. Isso impede integrações simples com agregadores, leitores de feed e plataformas de automação.
Sem um endpoint padronizado, novos eventos não podem ser distribuídos de forma automática para serviços como Zapier, IFTTT ou outros consumidores que dependem de RSS/Atom.
Objetivo
Disponibilizar um feed automatizado de eventos por meio do endpoint
/api/feed.xml, usando Vercel Edge Function e formato compatível com RSS 2.0 e/ou Atom.O feed deve ser atualizado automaticamente com novos eventos e permitir integração com consumidores automatizados.
Exemplos de requisição e resposta
Exemplo 1 — Buscar feed de eventos
Requisição:
Resposta esperada (200): retorna XML válido em formato RSS 2.0 ou Atom.
Exemplo 2 — Novo evento publicado
Cenário: um novo evento é cadastrado no sistema.
Resultado esperado: o novo evento passa a aparecer automaticamente no feed.
Comportamento esperado
/api/feed.xmldeve retornar XML válido.Tarefas
/api/feed.xml.Content-Typeapropriado para XML.Critérios de aceite
GET /api/feed.xmlretorna status200.