Je déconseille de passer un entier entre eux, simplement à des fins de lisibilité et de débogage. Supposons que vous parcourez vos journaux et que vous voyez un tas d'erreurs 500 pour DocumentType=4. Vous devez maintenant chercher quel DocumentType est 4. Ou si l'une des applications fait référence à un numéro qui n'existe pas dans l'autre, peut-être en raison de versions incompatibles.
C'est un peu plus de code, et cela frotte un peu la partie de typage statique du cerveau, mais dans les protocoles au-dessus de HTTP, la sagesse reçue est de se ranger du côté des chaînes lisibles plutôt que des énumérations opaques.