code: func (api OrganizationsAPI) SetDescription(w http.ResponseWriter, r *http.Request) {
  	globalId := mux.Vars(r)["globalid"]
  	var localInfo organization.LocalizedInfoText
  
  	if err := json.NewDecoder(r.Body).Decode(&localInfo); err != nil {
  		log.Debug("Error decoding the localized description:", err)
  		http.Error(w, http.StatusText(http.StatusBadRequest), http.StatusBadRequest)
  		return
  	}
  	langKey := parseLangKey(localInfo.LangKey)
  	if langKey == "" {
  		log.Debug("Error decoding the localized description: invalid language key")
  		http.Error(w, http.StatusText(http.StatusBadRequest), http.StatusBadRequest)
  		return
  	}
  	localInfo.LangKey = langKey
  	descriptionMgr := organization.NewDescriptionManager(r)
  	err := descriptionMgr.SaveDescription(globalId, localInfo)
  	if err != nil {
  		log.Error("ERROR while saving localized description: ", err)
  		http.Error(w, http.StatusText(http.StatusInternalServerError), http.StatusInternalServerError)
  		return
  	}
  	w.WriteHeader(http.StatusCreated)
  	w.Header().Set("Content-Type", "application/json")
  	json.NewEncoder(w).Encode(localInfo)
  }
docs: // SetDescription is the handler for POST /organizations/{globalid}/description
  // Set the description for this organization for this langKey