{"id":33107,"date":"2025-10-29T17:02:30","date_gmt":"2025-10-29T14:02:30","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/onlyoffice-api-entegrasyon-gucunu-kesfedin-docs-9-1-ve-docspace-3-5-yenilikleri\/"},"modified":"2025-10-29T17:02:30","modified_gmt":"2025-10-29T14:02:30","slug":"onlyoffice-api-entegrasyon-gucunu-kesfedin-docs-9-1-ve-docspace-3-5-yenilikleri","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/onlyoffice-api-entegrasyon-gucunu-kesfedin-docs-9-1-ve-docspace-3-5-yenilikleri\/","title":{"rendered":"ONLYOFFICE API Entegrasyon G\u00fcc\u00fcn\u00fc Ke\u015ffedin: Docs 9.1 ve DocSpace 3.5 Yenilikleri"},"content":{"rendered":"<p><body><\/p>\n<p>\u0130\u015f s\u00fcre\u00e7lerinizi optimize etmek mi istiyorsunuz? ONLYOFFICE Docs 9.1 ve DocSpace 3.5&#8217;teki yeni API g\u00fcncellemeleri, entegrasyonlar\u0131n\u0131za e\u015fsiz bir g\u00fc\u00e7 kat\u0131yor. Dok\u00fcman y\u00f6netimi ve i\u015fbirli\u011fini nas\u0131l d\u00f6n\u00fc\u015ft\u00fcrebilece\u011finizi ke\u015ffedin.<\/p>\n<p>G\u00fcn\u00fcm\u00fcz\u00fcn h\u0131zla de\u011fi\u015fen dijital d\u00fcnyas\u0131nda, i\u015fletmelerin ve bireylerin verimli bir \u015fekilde \u00e7al\u0131\u015fabilmeleri i\u00e7in kesintisiz i\u015fbirli\u011fi ve dok\u00fcman y\u00f6netimi kritik \u00f6neme sahiptir. \u0130\u015fte bu noktada ONLYOFFICE API, mevcut yaz\u0131l\u0131m \u00e7\u00f6z\u00fcmlerinizle ONLYOFFICE&#8217;\u0131n g\u00fc\u00e7l\u00fc \u00e7evrimi\u00e7i ofis paketini entegre etmenizi sa\u011flayan bir k\u00f6pr\u00fc g\u00f6revi g\u00f6r\u00fcyor. Temel olarak, bir API (Uygulama Programlama Aray\u00fcz\u00fc), farkl\u0131 yaz\u0131l\u0131mlar\u0131n birbirleriyle ileti\u015fim kurmas\u0131na olanak tan\u0131yan bir dizi kural ve protokold\u00fcr. ONLYOFFICE API sayesinde, kullan\u0131c\u0131lar\u0131n\u0131z kendi uygulamalar\u0131n\u0131zdan ayr\u0131lmadan, do\u011frudan web taray\u0131c\u0131lar\u0131 \u00fczerinden metin belgeleri, elektronik tablolar ve sunumlar \u00fczerinde d\u00fczenleme yapabilir, yorum ekleyebilir ve ger\u00e7ek zamanl\u0131 olarak i\u015fbirli\u011fi yapabilirler.<\/p>\n<p>Peki, bu entegrasyon neden bu kadar hayati? \u0130lk olarak, \u00fcretkenli\u011fi art\u0131r\u0131r. \u00c7al\u0131\u015fanlar\u0131n farkl\u0131 platformlar aras\u0131nda s\u00fcrekli ge\u00e7i\u015f yapma ihtiyac\u0131n\u0131 ortadan kald\u0131rarak, zaman ve enerji tasarrufu sa\u011flar. \u00d6rne\u011fin, bir CRM sisteminde m\u00fc\u015fteri teklifi haz\u0131rlayan bir sat\u0131\u015f ekibi, belgeyi CRM i\u00e7inde d\u00fczenleyebilir, s\u00fcr\u00fcm kontrol\u00fcn\u00fc sa\u011flayabilir ve ayn\u0131 anda farkl\u0131 departmanlardaki i\u015f arkada\u015flar\u0131yla ger\u00e7ek zamanl\u0131 olarak i\u015fbirli\u011fi yapabilir. \u0130kincisi, veri b\u00fct\u00fcnl\u00fc\u011f\u00fcn\u00fc ve g\u00fcvenli\u011fini g\u00fc\u00e7lendirir. Dok\u00fcmanlar\u0131n\u0131z\u0131 harici uygulamalara aktarma ihtiyac\u0131 kalmaz, b\u00f6ylece veri s\u0131z\u0131nt\u0131s\u0131 riskini azalt\u0131r ve t\u00fcm i\u015flemler mevcut g\u00fcvenlik katmanlar\u0131n\u0131z alt\u0131nda ger\u00e7ekle\u015fir. \u00dc\u00e7\u00fcnc\u00fcs\u00fc, kullan\u0131c\u0131 deneyimini zenginle\u015ftirir. Kullan\u0131c\u0131lar, tan\u0131d\u0131k bir aray\u00fczde, kendi i\u015f ak\u0131\u015flar\u0131na \u00f6zel olarak entegre edilmi\u015f bir ortamda \u00e7al\u0131\u015fman\u0131n rahatl\u0131\u011f\u0131n\u0131 ya\u015farlar. Ayr\u0131ca, ONLYOFFICE&#8217;\u0131n sundu\u011fu zengin \u00f6zellik seti (\u00f6rne\u011fin, de\u011fi\u015fiklik takibi, yorumlar, sohbet, makrolar) do\u011frudan kendi uygulaman\u0131z\u0131n i\u00e7ine ta\u015f\u0131nm\u0131\u015f olur.<\/p>\n<p>Sonu\u00e7 olarak, ONLYOFFICE API entegrasyonu, \u015firketlerin kendi \u00f6zel ihtiya\u00e7lar\u0131na g\u00f6re tasarlanm\u0131\u015f, esnek ve g\u00fc\u00e7l\u00fc bir dok\u00fcman y\u00f6netim ve i\u015fbirli\u011fi ekosistemi olu\u015fturmalar\u0131na olanak tan\u0131r. Bu, sadece bir dok\u00fcman edit\u00f6r\u00fc eklemekten \u00f6te, i\u015f s\u00fcre\u00e7lerinin dijital d\u00f6n\u00fc\u015f\u00fcm\u00fcnde stratejik bir ad\u0131md\u0131r. \u00d6zellikle Docs 9.1 ve DocSpace 3.5 gibi yeni s\u00fcr\u00fcmlerle birlikte gelen API g\u00fcncellemeleri, bu entegrasyon yeteneklerini daha da ileriye ta\u015f\u0131yarak geli\u015ftiricilere ve i\u015fletmelere daha fazla kontrol, esneklik ve inovasyon f\u0131rsatlar\u0131 sunmaktad\u0131r. Bu yenilikler sayesinde, yaz\u0131l\u0131mlar aras\u0131 etkile\u015fim daha ak\u0131c\u0131, g\u00fcvenli ve \u00f6zellik dolu hale gelerek, modern i\u015f d\u00fcnyas\u0131n\u0131n beklentilerini tam anlam\u0131yla kar\u015f\u0131lamaktad\u0131r.<\/p>\n<h2>Docs 9.1 ve DocSpace 3.5 ile Gelen API Yenilikleri Neler?<\/h2>\n<p>ONLYOFFICE ekibi, her yeni s\u00fcr\u00fcmle birlikte geli\u015ftiricilerin entegrasyon s\u00fcre\u00e7lerini kolayla\u015ft\u0131rmak ve daha g\u00fc\u00e7l\u00fc \u00e7\u00f6z\u00fcmler sunmak i\u00e7in API&#8217;lerini s\u00fcrekli olarak geli\u015ftirmekte. Docs 9.1 ve DocSpace 3.5 g\u00fcncellemeleri, bu taahh\u00fcd\u00fcn en son \u00f6rneklerini sunuyor. Bu g\u00fcncellemeler, mevcut entegrasyonlar\u0131n\u0131z\u0131 g\u00fc\u00e7lendirirken, tamamen yeni i\u015f ak\u0131\u015flar\u0131n\u0131 m\u00fcmk\u00fcn k\u0131lan bir dizi \u00f6nemli API yenili\u011fini beraberinde getiriyor. Gelin, bu yeniliklerin neler oldu\u011funa ve i\u015f s\u00fcre\u00e7lerinizi nas\u0131l etkileyece\u011fine daha yak\u0131ndan bakal\u0131m.<\/p>\n<p>Docs 9.1&#8217;deki API g\u00fcncellemeleri, \u00f6zellikle belge d\u00fczenleme deneyimini ve geli\u015ftiricilerin kontrol seviyesini art\u0131rmaya odaklan\u0131yor. Art\u0131k geli\u015ftiriciler, edit\u00f6r\u00fcn ba\u015flang\u0131\u00e7 ayarlar\u0131n\u0131 daha detayl\u0131 bir \u015fekilde kontrol edebilir, belirli \u00f6zellikleri etkinle\u015ftirebilir veya devre d\u0131\u015f\u0131 b\u0131rakabilirler. \u00d6rne\u011fin, yeni bir <code>editorConfig<\/code> parametresi, belgenin sadece belirli b\u00f6l\u00fcmlerini d\u00fczenlenebilir k\u0131lma veya belirli ara\u00e7 \u00e7ubu\u011fu i\u015flevlerini gizleme gibi se\u00e7enekler sunuyor. Bu sayede, uygulaman\u0131z\u0131n kullan\u0131c\u0131lar\u0131na daha \u00f6zelle\u015ftirilmi\u015f ve kontroll\u00fc bir d\u00fczenleme ortam\u0131 sa\u011flayabilirsiniz. Ayr\u0131ca, Docs 9.1 ile birlikte gelen geli\u015fmi\u015f callback mekanizmalar\u0131, belgenin kaydedilmesi, kapat\u0131lmas\u0131 veya s\u00fcr\u00fcm ge\u00e7mi\u015finin y\u00f6netilmesi gibi olaylar\u0131 daha esnek bir \u015fekilde izlemenize ve uygulaman\u0131z i\u00e7inde buna g\u00f6re i\u015flem yapman\u0131za olanak tan\u0131r. Bu, \u00f6zellikle karma\u015f\u0131k dok\u00fcman y\u00f6netim sistemleri ve onay ak\u0131\u015flar\u0131 i\u00e7in b\u00fcy\u00fck bir avantajd\u0131r. \u00d6rne\u011fin, bir belge d\u00fczenlendikten sonra otomatik olarak onay s\u00fcrecine g\u00f6nderme veya bir e-posta bildirimi tetikleme gibi senaryolar art\u0131k \u00e7ok daha kolay entegre edilebilir.<\/p>\n<h3>Yeni API U\u00e7 Noktalar\u0131 ve Geli\u015ftirici Deneyimi Nas\u0131l \u0130yile\u015fti?<\/h3>\n<p>DocSpace 3.5 ise, \u00f6zellikle dok\u00fcman y\u00f6netimini ve ekip i\u015fbirli\u011fini merkeze alan yenilikler sunuyor. DocSpace, zaten g\u00fc\u00e7l\u00fc bir platform olmas\u0131na ra\u011fmen, yeni API u\u00e7 noktalar\u0131 sayesinde \u00fc\u00e7\u00fcnc\u00fc taraf uygulamalarla etkile\u015fimi daha da derinle\u015ftiriyor. Yeni API&#8217;ler, DocSpace&#8217;deki \u00e7al\u0131\u015fma alanlar\u0131n\u0131, projeleri ve kullan\u0131c\u0131 izinlerini daha programatik bir \u015fekilde y\u00f6netmenize olanak tan\u0131yor. Art\u0131k kendi uygulaman\u0131zdan do\u011frudan DocSpace i\u00e7inde yeni \u00e7al\u0131\u015fma alanlar\u0131 olu\u015fturabilir, kullan\u0131c\u0131lar\u0131 belirli projelere atayabilir veya dosya ve klas\u00f6r eri\u015fim izinlerini dinamik olarak y\u00f6netebilirsiniz. Bu, \u00f6zellikle b\u00fcy\u00fck \u00f6l\u00e7ekli kurumsal entegrasyonlar veya \u00e7ok kullan\u0131c\u0131l\u0131 platformlar i\u00e7in zaman tasarrufu sa\u011flayan ve y\u00f6netim y\u00fck\u00fcn\u00fc azaltan bir \u00f6zelliktir. \u00d6rne\u011fin, yeni bir proje olu\u015fturuldu\u011funda, ilgili DocSpace \u00e7al\u0131\u015fma alan\u0131n\u0131n ve gerekli izinlerin otomatik olarak olu\u015fturulmas\u0131 art\u0131k m\u00fcmk\u00fcn. Bu sayede, manuel i\u015flemleri en aza indirerek hata olas\u0131l\u0131\u011f\u0131n\u0131 azaltabilir ve operasyonel verimlili\u011fi art\u0131rabilirsiniz.<\/p>\n<p>Geli\u015ftirici deneyimi a\u00e7\u0131s\u0131ndan bak\u0131ld\u0131\u011f\u0131nda, her iki g\u00fcncelleme de daha iyi belgeleme, daha net hata mesajlar\u0131 ve daha tutarl\u0131 API davran\u0131\u015flar\u0131 ile birlikte geliyor. Bu, entegrasyon s\u00fcrecini h\u0131zland\u0131r\u0131rken, olas\u0131 sorun giderme s\u00fcre\u00e7lerini de kolayla\u015ft\u0131r\u0131yor. \u00d6zellikle Docs 9.1&#8217;deki <code>onPaste<\/code> gibi yeni olay i\u015fleyicileri, yap\u0131\u015ft\u0131rma i\u015flemlerini kontrol etme ve i\u00e7eri\u011fi uygulaman\u0131z\u0131n gereksinimlerine g\u00f6re d\u00f6n\u00fc\u015ft\u00fcrme esnekli\u011fi sunuyor. DocSpace 3.5&#8217;teki yeni kullan\u0131c\u0131 ve grup y\u00f6netimi API&#8217;leri ise, karma\u015f\u0131k yetkilendirme ve kimlik do\u011frulama sistemleriyle sorunsuz bir entegrasyon i\u00e7in sa\u011flam bir temel olu\u015fturuyor. Bu iyile\u015ftirmeler, geli\u015ftiricilerin sadece daha fazla \u00f6zelli\u011fi entegre etmelerini sa\u011flamakla kalm\u0131yor, ayn\u0131 zamanda bu entegrasyonlar\u0131 daha sa\u011flam, g\u00fcvenli ve \u00f6l\u00e7eklenebilir hale getirmelerine yard\u0131mc\u0131 oluyor. K\u0131sacas\u0131, bu API g\u00fcncellemeleri ONLYOFFICE ekosistemini daha da a\u00e7\u0131k ve entegrasyon dostu bir platform haline getiriyor.<\/p>\n<div class=\"expert-tip\">\n        Uzman \u0130pucu: Yeni <code>editorConfig<\/code> parametrelerini kullanarak, uygulaman\u0131z\u0131n kullan\u0131c\u0131 aray\u00fcz\u00fc (UI) ile ONLYOFFICE edit\u00f6r\u00fcn\u00fcn UI&#8217;sini daha uyumlu hale getirebilir, b\u00f6ylece kullan\u0131c\u0131lar i\u00e7in kesintisiz bir deneyim sa\u011flayabilirsiniz. \u00d6rne\u011fin, belirli bir i\u015f ak\u0131\u015f\u0131 i\u00e7in gereksiz men\u00fc \u00f6\u011felerini gizleyebilirsiniz.\n    <\/div>\n<h2>Ger\u00e7ek D\u00fcnya Senaryolar\u0131: ONLYOFFICE API Entegrasyonu \u0130\u015finizi Nas\u0131l D\u00f6n\u00fc\u015ft\u00fcr\u00fcr?<\/h2>\n<p>ONLYOFFICE API&#8217;nin g\u00fcc\u00fc, teorik yeteneklerinden ziyade, ger\u00e7ek d\u00fcnya problemlerini \u00e7\u00f6zme ve i\u015f s\u00fcre\u00e7lerini d\u00f6n\u00fc\u015ft\u00fcrme kabiliyetinde yatar. Docs 9.1 ve DocSpace 3.5 ile gelen yenilikler, bu potansiyeli daha da art\u0131rarak, farkl\u0131 sekt\u00f6rlerdeki i\u015fletmeler i\u00e7in \u00e7arp\u0131c\u0131 entegrasyon senaryolar\u0131 sunuyor. \u0130\u015fte size, ONLYOFFICE API entegrasyonunun i\u015finizi nas\u0131l optimize edebilece\u011fini g\u00f6steren birka\u00e7 \u00f6rnek:<\/p>\n<h3>Senaryo 1: Dinamik CRM Entegrasyonu ile Otomatik Teklif Olu\u015fturma ve Ortak \u00c7al\u0131\u015fma<\/h3>\n<p>Bir sat\u0131\u015f ekibi, mevcut CRM (M\u00fc\u015fteri \u0130li\u015fkileri Y\u00f6netimi) sisteminde m\u00fc\u015fteri bilgilerini y\u00f6netiyor. Her yeni potansiyel m\u00fc\u015fteri i\u00e7in \u00f6zel bir teklif belgesi olu\u015fturmalar\u0131 gerekiyor. ONLYOFFICE Docs 9.1 API entegrasyonu sayesinde, bu s\u00fcre\u00e7 b\u00fcy\u00fck \u00f6l\u00e7\u00fcde otomatikle\u015ftirilebilir. CRM i\u00e7inde bir d\u00fc\u011fmeye t\u0131klayarak, m\u00fc\u015fteri verileri (isim, adres, \u00fcr\u00fcn ilgi alanlar\u0131 vb.) \u00f6nceden tan\u0131mlanm\u0131\u015f bir ONLYOFFICE \u015fablonuna otomatik olarak doldurulur. Yeni belge an\u0131nda CRM&#8217;ye g\u00f6m\u00fcl\u00fc ONLYOFFICE edit\u00f6r\u00fcnde a\u00e7\u0131l\u0131r. Sat\u0131\u015f temsilcisi, teklifi h\u0131zl\u0131ca d\u00fczenleyebilir, \u00f6zel notlar ekleyebilir. Hatta hukuki departmandan bir meslekta\u015f, ayn\u0131 belge \u00fczerinde ger\u00e7ek zamanl\u0131 olarak yasal maddeleri kontrol edip d\u00fczeltmeler yapabilir. Docs 9.1&#8217;in geli\u015fmi\u015f callback&#8217;leri sayesinde, teklif kaydedildi\u011finde veya onayland\u0131\u011f\u0131nda CRM&#8217;deki sat\u0131\u015f a\u015famas\u0131 otomatik olarak g\u00fcncellenebilir veya m\u00fc\u015fteriye e-posta g\u00f6nderilebilir. Bu entegrasyon, manuel belge olu\u015fturma ve e-posta ile dosya payla\u015f\u0131m\u0131 gibi zaman al\u0131c\u0131 ad\u0131mlar\u0131 ortadan kald\u0131rarak sat\u0131\u015f ekibinin daha fazla sat\u0131\u015f yapmas\u0131na odaklanmas\u0131n\u0131 sa\u011flar.<\/p>\n<h3>Senaryo 2: E-\u00d6\u011frenim Platformlar\u0131nda Etkile\u015fimli \u00d6dev ve Geri Bildirim S\u00fcre\u00e7leri<\/h3>\n<p>E\u011fitim kurumlar\u0131 i\u00e7in, \u00f6\u011frencilerin \u00f6devlerini \u00e7evrimi\u00e7i ortamda i\u015fbirli\u011fi i\u00e7inde haz\u0131rlamalar\u0131 ve e\u011fitmenlerin bu \u00f6devlere detayl\u0131 geri bildirim sa\u011flamas\u0131 \u00f6nemli bir ihtiya\u00e7t\u0131r. Bir e-\u00f6\u011frenim platformu, ONLYOFFICE Docs 9.1&#8217;i entegre ederek bu s\u00fcreci k\u00f6kten de\u011fi\u015ftirebilir. \u00d6\u011frenciler, platform i\u00e7inde verilen bir \u00f6devi do\u011frudan ONLYOFFICE edit\u00f6r\u00fcnde a\u00e7abilir, grup arkada\u015flar\u0131yla ger\u00e7ek zamanl\u0131 olarak \u00e7al\u0131\u015fabilirler. Edit\u00f6rdeki yorum yapma ve de\u011fi\u015fiklik takibi \u00f6zellikleri, \u00f6\u011frencilerin birbirlerinin katk\u0131lar\u0131n\u0131 g\u00f6rmesine ve daha etkili bir \u015fekilde i\u015fbirli\u011fi yapmas\u0131na yard\u0131mc\u0131 olur. E\u011fitmenler ise, \u00f6devleri platformdan ayr\u0131lmadan ONLYOFFICE edit\u00f6r\u00fcnde g\u00f6r\u00fcnt\u00fcleyebilir, detayl\u0131 yorumlar ekleyebilir, d\u00fczeltmeler \u00f6nerebilir ve hatta \u00f6\u011frencilere \u00f6zel makrolar kullanarak otomatik geri bildirimler sa\u011flayabilirler. DocSpace 3.5&#8217;in geli\u015fmi\u015f API&#8217;leri sayesinde, her \u00f6\u011frenci grubu i\u00e7in \u00f6zel bir \u00e7al\u0131\u015fma alan\u0131 olu\u015fturulabilir, \u00f6dev dosyalar\u0131 otomatik olarak bu alanlara atanabilir ve teslim s\u00fcreleri takip edilebilir. Bu sayede, \u00f6dev verme, de\u011ferlendirme ve geri bildirim d\u00f6ng\u00fcs\u00fc daha \u015feffaf, verimli ve etkile\u015fimli hale gelir.<\/p>\n<h3>Senaryo 3: Proje Y\u00f6netimi Yaz\u0131l\u0131mlar\u0131nda Raporlama ve Dok\u00fcman Merkezi Entegrasyonu<\/h3>\n<p>B\u00fcy\u00fck projeler genellikle say\u0131s\u0131z dok\u00fcman, plan ve rapora ihtiya\u00e7 duyar. Bir proje y\u00f6netim yaz\u0131l\u0131m\u0131, ONLYOFFICE DocSpace 3.5&#8217;i entegre ederek bu karma\u015f\u0131kl\u0131\u011f\u0131 y\u00f6netebilir. Proje ekipleri, do\u011frudan proje y\u00f6netim aray\u00fcz\u00fcnden DocSpace&#8217;deki t\u00fcm proje dok\u00fcmanlar\u0131na eri\u015febilir, bunlar\u0131 g\u00f6r\u00fcnt\u00fcleyebilir ve d\u00fczenleyebilir. Yeni DocSpace API&#8217;leri, projeler olu\u015fturuldu\u011funda veya yeni ekip \u00fcyeleri eklendi\u011finde, DocSpace i\u00e7inde otomatik olarak ilgili klas\u00f6r yap\u0131lar\u0131n\u0131 ve izinlerini ayarlamay\u0131 m\u00fcmk\u00fcn k\u0131lar. \u00d6rne\u011fin, &#8220;Pazarlama Kampanyas\u0131&#8221; adl\u0131 yeni bir proje olu\u015fturuldu\u011funda, DocSpace&#8217;de otomatik olarak &#8220;Pazarlama Kampanyas\u0131 Dok\u00fcmanlar\u0131&#8221; ad\u0131nda bir klas\u00f6r ve bu klas\u00f6re yaln\u0131zca pazarlama ekibi \u00fcyelerinin eri\u015febilece\u011fi izinler atanabilir. Proje y\u00f6neticileri, proje durum raporlar\u0131n\u0131 veya finansal tablolar\u0131 ONLYOFFICE Spreadsheets&#8217;te d\u00fczenleyebilir ve t\u00fcm ekip \u00fcyeleri, ger\u00e7ek zamanl\u0131 olarak bu raporlara katk\u0131da bulunabilir. Bu t\u00fcr bir entegrasyon, dok\u00fcman da\u011f\u0131n\u0131kl\u0131\u011f\u0131n\u0131 ortadan kald\u0131r\u0131r, s\u00fcr\u00fcm kontrol\u00fcn\u00fc basitle\u015ftirir ve ekipler aras\u0131 ileti\u015fimi ve i\u015fbirli\u011fini maksimize eder, b\u00f6ylece projeler daha zaman\u0131nda ve b\u00fct\u00e7e dahilinde tamamlan\u0131r.<\/p>\n<p>Bu senaryolar, ONLYOFFICE API&#8217;nin sundu\u011fu entegrasyon g\u00fcc\u00fcn\u00fcn sadece birka\u00e7 \u00f6rne\u011fidir. Docs 9.1 ve DocSpace 3.5&#8217;in yeni yetenekleri ile geli\u015ftiriciler, kendi uygulamalar\u0131n\u0131 daha dinamik, etkile\u015fimli ve verimli hale getirecek say\u0131s\u0131z \u00e7\u00f6z\u00fcm \u00fcretebilirler. \u0130\u015fletmeler i\u00e7in bu, sadece teknolojik bir y\u00fckseltme de\u011fil, ayn\u0131 zamanda rekabet avantaj\u0131 sa\u011flayan stratejik bir yat\u0131r\u0131md\u0131r.<\/p>\n<h2>Ad\u0131m Ad\u0131m Entegrasyon Rehberi: ONLYOFFICE API&#8217;yi Uygulamak Bu Kadar Kolay M\u0131?<\/h2>\n<p>ONLYOFFICE API&#8217;yi mevcut uygulaman\u0131za entegre etmek, d\u00fc\u015f\u00fcn\u00fcld\u00fc\u011f\u00fcnden daha basit bir s\u00fcre\u00e7tir, \u00f6zellikle Docs 9.1 ve DocSpace 3.5 ile gelen iyile\u015ftirmeler sayesinde geli\u015ftirici deneyimi daha da p\u00fcr\u00fczs\u00fcz hale geldi. Bu b\u00f6l\u00fcmde, ONLYOFFICE edit\u00f6r\u00fcn\u00fc uygulaman\u0131za nas\u0131l g\u00f6mece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131z. Bu rehber, ister bir web tabanl\u0131 CRM, ister bir e\u011fitim platformu veya \u00f6zel bir dok\u00fcman y\u00f6netim sistemi geli\u015ftiriyor olun, size yol g\u00f6sterecektir.<\/p>\n<p><strong>\u00d6nko\u015fullar:<\/strong> Entegrasyona ba\u015flamadan \u00f6nce, temel birka\u00e7 \u015feye ihtiyac\u0131n\u0131z olacak:<\/p>\n<ol>\n<li><strong>ONLYOFFICE Dok\u00fcman Sunucusu:<\/strong> ONLYOFFICE Dok\u00fcman Sunucusu&#8217;nun kurulu ve \u00e7al\u0131\u015f\u0131r durumda olmas\u0131 gerekmektedir. Bu, belgeleri taray\u0131c\u0131da i\u015fleyen ve d\u00fczenleyen as\u0131l sunucudur. Docker, kendi sunucunuz veya bulut tabanl\u0131 bir \u00e7\u00f6z\u00fcmle kurulabilir.<\/li>\n<li><strong>Uygulaman\u0131z:<\/strong> Kendi web uygulaman\u0131z (ASP.NET, Node.js, PHP, Ruby on Rails vb.) ve dok\u00fcman dosyalar\u0131n\u0131 (docx, xlsx, pptx vb.) bar\u0131nd\u0131rabilen bir depolama alan\u0131.<\/li>\n<li><strong>Geli\u015ftirme Ortam\u0131:<\/strong> Se\u00e7ti\u011finiz programlama diline ve \u00e7at\u0131s\u0131na uygun bir geli\u015ftirme ortam\u0131.<\/li>\n<\/ol>\n<p><strong>Ad\u0131m 1: Dok\u00fcman Sunucusu Konfig\u00fcrasyonu ve URL&#8217;lerin Haz\u0131rlanmas\u0131<\/strong><\/p>\n<p>Dok\u00fcman sunucunuzun do\u011fru URL \u00fczerinden eri\u015filebilir oldu\u011fundan emin olun. Ayr\u0131ca, uygulaman\u0131z\u0131n ONLYOFFICE edit\u00f6r\u00fcne g\u00f6nderece\u011fi ve ONLYOFFICE&#8217;\u0131n uygulaman\u0131za geri g\u00f6nderece\u011fi (callback) URL&#8217;leri haz\u0131rlaman\u0131z gerekecek.<\/p>\n<ul>\n<li><code>document.url<\/code>: D\u00fczenlenecek dok\u00fcman\u0131n herkese a\u00e7\u0131k URL&#8217;si.<\/li>\n<li><code>document.callbackUrl<\/code>: ONLYOFFICE Dok\u00fcman Sunucusu&#8217;nun dok\u00fcman de\u011fi\u015fikliklerini uygulaman\u0131za geri bildirmek i\u00e7in kullanaca\u011f\u0131 URL.<\/li>\n<li><code>editorConfig.callbackUrl<\/code>: Opsiyonel, Docs 9.1 ile gelen daha geli\u015fmi\u015f callback y\u00f6netimi i\u00e7in kullan\u0131labilir.<\/li>\n<\/ul>\n<p><strong>Ad\u0131m 2: ONLYOFFICE Edit\u00f6r\u00fcn\u00fc HTML Sayfan\u0131za G\u00f6mme<\/strong><\/p>\n<p>Temelde, ONLYOFFICE edit\u00f6r\u00fcn\u00fc uygulaman\u0131za g\u00f6mmek, \u00f6zel bir JavaScript k\u00fct\u00fcphanesi (<code>DocEditor.js<\/code>) kullanarak bir <code><\/p>\n<div><\/code> elementine edit\u00f6r\u00fc y\u00fcklemekten ibarettir. \u0130lk olarak, HTML sayfan\u0131za <code>DocEditor.js<\/code> dosyas\u0131n\u0131 ekleyin:<\/p>\n<pre><code class=\"language-html\"><script type=\"text\/javascript\" src=\"http:\/\/<YOUR_ONLYOFFICE_DOCS_SERVER_IP>\/web-apps\/apps\/api\/documents\/api.js\"><\/script>\n<div id=\"placeholder\"><\/div>\n<\/pre>\n<p><\/code><\/p>\n<p>Daha sonra, bir JavaScript kodu ile edit\u00f6r\u00fc ba\u015flat\u0131n. Bu kod, dok\u00fcman\u0131n detaylar\u0131n\u0131, kullan\u0131c\u0131n\u0131n bilgilerini ve edit\u00f6r ayarlar\u0131n\u0131 i\u00e7erecektir:<\/p>\n<pre><code class=\"language-javascript\">const ONLYOFFICE_DOCS_SERVER = \"http:\/\/<YOUR_ONLYOFFICE_DOCS_SERVER_IP>\";\n\nfunction initOnlyofficeEditor(documentTitle, documentFileUrl, callbackUrl, documentKey, user) {\n    var config = {\n        \"document\": {\n            \"fileType\": documentFileUrl.split('.').pop(), \/\/ Dosya t\u00fcr\u00fcn\u00fc URL'den al\n            \"key\": documentKey || generateDocumentKey(), \/\/ Benzersiz dok\u00fcman anahtar\u0131\n            \"title\": documentTitle,\n            \"url\": documentFileUrl,\n            \"permissions\": {\n                \"edit\": true, \/\/ D\u00fczenleme izni ver\n                \"download\": true,\n                \"print\": true\n            }\n        },\n        \"documentType\": getDocumentType(documentFileUrl.split('.').pop()), \/\/ \"text\", \"spreadsheet\", \"presentation\"\n        \"editorConfig\": {\n            \"callbackUrl\": callbackUrl,\n            \"lang\": \"tr\", \/\/ T\u00fcrk\u00e7e dil ayar\u0131\n            \"mode\": \"edit\", \/\/ \"view\" veya \"edit\"\n            \"user\": {\n                \"id\": user.id,\n                \"name\": user.name\n            },\n            \"customization\": {\n                \"about\": true, \/\/ Hakk\u0131nda penceresini g\u00f6ster\n                \"feedback\": false \/\/ Geri bildirim butonunu gizle\n                \/\/ Docs 9.1 ile gelen yeni customization se\u00e7enekleri buraya eklenebilir\n            }\n        }\n    };\n\n    \/\/ Yeni Docs 9.1 \u00f6zellikleri: \u00d6rne\u011fin, belirli alanlar\u0131 d\u00fczenlenemez yapma\n    \/\/ config.editorConfig.region = \"A1:C10\"; \/\/ Sadece bu b\u00f6lgeyi d\u00fczenlenebilir yapar (\u00f6rnek)\n\n    var docEditor = new DocsAPI.DocEditor(\"placeholder\", config);\n\n    console.log(\"ONLYOFFICE Edit\u00f6r ba\u015flat\u0131ld\u0131:\", documentTitle);\n}\n\n\/\/ Yard\u0131mc\u0131 fonksiyonlar\nfunction generateDocumentKey() {\n    return Date.now().toString(); \/\/ Basit bir anahtar olu\u015fturma\n}\n\nfunction getDocumentType(fileExtension) {\n    if ([\"docx\", \"docm\", \"dotx\", \"dotm\", \"doc\", \"dot\", \"rtf\", \"odt\"].includes(fileExtension)) {\n        return \"text\";\n    }\n    if ([\"xlsx\", \"xlsm\", \"xltx\", \"xltm\", \"xls\", \"xlt\", \"ods\"].includes(fileExtension)) {\n        return \"spreadsheet\";\n    }\n    if ([\"pptx\", \"pptm\", \"potx\", \"potm\", \"ppt\", \"pot\", \"odp\"].includes(fileExtension)) {\n        return \"presentation\";\n    }\n    return \"text\"; \/\/ Varsay\u0131lan\n}\n\n\/\/ Uygulaman\u0131zdan \u00e7a\u011fr\u0131lacak \u00f6rnek:\n\/\/ initOnlyofficeEditor(\n\/\/     \"Proje Raporu.docx\",\n\/\/     \"http:\/\/<YOUR_APP_SERVER_IP>\/documents\/ProjeRaporu.docx\",\n\/\/     \"http:\/\/<YOUR_APP_SERVER_IP>\/onlyoffice\/callback\",\n\/\/     \"rapor-belge-1234\",\n\/\/     { id: \"1\", name: \"Ay\u015fe Y\u0131lmaz\" }\n\/\/ );\n<\/pre>\n<p><\/code><\/p>\n<p><strong>Ad\u0131m 3: Callback \u0130\u015fleyicisini Uygulaman\u0131zda Kurma<\/strong><\/p>\n<p>Bu en kritik ad\u0131mlardan biridir. ONLYOFFICE Dok\u00fcman Sunucusu, dok\u00fcmandaki de\u011fi\u015fiklikleri kaydetmek veya belgeyi kapatmak gibi olaylarda uygulaman\u0131z\u0131n <code>callbackUrl<\/code>'sine POST iste\u011fi g\u00f6nderir. Uygulaman\u0131z bu iste\u011fi almal\u0131, de\u011fi\u015fiklikleri i\u015flemeli ve dok\u00fcman\u0131 kendi depolama alan\u0131n\u0131za kaydetmelidir.<\/p>\n<pre><code class=\"language-javascript\">\/\/ Node.js (Express) i\u00e7in basit bir callback \u00f6rne\u011fi\nconst express = require('express');\nconst bodyParser = require('body-parser');\nconst fs = require('fs');\nconst app = express();\n\napp.use(bodyParser.json());\n\napp.post('\/onlyoffice\/callback', async (req, res) => {\n    const { status, url, key } = req.body;\n\n    console.log(<code>ONLYOFFICE Callback al\u0131nd\u0131. Dok\u00fcman Key: ${key}, Durum: ${status}<\/code>);\n\n    if (status === 2 || status === 6) { \/\/ Durum 2: Belge kaydedildi, Durum 6: Belge otomatik kaydedildi (zorunlu kaydetme ile)\n        try {\n            \/\/ ONLYOFFICE sunucusundan g\u00fcncel belgeyi indir\n            const response = await fetch(url);\n            if (!response.ok) {\n                throw new Error(<code>HTTP hata kodu: ${response.status}<\/code>);\n            }\n            const arrayBuffer = await response.arrayBuffer();\n            const buffer = Buffer.from(arrayBuffer);\n\n            \/\/ Belgeyi kendi depolama alan\u0131n\u0131za kaydet\n            const filePath = <code>.\/documents\/${key}.docx<\/code>; \/\/ Veya uygun dosya ad\u0131\n            fs.writeFileSync(filePath, buffer);\n\n            console.log(<code>Belge ba\u015far\u0131yla kaydedildi: ${filePath}<\/code>);\n            res.json({ error: 0 }); \/\/ Ba\u015far\u0131l\u0131 yan\u0131t\n        } catch (error) {\n            console.error('Callback i\u015flenirken hata olu\u015ftu:', error);\n            res.json({ error: 1, message: error.message }); \/\/ Hata yan\u0131t\u0131\n        }\n    } else {\n        res.json({ error: 0 }); \/\/ Di\u011fer durumlar i\u00e7in ba\u015far\u0131 yan\u0131t\u0131 g\u00f6nder\n    }\n});\n\napp.listen(3000, () => {\n    console.log('Sunucu 3000 portunda dinliyor.');\n});\n<\/pre>\n<p><\/code><\/p>\n<p>Bu \u00f6rnek, temel bir Node.js sunucusunda callback'in nas\u0131l i\u015flenece\u011fini g\u00f6stermektedir. Ger\u00e7ek bir uygulamada, g\u00fcvenlik do\u011frulamas\u0131n\u0131 (JWT token kontrol\u00fc gibi) ve daha robust hata y\u00f6netimini eklemeniz \u00f6nemlidir. Docs 9.1 ile gelen yeni callback parametreleri, bu s\u00fcreci daha da detayland\u0131rman\u0131za olanak tan\u0131r.<\/p>\n<h3>Mobil Uyumlu Entegrasyon Nas\u0131l Yap\u0131l\u0131r?<\/h3>\n<p>Mobil uyumluluk, modern web uygulamalar\u0131 i\u00e7in bir l\u00fcks de\u011fil, bir zorunluluktur. ONLYOFFICE edit\u00f6r\u00fcn\u00fc entegre ederken, farkl\u0131 ekran boyutlar\u0131na ve cihazlara uyum sa\u011flayan responsive bir tasar\u0131m benimsemek kritik \u00f6neme sahiptir. Bu, kullan\u0131c\u0131lar\u0131n\u0131z\u0131n tabletlerde, telefonlarda ve masa\u00fcst\u00fc bilgisayarlarda tutarl\u0131 ve optimize edilmi\u015f bir deneyim ya\u015famas\u0131n\u0131 sa\u011flar.<\/p>\n<ol>\n<li><strong>Viewport Meta Etiketi:<\/strong> Her \u015feyden \u00f6nce, HTML sayfan\u0131z\u0131n <code><head><\/code> b\u00f6l\u00fcm\u00fcne a\u015fa\u011f\u0131daki meta etiketini ekleyin. Bu, taray\u0131c\u0131ya sayfan\u0131n cihaz\u0131n geni\u015fli\u011fine g\u00f6re \u00f6l\u00e7eklenmesi gerekti\u011fini bildirir:\n<pre><code class=\"language-html\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"><\/pre>\n<p><\/code>\n        <\/li>\n<li><strong>Esnek D\u00fczenler ve Ak\u0131\u015fkan Boyutland\u0131rma:<\/strong> CSS'de sabit piksel de\u011ferleri yerine y\u00fczde (%), <code>vw\/vh<\/code> (viewport width\/height) birimleri veya <code>flexbox<\/code>\/<code>grid<\/code> gibi responsive d\u00fczen tekniklerini kullan\u0131n. ONLYOFFICE edit\u00f6r\u00fcn\u00fcn g\u00f6m\u00fcld\u00fc\u011f\u00fc <code>\n<div id=\"placeholder\"><\/code> elementinin geni\u015fli\u011fini ve y\u00fcksekli\u011fini dinamik olarak ayarlay\u0131n. \u00d6rne\u011fin:<\/p>\n<pre><code class=\"language-css\">#placeholder {\n    width: 100%; \/* Sayfan\u0131n t\u00fcm geni\u015fli\u011fini kapla *\/\n    height: 80vh; \/* Ekran y\u00fcksekli\u011finin %80'ini kapla *\/\n    \/* Di\u011fer CSS kurallar\u0131 *\/\n}<\/pre>\n<p><\/code>\n        <\/li>\n<li><strong>Media Queries Kullan\u0131m\u0131:<\/strong> Belirli ekran boyutlar\u0131 i\u00e7in farkl\u0131 stil kurallar\u0131 tan\u0131mlamak i\u00e7in CSS <code>media queries<\/code> kullan\u0131n. Bu, k\u00fc\u00e7\u00fck ekranlarda edit\u00f6r\u00fcn boyutunu veya \u00e7evresindeki di\u011fer UI elementlerini ayarlamak i\u00e7in idealdir. \u00d6rne\u011fin, daha k\u00fc\u00e7\u00fck ekranlarda baz\u0131 yan panelleri gizlemek isteyebilirsiniz:\n<pre><code class=\"language-css\">\/* Genel stiller *\/\n#editor-container {\n    width: 90%;\n    margin: 20px auto;\n}\n\n\/* K\u00fc\u00e7\u00fck ekranlar i\u00e7in (\u00f6rn: 768px alt\u0131 tablet ve telefonlar) *\/\n@media (max-width: 768px) {\n    #editor-container {\n        width: 100%; \/* K\u00fc\u00e7\u00fck ekranlarda tam geni\u015flik *\/\n        margin: 0;\n        padding: 10px;\n    }\n    \/* Mobil cihazlarda baz\u0131 butonlar\u0131 gizle veya yeniden d\u00fczenle *\/\n    .mobile-hidden {\n        display: none;\n    }\n}\n\n\/* \u00c7ok k\u00fc\u00e7\u00fck ekranlar i\u00e7in (\u00f6rn: 480px alt\u0131 telefonlar) *\/\n@media (max-width: 480px) {\n    #editor-container {\n        height: 100vh; \/* Dikeyde tam ekran *\/\n    }\n    \/* Daha k\u00fc\u00e7\u00fck font boyutlar\u0131 vb. *\/\n}\n<\/pre>\n<p><\/code>\n        <\/li>\n<\/ol>\n<p>ONLYOFFICE edit\u00f6r\u00fcn\u00fcn kendisi, farkl\u0131 ekran boyutlar\u0131na otomatik olarak uyum sa\u011flayan responsive bir tasar\u0131ma sahiptir. Ancak, onu bar\u0131nd\u0131ran uygulaman\u0131z\u0131n da mobil uyumlu olmas\u0131, b\u00fct\u00fcnsel bir kullan\u0131c\u0131 deneyimi sunmak i\u00e7in \u015fartt\u0131r. Bu ad\u0131mlar\u0131 takip ederek, ONLYOFFICE entegrasyonunuzun her cihazda sorunsuz \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flayabilirsiniz.<\/p>\n<h2>\u0130leri D\u00fczey Optimizasyon ve G\u00fcvenlik \u0130pu\u00e7lar\u0131 Nelerdir?<\/h2>\n<p>ONLYOFFICE API entegrasyonunuzu temel seviyede kurduktan sonra, s\u0131ra performans, \u00f6l\u00e7eklenebilirlik ve g\u00fcvenlik gibi ileri d\u00fczey konulara gelir. Bu b\u00f6l\u00fcmde, daha deneyimli geli\u015ftiriciler i\u00e7in entegrasyonlar\u0131n\u0131 bir sonraki seviyeye ta\u015f\u0131yacak kritik ipu\u00e7lar\u0131 ve en iyi uygulamalar\u0131 ele alaca\u011f\u0131z. Docs 9.1 ve DocSpace 3.5'in sundu\u011fu yetenekleri tam olarak kullanarak, daha sa\u011flam ve verimli bir sistem olu\u015fturabilirsiniz.<\/p>\n<h3>Performans Optimizasyonu: H\u0131z\u0131 ve Ak\u0131c\u0131l\u0131\u011f\u0131 Maksimize Etme<\/h3>\n<ol>\n<li><strong>\u00d6nbellekleme (Caching):<\/strong> Dok\u00fcman sunucusu ile uygulaman\u0131z aras\u0131ndaki veri trafi\u011fini azaltmak i\u00e7in \u00f6nbellekleme stratejileri uygulay\u0131n. \u00d6zellikle s\u0131k eri\u015filen veya az de\u011fi\u015fen statik kaynaklar (CSS, JS dosyalar\u0131) ve belirli dok\u00fcman s\u00fcr\u00fcmleri i\u00e7in \u00f6nbellekleme kullanmak, y\u00fckleme s\u00fcrelerini \u00f6nemli \u00f6l\u00e7\u00fcde k\u0131saltabilir. Ters proxy (Nginx gibi) yap\u0131land\u0131rmas\u0131, bu t\u00fcr \u00f6nbellekleme i\u00e7in etkili bir y\u00f6ntemdir.<\/li>\n<li><strong>Donan\u0131m ve A\u011f Optimizasyonu:<\/strong> ONLYOFFICE Dok\u00fcman Sunucusu'nun yeterli CPU, RAM ve disk IO kaynaklar\u0131na sahip oldu\u011fundan emin olun. \u00d6zellikle \u00e7ok say\u0131da e\u015fzamanl\u0131 kullan\u0131c\u0131n\u0131n beklendi\u011fi durumlarda g\u00fc\u00e7l\u00fc bir sunucu kritik \u00f6neme sahiptir. Ayr\u0131ca, Dok\u00fcman Sunucusu ile uygulaman\u0131z aras\u0131ndaki a\u011f gecikmesini minimumda tutmak i\u00e7in sunucular\u0131 co\u011frafi olarak yak\u0131n yerle\u015ftirmek faydal\u0131 olacakt\u0131r.<\/li>\n<li><strong>Dok\u00fcman Boyutu ve Karma\u015f\u0131kl\u0131\u011f\u0131:<\/strong> B\u00fcy\u00fck ve karma\u015f\u0131k belgeler (\u00f6rne\u011fin, \u00e7ok say\u0131da resim, karma\u015f\u0131k tablolar, makrolar i\u00e7erenler) daha yava\u015f y\u00fcklenebilir ve d\u00fczenlenebilir. M\u00fcmk\u00fcnse, kullan\u0131c\u0131lar\u0131n daha k\u00fc\u00e7\u00fck ve y\u00f6netilebilir belgelerle \u00e7al\u0131\u015fmas\u0131n\u0131 te\u015fvik edin veya belgeyi par\u00e7alara ay\u0131rma stratejileri geli\u015ftirin.<\/li>\n<li><strong>HTTP\/2 Kullan\u0131m\u0131:<\/strong> ONLYOFFICE Dok\u00fcman Sunucusu ile uygulaman\u0131z aras\u0131nda HTTP\/2 protokol\u00fcn\u00fc kullanarak birden fazla iste\u011fi tek bir ba\u011flant\u0131 \u00fczerinden g\u00f6nderebilir, bu da performans\u0131 art\u0131rabilir.<\/li>\n<\/ol>\n<h3>G\u00fcvenlik \u0130yile\u015ftirmeleri: Entegrasyonunuzu Sa\u011flamla\u015ft\u0131rma<\/h3>\n<p>G\u00fcvenlik, API entegrasyonlar\u0131n\u0131n en hassas noktalar\u0131ndan biridir. Hassas dok\u00fcman verilerini i\u015flerken, olas\u0131 g\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131 en aza indirmek i\u00e7in proaktif ad\u0131mlar at\u0131lmal\u0131d\u0131r.<\/p>\n<ol>\n<li><strong>JWT (JSON Web Token) Do\u011frulamas\u0131:<\/strong> ONLYOFFICE Dok\u00fcman Sunucusu ile uygulaman\u0131z aras\u0131ndaki t\u00fcm ileti\u015fimi JWT ile g\u00fcvence alt\u0131na al\u0131n. Bu, yetkisiz eri\u015fimi engeller ve ileti\u015fimdeki verilerin b\u00fct\u00fcnl\u00fc\u011f\u00fcn\u00fc sa\u011flar. Hem Dok\u00fcman Sunucusu'ndan gelen callback'leri do\u011frulamak hem de uygulaman\u0131zdan edit\u00f6re g\u00f6nderilen yap\u0131land\u0131rma verilerini imzalamak i\u00e7in JWT kullan\u0131n. Docs 9.1, bu do\u011frulamalar\u0131n daha esnek y\u00f6netilmesine olanak tan\u0131r.\n<pre><code class=\"language-javascript\">\/\/ ONLYOFFICE config objesine JWT ekleme \u00f6rne\u011fi (Sunucu taraf\u0131nda olu\u015fturulmal\u0131d\u0131r)\n\/\/ Bu token, sunucu taraf\u0131nda olu\u015fturulup istemciye g\u00f6nderilmelidir.\nconfig.token = \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkb2N1bWVudCI6eyJmaWxlVHlwZSI6ImRvY3giLCJrZXkiOiJyYXBvci1iZWxnZS0xMjM0IiwidGl0bGUiOiJQcm9qZSBSYXBvcnQuZG9jeiJ9LCJlZGl0b3JDb25maWciOnsiY2FsbGJhY2tVcmwiOiJodHRwOi8vPCUzQ19BUEBfU0VSVkVSX0lQJTNFL29ubHlvZmZpY2UvY2FsbGJhY2sifSwiaWF0IjoxNjc4NjQxNDU1fQ.some_signature_here\";\n<\/pre>\n<p><\/code>\n        <\/li>\n<li><strong>Callback URL Do\u011frulamas\u0131:<\/strong> ONLYOFFICE'tan gelen callback isteklerinin ger\u00e7ekten bekledi\u011finiz kaynaktan geldi\u011fini do\u011frulamak i\u00e7in IP beyaz listeleme veya \u00f6zel bir API anahtar\u0131 kullan\u0131m\u0131 gibi ek do\u011frulama ad\u0131mlar\u0131 uygulay\u0131n.<\/li>\n<li><strong>HTTPS Kullan\u0131m\u0131:<\/strong> T\u00fcm ileti\u015fim kanallar\u0131n\u0131z\u0131n (Dok\u00fcman Sunucusu, uygulaman\u0131z, kullan\u0131c\u0131 taray\u0131c\u0131s\u0131) HTTPS \u00fczerinden \u015fifrelenmi\u015f oldu\u011fundan emin olun.<\/li>\n<li><strong>\u0130zin Y\u00f6netimi:<\/strong> Docs 9.1 ve DocSpace 3.5, daha gran\u00fcler izin y\u00f6netimi sunar. Kullan\u0131c\u0131lar\u0131n yaln\u0131zca ihtiya\u00e7 duyduklar\u0131 belgelere veya \u00f6zelliklere eri\u015febildi\u011finden emin olun. \u00d6rne\u011fin, belirli bir belgeyi yaln\u0131zca g\u00f6r\u00fcnt\u00fcleme modunda a\u00e7mak i\u00e7in <code>\"edit\": false<\/code> ayarlamas\u0131n\u0131 kullan\u0131n. DocSpace API'leri ile kullan\u0131c\u0131 ve grup baz\u0131nda dosya ve klas\u00f6r izinlerini programatik olarak y\u00f6netin.<\/li>\n<li><strong>Giri\u015f Filtrelemesi ve \u00c7\u0131k\u0131\u015f Ka\u00e7\u0131\u015f\u0131:<\/strong> Dok\u00fcman adlar\u0131, kullan\u0131c\u0131 girdileri gibi verileri i\u015flerken XSS (Cross-Site Scripting) ve SQL Injection gibi sald\u0131r\u0131lara kar\u015f\u0131 koruma sa\u011flamak i\u00e7in her zaman giri\u015f filtrelemesi ve \u00e7\u0131k\u0131\u015f ka\u00e7\u0131\u015f\u0131 tekniklerini uygulay\u0131n.<\/li>\n<\/ol>\n<div class=\"expert-tip\">\n        Uzman \u0130pucu: DocSpace 3.5'in yeni API'leri ile kullan\u0131c\u0131 ve \u00e7al\u0131\u015fma alan\u0131 y\u00f6netimini uygulaman\u0131z\u0131n mevcut yetkilendirme sistemiyle derinlemesine entegre edebilirsiniz. Bu sayede, kullan\u0131c\u0131lar i\u00e7in tek bir oturum a\u00e7ma (SSO) deneyimi sunarken, DocSpace i\u00e7indeki eri\u015fim izinlerini de merkezi olarak y\u00f6netebilirsiniz.\n    <\/div>\n<p>Bu ileri d\u00fczey ipu\u00e7lar\u0131, ONLYOFFICE API entegrasyonunuzun sadece i\u015flevsel de\u011fil, ayn\u0131 zamanda y\u00fcksek performansl\u0131 ve g\u00fcvenli olmas\u0131n\u0131 sa\u011flayacakt\u0131r. Modern uygulamalar\u0131n gerektirdi\u011fi bu standartlar\u0131 kar\u015f\u0131lamak, kullan\u0131c\u0131 g\u00fcvenini art\u0131r\u0131rken, sisteminizin uzun \u00f6m\u00fcrl\u00fc ve sorunsuz \u00e7al\u0131\u015fmas\u0131n\u0131 temin edecektir.<\/p>\n<h2>Sonu\u00e7: Gelece\u011fin Entegrasyonlar\u0131 ve S\u0131k\u00e7a Sorulan Sorular<\/h2>\n<p>ONLYOFFICE Docs 9.1 ve DocSpace 3.5 g\u00fcncellemeleri, API entegrasyonu alan\u0131nda \u00f6nemli bir s\u0131\u00e7ramay\u0131 temsil ediyor. Bu yenilikler, i\u015fletmelerin ve geli\u015ftiricilerin mevcut i\u015f ak\u0131\u015flar\u0131na yaln\u0131zca bir belge d\u00fczenleyici eklemekle kalmay\u0131p, ayn\u0131 zamanda belge y\u00f6netimi, i\u015fbirli\u011fi ve s\u00fcre\u00e7 otomasyonunu k\u00f6kten d\u00f6n\u00fc\u015ft\u00fcrmelerine olanak tan\u0131yor. Daha esnek API'ler, geli\u015ftirilmi\u015f kontrol mekanizmalar\u0131 ve geni\u015fletilmi\u015f DocSpace yetenekleri sayesinde, entegre \u00e7\u00f6z\u00fcmler art\u0131k sadece g\u00fc\u00e7l\u00fc de\u011fil, ayn\u0131 zamanda daha g\u00fcvenli, verimli ve kullan\u0131c\u0131 odakl\u0131 hale geliyor.<\/p>\n<p>Bu makalede, ONLYOFFICE API'nin temel kavramlar\u0131ndan ba\u015flayarak, Docs 9.1 ve DocSpace 3.5 ile gelen spesifik yeniliklere, ger\u00e7ek d\u00fcnya senaryolar\u0131na ve ad\u0131m ad\u0131m entegrasyon rehberine de\u011findik. Ayr\u0131ca, mobil uyumluluk ve ileri d\u00fczey performans ve g\u00fcvenlik optimizasyonlar\u0131 gibi kritik konular\u0131 da ele ald\u0131k. Gelecekte, yapay zeka entegrasyonlar\u0131, daha ak\u0131ll\u0131 otomasyon ve \u00f6zel dikey \u00e7\u00f6z\u00fcmler i\u00e7in daha derin entegrasyon yetenekleri g\u00f6rmeye devam edece\u011fimiz kesin. ONLYOFFICE, bu alandaki s\u00fcrekli yat\u0131r\u0131mlar\u0131yla, geli\u015ftiricilere ve i\u015fletmelere daha \u00f6nce hayal bile edemeyecekleri entegrasyon imkanlar\u0131 sunmay\u0131 s\u00fcrd\u00fcr\u00fcyor. \u015eimdi, bu g\u00fc\u00e7l\u00fc ara\u00e7lar\u0131 kullanarak kendi benzersiz \u00e7\u00f6z\u00fcmlerinizi olu\u015fturma ve i\u015f s\u00fcre\u00e7lerinizi \"g\u00fc\u00e7lendirme\" zaman\u0131.<\/p>\n<h3>ONLYOFFICE API Hakk\u0131nda S\u0131k\u00e7a Sorulan Sorular (SSS)<\/h3>\n<dl>\n<dt><strong>ONLYOFFICE Dok\u00fcman Sunucusu ve ONLYOFFICE DocSpace aras\u0131ndaki temel fark nedir?<\/strong><\/dt>\n<dd>\n<p><strong>ONLYOFFICE Dok\u00fcman Sunucusu<\/strong>, as\u0131l \u00e7evrimi\u00e7i d\u00fczenleme motorudur. Belgeleri taray\u0131c\u0131da g\u00f6r\u00fcnt\u00fclemek ve d\u00fczenlemek i\u00e7in gereken t\u00fcm i\u015flevleri sa\u011flar ve genellikle mevcut bir dok\u00fcman y\u00f6netim sistemine (DMS) entegre edilir. Kendisi bir depolama veya kullan\u0131c\u0131 y\u00f6netim sistemi i\u00e7ermez, sadece d\u00fczenleme i\u015flevselli\u011fini sunar.<\/p>\n<p><strong>ONLYOFFICE DocSpace<\/strong> ise, Dok\u00fcman Sunucusu'nun yeteneklerini temel alan, ancak ayn\u0131 zamanda entegre bir dok\u00fcman y\u00f6netim sistemi, i\u015fbirli\u011fi ara\u00e7lar\u0131, kullan\u0131c\u0131 ve \u00e7al\u0131\u015fma alan\u0131 y\u00f6netimi sunan kapsaml\u0131 bir platformdur. DocSpace, hem d\u0131\u015f kullan\u0131c\u0131larla g\u00fcvenli dosya payla\u015f\u0131m\u0131 hem de i\u00e7 ekipler aras\u0131nda merkezi bir i\u015fbirli\u011fi merkezi olarak tasarlanm\u0131\u015ft\u0131r. DocSpace API'leri, bu depolama ve y\u00f6netim i\u015flevlerine programatik eri\u015fim sa\u011flar.<\/p>\n<\/dd>\n<dt><strong>Docs 9.1'deki yeni API'ler ile hangi t\u00fcr \u00f6zelle\u015ftirmeleri yapabilirim?<\/strong><\/dt>\n<dd>\n<p>Docs 9.1 ile birlikte gelen yeni API'ler, edit\u00f6r\u00fcn kullan\u0131c\u0131 aray\u00fcz\u00fc ve davran\u0131\u015flar\u0131 \u00fczerinde daha fazla kontrol sa\u011flar. \u00d6rne\u011fin, <code>editorConfig<\/code> parametreleri arac\u0131l\u0131\u011f\u0131yla belirli ara\u00e7 \u00e7ubu\u011fu butonlar\u0131n\u0131 gizleyebilir, belge i\u00e7inde belirli alanlar\u0131 d\u00fczenlenemez hale getirebilir (i\u00e7erik kontrol\u00fc gibi), yeni callback'ler ile dosya kaydetme veya kapatma olaylar\u0131n\u0131 daha detayl\u0131 izleyebilir ve hatta <code>onPaste<\/code> gibi olay i\u015fleyicileriyle yap\u0131\u015ft\u0131rma i\u015flemlerini kontrol edebilirsiniz. Bu sayede, entegre etti\u011finiz edit\u00f6r\u00fcn uygulaman\u0131z\u0131n genel g\u00f6r\u00fcn\u00fcm\u00fcne ve i\u015f ak\u0131\u015f\u0131na daha iyi uyum sa\u011flamas\u0131n\u0131 garantilersiniz.<\/p>\n<\/dd>\n<dt><strong>ONLYOFFICE API entegrasyonunun g\u00fcvenli\u011fini nas\u0131l sa\u011flayabilirim?<\/strong><\/dt>\n<dd>\n<p>Entegrasyon g\u00fcvenli\u011fi i\u00e7in birka\u00e7 temel ad\u0131m bulunmaktad\u0131r: \u00d6ncelikle, Dok\u00fcman Sunucusu ile uygulaman\u0131z aras\u0131ndaki t\u00fcm ileti\u015fimi HTTPS \u00fczerinden \u015fifreleyin. \u0130kinci ve en kritik ad\u0131m, JWT (JSON Web Token) kullanarak t\u00fcm API isteklerini do\u011frulamakt\u0131r. Bu, yetkisiz eri\u015fimi engeller ve verilerin b\u00fct\u00fcnl\u00fc\u011f\u00fcn\u00fc sa\u011flar. Ayr\u0131ca, uygulaman\u0131z\u0131n callback URL'sine gelen isteklerin ONLYOFFICE Dok\u00fcman Sunucusu'ndan geldi\u011fini do\u011frulamak i\u00e7in IP beyaz listeleme veya \u00f6zel anahtarlar kullanabilirsiniz. Son olarak, kullan\u0131c\u0131 izinlerini dikkatlice y\u00f6neterek (\u00f6rne\u011fin, sadece g\u00f6r\u00fcnt\u00fcleme veya d\u00fczenleme izni verme) hassas verilere eri\u015fimi k\u0131s\u0131tlay\u0131n.<\/p>\n<\/dd>\n<dt><strong>Mobil cihazlarda ONLYOFFICE entegrasyonu nas\u0131l bir deneyim sunar?<\/strong><\/dt>\n<dd>\n<p>ONLYOFFICE edit\u00f6r\u00fc responsive bir tasar\u0131ma sahiptir, bu da farkl\u0131 ekran boyutlar\u0131na ve cihazlara otomatik olarak uyum sa\u011flayabildi\u011fi anlam\u0131na gelir. Kendi uygulaman\u0131z\u0131n HTML'inde <code>viewport<\/code> meta etiketini kullanarak ve CSS <code>media queries<\/code> ile responsive tasar\u0131m prensiplerini uygulayarak, mobil cihazlarda optimize edilmi\u015f bir deneyim sunabilirsiniz. Bu sayede, kullan\u0131c\u0131lar ak\u0131ll\u0131 telefonlar\u0131nda veya tabletlerinde bile belgeleri sorunsuz bir \u015fekilde g\u00f6r\u00fcnt\u00fcleyebilir ve d\u00fczenleyebilirler, t\u0131pk\u0131 masa\u00fcst\u00fc deneyiminde oldu\u011fu gibi.<\/p>\n<\/dd>\n<\/dl>\n<p><\/body><\/p>\n","protected":false},"excerpt":{"rendered":"\u0130\u015f s\u00fcre\u00e7lerinizi optimize etmek mi istiyorsunuz? ONLYOFFICE Docs 9.1 ve DocSpace 3.5&#8217;teki yeni API g\u00fcncellemeleri, entegrasyonlar\u0131n\u0131za e\u015fsiz bir&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-33107","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>ONLYOFFICE API Entegrasyon G\u00fcc\u00fcn\u00fc Ke\u015ffedin: Docs 9.1 ve DocSpace 3.5 Yenilikleri<\/title>\n<meta name=\"description\" content=\"\u0130\u015f s\u00fcre\u00e7lerinizi optimize etmek mi istiyorsunuz? ONLYOFFICE Docs 9.1 ve DocSpace 3.5&#039;teki yeni API g\u00fcncellemeleri, entegrasyonlar\u0131n\u0131za e\u015fsiz bir g\u00fc\u00e7 kat\u0131yor. Dok\u00fcman y\u00f6netimi ve i\u015fbirli\u011fini nas\u0131l d\u00f6n\u00fc\u015ft\u00fcrebilece\u011finizi ke\u015ffedin.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/onlyoffice-api-entegrasyon-gucunu-kesfedin-docs-9-1-ve-docspace-3-5-yenilikleri\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ONLYOFFICE API Entegrasyon G\u00fcc\u00fcn\u00fc Ke\u015ffedin: Docs 9.1 ve DocSpace 3.5 Yenilikleri\" \/>\n<meta property=\"og:description\" content=\"\u0130\u015f s\u00fcre\u00e7lerinizi optimize etmek mi istiyorsunuz? ONLYOFFICE Docs 9.1 ve DocSpace 3.5&#039;teki yeni API g\u00fcncellemeleri, entegrasyonlar\u0131n\u0131za e\u015fsiz bir g\u00fc\u00e7 kat\u0131yor. Dok\u00fcman y\u00f6netimi ve i\u015fbirli\u011fini nas\u0131l d\u00f6n\u00fc\u015ft\u00fcrebilece\u011finizi ke\u015ffedin.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/onlyoffice-api-entegrasyon-gucunu-kesfedin-docs-9-1-ve-docspace-3-5-yenilikleri\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-10-29T14:02:30+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"23 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/onlyoffice-api-entegrasyon-gucunu-kesfedin-docs-9-1-ve-docspace-3-5-yenilikleri\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/onlyoffice-api-entegrasyon-gucunu-kesfedin-docs-9-1-ve-docspace-3-5-yenilikleri\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"ONLYOFFICE API Entegrasyon G\u00fcc\u00fcn\u00fc Ke\u015ffedin: Docs 9.1 ve DocSpace 3.5 Yenilikleri\",\"datePublished\":\"2025-10-29T14:02:30+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/onlyoffice-api-entegrasyon-gucunu-kesfedin-docs-9-1-ve-docspace-3-5-yenilikleri\/\"},\"wordCount\":4103,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/onlyoffice-api-entegrasyon-gucunu-kesfedin-docs-9-1-ve-docspace-3-5-yenilikleri\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/onlyoffice-api-entegrasyon-gucunu-kesfedin-docs-9-1-ve-docspace-3-5-yenilikleri\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/onlyoffice-api-entegrasyon-gucunu-kesfedin-docs-9-1-ve-docspace-3-5-yenilikleri\/\",\"name\":\"ONLYOFFICE API Entegrasyon G\u00fcc\u00fcn\u00fc Ke\u015ffedin: Docs 9.1 ve DocSpace 3.5 Yenilikleri\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-10-29T14:02:30+00:00\",\"description\":\"\u0130\u015f s\u00fcre\u00e7lerinizi optimize etmek mi istiyorsunuz? ONLYOFFICE Docs 9.1 ve DocSpace 3.5'teki yeni API g\u00fcncellemeleri, entegrasyonlar\u0131n\u0131za e\u015fsiz bir g\u00fc\u00e7 kat\u0131yor. Dok\u00fcman y\u00f6netimi ve i\u015fbirli\u011fini nas\u0131l d\u00f6n\u00fc\u015ft\u00fcrebilece\u011finizi ke\u015ffedin.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/onlyoffice-api-entegrasyon-gucunu-kesfedin-docs-9-1-ve-docspace-3-5-yenilikleri\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/onlyoffice-api-entegrasyon-gucunu-kesfedin-docs-9-1-ve-docspace-3-5-yenilikleri\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/onlyoffice-api-entegrasyon-gucunu-kesfedin-docs-9-1-ve-docspace-3-5-yenilikleri\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"ONLYOFFICE API Entegrasyon G\u00fcc\u00fcn\u00fc Ke\u015ffedin: Docs 9.1 ve DocSpace 3.5 Yenilikleri\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"ONLYOFFICE API Entegrasyon G\u00fcc\u00fcn\u00fc Ke\u015ffedin: Docs 9.1 ve DocSpace 3.5 Yenilikleri","description":"\u0130\u015f s\u00fcre\u00e7lerinizi optimize etmek mi istiyorsunuz? ONLYOFFICE Docs 9.1 ve DocSpace 3.5'teki yeni API g\u00fcncellemeleri, entegrasyonlar\u0131n\u0131za e\u015fsiz bir g\u00fc\u00e7 kat\u0131yor. Dok\u00fcman y\u00f6netimi ve i\u015fbirli\u011fini nas\u0131l d\u00f6n\u00fc\u015ft\u00fcrebilece\u011finizi ke\u015ffedin.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/onlyoffice-api-entegrasyon-gucunu-kesfedin-docs-9-1-ve-docspace-3-5-yenilikleri\/","og_locale":"tr_TR","og_type":"article","og_title":"ONLYOFFICE API Entegrasyon G\u00fcc\u00fcn\u00fc Ke\u015ffedin: Docs 9.1 ve DocSpace 3.5 Yenilikleri","og_description":"\u0130\u015f s\u00fcre\u00e7lerinizi optimize etmek mi istiyorsunuz? ONLYOFFICE Docs 9.1 ve DocSpace 3.5'teki yeni API g\u00fcncellemeleri, entegrasyonlar\u0131n\u0131za e\u015fsiz bir g\u00fc\u00e7 kat\u0131yor. Dok\u00fcman y\u00f6netimi ve i\u015fbirli\u011fini nas\u0131l d\u00f6n\u00fc\u015ft\u00fcrebilece\u011finizi ke\u015ffedin.","og_url":"https:\/\/fatihsoysal.com\/blog\/onlyoffice-api-entegrasyon-gucunu-kesfedin-docs-9-1-ve-docspace-3-5-yenilikleri\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-10-29T14:02:30+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"23 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/onlyoffice-api-entegrasyon-gucunu-kesfedin-docs-9-1-ve-docspace-3-5-yenilikleri\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/onlyoffice-api-entegrasyon-gucunu-kesfedin-docs-9-1-ve-docspace-3-5-yenilikleri\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"ONLYOFFICE API Entegrasyon G\u00fcc\u00fcn\u00fc Ke\u015ffedin: Docs 9.1 ve DocSpace 3.5 Yenilikleri","datePublished":"2025-10-29T14:02:30+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/onlyoffice-api-entegrasyon-gucunu-kesfedin-docs-9-1-ve-docspace-3-5-yenilikleri\/"},"wordCount":4103,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/onlyoffice-api-entegrasyon-gucunu-kesfedin-docs-9-1-ve-docspace-3-5-yenilikleri\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/onlyoffice-api-entegrasyon-gucunu-kesfedin-docs-9-1-ve-docspace-3-5-yenilikleri\/","url":"https:\/\/fatihsoysal.com\/blog\/onlyoffice-api-entegrasyon-gucunu-kesfedin-docs-9-1-ve-docspace-3-5-yenilikleri\/","name":"ONLYOFFICE API Entegrasyon G\u00fcc\u00fcn\u00fc Ke\u015ffedin: Docs 9.1 ve DocSpace 3.5 Yenilikleri","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-10-29T14:02:30+00:00","description":"\u0130\u015f s\u00fcre\u00e7lerinizi optimize etmek mi istiyorsunuz? ONLYOFFICE Docs 9.1 ve DocSpace 3.5'teki yeni API g\u00fcncellemeleri, entegrasyonlar\u0131n\u0131za e\u015fsiz bir g\u00fc\u00e7 kat\u0131yor. Dok\u00fcman y\u00f6netimi ve i\u015fbirli\u011fini nas\u0131l d\u00f6n\u00fc\u015ft\u00fcrebilece\u011finizi ke\u015ffedin.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/onlyoffice-api-entegrasyon-gucunu-kesfedin-docs-9-1-ve-docspace-3-5-yenilikleri\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/onlyoffice-api-entegrasyon-gucunu-kesfedin-docs-9-1-ve-docspace-3-5-yenilikleri\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/onlyoffice-api-entegrasyon-gucunu-kesfedin-docs-9-1-ve-docspace-3-5-yenilikleri\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"ONLYOFFICE API Entegrasyon G\u00fcc\u00fcn\u00fc Ke\u015ffedin: Docs 9.1 ve DocSpace 3.5 Yenilikleri"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/33107","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=33107"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/33107\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=33107"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=33107"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=33107"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}