{"id":15719,"date":"2024-05-29T08:30:36","date_gmt":"2024-05-29T05:30:36","guid":{"rendered":"https:\/\/blog.sh.com.tr\/?p=15719"},"modified":"2024-05-24T15:53:15","modified_gmt":"2024-05-24T12:53:15","slug":"linux-hostingde-api-sunucusu-kurulumu","status":"publish","type":"post","link":"https:\/\/sh.com.tr\/blog\/linux-hostingde-api-sunucusu-kurulumu\/","title":{"rendered":"Linux Hosting&#8217;de API Sunucusu Kurulumu"},"content":{"rendered":"<p style=\"text-align: justify;\">Linux hosting \u00fczerinde <strong>API sunucusu<\/strong> kurmak, modern web uygulamalar\u0131 ve hizmetler i\u00e7in olduk\u00e7a \u00f6nemli bir ad\u0131md\u0131r. Bu rehberde, ad\u0131m ad\u0131m bir <strong>API sunucusu<\/strong> nas\u0131l kurulur ve optimize edilir, bu s\u00fcre\u00e7te nelere dikkat edilmesi gerekti\u011fini \u00f6\u011freneceksiniz. Ayr\u0131ca, SEO kurallar\u0131na uygun ve detayl\u0131 bir \u015fekilde, anahtar kelimeleri vurgulayarak size en iyi rehberi sunaca\u011f\u0131z.<\/p>\n<h3 style=\"text-align: justify;\"><strong>1. Giri\u015f<\/strong><\/h3>\n<p style=\"text-align: justify;\"><strong>API (Application Programming Interface)<\/strong>, yaz\u0131l\u0131m uygulamalar\u0131 aras\u0131nda veri ve i\u015flevsellik payla\u015f\u0131m\u0131n\u0131 sa\u011flar. <strong>API sunucusu<\/strong> ise, bu i\u015flevleri sa\u011flayan bir web sunucusudur. <strong>Linux hosting<\/strong>, g\u00fcvenilir ve performans odakl\u0131 olmas\u0131 nedeniyle API sunucular\u0131 i\u00e7in ideal bir platformdur. Bu makalede, <a href=\"https:\/\/sh.com.tr\/linux-hosting\">Linux hosting<\/a> \u00fczerinde <strong>API sunucusu kurulumu<\/strong> ve yap\u0131land\u0131rmas\u0131 hakk\u0131nda ad\u0131m ad\u0131m bilgi verece\u011fiz.<\/p>\n<h3 style=\"text-align: justify;\"><strong>2. Gereksinimler<\/strong><\/h3>\n<p style=\"text-align: justify;\"><strong>API sunucusu<\/strong> kurulumuna ba\u015flamadan \u00f6nce baz\u0131 temel gereksinimleri kar\u015f\u0131laman\u0131z gerekmektedir:<\/p>\n<ul style=\"text-align: justify;\">\n<li>Bir <strong>Linux hosting<\/strong> hizmeti<\/li>\n<li>SSH eri\u015fimi<\/li>\n<li>Temel Linux komutlar\u0131 bilgisi<\/li>\n<li>Bir <strong>API framework<\/strong> (\u00f6rne\u011fin, Flask, Django, Express.js)<\/li>\n<\/ul>\n<h3 style=\"text-align: justify;\"><strong>3. Sunucu Haz\u0131rl\u0131\u011f\u0131<\/strong><\/h3>\n<p style=\"text-align: justify;\"><strong>a. SSH ile Sunucuya Ba\u011flanma<\/strong> \u00d6ncelikle, <strong>SSH<\/strong> kullanarak sunucunuza ba\u011flanman\u0131z gerekmektedir. Bu, sunucunuz \u00fczerinde komutlar \u00e7al\u0131\u015ft\u0131rman\u0131za olanak tan\u0131r. Terminal \u00fczerinden a\u015fa\u011f\u0131daki komutla sunucunuza ba\u011flanabilirsiniz:<\/p>\n<p style=\"text-align: justify;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-15720\" src=\"https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/1-.png\" alt=\"\" width=\"1060\" height=\"127\" srcset=\"https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/1-.png 1060w, https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/1--300x36.png 300w, https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/1--1024x123.png 1024w, https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/1--768x92.png 768w, https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/1--696x83.png 696w\" sizes=\"auto, (max-width: 1060px) 100vw, 1060px\" \/><\/p>\n<p style=\"text-align: justify;\"><strong>b. Sunucuyu G\u00fcncelleme<\/strong> Ba\u011fland\u0131ktan sonra, sunucunuzdaki yaz\u0131l\u0131mlar\u0131 g\u00fcncellemek \u00f6nemlidir. Bunun i\u00e7in a\u015fa\u011f\u0131daki komutlar\u0131 kullanabilirsiniz:<\/p>\n<p style=\"text-align: justify;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-15721\" src=\"https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/2-.png\" alt=\"\" width=\"1063\" height=\"166\" srcset=\"https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/2-.png 1063w, https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/2--300x47.png 300w, https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/2--1024x160.png 1024w, https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/2--768x120.png 768w, https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/2--696x109.png 696w\" sizes=\"auto, (max-width: 1063px) 100vw, 1063px\" \/><\/p>\n<h3 style=\"text-align: justify;\"><strong>4. Gerekli Yaz\u0131l\u0131mlar\u0131n Kurulumu<\/strong><\/h3>\n<p style=\"text-align: justify;\"><strong>a. Python ve Pip Kurulumu<\/strong> E\u011fer <strong>Python<\/strong> tabanl\u0131 bir <strong>API framework<\/strong> kullanacaksan\u0131z, \u00f6ncelikle Python ve pip&#8217;i kurman\u0131z gerekmektedir:<\/p>\n<p style=\"text-align: justify;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-15722\" src=\"https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/3-2.png\" alt=\"\" width=\"1060\" height=\"127\" srcset=\"https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/3-2.png 1060w, https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/3-2-300x36.png 300w, https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/3-2-1024x123.png 1024w, https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/3-2-768x92.png 768w, https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/3-2-696x83.png 696w\" sizes=\"auto, (max-width: 1060px) 100vw, 1060px\" \/><\/p>\n<p style=\"text-align: justify;\"><strong>b. Node.js ve NPM Kurulumu<\/strong> E\u011fer <strong>Node.js<\/strong> tabanl\u0131 bir framework kullanacaksan\u0131z, Node.js ve NPM&#8217;i kurman\u0131z gerekmektedir:<\/p>\n<p style=\"text-align: justify;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-15723\" src=\"https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/4-1.png\" alt=\"\" width=\"1060\" height=\"127\" srcset=\"https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/4-1.png 1060w, https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/4-1-300x36.png 300w, https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/4-1-1024x123.png 1024w, https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/4-1-768x92.png 768w, https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/4-1-696x83.png 696w\" sizes=\"auto, (max-width: 1060px) 100vw, 1060px\" \/><\/p>\n<h3 style=\"text-align: justify;\"><strong>5. API Framework&#8217;\u00fcn\u00fcn Kurulumu<\/strong><\/h3>\n<p style=\"text-align: justify;\"><strong>a. Flask ile API Kurulumu<\/strong> E\u011fer Flask kullan\u0131yorsan\u0131z, a\u015fa\u011f\u0131daki ad\u0131mlar\u0131 takip edin:<\/p>\n<p style=\"text-align: justify;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-15724\" src=\"https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/5.png\" alt=\"\" width=\"1060\" height=\"127\" srcset=\"https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/5.png 1060w, https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/5-300x36.png 300w, https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/5-1024x123.png 1024w, https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/5-768x92.png 768w, https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/5-696x83.png 696w\" sizes=\"auto, (max-width: 1060px) 100vw, 1060px\" \/><\/p>\n<p style=\"text-align: justify;\">Basit bir Flask uygulamas\u0131 \u015fu \u015fekilde olu\u015fturulabilir:<\/p>\n<p style=\"text-align: justify;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-15725\" src=\"https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/6.png\" alt=\"\" width=\"1057\" height=\"418\" srcset=\"https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/6.png 1057w, https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/6-300x119.png 300w, https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/6-1024x405.png 1024w, https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/6-768x304.png 768w, https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/6-696x275.png 696w\" sizes=\"auto, (max-width: 1057px) 100vw, 1057px\" \/><\/p>\n<p style=\"text-align: justify;\">Bu dosyay\u0131 appy.py olarak kaydedin ve \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<p style=\"text-align: justify;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-15726\" src=\"https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/7.png\" alt=\"\" width=\"1060\" height=\"126\" srcset=\"https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/7.png 1060w, https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/7-300x36.png 300w, https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/7-1024x122.png 1024w, https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/7-768x91.png 768w, https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/7-696x83.png 696w\" sizes=\"auto, (max-width: 1060px) 100vw, 1060px\" \/><\/p>\n<p style=\"text-align: justify;\"><strong>b. Express.js ile API Kurulumu<\/strong> E\u011fer Express.js kullan\u0131yorsan\u0131z, a\u015fa\u011f\u0131daki ad\u0131mlar\u0131 takip edin:<\/p>\n<p style=\"text-align: justify;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-15727\" src=\"https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/8.png\" alt=\"\" width=\"1059\" height=\"120\" srcset=\"https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/8.png 1059w, https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/8-300x34.png 300w, https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/8-1024x116.png 1024w, https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/8-768x87.png 768w, https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/8-696x79.png 696w\" sizes=\"auto, (max-width: 1059px) 100vw, 1059px\" \/><\/p>\n<p style=\"text-align: justify;\">Basit bir Express.js uygulamas\u0131 \u015fu \u015fekilde olu\u015fturulabilir:<\/p>\n<p style=\"text-align: justify;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-15728\" src=\"https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/9.png\" alt=\"\" width=\"1060\" height=\"450\" srcset=\"https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/9.png 1060w, https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/9-300x127.png 300w, https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/9-1024x435.png 1024w, https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/9-768x326.png 768w, https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/9-696x295.png 696w, https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/9-989x420.png 989w\" sizes=\"auto, (max-width: 1060px) 100vw, 1060px\" \/><\/p>\n<p style=\"text-align: justify;\">Bu dosyay\u0131 app.js olarak kaydedin ve \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<p style=\"text-align: justify;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-15729\" src=\"https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/10.png\" alt=\"\" width=\"1060\" height=\"124\" srcset=\"https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/10.png 1060w, https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/10-300x35.png 300w, https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/10-1024x120.png 1024w, https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/10-768x90.png 768w, https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/10-696x81.png 696w\" sizes=\"auto, (max-width: 1060px) 100vw, 1060px\" \/><\/p>\n<h3 style=\"text-align: justify;\"><strong>6. G\u00fcvenlik \u00d6nlemleri<\/strong><\/h3>\n<p style=\"text-align: justify;\"><strong>a. Firewall Kurulumu<\/strong> Sunucunuzu d\u0131\u015f sald\u0131r\u0131lardan korumak i\u00e7in <strong>firewall<\/strong> kurman\u0131z gerekmektedir. \u00d6rne\u011fin, UFW kullanarak temel kurallar\u0131 \u015fu \u015fekilde ayarlayabilirsiniz:<\/p>\n<p style=\"text-align: justify;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-15730\" src=\"https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/11.png\" alt=\"\" width=\"1057\" height=\"237\" srcset=\"https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/11.png 1057w, https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/11-300x67.png 300w, https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/11-1024x230.png 1024w, https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/11-768x172.png 768w, https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/11-696x156.png 696w\" sizes=\"auto, (max-width: 1057px) 100vw, 1057px\" \/><\/p>\n<p style=\"text-align: justify;\"><strong>b. SSL Sertifikas\u0131 Kurulumu<\/strong> G\u00fcvenli ba\u011flant\u0131lar i\u00e7in <strong>SSL sertifikas\u0131<\/strong> kullanman\u0131z \u00f6nerilir. Let&#8217;s Encrypt gibi \u00fccretsiz SSL sertifikalar\u0131 sa\u011flayan hizmetleri kullanabilirsiniz:<\/p>\n<p style=\"text-align: justify;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-15731\" src=\"https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/12.png\" alt=\"\" width=\"1060\" height=\"160\" srcset=\"https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/12.png 1060w, https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/12-300x45.png 300w, https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/12-1024x155.png 1024w, https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/12-768x116.png 768w, https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/12-696x105.png 696w\" sizes=\"auto, (max-width: 1060px) 100vw, 1060px\" \/><\/p>\n<h3 style=\"text-align: justify;\"><strong>7. API Sunucusunu Daemonize Etme<\/strong><\/h3>\n<p style=\"text-align: justify;\">API sunucunuzun s\u00fcrekli \u00e7al\u0131\u015f\u0131r durumda olmas\u0131 i\u00e7in onu bir hizmet olarak yap\u0131land\u0131rman\u0131z gerekmektedir. <strong>Systemd<\/strong> kullanarak Flask uygulamas\u0131n\u0131 bir hizmet olarak yap\u0131land\u0131rabilirsiniz:<\/p>\n<p style=\"text-align: justify;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-15732\" src=\"https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/13.png\" alt=\"\" width=\"1057\" height=\"124\" srcset=\"https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/13.png 1057w, https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/13-300x35.png 300w, https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/13-1024x120.png 1024w, https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/13-768x90.png 768w, https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/13-696x82.png 696w\" sizes=\"auto, (max-width: 1057px) 100vw, 1057px\" \/><\/p>\n<p style=\"text-align: justify;\">Dosyan\u0131n i\u00e7eri\u011fini a\u015fa\u011f\u0131daki gibi doldurun:<\/p>\n<p style=\"text-align: justify;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-15733\" src=\"https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/14.png\" alt=\"\" width=\"1059\" height=\"487\" srcset=\"https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/14.png 1059w, https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/14-300x138.png 300w, https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/14-1024x471.png 1024w, https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/14-768x353.png 768w, https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/14-696x320.png 696w, https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/14-913x420.png 913w\" sizes=\"auto, (max-width: 1059px) 100vw, 1059px\" \/><\/p>\n<p style=\"text-align: justify;\">Hizmeti etkinle\u015ftirin ve ba\u015flat\u0131n:<\/p>\n<p style=\"text-align: justify;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-15734\" src=\"https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/15.png\" alt=\"\" width=\"1060\" height=\"160\" srcset=\"https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/15.png 1060w, https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/15-300x45.png 300w, https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/15-1024x155.png 1024w, https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/15-768x116.png 768w, https:\/\/sh.com.tr\/blog\/wp-content\/uploads\/15-696x105.png 696w\" sizes=\"auto, (max-width: 1060px) 100vw, 1060px\" \/><\/p>\n<h3 style=\"text-align: justify;\"><strong>8. Sonu\u00e7<\/strong><\/h3>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/sh.com.tr\/linux-hosting\"><strong>Linux hosting<\/strong><\/a> \u00fczerinde <strong>API sunucusu kurulumu<\/strong>, do\u011fru ad\u0131mlar izlendi\u011finde olduk\u00e7a basit ve etkilidir. Bu rehberde, sunucu haz\u0131rl\u0131\u011f\u0131ndan g\u00fcvenlik \u00f6nlemlerine, gerekli yaz\u0131l\u0131mlar\u0131n kurulumundan API framework&#8217;lerinin yap\u0131land\u0131r\u0131lmas\u0131na kadar t\u00fcm ad\u0131mlar\u0131 detayl\u0131 bir \u015fekilde ele ald\u0131k. Bu sayede, <strong>API sunucusu<\/strong> kurulum s\u00fcrecini ba\u015far\u0131yla tamamlayabilir ve projelerinizi g\u00fcvenli ve \u00f6l\u00e7eklenebilir bir \u015fekilde sunabilirsiniz.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Linux hosting \u00fczerinde API sunucusu kurmak, modern web uygulamalar\u0131 ve hizmetler i\u00e7in olduk\u00e7a \u00f6nemli bir ad\u0131md\u0131r. Bu rehberde, ad\u0131m ad\u0131m bir API sunucusu nas\u0131l kurulur ve optimize edilir, bu s\u00fcre\u00e7te nelere dikkat edilmesi gerekti\u011fini \u00f6\u011freneceksiniz. Ayr\u0131ca, SEO kurallar\u0131na uygun ve detayl\u0131 bir \u015fekilde, anahtar kelimeleri vurgulayarak size en iyi rehberi sunaca\u011f\u0131z. 1. Giri\u015f API (Application [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":15736,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[1140,53,1141],"class_list":["post-15719","post","type-post","status-publish","format-standard","has-post-thumbnail","category-hosting","tag-api-sunucusu","tag-linux-hosting","tag-python-ve-pip-kurulumu"],"_links":{"self":[{"href":"https:\/\/sh.com.tr\/blog\/wp-json\/wp\/v2\/posts\/15719","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sh.com.tr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sh.com.tr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sh.com.tr\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/sh.com.tr\/blog\/wp-json\/wp\/v2\/comments?post=15719"}],"version-history":[{"count":0,"href":"https:\/\/sh.com.tr\/blog\/wp-json\/wp\/v2\/posts\/15719\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sh.com.tr\/blog\/wp-json\/wp\/v2\/media\/15736"}],"wp:attachment":[{"href":"https:\/\/sh.com.tr\/blog\/wp-json\/wp\/v2\/media?parent=15719"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sh.com.tr\/blog\/wp-json\/wp\/v2\/categories?post=15719"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sh.com.tr\/blog\/wp-json\/wp\/v2\/tags?post=15719"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}