Documento de Requisitos — [Back] Dinâmica de itens recomendados - app
Tarefa: #195940
Contexto: US 195866
Visão Geral
Status: Pendente de refinamento. Task no Azure DevOps (New) com descrição inicial:
api/cart/detail/{cartId}.
Papéis Envolvidos
| Papel | Responsável |
|---|---|
| Desenvolvedor | Nicholas Oliveira do Nascimento |
Requisitos Funcionais
RF-01 — Endpoint de detalhe do carrinho com recomendados
História de Usuário: Como zzapp, preciso que o endpoint api/cart/detail/{cartId} retorne os itens recomendados associados ao carrinho.
Critérios de Aceitação:
- Response deve incluir lista de itens recomendados (separada dos itens do pedido)
- Itens recomendados não devem compor totalizadores
- Compatível com o contrato esperado pelo frontend Casos de Borda: Carrinho sem recomendações — lista vazia, sem quebrar o response.
RF-02 — TBD
História de Usuário: TBD
Critérios de Aceitação: TBD
Casos de Borda: TBD
Fora de Escopo
TBD
Dependências
| Dependência | Descrição | Status |
|---|---|---|
| 195941 | [Front] Dinâmica de itens recomendados | Pendente |
| 195942 | [Front] Integração com back | Pendente |
Questões em Aberto
- O endpoint
api/cart/detail/{cartId}já existe? Será alterado ou é novo? - Qual a estrutura de dados dos itens recomendados no response?
- Como diferenciar itens do pedido vs itens recomendados?