Os padrões de operações coletivas (Collective Operation Patterns) listados nos documentos em meu conhecimento incluem:

  1. Copy and Move: Operações que abrangem tanto a cópia (duplicação) quanto a movimentação (alteração de um identificador exclusivo ou mudança de um pai) de recursos em uma API. Tais operações normalmente exigem métodos personalizados, já que os métodos de atualização padrão não são adequados para esses casos.
  2. Batch Operations: Manipulação de múltiplos recursos com uma única chamada de API. Inclui operações como Batch GET, Batch CREATE, Batch UPDATE e Batch DELETE.
  3. Criteria-Based Deletion: Deleção de múltiplos recursos baseada em critérios específicos, em vez de identificadores explícitos dos recursos.
  4. Anonymous Writes: Usado para armazenar dados que não são representados como recursos identificáveis e endereçáveis exclusivamente, como dados de séries temporais.
  5. Pagination: Permite que as respostas a uma solicitação do usuário sejam retornadas de maneira parcelada, com várias páginas de tamanho razoável.
  6. Filtering: Filtragem de recursos em uma coleção com base em critérios específicos.
  7. Import & Export: Permite a importação e exportação de grandes coleções de recursos.