Usando parámetros duplicados en una URL

Estamos construyendo una API interna y, a menudo, estamos pasando un parámetro con varios valores.

Utilizan: mysite.com?id=1&id=2&id=3

En lugar de: mysite.com?id=1,2,3

Estoy a favor del segundo enfoque, pero tenía curiosidad por saber si realmente era incorrecto hacer el primero.