Before retrofit 2, there was a way of handling erros centrally -
new retrofit.RestAdapter.Builder() .setEndpoint(apiUrl) .setLogLevel(retro
For handing cases specific to 401 centrally and also for retrying requests with new auth token, please refer to this stack overflow answer.