{"id":22161,"date":"2025-10-15T14:08:18","date_gmt":"2025-10-15T11:08:18","guid":{"rendered":"https:\/\/mapsly.com?page_id=22161"},"modified":"2025-10-15T14:09:03","modified_gmt":"2025-10-15T11:09:03","slug":"tp-sync-api","status":"publish","type":"page","link":"https:\/\/mapsly.com\/tr\/tp-sync-api\/","title":{"rendered":"tp-sync-api"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"22161\" class=\"elementor elementor-22161\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-da1eb59 e-flex e-con-boxed e-con e-parent\" data-id=\"da1eb59\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-614ea51 elementor-widget elementor-widget-html\" data-id=\"614ea51\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"ru\">\r\n<head>\r\n    <meta charset=\"UTF-8\">\r\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n    <title>TranslatePress \u00e7eviri entegrasyonu i\u00e7in API Dok\u00fcmantasyonu (TP Sync API)<\/title>\r\n    <style>\r\n        body { \r\n       \r\n        table { \r\n            border-collapse: collapse; \r\n            width: 100%; \r\n            margin: 15px 0; \r\n        }\r\n        th, td { \r\n            border: 1px solid #ddd; \r\n            padding: 10px; \r\n            text-align: left; \r\n        }\r\n        th { \r\n            background-color: #f2f2f2; \r\n            font-weight: bold; \r\n        }\r\n        pre { \r\n            background: #f4f4f4; \r\n            padding: 15px; \r\n            border-radius: 5px; \r\n            overflow-x: auto; \r\n            border: 1px solid #ddd; \r\n        }\r\n        code { \r\n            font-family: 'Courier New', monospace; \r\n            font-size: 14px; \r\n        }\r\n        ul { \r\n            margin: 10px 0; \r\n            padding-left: 25px; \r\n        }\r\n        .card {\r\n            background: #fff;\r\n            padding: 20px;\r\n            margin: 20px 0;\r\n            border-radius: 8px;\r\n            box-shadow: 0 2px 4px rgba(0,0,0,0.1);\r\n        }\r\n    <\/style>\r\n<\/head>\r\n<body>\r\n\r\n<div class=\"card\">\r\n    <h1>TranslatePress \u00e7eviri entegrasyonu i\u00e7in API Dok\u00fcmantasyonu (TP Sync API)<\/h1>\r\n\r\n    <p>Bu API, TranslatePress eklentisindeki \u00e7eviri dizeleri ile \u00e7al\u0131\u015fmak i\u00e7in iki u\u00e7 nokta sa\u011flar. Temel dil \u0130ngilizcedir (<code>en_us<\/code>). T\u00fcm istekler, WordPress y\u00f6netim panelinde \"TP Sync\" men\u00fcs\u00fc alt\u0131nda al\u0131nan Bearer jetonu ile yetkilendirme gerektirir.<\/p>\r\n\r\n    <p><strong>Temel URL:<\/strong> <code>https:\/\/your-site.com\/wp-json\/tp-sync\/v1\/<\/code><\/p>\r\n<\/div>\r\n\r\n<div class=\"card\">\r\n    <h2>1. \u00c7evrilecek sat\u0131rlar\u0131n al\u0131nmas\u0131 (GET \/keys)<\/h2>\r\n\r\n    <p>Bu u\u00e7 nokta, belirtilen dil i\u00e7in TranslatePress s\u00f6zl\u00fc\u011f\u00fcnden bir dizi sat\u0131r d\u00f6ner. Her sat\u0131r, ID'yi i\u00e7erir (formatta <code>s\u00f6zl\u00fck: {id}<\/code>), orijinal \u0130ngilizce metin, mevcut \u00e7eviri, durum ve sayfalama meta verileri. ID DESC s\u0131ralamas\u0131 (en yeni \u00fcstte). Tarihler, <code>olu\u015fturulma tarihi<\/code> ve <code>g\u00fcncellendi<\/code> her zaman <code>null<\/code> (SQL'de istenmez).<\/p>\r\n\r\n    <h3>\u0130stek parametreleri<\/h3>\r\n    <table>\r\n        <thead>\r\n            <tr>\r\n                <th>Parametre<\/th>\r\n                <th>T\u00fcr<\/th>\r\n                <th>Zorunlu<\/th>\r\n                <th>A\u00e7\u0131klama<\/th>\r\n                <th>Varsay\u0131lan de\u011fer<\/th>\r\n            <\/tr>\r\n        <\/thead>\r\n        <tbody>\r\n            <tr>\r\n                <td><code>lang<\/code><\/td>\r\n                <td>dizi<\/td>\r\n                <td>Evet<\/td>\r\n                <td>Dil kodu (\u00f6rne\u011fin, <code>de<\/code> Almanca i\u00e7in <code>fr<\/code> Frans\u0131zca i\u00e7in). K\u0131sa kodlar normalle\u015ftirilir (de \u2192 de_de).<\/td>\r\n                <td>\u2014<\/td>\r\n            <\/tr>\r\n            <tr>\r\n                <td><code>sayfa<\/code><\/td>\r\n                <td>tam say\u0131<\/td>\r\n                <td>Hay\u0131r<\/td>\r\n                <td>Sayfalama i\u00e7in sayfa numaras\u0131.<\/td>\r\n                <td>1<\/td>\r\n            <\/tr>\r\n            <tr>\r\n                <td><code>limit<\/code><\/td>\r\n                <td>tam say\u0131<\/td>\r\n                <td>Hay\u0131r<\/td>\r\n                <td>Sayfa ba\u015f\u0131na sat\u0131r say\u0131s\u0131 (minimum 1, maksimum 500).<\/td>\r\n                <td>100<\/td>\r\n            <\/tr>\r\n            <tr>\r\n                <td><code>g\u00fcncellenme tarihi<\/code><\/td>\r\n                <td>dizi<\/td>\r\n                <td>Hay\u0131r<\/td>\r\n                <td>G\u00fcncelleme tarihine g\u00f6re filtre (ISO8601, \u00f6rne\u011fin,) <code>2025-10-01T00:00:00Z<\/code>). Sadece bu tarihten sonra g\u00fcncellenen sat\u0131rlar\u0131 d\u00f6nd\u00fcr\u00fcr.<\/td>\r\n                <td>\u2014<\/td>\r\n            <\/tr>\r\n        <\/tbody>\r\n    <\/table>\r\n\r\n    <h3>Ba\u015fl\u0131klar<\/h3>\r\n    <ul>\r\n        <li><code>Yetkilendirme: Bearer {\u0442\u043e\u043a\u0435\u043d}<\/code> (zorunlu)<\/li>\r\n    <\/ul>\r\n\r\n    <h3>\u0130stek \u00f6rne\u011fi (cURL)<\/h3>\r\n    <pre><code>curl -X GET \"https:\/\/your-site.com\/wp-json\/tp-sync\/v1\/keys?lang=de&amp;page=1&amp;limit=50&amp;updated_since=2025-10-01T00:00:00Z\" \\\n  -H \"Authorization: Bearer your-api-token-here\"<\/code><\/pre>\r\n\r\n    <h3>\u00d6rnek yan\u0131t (JSON)<\/h3>\r\n    <pre><code>{\n  \"keys\": [\n    {\n      \"key_id\": \"dictionary:123\",\n      \"original\": \"Hello World\",\n      \"translated\": \"Merhaba D\u00fcnya\",\n      \"status\": 2,\n      \"created_at\": null,\n      \"updated_at\": null\n    },\n    {\n      \"key_id\": \"dictionary:124\",\n      \"original\": \"Welcome\",\n      \"translated\": \"Ho\u015fgeldiniz\",\n      \"status\": 0,\n      \"created_at\": null,\n      \"updated_at\": null\n    }\n  ],\n  \"meta\": {\n    \"total_count\": 150,\n    \"page\": 1,\n    \"limit\": 50,\n    \"page_count\": 3,\n    \"next_page\": \"https:\/\/your-site.com\/wp-json\/tp-sync\/v1\/keys?lang=de&amp;page=2&amp;limit=50&amp;updated_since=2025-10-01T00:00:00Z\"\n  }\n}<\/code><\/pre>\r\n\r\n    <h3>Yan\u0131ttaki alanlar\u0131n a\u00e7\u0131klamas\u0131<\/h3>\r\n    <table>\r\n        <thead>\r\n            <tr>\r\n                <th>Alan<\/th>\r\n                <th>T\u00fcr<\/th>\r\n                <th>A\u00e7\u0131klama<\/th>\r\n            <\/tr>\r\n        <\/thead>\r\n        <tbody>\r\n            <tr>\r\n                <td><code>anahtar_id<\/code><\/td>\r\n                <td>dizi<\/td>\r\n                <td>Sat\u0131r\u0131n benzersiz kimli\u011fi: <code>s\u00f6zl\u00fck: {id}<\/code> (id \u2014 tablodaki kay\u0131t numaras\u0131 <code>wp_trp_dictionary_en_us_{lang}<\/code>).<\/td>\r\n            <\/tr>\r\n            <tr>\r\n                <td><code>orijinal<\/code><\/td>\r\n                <td>dizi<\/td>\r\n                <td>\u0130ngilizce orijinal metin.<\/td>\r\n            <\/tr>\r\n            <tr>\r\n                <td><code>\u00e7evirildi<\/code><\/td>\r\n                <td>dizi<\/td>\r\n                <td>Belirtilen dil i\u00e7in mevcut \u00e7eviri (bo\u015f olabilir).<\/td>\r\n            <\/tr>\r\n            <tr>\r\n                <td><code>durum<\/code><\/td>\r\n                <td>tam say\u0131<\/td>\r\n                <td>Durum: 0 \u2014 \u00e7evrilmedi, 1 \u2014 i\u015flemde, 2 \u2014 \u00e7evrildi.<\/td>\r\n            <\/tr>\r\n            <tr>\r\n                <td><code>olu\u015fturulma tarihi<\/code><\/td>\r\n                <td>dizi<\/td>\r\n                <td>Olu\u015fturulma Tarihi (ISO8601 <code>null<\/code> \u2014 talep edilmedi).<\/td>\r\n            <\/tr>\r\n            <tr>\r\n                <td><code>g\u00fcncellendi<\/code><\/td>\r\n                <td>dizi<\/td>\r\n                <td>Son g\u00fcncelleme tarihi (ISO8601 <code>null<\/code> \u2014 talep edilmedi).<\/td>\r\n            <\/tr>\r\n        <\/tbody>\r\n    <\/table>\r\n\r\n    <h3>Meta veriler<code>meta<\/code>)<\/h3>\r\n    <ul>\r\n        <li><code>total_count<\/code>Toplam sat\u0131r say\u0131s\u0131 (filtreler dahil).<\/li>\r\n        <li><code>sayfa<\/code>Ge\u00e7erli sayfa.<\/li>\r\n        <li><code>limit<\/code>Sayfa ba\u015f\u0131na limit.<\/li>\r\n        <li><code>sayfa say\u0131s\u0131<\/code>Toplam sayfa say\u0131s\u0131.<\/li>\r\n        <li><code>sonraki sayfa<\/code>: Sonraki sayfan\u0131n URL'si<code>null<\/code>, e\u011fer sonuncusu).<\/li>\r\n    <\/ul>\r\n\r\n    <h3>Hatalar<\/h3>\r\n    <ul>\r\n        <li>401: Authorization ba\u015fl\u0131\u011f\u0131 eksik veya ge\u00e7ersiz.<\/li>\r\n        <li>403: Ge\u00e7ersiz belirte\u00e7.<\/li>\r\n        <li>404: TranslatePress'te dil bulunamad\u0131 (tablo yok).<\/li>\r\n    <\/ul>\r\n<\/div>\r\n\r\n<div class=\"card\">\r\n    <h2>2. \u00c7evirilerin g\u00fcncellenmesi (POST \/translations)<\/h2>\r\n\r\n    <p>Bu u\u00e7 nokta, bir seferde birden fazla sat\u0131r i\u00e7in \u00e7evirileri g\u00fcnceller (toplu). Sat\u0131r kimli\u011fi, dil ve yeni \u00e7eviriyi i\u00e7eren nesne dizisi ge\u00e7irilir. Durumu \"\u00e7evrildi\" (2) olarak ve alan\u0131 g\u00fcnceller <code>g\u00fcncellendi<\/code>.<\/p>\r\n\r\n    <h3>\u0130stek g\u00f6vdesi (JSON)<\/h3>\r\n    <p>Dizi <code>\u00e7eviriler<\/code> nesnelerle:<\/p>\r\n    <pre><code>{\n  \"translations\": [\n    {\n      \"key_id\": \"dictionary:123\",\n      \"language_iso\": \"de\",\n      \"translation\": \"Merhaba D\u00fcnya\"\n    },\n    {\n      \"key_id\": \"dictionary:124\",\n      \"language_iso\": \"de\",\n      \"translation\": \"Ho\u015f geldiniz\"\n    }\n  ]\n}<\/code><\/pre>\r\n\r\n    <h3>Ayarlar<\/h3>\r\n    <table>\r\n        <thead>\r\n            <tr>\r\n                <th>Nesnedeki alan<\/th>\r\n                <th>T\u00fcr<\/th>\r\n                <th>Zorunlu<\/th>\r\n                <th>A\u00e7\u0131klama<\/th>\r\n            <\/tr>\r\n        <\/thead>\r\n        <tbody>\r\n            <tr>\r\n                <td><code>anahtar_id<\/code><\/td>\r\n                <td>dizi<\/td>\r\n                <td>Evet<\/td>\r\n                <td>Sat\u0131r ID'si: <code>s\u00f6zl\u00fck: {id}<\/code> (GET \/keys \u00fczerinden).<\/td>\r\n            <\/tr>\r\n            <tr>\r\n                <td><code>dil_iso_kodu<\/code><\/td>\r\n                <td>dizi<\/td>\r\n                <td>Evet<\/td>\r\n                <td>Dil kodu (de \u2192 de_de, otomatik olarak normalize edilir).<\/td>\r\n            <\/tr>\r\n            <tr>\r\n                <td><code>\u00e7eviri<\/code><\/td>\r\n                <td>dizi<\/td>\r\n                <td>Evet<\/td>\r\n                <td>Yeni \u00e7eviri metni (oldu\u011fu gibi kaydedilir).<\/td>\r\n            <\/tr>\r\n        <\/tbody>\r\n    <\/table>\r\n\r\n    <h3>Ba\u015fl\u0131klar<\/h3>\r\n    <ul>\r\n        <li><code>Yetkilendirme: Bearer {\u0442\u043e\u043a\u0435\u043d}<\/code> (zorunlu)<\/li>\r\n        <li><code>Content-Type: application\/json<\/code> (zorunlu)<\/li>\r\n    <\/ul>\r\n\r\n    <h3>\u0130stek \u00f6rne\u011fi (cURL)<\/h3>\r\n    <pre><code>curl -X POST \"https:\/\/your-site.com\/wp-json\/tp-sync\/v1\/translations\" \\\n  -H \"Authorization: Bearer your-api-token-here\" \\\n  -H \"Content-Type: application\/json\" \\\n  -d '{\n    \"translations\": [\n      {\n        \"key_id\": \"dictionary:123\",\n        \"language_iso\": \"de\",\n        \"translation\": \"Merhaba D\u00fcnya\"\n      }\n    ]\n  }'<\/code><\/pre>\r\n\r\n    <h3>\u00d6rnek yan\u0131t (JSON)<\/h3>\r\n    <pre><code>{\n  \"translations\": [\n    {\n      \"key_id\": \"dictionary:123\",\n      \"language_iso\": \"de\",\n      \"translation\": \"Hallo Welt\",\n      \"modified_at\": \"2025-10-15T12:00:00Z\"\n    }\n  ],\n  \"errors\": [\n    {\n      \"index\": 1,\n      \"key_id\": \"dictionary:999\",\n      \"error\": \"Veritaban\u0131nda anahtar bulunamad\u0131\"\n    }\n  ]\n}<\/code><\/pre>\r\n\r\n    <h3>Yan\u0131ttaki alanlar\u0131n a\u00e7\u0131klamas\u0131<\/h3>\r\n    <ul>\r\n        <li><code>\u00e7eviriler<\/code>Ba\u015far\u0131yla g\u00fcncellenen \u00e7eviriler dizisi (girdi verisini + olarak d\u00f6nd\u00fcr\u00fcr <code>de\u011fi\u015ftirilme tarihi<\/code> ISO8601).<\/li>\r\n        <li><code>hatalar<\/code> (iste\u011fe ba\u011fl\u0131, ba\u015far\u0131s\u0131zl\u0131k varsa): Hata dizisi.\r\n            <ul>\r\n                <li><code>dizin<\/code>Orijinal dizideki \u00f6\u011fenin indeksi.<\/li>\r\n                <li><code>anahtar_id<\/code>: Sorunlu sat\u0131r\u0131n kimli\u011fi (uygulanabilir ise).<\/li>\r\n                <li><code>hata<\/code>Hata metni (\u00f6rnekler: \"Gerekli alanlar eksik\", \"Ge\u00e7ersiz key_id format\u0131. Beklenen: dictionary:{id}\", \"Dil bulunamad\u0131\", \"Anahtar veritaban\u0131nda bulunamad\u0131\", \"Veritaban\u0131 g\u00fcncellemesi ba\u015far\u0131s\u0131z oldu\").<\/li>\r\n            <\/ul>\r\n        <\/li>\r\n    <\/ul>\r\n\r\n    <h3>Hatalar<\/h3>\r\n    <ul>\r\n        <li>400: Ge\u00e7ersiz veri (bo\u015f\/dizi de\u011fil) <code>\u00e7eviriler<\/code>, alanlar\u0131n olmamas\u0131).<\/li>\r\n        <li>401\/403: Yetkilendirme sorunlar\u0131.<\/li>\r\n        <li>404: Dil veya anahtar bulunamad\u0131 (tablo\/kay\u0131t yok).<\/li>\r\n    <\/ul>\r\n<\/div>\r\n\r\n<div class=\"card\">\r\n    <h2>Desteklenen diller<\/h2>\r\n    <p>K\u0131sa kodlar otomatik olarak(normalizasyon) koddaki e\u015flemeye g\u00f6re normalle\u015ftirilir. Bilinmeyenler i\u00e7in: <code>{code}_{code}<\/code> (\u00f6rne\u011fin, pl \u2192 pl_pl).<\/p>\r\n    <ul>\r\n        <li>en \u2192 en_us<\/li>\r\n        <li>ar<\/li>\r\n        <li>id \u2192 id_id<\/li>\r\n        <li>ko \u2192 ko_kr<\/li>\r\n        <li>tr \u2192 tr_tr<\/li>\r\n        <li>vi \u2192 vi<\/li>\r\n        <li>ru \u2192 ru_ru<\/li>\r\n        <li>fr \u2192 fr_fr<\/li>\r\n        <li>de \u2192 de_de<\/li>\r\n        <li>o<\/li>\r\n        <li>i\u00e7in<\/li>\r\n        <li>pt \u2192 pt_pt<\/li>\r\n        <li>zh \u2192 zh_cn<\/li>\r\n        <li>es \u2192 es_es<\/li>\r\n    <\/ul>\r\n<\/div>\r\n\r\n<div class=\"card\">\r\n    <h2>Jeton alma<\/h2>\r\n    <ul>\r\n        <li>WordPress y\u00f6netim panelinde: Men\u00fc <strong>TP Senkronizasyonu<\/strong> \u2192 \"Generate New Token\" d\u00fc\u011fmesi (32 karakterlik token, ilk \u00e7al\u0131\u015ft\u0131rmada otomatik olarak olu\u015fturulur).<\/li>\r\n        <li>Token se\u00e7enek i\u00e7inde saklan\u0131r <code>tp_senkronizasyonu_api_anahtar\u0131<\/code>.<\/li>\r\n    <\/ul>\r\n\r\n<\/div>\r\n\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>TranslatePress \u00c7eviri Entegrasyonu i\u00e7in API Dok\u00fcmantasyonu (TP Sync API) TranslatePress \u00c7eviri Entegrasyonu i\u00e7in API Dok\u00fcmantasyonu (TP Sync API) Bu API, TranslatePress eklentisindeki \u00e7eviri dizeleriyle \u00e7al\u0131\u015fmak i\u00e7in iki u\u00e7 nokta sa\u011flar. Temel dil \u0130ngilizce'dir (en_us). T\u00fcm istekler, WordPress y\u00f6netim panelindeki \"TP Sync\" men\u00fcs\u00fcnden al\u0131nan Bearer token ile yetkilendirme gerektirir. Temel URL: https:\/\/your-site.com\/wp-json\/tp-sync\/v1\/ 1. Alma [&hellip;]<\/p>","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-22161","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>tp-sync-api - Mapsly<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/mapsly.com\/tr\/tp-sync-api\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"tp-sync-api - Mapsly\" \/>\n<meta property=\"og:description\" content=\"\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f API \u0434\u043b\u044f \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u043e\u0432 TranslatePress (TP Sync API) \u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f API \u0434\u043b\u044f \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u043e\u0432 TranslatePress (TP Sync API) \u042d\u0442\u043e\u0442 API \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0434\u0432\u0430 \u044d\u043d\u0434\u043f\u043e\u0438\u043d\u0442\u0430 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441\u043e \u0441\u0442\u0440\u043e\u043a\u0430\u043c\u0438 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u043e\u0432 \u0432 \u043f\u043b\u0430\u0433\u0438\u043d\u0435 TranslatePress. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u044f\u0437\u044b\u043a \u2014 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (en_us). \u0412\u0441\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0442\u0440\u0435\u0431\u0443\u044e\u0442 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438 \u0447\u0435\u0440\u0435\u0437 Bearer-\u0442\u043e\u043a\u0435\u043d (\u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f \u0432 \u0430\u0434\u043c\u0438\u043d\u043a\u0435 WordPress \u043f\u043e\u0434 \u043c\u0435\u043d\u044e &#8220;TP Sync&#8221;). \u0411\u0430\u0437\u043e\u0432\u044b\u0439 URL: https:\/\/your-site.com\/wp-json\/tp-sync\/v1\/ 1. \u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/mapsly.com\/tr\/tp-sync-api\/\" \/>\n<meta property=\"og:site_name\" content=\"Mapsly\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-15T11:09:03+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/mapsly.com\/tp-sync-api\/\",\"url\":\"https:\/\/mapsly.com\/tp-sync-api\/\",\"name\":\"tp-sync-api - Mapsly\",\"isPartOf\":{\"@id\":\"https:\/\/mapsly.com\/#website\"},\"datePublished\":\"2025-10-15T11:08:18+00:00\",\"dateModified\":\"2025-10-15T11:09:03+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/mapsly.com\/tp-sync-api\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/mapsly.com\/tp-sync-api\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/mapsly.com\/tp-sync-api\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/mapsly.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"tp-sync-api\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/mapsly.com\/#website\",\"url\":\"https:\/\/mapsly.com\/\",\"name\":\"Mapsly\",\"description\":\"The Ultimate CRM Map\",\"publisher\":{\"@id\":\"https:\/\/mapsly.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/mapsly.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/mapsly.com\/#organization\",\"name\":\"Mapsly\",\"url\":\"https:\/\/mapsly.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/mapsly.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/mapsly.com\/wp-content\/uploads\/2025\/06\/Mapsly-Logo-2x-BIG.png\",\"contentUrl\":\"https:\/\/mapsly.com\/wp-content\/uploads\/2025\/06\/Mapsly-Logo-2x-BIG.png\",\"width\":280,\"height\":85,\"caption\":\"Mapsly\"},\"image\":{\"@id\":\"https:\/\/mapsly.com\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"tp-sync-api - Mapsly","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:\/\/mapsly.com\/tr\/tp-sync-api\/","og_locale":"tr_TR","og_type":"article","og_title":"tp-sync-api - Mapsly","og_description":"\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f API \u0434\u043b\u044f \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u043e\u0432 TranslatePress (TP Sync API) \u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f API \u0434\u043b\u044f \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u043e\u0432 TranslatePress (TP Sync API) \u042d\u0442\u043e\u0442 API \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0434\u0432\u0430 \u044d\u043d\u0434\u043f\u043e\u0438\u043d\u0442\u0430 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441\u043e \u0441\u0442\u0440\u043e\u043a\u0430\u043c\u0438 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u043e\u0432 \u0432 \u043f\u043b\u0430\u0433\u0438\u043d\u0435 TranslatePress. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u044f\u0437\u044b\u043a \u2014 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (en_us). \u0412\u0441\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0442\u0440\u0435\u0431\u0443\u044e\u0442 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438 \u0447\u0435\u0440\u0435\u0437 Bearer-\u0442\u043e\u043a\u0435\u043d (\u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f \u0432 \u0430\u0434\u043c\u0438\u043d\u043a\u0435 WordPress \u043f\u043e\u0434 \u043c\u0435\u043d\u044e &#8220;TP Sync&#8221;). \u0411\u0430\u0437\u043e\u0432\u044b\u0439 URL: https:\/\/your-site.com\/wp-json\/tp-sync\/v1\/ 1. \u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 [&hellip;]","og_url":"https:\/\/mapsly.com\/tr\/tp-sync-api\/","og_site_name":"Mapsly","article_modified_time":"2025-10-15T11:09:03+00:00","twitter_card":"summary_large_image","twitter_misc":{"Tahmini okuma s\u00fcresi":"3 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/mapsly.com\/tp-sync-api\/","url":"https:\/\/mapsly.com\/tp-sync-api\/","name":"tp-sync-api - Mapsly","isPartOf":{"@id":"https:\/\/mapsly.com\/#website"},"datePublished":"2025-10-15T11:08:18+00:00","dateModified":"2025-10-15T11:09:03+00:00","breadcrumb":{"@id":"https:\/\/mapsly.com\/tp-sync-api\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/mapsly.com\/tp-sync-api\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/mapsly.com\/tp-sync-api\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/mapsly.com\/"},{"@type":"ListItem","position":2,"name":"tp-sync-api"}]},{"@type":"WebSite","@id":"https:\/\/mapsly.com\/#website","url":"https:\/\/mapsly.com\/","name":"Mapsly","description":"Nihai CRM Haritas\u0131","publisher":{"@id":"https:\/\/mapsly.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/mapsly.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":"Organization","@id":"https:\/\/mapsly.com\/#organization","name":"Mapsly","url":"https:\/\/mapsly.com\/","logo":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/mapsly.com\/#\/schema\/logo\/image\/","url":"https:\/\/mapsly.com\/wp-content\/uploads\/2025\/06\/Mapsly-Logo-2x-BIG.png","contentUrl":"https:\/\/mapsly.com\/wp-content\/uploads\/2025\/06\/Mapsly-Logo-2x-BIG.png","width":280,"height":85,"caption":"Mapsly"},"image":{"@id":"https:\/\/mapsly.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/mapsly.com\/tr\/wp-json\/wp\/v2\/pages\/22161","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mapsly.com\/tr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mapsly.com\/tr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mapsly.com\/tr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mapsly.com\/tr\/wp-json\/wp\/v2\/comments?post=22161"}],"version-history":[{"count":7,"href":"https:\/\/mapsly.com\/tr\/wp-json\/wp\/v2\/pages\/22161\/revisions"}],"predecessor-version":[{"id":22168,"href":"https:\/\/mapsly.com\/tr\/wp-json\/wp\/v2\/pages\/22161\/revisions\/22168"}],"wp:attachment":[{"href":"https:\/\/mapsly.com\/tr\/wp-json\/wp\/v2\/media?parent=22161"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}