In GitLab, all API requests you make are completed as the user you're logged in as. As an administrator, you might want to perform a specific action on behalf of one of your users. This can be done by asking them for their
private_token key, but GitLab has a better way of performing these kind of operations. You can run a command with the
sudo parameter has to be given with capitals, and as a value for this parameter, you have to provide the username for the user.
So, for example, if we want to list all projects but want to do this as the user
John, our endpoint call will look as follows:
If the user given as the
SUDO parameter is not found, the API will return a