return this.validateCreateAppointment(params)
      .then(() => fetch(this.url + this.routes.createAppointment, options))
      .then(response => this.httpStatus(response))
      .then(response => this.errorCode(response))