put (resourceUri, payload) {
    return axios.put(`${this.baseUrl}/${resourceUri}`, payload, {
      headers: this.headers,
      auth: this.auth
    }).then(responseWith).catch(responseErrWith)