Agents
Listar agents
Paginação keyset. Filtros são query params tipados (`campo=valor`, `campo[op]=valor`); filtros desconhecidos, campos não ordenáveis e valores malformados são rejeitados com 400 `validation_failed`.
Criar agent
Criar agent
Criar ou atualizar agente
Upsert. Recebe o mesmo corpo do POST mais as chaves de busca `id` e `external_id`, casadas nessa ordem. Um match é atualizado in place e responde 200 — campos ausentes do corpo mantêm o valor armazenado. Sem chave, ou sem match, cria o agente exatamente como o POST faria e responde 201.
Obter agent
Aceita tanto o UUID interno quanto o `external_id` do recurso.
Atualizar agent
Aceita tanto o UUID interno quanto o `external_id` do recurso.
Excluir agent
Aceita tanto o UUID interno quanto o `external_id` do recurso.
Listar versões do prompt do agente
Paginação keyset. Filtros são query params tipados (`campo=valor`, `campo[op]=valor`); filtros desconhecidos, campos não ordenáveis e valores malformados são rejeitados com 400 `validation_failed`.