Machlokes Rishonim: Ravya- it has to be a Maachil Briim. Rashba- (Berachos 38a) says that it can even be a Refuah but since it's a food it will permitted to eat on shabbos.
כׇּל הָאוֹכָלִין כּוּ׳. כׇּל הָאוֹכָלִין לְאֵיתוֹיֵי מַאי? לְאֵיתוֹיֵי טְחוֹל לַשִּׁינַּיִם וְכַרְשִׁינִין לִבְנֵי מֵעַיִים. כׇּל הַמַּשְׁקִין לְאֵיתוֹיֵי מַאי? לְאֵיתוֹיֵי מֵי צְלָפִין בְּחוֹמֶץ. אֲמַר לֵיהּ רָבִינָא לְרָבָא: מַהוּ לִשְׁתּוֹת מֵי רַגְלַיִם בְּשַׁבָּת? אֲמַר לֵיהּ, תְּנֵינָא: ״כׇּל הַמַּשְׁקִין שׁוֹתֶה״, וּמֵי רַגְלַיִם לָא שָׁתוּ אִינָשֵׁי.
We learned in the mishna: All types of food that healthy people eat may be eaten by one eating them for medicinal purposes on Shabbat. The Gemara asks: The phrase: All foods, what does it come to include? The Gemara answers: It comes to include spleen for healing teeth and vetch for healing intestines, although they are not common foods. We also learned in the mishna: And one may drink all drinks on Shabbat. The Gemara asks: The phrase: All drinks, what does it come to include? The Gemara answers: It comes to include mixing water in which capers have soaked, with vinegar. Ravina said to Rava: What is the ruling with regard to drinking urine on Shabbat? Rava said to him: We already learned in the mishna: One may drink all drinks, and people do not drink urine and is not considered a drink. It is only consumed for medical purposes and is therefore prohibited.

ואי סלקא דעתך לרפואה קא מיכוין רפואה בשבת מי שרי. פירוש: דקסבר רב יוסף דאם איתא להא דרב חסדא שאין דרכן של בני אדם לעולם לשתות שתיתא רכה אלא לרפואה, אם כן אסור לשתותה בשבת, והיינו דלא קשיא ליה שתית שמן בשבת על ידי אניגרון למי שחושש בגרונו, משום דאניגרון כיון שדרכן של בני אדם לשתותו כך ליהנות בו לפעמים ושלא מחמת רפואה, השתא נמי דשתי ליה לכונת רפואה לא גזרינן ביה משום שחיקת סמנין, דאיכא למיתלי דדילמא לשתית הנאה בעלמא קא מיכוין, ולא פלוג רבנן בין שותה לרפואה לשותה לכוונת הנאה, אבל שתיתא כיון דלעולם לא עבדי לה רכה אלא לרפואה, אף על גב דאוכל הוא לא ליכליה בשבת דאית ביה משום שחיקת סמנין, והיינו נמי דלא אקשי ליה אביי מן החושש בגרונו לא יערער לתוכו שמן אבל נותן הוא לתוך האניגרון וכדאמרן, אלא אקשי מדתנן כל האוכלין אדם אוכל לרפואה, דמשמע כל האוכלין ואפילו אותן שאין דרכן של בני אדם לאוכלן אלא לצורך רפואה דמכל מקום כיון דתורת אוכל יש להן אף על פי שאינו אוכלן אלא לרפואה אפילו הכי שרי, כך נראה לי. רשב"א ברכות ל"ח ע"א.

English
והחמישי שאין ביד אחד מהברואים להועיל את נפשו ולא להזיקה ולא לזולתו כי אם ברשות הבורא יתברך.
Five: No created being can benefit or harm either itself or any other creature without the permission of the Creator.