After you edited your request bodies to use Gatling’s EL to inject data from the Session, yes, that would work fine.
But you’ll have to edit the request bodies beforehand.
Couldn’t be possible for you to reduce the number of requests bodies that you’ll need to handle ?
For example, I see a “login” key in your JSON request body. With the value of “login” being an integer, I guess that it currently logged-in user ID.
And then, if it’s the case, couldn’t you fetch the user ID from somewhere else ? Couldn’t you get this user ID by doing a check on the response to the login request of your simulation ?