{"info":{"_postman_id":"f3cb18d5-70c7-4d5b-808b-b7bc3be6332c","name":"Patron PDKS Public API","description":"<html><head></head><body><p>Patron API dökümantasyonuna hoş geldiniz.</p>\n<p>Bu dökümantasyon, Patron PDKS'ye kayıtlı şirketinize ait temel kullanıcı ve giriş - çıkış verilerini almanıza yardımcı olmak için hazırlanmıştır.</p>\n<h2 id=\"rest-api\">REST API</h2>\n<p>Patron API, REST türündedir.</p>\n<ul>\n<li><p>GET, POST, PUT gibi yöntemler ile yapılan HTTP isteklerini değerlendirir ve yanıtlar.</p>\n</li>\n<li><p>Yanıtlar JSON formatında döndürülür.</p>\n</li>\n</ul>\n<h2 id=\"authentication\">Authentication</h2>\n<p>Patron API isteklerinde her zaman, HTTP header olarak <code>Token</code> anahtarınız eklenmelidir.</p>\n<hr>\n<h1 id=\"token-anahtari-olusturma\">Token anahtarı oluşturma</h1>\n<p>Patron API'da kullanmak üzere Token anahtarınızı almak için aşağıdaki adımları izlemelisiniz:</p>\n<ol>\n<li><p>Patron PDKS <a href=\"https://app.patronpdks.com/panel/\">Yönetim Paneline gidin.</a></p>\n</li>\n<li><p><strong>Yönetici türündeki hesabınız ile giriş yapın.</strong></p>\n</li>\n<li><p>Sol menüden tıklayarak, <strong>Şirket Ayarları</strong> sayfasına gidin.</p>\n</li>\n<li><p>Üst sekmelerden <strong>Patron API'a</strong> tıklayın.</p>\n</li>\n<li><p><strong>API Anahtarını görüntüle</strong> butonuna tıklayın.</p>\n</li>\n<li><p>Açılan ekrandan <strong>API Anahtarı</strong>'nızı alın.<br> (Ör: c7zpNO4xFd-fkAb3poIM4JCCWUxxxxxxxxx)</p>\n</li>\n</ol>\n<p><em>Aynı ekranda,</em> <em><strong>Şirket {id}</strong></em> <em>değerinizi de alın ve kaydedin. Bu değer, şirket {id} bilginizi sormanıza gerek kalmadan şirket kaynaklarına erişmenizi sağlayacaktır.</em></p>\n<blockquote>\n<p>API anahtarınız şirket kullanıcı ve konum bilgilerinize ulaşılmasına imkan sağladığından entegrasyon ekibi dışında kimseyle paylaşmayın ve kolay ulaşılabilir halde tutmayın. </p>\n</blockquote>\n<hr>\n<h1 id=\"erisilebilir-kaynaklar-endpoints\">Erişilebilir kaynaklar (Endpoints)</h1>\n<p>Patron API ile aşağıdaki kaynaklara erişebilirsiniz:</p>\n<ul>\n<li><p>Şirket</p>\n<ul>\n<li><p>Şirket Kullanıcıları: <code>/organizations/{id}/users</code></p>\n</li>\n<li><p>Şirket Giriş - Çıkış Kayıtları: <code>/organizations/{id}/entries</code></p>\n</li>\n<li><p>Şirket Konumları: <code>/organizations/{id}/places</code></p>\n</li>\n</ul>\n</li>\n<li><p>Kullanıcılar</p>\n<ul>\n<li><p>Kullanıcı Bilgisi: <code>/users/{id}</code></p>\n</li>\n<li><p>Kullanıcı Giriş - Çıkış Kayıtları: <code>/users/{id}/entries</code></p>\n</li>\n</ul>\n</li>\n<li><p>Raporlar</p>\n<ul>\n<li>Puantaj &gt; Detaylı Puantaj: <code>/organizations/{id}/reports/timesheet/durations</code></li>\n</ul>\n</li>\n</ul>\n<hr>\n<h1 id=\"parametreler-ve-operatorler\">Parametreler ve operatörler</h1>\n<p>Her kaynak erişiminde, sıralama ve sınırlama parametreleri ve sadece izin verilen birkaç tane olmak üzere ek sorgu parametreleri kullanabilirsiniz.</p>\n<p><strong>Tüm parametreler opsiyoneldir</strong>, kullanarak sonuçları daraltabilir veya kullanmayarak tüm verilere ulaşabilirsiniz.</p>\n<ul>\n<li><p><strong>Sıralama (sort):</strong> <code>field:direction</code> formatında, <code>created:desc</code> şeklinde.</p>\n</li>\n<li><p><strong>Sınırlama (limit):</strong> <code>integer</code> olarak, dilediğiniz bir sayı.</p>\n</li>\n<li><p><strong>Diğer operatörler:</strong> <code>field[operator]</code> formatında, örneğin, <code>created[gt]</code> şeklinde.</p>\n<ul>\n<li><p><em>equals (=): [eq]</em></p>\n</li>\n<li><p><em>not equals (!=): [neq]</em></p>\n</li>\n<li><p><em>greater than (&gt;): [gt]</em></p>\n</li>\n<li><p><em>greater than &amp; equals (&gt;=): [gte]</em></p>\n</li>\n<li><p><em>less than (&lt;): [lt]</em></p>\n</li>\n<li><p><em>less than &amp; equals (&lt;=): [lte]</em></p>\n</li>\n</ul>\n</li>\n</ul>\n<hr>\n<h1 id=\"yanitlardaki-sinirlamalar\">Yanıtlardaki sınırlamalar</h1>\n<p>Genel kullanım alışkanlıkları değerlendirilerek, performansı yüksek tutmak adına her kaynağın döndürebileceği bir sonuç / satır limiti bulunmaktadır.</p>\n<p>Böylesine bir limitle karşılaştığınız isteklerinizde bizimle iletişime geçmenizi rica ederiz.</p>\n<h1 id=\"istek-sinirlamalari\">İstek sınırlamaları</h1>\n<p>Genel olarak bir istek limiti bulunmamaktadır. Ancak, olağan dışı sıklıkta yapılan istekler güvenlik açısından geçici süre engellenebilir.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[{"content":"Token anahtarı oluşturma","slug":"token-anahtari-olusturma"},{"content":"Erişilebilir kaynaklar (Endpoints)","slug":"erisilebilir-kaynaklar-endpoints"},{"content":"Parametreler ve operatörler","slug":"parametreler-ve-operatorler"},{"content":"Yanıtlardaki sınırlamalar","slug":"yanitlardaki-sinirlamalar"},{"content":"İstek sınırlamaları","slug":"istek-sinirlamalari"}],"owner":"26264261","collectionId":"f3cb18d5-70c7-4d5b-808b-b7bc3be6332c","publishedId":"2sAYQdj9tK","public":true,"customColor":{"top-bar":"eee","right-sidebar":"303030","highlight":"b05364"},"publishDate":"2025-01-22T12:27:55.000Z"},"item":[{"name":"Şirket","item":[{"name":"Kullanıcılar","id":"d43032a4-6e71-44d1-901c-0ee6fbf9fff1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8","description":"<p>Yanıt türü (JSON)</p>\n","type":"text"},{"key":"Token","value":"c7zpNO4xFd-fkAb3poIM4JCCWUxxxxxxxxx","description":"<p>API anahtarınız.</p>\n","type":"text"},{"key":"Accept-Language","value":"tr","description":"<p>Yanıt dili (varsayılan: tr)</p>\n","type":"text"}],"url":"https://app.patronpdks.com/api/v4/organizations/{id}/users","description":"<p>Şirket {id} değeri ile birlikte sorgulandığında, şirketinize ait kayıtlı kullanıcıları verir.</p>\n","urlObject":{"protocol":"https","path":["api","v4","organizations","{id}","users"],"host":["app","patronpdks","com"],"query":[{"disabled":true,"description":{"content":"<p>1: aktif, 0: pasif</p>\n","type":"text/plain"},"key":"status","value":"1"},{"disabled":true,"key":"created[gt]","value":"2024-01-01 00:00:00"},{"disabled":true,"key":"sort","value":"created:desc"},{"disabled":true,"key":"limit","value":"10"}],"variable":[]}},"response":[{"id":"ce2df676-8b52-43b3-a9d3-524c3c566048","name":"Başarılı","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8","description":"Yanıt türü (JSON)","type":"text"},{"key":"Token","value":"c7zpNO4xFd-fkAb3poIM4JCCWUxxxxxxxxx","description":"API anahtarınız.","type":"text"},{"key":"Accept-Language","value":"tr","description":"Yanıt dili (varsayılan: tr)","type":"text"}],"url":{"raw":"https://app.patronpdks.com/api/v4/organizations/{id}/users?status=1&created[gt]=2024-01-01 00:00:00&sort=created:desc&limit=10","protocol":"https","host":["app","patronpdks","com"],"path":["api","v4","organizations","{id}","users"],"query":[{"key":"status","value":"1","description":"1: aktif, 0: pasif"},{"key":"created[gt]","value":"2024-01-01 00:00:00"},{"key":"sort","value":"created:desc"},{"key":"limit","value":"10"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"apiVersion\": \"4.0\",\n    \"data\": [\n        {\n            \"id\": 123456,\n            \"organizationId\": 123456,\n            \"image\": \"profile-pic.jpg\",\n            \"name\": \"Mehmet Yılmaz\",\n            \"givenName\": \"Mehmet\",\n            \"familyName\": \"Yılmaz\",\n            \"registrationId\": \"SICILNO123456\",\n            \"registrationDate\": \"2024-01-01\",\n            \"email\": \"mehmetyilmaz@eposta.com\",\n            \"tel\": \"5554443322\",\n            \"userGroup\": 3,\n            \"workingHourId\": 123456,\n            \"settings\": {\n                \"...\": \"uygulama ayarları\"\n            },\n            \"created\": \"2024-01-02 12:00:00\",\n            \"modified\": \"2024-01-03 12:00:00\",\n            \"status\": 1\n        }\n    ]\n}"},{"id":"b832b3c8-2592-4573-9c19-a153d0cb22c3","name":"Başarısız","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8","description":"Yanıt türü (JSON)","type":"text"},{"key":"Token","value":"c7zpNO4xFd-fkAb3poIM4JCCWUxxxxxxxxx","description":"API anahtarınız.","type":"text"},{"key":"Accept-Language","value":"tr","description":"Yanıt dili (varsayılan: tr)","type":"text"}],"url":{"raw":"https://app.patronpdks.com/api/v4/organizations/{id}/users?status=1&created[gt]=2024-01-01 00:00:00&sort=created:desc&limit=10","protocol":"https","host":["app","patronpdks","com"],"path":["api","v4","organizations","{id}","users"],"query":[{"key":"status","value":"1","description":"1: aktif, 0: pasif"},{"key":"created[gt]","value":"2024-01-01 00:00:00"},{"key":"sort","value":"created:desc"},{"key":"limit","value":"10"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"apiVersion\": \"4.0\",\n    \"error\": {\n        \"code\": 403,\n        \"message\": \"Geçerli izin/yetkiye sahip değilsiniz.\",\n        \"errors\": [\n            {\n                \"domain\": \"organizations\",\n                \"reason\": \"\",\n                \"message\": \"Geçerli izin/yetkiye sahip değilsiniz.\"\n            }\n        ]\n    }\n}"}],"_postman_id":"d43032a4-6e71-44d1-901c-0ee6fbf9fff1"},{"name":"Giriş - Çıkış Kayıtları","id":"b7cdf4ae-e943-4c6f-bff4-55580f1d2598","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8","description":"<p>Yanıt türü (JSON)</p>\n","type":"text"},{"key":"Token","value":"c7zpNO4xFd-fkAb3poIM4JCCWUxxxxxxxxx","description":"<p>API anahtarınız.</p>\n","type":"text"},{"key":"Accept-Language","value":"tr","description":"<p>Yanıt dili (varsayılan: tr)</p>\n","type":"text"}],"url":"https://app.patronpdks.com/api/v4/organizations/{id}/entries","description":"<p>Şirket {id} değeri ile birlikte sorgulandığında, şirketinize ait Giriş - Çıkış kayıtlarını verir.</p>\n","urlObject":{"protocol":"https","path":["api","v4","organizations","{id}","entries"],"host":["app","patronpdks","com"],"query":[{"disabled":true,"key":"dateTime[gt]","value":"2024-01-01 00:00:00"},{"disabled":true,"description":{"content":"<p>1: giriş, 0: çıkış</p>\n","type":"text/plain"},"key":"type","value":"1"},{"disabled":true,"description":{"content":"<p>1: app, 2: panel</p>\n","type":"text/plain"},"key":"source","value":"1"},{"disabled":true,"description":{"content":"<p>1: qrCamera, 2: placeSelection, 3: qrReader</p>\n","type":"text/plain"},"key":"method","value":"1"},{"disabled":true,"key":"sort","value":"dateTime:desc"},{"disabled":true,"key":"limit","value":"5"},{"disabled":true,"key":"detailLevel","value":"all"}],"variable":[]}},"response":[{"id":"af4a6f19-e9ab-46ae-a6f8-982af40d3a77","name":"Başarılı","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8","description":"Yanıt türü (JSON)","type":"text"},{"key":"Token","value":"c7zpNO4xFd-fkAb3poIM4JCCWUxxxxxxxxx","description":"API anahtarınız.","type":"text"},{"key":"Accept-Language","value":"tr","description":"Yanıt dili (varsayılan: tr)","type":"text"}],"url":{"raw":"https://app.patronpdks.com/api/v4/organizations/{id}/entries?dateTime[gt]=2024-01-01 00:00:00&type=1&source=1&method=1&sort=dateTime:desc&limit=5&detailLevel=all","protocol":"https","host":["app","patronpdks","com"],"path":["api","v4","organizations","{id}","entries"],"query":[{"key":"dateTime[gt]","value":"2024-01-01 00:00:00"},{"key":"type","value":"1","description":"1: giriş, 0: çıkış"},{"key":"source","value":"1","description":"1: app, 2: panel"},{"key":"method","value":"1","description":"1: qrCamera, 2: placeSelection, 3: qrReader"},{"key":"sort","value":"dateTime:desc"},{"key":"limit","value":"5"},{"key":"detailLevel","value":"all"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"apiVersion\": \"4.0\",\n    \"data\": [\n        {\n            \"id\": 123456,\n            \"organizationId\": 123456,\n            \"userId\": 123456,\n            \"placeId\": 123456,\n            \"time\": 1737018456,\n            \"dateTime\": \"2025-01-01 12:00:00\",\n            \"type\": 1,\n            \"typeCode\": \"in\",\n            \"source\": 1,\n            \"sourceCode\": \"mobile\",\n            \"method\": 2,\n            \"methodCode\": \"placeSelection\",\n            \"isManual\": false,\n            \"isAutoCheckOut\": false,\n            \"isOutside\": false,\n            \"position\": \"\",\n            \"excuseNote\": \"\",\n            \"placeName\": \"Merkez Ofis\",\n            \"userName\": \"Mehmet Yılmaz\"\n        }\n    ]\n}"},{"id":"1d4c77ba-5ca6-4a56-838a-27781eb07b58","name":"Başarısız","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8","description":"Yanıt türü (JSON)","type":"text"},{"key":"Token","value":"c7zpNO4xFd-fkAb3poIM4JCCWUxxxxxxxxx","description":"API anahtarınız.","type":"text"},{"key":"Accept-Language","value":"tr","description":"Yanıt dili (varsayılan: tr)","type":"text"}],"url":{"raw":"https://app.patronpdks.com/api/v4/organizations/{id}/entries?dateTime[gt]=2024-01-01 00:00:00&type=1&source=1&method=1&sort=dateTime:desc&limit=5&detailLevel=all","protocol":"https","host":["app","patronpdks","com"],"path":["api","v4","organizations","{id}","entries"],"query":[{"key":"dateTime[gt]","value":"2024-01-01 00:00:00"},{"key":"type","value":"1","description":"1: giriş, 0: çıkış"},{"key":"source","value":"1","description":"1: app, 2: panel"},{"key":"method","value":"1","description":"1: qrCamera, 2: placeSelection, 3: qrReader"},{"key":"sort","value":"dateTime:desc"},{"key":"limit","value":"5"},{"key":"detailLevel","value":"all"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"apiVersion\": \"4.0\",\n    \"error\": {\n        \"code\": 403,\n        \"message\": \"Geçerli izin/yetkiye sahip değilsiniz.\",\n        \"errors\": [\n            {\n                \"domain\": \"organizations\",\n                \"reason\": \"\",\n                \"message\": \"Geçerli izin/yetkiye sahip değilsiniz.\"\n            }\n        ]\n    }\n}"}],"_postman_id":"b7cdf4ae-e943-4c6f-bff4-55580f1d2598"},{"name":"Konumlar","id":"0a07e546-b01c-4663-a89f-af2bd7cf7a29","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8","description":"<p>Yanıt türü (JSON)</p>\n","type":"text"},{"key":"Token","value":"c7zpNO4xFd-fkAb3poIM4JCCWUxxxxxxxxx","description":"<p>API anahtarınız.</p>\n","type":"text"},{"key":"Accept-Language","value":"tr","description":"<p>Yanıt dili (varsayılan: tr)</p>\n","type":"text"}],"url":"https://app.patronpdks.com/api/v4/organizations/{id}/places","description":"<p>Şirket {id} değeri ile birlikte sorgulandığında, şirketinize ait kayıtlı konumları verir.</p>\n","urlObject":{"protocol":"https","path":["api","v4","organizations","{id}","places"],"host":["app","patronpdks","com"],"query":[{"disabled":true,"description":{"content":"<p>1: aktif, 0: pasif</p>\n","type":"text/plain"},"key":"status","value":"1"},{"disabled":true,"key":"created[gt]","value":"2024-01-01 00:00:00"},{"disabled":true,"key":"sort","value":"dateTime:desc"},{"disabled":true,"key":"limit","value":"5"}],"variable":[]}},"response":[{"id":"56dbe471-2daa-45b5-be59-f1e2755fa253","name":"Başarılı","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8","description":"Yanıt türü (JSON)","type":"text"},{"key":"Token","value":"c7zpNO4xFd-fkAb3poIM4JCCWUxxxxxxxxx","description":"API anahtarınız.","type":"text"},{"key":"Accept-Language","value":"tr","description":"Yanıt dili (varsayılan: tr)","type":"text"}],"url":{"raw":"https://app.patronpdks.com/api/v4/organizations/{id}/places?status=1&created[gt]=2024-01-01 00:00:00&sort=dateTime:desc&limit=5","protocol":"https","host":["app","patronpdks","com"],"path":["api","v4","organizations","{id}","places"],"query":[{"key":"status","value":"1","description":"1: aktif, 0: pasif"},{"key":"created[gt]","value":"2024-01-01 00:00:00"},{"key":"sort","value":"dateTime:desc"},{"key":"limit","value":"5"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"apiVersion\": \"4.0\",\n    \"data\": [\n        {\n            \"id\": 123456,\n            \"organizationId\": 1,\n            \"image\": \"qr-XXXXXXXXXXXX.png\",\n            \"name\": \"Merkez Ofis\",\n            \"position\": \"25.1234567890123,35.1234567890123\",\n            \"radius\": 1000,\n            \"allowOutside\": false,\n            \"alias\": \"XXXXXXXXXXXX\",\n            \"timeLimits\": {\n                \"in\": {\n                    \"active\": false,\n                    \"time\": \"00:00:00\"\n                }\n            },\n            \"created\": \"2024-12-01 08:00:00\",\n            \"modified\": \"2024-12-01 09:00:00\",\n            \"status\": 1\n        }\n    ]\n}"},{"id":"04b93c7f-1b87-4ebe-b00c-14fe07979726","name":"Başarısız","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8","description":"Yanıt türü (JSON)","type":"text"},{"key":"Token","value":"c7zpNO4xFd-fkAb3poIM4JCCWUxxxxxxxxx","description":"API anahtarınız.","type":"text"},{"key":"Accept-Language","value":"tr","description":"Yanıt dili (varsayılan: tr)","type":"text"}],"url":{"raw":"https://app.patronpdks.com/api/v4/organizations/{id}/places?status=1&created[gt]=2024-01-01 00:00:00&limit=5&sort=dateTime:desc","protocol":"https","host":["app","patronpdks","com"],"path":["api","v4","organizations","{id}","places"],"query":[{"key":"status","value":"1","description":"1: aktif, 0: pasif"},{"key":"created[gt]","value":"2024-01-01 00:00:00"},{"key":"limit","value":"5"},{"key":"sort","value":"dateTime:desc"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"apiVersion\": \"4.0\",\n    \"error\": {\n        \"code\": 403,\n        \"message\": \"Geçerli izin/yetkiye sahip değilsiniz.\",\n        \"errors\": [\n            {\n                \"domain\": \"organizations\",\n                \"reason\": \"\",\n                \"message\": \"Geçerli izin/yetkiye sahip değilsiniz.\"\n            }\n        ]\n    }\n}"}],"_postman_id":"0a07e546-b01c-4663-a89f-af2bd7cf7a29"},{"name":"Grup Etiketleri","id":"18d43885-36d8-41ef-8738-0e529bed2d6a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8","description":"<p>Yanıt türü (JSON)</p>\n","type":"text"},{"key":"Token","value":"c7zpNO4xFd-fkAb3poIM4JCCWUxxxxxxxxx","description":"<p>API anahtarınız.</p>\n","type":"text"},{"key":"Accept-Language","value":"tr","description":"<p>Yanıt dili (varsayılan: tr)</p>\n","type":"text"}],"url":"https://app.patronpdks.com/api/v4/organizations/{id}/user-tags","description":"<p>Şirket {id} değeri ile birlikte sorgulandığında, şirketinize ait grup etiketlerini verir.</p>\n","urlObject":{"protocol":"https","path":["api","v4","organizations","{id}","user-tags"],"host":["app","patronpdks","com"],"query":[],"variable":[]}},"response":[{"id":"9ed1c134-8fc3-4c82-91a7-0aaf03ed1960","name":"Başarılı","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8","description":"Yanıt türü (JSON)","type":"text"},{"key":"Token","value":"c7zpNO4xFd-fkAb3poIM4JCCWUxxxxxxxxx","description":"API anahtarınız.","type":"text"},{"key":"Accept-Language","value":"tr","description":"Yanıt dili (varsayılan: tr)","type":"text"}],"url":"https://app.patronpdks.com/api/v4/organizations/{id}/user-tags"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"apiVersion\": \"4.0\",\n    \"data\": [\n        {\n            \"id\": 123456,\n            \"organizationId\": 123456,\n            \"name\": \"İzmir Ofis\",\n            \"created\": \"2023-11-05 12:58:18\",\n            \"modified\": \"2023-11-05 13:11:38\",\n            \"status\": 1\n        },\n        {\n            \"id\": 123457,\n            \"organizationId\": 123457,\n            \"name\": \"İstanbul Ofis\",\n            \"created\": \"2023-11-05 13:00:22\",\n            \"modified\": \"2023-11-05 13:00:22\",\n            \"status\": 1\n        }\n    ]\n}"},{"id":"9aceb81d-c20f-4806-b715-02e201070e75","name":"Başarısız","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8","description":"Yanıt türü (JSON)","type":"text"},{"key":"Token","value":"c7zpNO4xFd-fkAb3poIM4JCCWUxxxxxxxxx","description":"API anahtarınız.","type":"text"},{"key":"Accept-Language","value":"tr","description":"Yanıt dili (varsayılan: tr)","type":"text"}],"url":"https://app.patronpdks.com/api/v4/organizations/{id}/user-tags"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"apiVersion\": \"4.0\",\n    \"error\": {\n        \"code\": 403,\n        \"message\": \"Geçerli izin/yetkiye sahip değilsiniz.\",\n        \"errors\": [\n            {\n                \"domain\": \"organizations\",\n                \"reason\": \"\",\n                \"message\": \"Geçerli izin/yetkiye sahip değilsiniz.\"\n            }\n        ]\n    }\n}"}],"_postman_id":"18d43885-36d8-41ef-8738-0e529bed2d6a"}],"id":"eae54f0a-72c5-4fa2-a776-f3786d934804","description":"<p>Şirketinize ait kullanıcıları, işlemleri ve konumları alabilirsiniz.</p>\n","_postman_id":"eae54f0a-72c5-4fa2-a776-f3786d934804"},{"name":"Kullanıcılar","item":[{"name":"Kullanıcı Bilgisi","id":"8882706e-c137-404f-81cf-b056239d4ce6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8","description":"<p>Yanıt türü (JSON)</p>\n","type":"text"},{"key":"Token","value":"c7zpNO4xFd-fkAb3poIM4JCCWUxxxxxxxxx","description":"<p>API anahtarınız.</p>\n","type":"text"},{"key":"Accept-Language","value":"tr","description":"<p>Yanıt dili (varsayılan: tr)</p>\n","type":"text"}],"url":"https://app.patronpdks.com/api/v4/users/{id}","description":"<p>Kullanıcı {id} değeri ile birlikte sorgulandığında, belirtilen {id} değerine sahip kullanıcının bilgilerini getirir.</p>\n<p><strong>Bir kullanıcının {id} değerine, [GET]: Şirket Kullanıcıları isteği ile aldığınız şirket kullanıcıları listesinden erişebilirsiniz.</strong></p>\n","urlObject":{"protocol":"https","path":["api","v4","users","{id}"],"host":["app","patronpdks","com"],"query":[],"variable":[]}},"response":[{"id":"ff8a32bd-ae73-4ff6-9f54-df3663f964c6","name":"Başarılı","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8","description":"Yanıt türü (JSON)","type":"text"},{"key":"Token","value":"c7zpNO4xFd-fkAb3poIM4JCCWUxxxxxxxxx","description":"API anahtarınız.","type":"text"},{"key":"Accept-Language","value":"tr","description":"Yanıt dili (varsayılan: tr)","type":"text"}],"url":"https://app.patronpdks.com/api/v4/users/{id}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"apiVersion\": \"4.0\",\n    \"data\": [\n        {\n            \"id\": 123456,\n            \"organizationId\": 123456,\n            \"image\": \"profile-pic.jpg\",\n            \"name\": \"Mehmet Yılmaz\",\n            \"givenName\": \"Mehmet\",\n            \"familyName\": \"Yılmaz\",\n            \"registrationId\": \"SICILNO123456\",\n            \"registrationDate\": \"2024-01-01\",\n            \"email\": \"mehmetyilmaz@eposta.com\",\n            \"tel\": \"5554443322\",\n            \"userGroup\": 3,\n            \"workingHourId\": 123456,\n            \"settings\": {\n                \"...\": \"uygulama ayarları\"\n            },\n            \"created\": \"2024-01-02 12:00:00\",\n            \"modified\": \"2024-01-03 12:00:00\",\n            \"status\": 1\n        }\n    ]\n}"},{"id":"21a92499-1bec-46b7-ba28-bdf320cd9698","name":"Başarısız","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8","description":"Yanıt türü (JSON)","type":"text"},{"key":"Token","value":"c7zpNO4xFd-fkAb3poIM4JCCWUxxxxxxxxx","description":"API anahtarınız.","type":"text"},{"key":"Accept-Language","value":"tr","description":"Yanıt dili (varsayılan: tr)","type":"text"}],"url":"https://app.patronpdks.com/api/v4/organizations/{id}/users"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"apiVersion\": \"4.0\",\n    \"error\": {\n        \"code\": 403,\n        \"message\": \"Geçerli izin/yetkiye sahip değilsiniz.\",\n        \"errors\": [\n            {\n                \"domain\": \"organizations\",\n                \"reason\": \"\",\n                \"message\": \"Geçerli izin/yetkiye sahip değilsiniz.\"\n            }\n        ]\n    }\n}"}],"_postman_id":"8882706e-c137-404f-81cf-b056239d4ce6"},{"name":"Kullanıcı Giriş - Çıkış Kayıtları","id":"2b7c16d0-e6bf-4344-90c7-be2590e2ca1c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8","description":"<p>Yanıt türü (JSON)</p>\n","type":"text"},{"key":"Token","value":"c7zpNO4xFd-fkAb3poIM4JCCWUxxxxxxxxx","description":"<p>API anahtarınız.</p>\n","type":"text"},{"key":"Accept-Language","value":"tr","description":"<p>Yanıt dili (varsayılan: tr)</p>\n","type":"text"}],"url":"https://app.patronpdks.com/api/v4/users/{id}/entries","description":"<p>Kullanıcı {id} değeri ile birlikte sorgulandığında, belirtilen {id} değerine sahip kullanıcıya ait Giriş - Çıkış kayıtlarını verir.</p>\n<p><strong>Bir kullanıcının {id} değerine, [GET]: Şirket Kullanıcıları isteği ile aldığınız şirket kullanıcıları listesinden erişebilirsiniz.</strong></p>\n","urlObject":{"protocol":"https","path":["api","v4","users","{id}","entries"],"host":["app","patronpdks","com"],"query":[{"disabled":true,"key":"dateTime[gt]","value":"2024-01-01 00:00:00"},{"disabled":true,"description":{"content":"<p>1: giriş, 0: çıkış</p>\n","type":"text/plain"},"key":"type","value":"1"},{"disabled":true,"description":{"content":"<p>1: app, 2: panel</p>\n","type":"text/plain"},"key":"source","value":"1"},{"disabled":true,"description":{"content":"<p>1: qrCamera, 2: placeSelection, 3: qrReader</p>\n","type":"text/plain"},"key":"method","value":"1"},{"disabled":true,"key":"sort","value":"dateTime:desc"},{"disabled":true,"key":"limit","value":"5"},{"disabled":true,"key":"detailLevel","value":"all"}],"variable":[]}},"response":[{"id":"b10bf688-a3b8-4f45-8e3f-91a2af1d0b81","name":"Başarılı","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8","description":"Yanıt türü (JSON)","type":"text"},{"key":"Token","value":"c7zpNO4xFd-fkAb3poIM4JCCWUxxxxxxxxx","description":"API anahtarınız.","type":"text"},{"key":"Accept-Language","value":"tr","description":"Yanıt dili (varsayılan: tr)","type":"text"}],"url":{"raw":"https://app.patronpdks.com/api/v4/users/{id}/entries?dateTime[gt]=2024-01-01 00:00:00&type=1&source=1&method=1&sort=dateTime:desc&limit=5&detailLevel=all","protocol":"https","host":["app","patronpdks","com"],"path":["api","v4","users","{id}","entries"],"query":[{"key":"dateTime[gt]","value":"2024-01-01 00:00:00"},{"key":"type","value":"1","description":"1: giriş, 0: çıkış"},{"key":"source","value":"1","description":"1: app, 2: panel"},{"key":"method","value":"1","description":"1: qrCamera, 2: placeSelection, 3: qrReader"},{"key":"sort","value":"dateTime:desc"},{"key":"limit","value":"5"},{"key":"detailLevel","value":"all"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"apiVersion\": \"4.0\",\n    \"data\": [\n        {\n            \"id\": 123456,\n            \"organizationId\": 123456,\n            \"userId\": 123456,\n            \"placeId\": 123456,\n            \"time\": 1737018456,\n            \"dateTime\": \"2025-01-01 12:00:00\",\n            \"type\": 1,\n            \"typeCode\": \"in\",\n            \"source\": 1,\n            \"sourceCode\": \"mobile\",\n            \"method\": 2,\n            \"methodCode\": \"placeSelection\",\n            \"isManual\": false,\n            \"isAutoCheckOut\": false,\n            \"isOutside\": false,\n            \"position\": \"\",\n            \"excuseNote\": \"\",\n            \"placeName\": \"Merkez Ofis\",\n            \"userName\": \"Mehmet Yılmaz\"\n        }\n    ]\n}"},{"id":"9d607630-9374-43e8-af56-153c35b98fe9","name":"Başarısız","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8","description":"Yanıt türü (JSON)","type":"text"},{"key":"Token","value":"c7zpNO4xFd-fkAb3poIM4JCCWUxxxxxxxxx","description":"API anahtarınız.","type":"text"},{"key":"Accept-Language","value":"tr","description":"Yanıt dili (varsayılan: tr)","type":"text"}],"url":{"raw":"https://app.patronpdks.com/api/v4/users/{id}/entries?dateTime[gt]=2024-01-01 00:00:00&type=1&source=1&method=1&sort=dateTime:desc&limit=5&detailLevel=all","protocol":"https","host":["app","patronpdks","com"],"path":["api","v4","users","{id}","entries"],"query":[{"key":"dateTime[gt]","value":"2024-01-01 00:00:00"},{"key":"type","value":"1","description":"1: giriş, 0: çıkış"},{"key":"source","value":"1","description":"1: app, 2: panel"},{"key":"method","value":"1","description":"1: qrCamera, 2: placeSelection, 3: qrReader"},{"key":"sort","value":"dateTime:desc"},{"key":"limit","value":"5"},{"key":"detailLevel","value":"all"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"apiVersion\": \"4.0\",\n    \"error\": {\n        \"code\": 403,\n        \"message\": \"Geçerli izin/yetkiye sahip değilsiniz.\",\n        \"errors\": [\n            {\n                \"domain\": \"organizations\",\n                \"reason\": \"\",\n                \"message\": \"Geçerli izin/yetkiye sahip değilsiniz.\"\n            }\n        ]\n    }\n}"}],"_postman_id":"2b7c16d0-e6bf-4344-90c7-be2590e2ca1c"},{"name":"Haftalık Plan (Vardiya)","id":"53d0f968-41ff-4f35-9952-068236d6a740","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8","description":"<p>Yanıt türü (JSON)</p>\n","type":"text"},{"key":"Token","value":"c7zpNO4xFd-fkAb3poIM4JCCWUxxxxxxxxx","description":"<p>API anahtarınız.</p>\n","type":"text"},{"key":"Accept-Language","value":"tr","description":"<p>Yanıt dili (varsayılan: tr)</p>\n","type":"text"}],"url":"https://app.patronpdks.com/api/v4/users/{id}/shifts?date=2025-06-15&detailLevel=standard","description":"<p>Kullanıcı {id} değeri ile birlikte sorgulandığında, belirtilen {id} değerine sahip kullanıcının <strong>haftalık çalışma planını (vardiya planını)</strong> getirir.</p>\n<p><code>detailLevel</code> parametresini <code>standard</code> veya <code>basic</code> olarak değiştirerek ihtiyacınıza göre yanıt alabilirsiniz.</p>\n","urlObject":{"protocol":"https","path":["api","v4","users","{id}","shifts"],"host":["app","patronpdks","com"],"query":[{"description":{"content":"<p>Haftalık planın tarihi (YYYY-MM-DD)</p>\n","type":"text/plain"},"key":"date","value":"2025-06-15"},{"description":{"content":"<p>Plan yanıtı detayı (\"standard\", \"basic\")</p>\n","type":"text/plain"},"key":"detailLevel","value":"standard"}],"variable":[]}},"response":[{"id":"f045cb9d-e900-4b8c-b71b-e8fe02a6cba9","name":"Başarılı (standard)","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8","description":"Yanıt türü (JSON)","type":"text"},{"key":"Token","value":"c7zpNO4xFd-fkAb3poIM4JCCWUxxxxxxxxx","description":"API anahtarınız.","type":"text"},{"key":"Accept-Language","value":"tr","description":"Yanıt dili (varsayılan: tr)","type":"text"}],"url":{"raw":"https://app.patronpdks.com/api/v4/users/{id}/shifts?date=2025-06-15&detailLevel=standard","protocol":"https","host":["app","patronpdks","com"],"path":["api","v4","users","{id}","shifts"],"query":[{"key":"date","value":"2025-06-15","description":"Haftalık planın tarihi (YYYY-MM-DD)"},{"key":"detailLevel","value":"standard","description":"Plan yanıtı detayı (\"standard\", \"basic\")"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"apiVersion\": \"4.0\",\n    \"data\": {\n        \"plan\": {\n            \"name\": \"Hafta içi 08:00-17:00\",\n            \"days\": {\n                \"2025-06-23\": {\n                    \"clocks\": {\n                        \"in\": \"08:00:00\",\n                        \"out\": \"17:00:00\",\n                        \"source\": \"weekly-plans\"\n                    }\n                },\n                \"2025-06-24\": {\n                    \"clocks\": {\n                        \"in\": \"08:00:00\",\n                        \"out\": \"17:00:00\",\n                        \"source\": \"weekly-plans\"\n                    }\n                },\n                \"2025-06-25\": {\n                    \"excuse\": {\n                        \"class\": \"dayOff\",\n                        \"name\": \"Yıllık İzin\",\n                        \"description\": \"\",\n                        \"alias\": \"Yİ\",\n                        \"source\": \"day-offs\"\n                    }\n                },\n                \"2025-06-26\": {\n                    \"clocks\": {\n                        \"in\": \"08:00:00\",\n                        \"out\": \"17:00:00\",\n                        \"source\": \"weekly-plans\"\n                    }\n                },\n                \"2025-06-27\": {\n                    \"clocks\": {\n                        \"in\": \"08:00:00\",\n                        \"out\": \"17:00:00\",\n                        \"source\": \"weekly-plans\"\n                    }\n                },\n                \"2025-06-28\": {\n                    \"excuse\": {\n                        \"class\": \"planOff\",\n                        \"name\": \"Hafta Tatili\",\n                        \"description\": \"Haftalık Plan Tatili\",\n                        \"alias\": \"HT\",\n                        \"source\": \"weekly-plan-offs\"\n                    }\n                },\n                \"2025-06-29\": {\n                    \"excuse\": {\n                        \"class\": \"workingHourOff\",\n                        \"name\": \"Hafta Tatili\",\n                        \"description\": \"Çalışma Saati Tatili (00:00:00)\",\n                        \"alias\": \"HT\",\n                        \"source\": \"weekly-plans\"\n                    }\n                }\n            },\n            \"details\": {\n                \"id\": 123456,\n                \"workingHourId\": 123456,\n                \"weekNumber\": 25,\n                \"weekDateStart\": \"2025-06-16\",\n                \"weekDateEnd\": \"2025-06-22\",\n                \"created\": \"2025-06-12 10:47:51\",\n                \"modified\": \"2025-06-12 10:48:47\",\n                \"applied\": \"2025-06-15 23:00:03\"\n            }\n        },\n        \"detailLevel\": \"standard\"\n    }\n}"},{"id":"e5b99102-5bcf-4e5a-9950-20970263c135","name":"Başarılı (basic)","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8","description":"Yanıt türü (JSON)","type":"text"},{"key":"Token","value":"c7zpNO4xFd-fkAb3poIM4JCCWUxxxxxxxxx","description":"API anahtarınız.","type":"text"},{"key":"Accept-Language","value":"tr","description":"Yanıt dili (varsayılan: tr)","type":"text"}],"url":{"raw":"https://app.patronpdks.com/api/v4/users/{id}/shifts?date=2025-06-15&detailLevel=standard","protocol":"https","host":["app","patronpdks","com"],"path":["api","v4","users","{id}","shifts"],"query":[{"key":"date","value":"2025-06-15","description":"Haftalık planın tarihi (YYYY-MM-DD)"},{"key":"detailLevel","value":"standard","description":"Plan yanıtı detayı (\"standard\", \"basic\")"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"apiVersion\": \"4.0\",\n    \"data\": {\n        \"plan\": {\n            \"name\": \"Hafta içi 08:00-17:00\",\n            \"days\": {\n                \"2025-06-02\": \"08:00 - 17:00\",\n                \"2025-06-03\": \"08:00 - 17:00\",\n                \"2025-06-04\": \"08:00 - 17:00\",\n                \"2025-06-05\": \"08:00 - 17:00\",\n                \"2025-06-06\": \"Resmi Tatil\",\n                \"2025-06-07\": \"Resmi Tatil\",\n                \"2025-06-08\": \"Resmi Tatil\"\n            }\n        },\n        \"detailLevel\": \"basic\"\n    }\n}"},{"id":"f3222b66-556b-4736-a4af-925e595de006","name":"Başarısız","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8","description":"Yanıt türü (JSON)","type":"text"},{"key":"Token","value":"c7zpNO4xFd-fkAb3poIM4JCCWUxxxxxxxxx","description":"API anahtarınız.","type":"text"},{"key":"Accept-Language","value":"tr","description":"Yanıt dili (varsayılan: tr)","type":"text"}],"url":{"raw":"https://app.patronpdks.com/api/v4/users/{id}/shifts?date=2025-06-15&detailLevel=standard","protocol":"https","host":["app","patronpdks","com"],"path":["api","v4","users","{id}","shifts"],"query":[{"key":"date","value":"2025-06-15"},{"key":"detailLevel","value":"standard"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"apiVersion\": \"4.0\",\n    \"error\": {\n        \"code\": 403,\n        \"message\": \"Geçerli izin/yetkiye sahip değilsiniz.\",\n        \"errors\": [\n            {\n                \"domain\": \"users\",\n                \"reason\": \"\",\n                \"message\": \"Geçerli izin/yetkiye sahip değilsiniz.\"\n            }\n        ]\n    }\n}"}],"_postman_id":"53d0f968-41ff-4f35-9952-068236d6a740"}],"id":"7381ee32-5e12-467f-ae20-e2d0ec397e59","description":"<p>Kullanıcıları ve onlara ait giriş - çıkış verilerini alabilirsiniz.</p>\n","_postman_id":"7381ee32-5e12-467f-ae20-e2d0ec397e59"},{"name":"Raporlar","item":[{"name":"Kullanıcılar (Alternatif)","item":[{"name":"Kullanıcılar (id,integrationUserKey)","id":"6c5fddba-11f1-4c25-a214-ffa25332812f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8","description":"<p>Yanıt türü (JSON)</p>\n","type":"text"},{"key":"Token","value":"c7zpNO4xFd-fkAb3poIM4JCCWUxxxxxxxxx","description":"<p>API anahtarınız.</p>\n","type":"text"},{"key":"Accept-Language","value":"tr","description":"<p>Yanıt dili (varsayılan: tr)</p>\n","type":"text"}],"url":"https://app.patronpdks.com/api/v4/organizations/{id}/users?integrationUserKey[neq]=&fields=id,integrationUserKey","description":"<p>Şirket Kullanıcıları endpointindeki \"fields\" ve gelişmiş parametre operatörlerini kullanarak sadece \"id,integrationUserKey\" şeklinde sorgu yapabilir ve temel eşleştirme verisi ile daha kolay bir döngü kullanabilirsiniz.</p>\n","urlObject":{"protocol":"https","path":["api","v4","organizations","{id}","users"],"host":["app","patronpdks","com"],"query":[{"description":{"content":"<p>Kullanıcı Entegrasyon Anahtarı boş olmayanlar ([neq] -&gt; not equals -&gt; !=)</p>\n","type":"text/plain"},"key":"integrationUserKey[neq]","value":""},{"description":{"content":"<p>Sadece id ve integrationUserKey kolonlarını getir</p>\n","type":"text/plain"},"key":"fields","value":"id,integrationUserKey"}],"variable":[]}},"response":[{"id":"5e734dfd-b8c7-4c2c-af49-844dd538d48c","name":"Başarılı","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8","description":"Yanıt türü (JSON)","type":"text"},{"key":"Token","value":"c7zpNO4xFd-fkAb3poIM4JCCWUxxxxxxxxx","description":"API anahtarınız.","type":"text"},{"key":"Accept-Language","value":"tr","description":"Yanıt dili (varsayılan: tr)","type":"text"}],"url":{"raw":"https://app.patronpdks.com/api/v4/organizations/{id}/users?integrationUserKey[neq]=&fields=id,integrationUserKey","protocol":"https","host":["app","patronpdks","com"],"path":["api","v4","organizations","{id}","users"],"query":[{"key":"integrationUserKey[neq]","value":""},{"key":"fields","value":"id,integrationUserKey"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"apiVersion\": \"4.0\",\n    \"data\": [\n        {\n            \"id\": 123456,\n            \"integrationUserKey\": \"a2d3ff0f192c81c4f79d68XXXXXXXXXX\"\n        },\n        {\n            \"id\": 123457,\n            \"integrationUserKey\": \"cd2f368b40a7cda53e9394XXXXXXXXXX\"\n        }\n    ]\n}"},{"id":"15f18237-495d-4bac-9080-7bce110d2f70","name":"Başarısız","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8","description":"Yanıt türü (JSON)","type":"text"},{"key":"Token","value":"c7zpNO4xFd-fkAb3poIM4JCCWUxxxxxxxxx","description":"API anahtarınız.","type":"text"},{"key":"Accept-Language","value":"tr","description":"Yanıt dili (varsayılan: tr)","type":"text"}],"url":{"raw":"https://app.patronpdks.com/api/v4/organizations/{id}/users?integrationUserKey[neq]=&fields=id,integrationUserKey","protocol":"https","host":["app","patronpdks","com"],"path":["api","v4","organizations","{id}","users"],"query":[{"key":"integrationUserKey[neq]","value":""},{"key":"fields","value":"id,integrationUserKey"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"apiVersion\": \"4.0\",\n    \"error\": {\n        \"code\": 403,\n        \"message\": \"Geçerli izin/yetkiye sahip değilsiniz.\",\n        \"errors\": [\n            {\n                \"domain\": \"organizations\",\n                \"reason\": \"\",\n                \"message\": \"Geçerli izin/yetkiye sahip değilsiniz.\"\n            }\n        ]\n    }\n}"}],"_postman_id":"6c5fddba-11f1-4c25-a214-ffa25332812f"}],"id":"9ca44573-d786-4b7d-b453-5044d6b2cfab","description":"<p>Raporlarda kullanılmak üzere, sadece \"id,integrationUserKey\" eşleşmesini döndüren alternatif sorgu verisini alabilirsiniz.</p>\n","_postman_id":"9ca44573-d786-4b7d-b453-5044d6b2cfab"},{"name":"Puantaj","item":[{"name":"Detaylı Puantaj","id":"af583f76-8fb2-4881-b65d-38737a1565c4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8","description":"<p>Yanıt türü (JSON)</p>\n","type":"text"},{"key":"Token","value":"c7zpNO4xFd-fkAb3poIM4JCCWUxxxxxxxxx","description":"<p>API anahtarınız.</p>\n","type":"text"},{"key":"Accept-Language","value":"tr","description":"<p>Yanıt dili (varsayılan: tr)</p>\n","type":"text"}],"url":"https://app.patronpdks.com/api/v4/organizations/{id}/reports/timesheet/durations?userId={userId}","urlObject":{"protocol":"https","path":["api","v4","organizations","{id}","reports","timesheet","durations"],"host":["app","patronpdks","com"],"query":[{"description":{"content":"<p>Kullanıcı Id (Patron PDKS sistemindeki)</p>\n","type":"text/plain"},"key":"userId","value":"{userId}"},{"disabled":true,"description":{"content":"<p>Rapor dönemi (YYYY-MM)</p>\n","type":"text/plain"},"key":"datePeriod","value":"2024-08"},{"disabled":true,"description":{"content":"<p>Günlük çalışma saati (HH:MM:00)</p>\n","type":"text/plain"},"key":"dailyWork","value":"07:30:00"},{"disabled":true,"description":{"content":"<p>Günlük yemek+mola (dk)</p>\n","type":"text/plain"},"key":"dailyBreak","value":"60"},{"disabled":true,"description":{"content":"<p>Geç kalma toleransı (dk)</p>\n","type":"text/plain"},"key":"lateTolerance","value":"5"},{"disabled":true,"description":{"content":"<p>Erken çıkma toleransı (dk)</p>\n","type":"text/plain"},"key":"earlyTolerance","value":"5"},{"disabled":true,"description":{"content":"<p>Şirket Etiketine göre filtrele (virgül ile ayrılmış, şirket etiketi id'leri)</p>\n","type":"text/plain"},"key":"userFilterTagIds","value":"1,2"}],"variable":[]}},"response":[{"id":"88b317f3-a85e-454e-9f30-9bb955038628","name":"Başarılı","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://app.patronpdks.com/api/v4/organizations/{id}/reports/timesheet/durations?userId={userId}&datePeriod=2024-08&dailyWork=07:30:00&dailyBreak=60&lateTolerance=5&earlyTolerance=5&userFilterTagIds=1,2","protocol":"https","host":["app","patronpdks","com"],"path":["api","v4","organizations","{id}","reports","timesheet","durations"],"query":[{"key":"userId","value":"{userId}","description":"Kullanıcı Id (Patron PDKS sistemindeki)"},{"key":"datePeriod","value":"2024-08","description":"Rapor dönemi (YYYY-MM)"},{"key":"dailyWork","value":"07:30:00","description":"Günlük çalışma saati (HH:MM:00)"},{"key":"dailyBreak","value":"60","description":"Günlük yemek+mola (dk)"},{"key":"lateTolerance","value":"5","description":"Geç kalma toleransı (dk)"},{"key":"earlyTolerance","value":"5","description":"Erken çıkma toleransı (dk)"},{"key":"userFilterTagIds","value":"1,2","description":"Şirket Etiketine göre filtrele (virgül ile ayrılmış, şirket etiketi id'leri)","type":"text"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"apiVersion\": \"4.0\",\n    \"data\": {\n        \"step\": {\n            \"registrationId\": \"SICILNO123456\",\n            \"registrationDate\": \"2024-01-01\",\n            \"givenName\": \"Mehmet\",\n            \"familyName\": \"Yılmaz\",\n            \"email\": \"mehmetyilmaz@eposta.com\",\n            \"tel\": \"5554443322\",\n            \"status\": 1,\n            \"period\": \"2024-08\",\n            \"days\": {\n                \"2024-08-01\": {\n                    \"duration\": {\n                        \"status\": \"attended\",\n                        \"type\": \"timesheet-duration\",\n                        \"value\": \"07:58:00\",\n                        \"message\": {\n                            \"basic\": \"\",\n                            \"html\": \"<strong>İlk giriş:</strong> 01.08.2024 09:04 (İzmir Ofis)<br /><strong>Son çıkış:</strong> 01.08.2024 18:02 (İzmir Ofis)<br /><strong>Plan saatleri:</strong> 09:00 - 18:00\"\n                        },\n                        \"info\": {\n                            \"entries\": [\n                                \"2024-08-01 09:04:00\",\n                                \"2024-08-01 18:02:00\"\n                            ],\n                            \"places\": [\n                                \"İzmir Ofis\",\n                                \"İzmir Ofis\"\n                            ],\n                            \"clocks\": [\n                                \"09:00:00\",\n                                \"18:00:00\"\n                            ],\n                            \"excuse\": null\n                        }\n                    }\n                },\n                \"2024-08-02\": {\n                    \"duration\": {\n                        \"status\": \"attended\",\n                        \"type\": \"timesheet-duration\",\n                        \"value\": \"09:09:00\",\n                        \"message\": {\n                            \"basic\": \"\",\n                            \"html\": \"<strong>İlk giriş:</strong> 02.08.2024 08:59 (İzmir Ofis)<br /><strong>Son çıkış:</strong> 02.08.2024 19:08 (İzmir Ofis)<br /><strong>Plan saatleri:</strong> 09:00 - 19:00\"\n                        },\n                        \"info\": {\n                            \"entries\": [\n                                \"2024-08-02 08:59:00\",\n                                \"2024-08-02 19:08:00\"\n                            ],\n                            \"places\": [\n                                \"İzmir Ofis\",\n                                \"İzmir Ofis\"\n                            ],\n                            \"clocks\": [\n                                \"09:00:00\",\n                                \"19:00:00\"\n                            ],\n                            \"excuse\": null\n                        }\n                    }\n                },\n                \"2024-08-03\": {\n                    \"duration\": {\n                        \"status\": \"excuse\",\n                        \"type\": \"timesheet-excuse\",\n                        \"value\": \"HT\",\n                        \"message\": {\n                            \"basic\": \"\",\n                            \"html\": \"\"\n                        },\n                        \"info\": {\n                            \"entries\": null,\n                            \"places\": null,\n                            \"clocks\": null,\n                            \"excuse\": [\n                                \"workingHourOff\",\n                                \"Hafta Tatili\",\n                                \"Çalışma Saati Tatili (00:00:00)\",\n                                \"HT\"\n                            ]\n                        }\n                    }\n                },\n                \"2024-08-04\": {\n                    \"duration\": {\n                        \"status\": \"excuse\",\n                        \"type\": \"timesheet-excuse\",\n                        \"value\": \"HT\",\n                        \"message\": {\n                            \"basic\": \"\",\n                            \"html\": \"\"\n                        },\n                        \"info\": {\n                            \"entries\": null,\n                            \"places\": null,\n                            \"clocks\": null,\n                            \"excuse\": [\n                                \"workingHourOff\",\n                                \"Hafta Tatili\",\n                                \"Çalışma Saati Tatili (00:00:00)\",\n                                \"HT\"\n                            ]\n                        }\n                    }\n                },\n                \"2024-08-05\": {\n                    \"duration\": {\n                        \"status\": \"attended\",\n                        \"type\": \"timesheet-duration\",\n                        \"value\": \"08:14:00\",\n                        \"message\": {\n                            \"basic\": \"\",\n                            \"html\": \"<strong>İlk giriş:</strong> 05.08.2024 08:57 (İzmir Ofis)<br /><strong>Son çıkış:</strong> 05.08.2024 18:11 (İzmir Ofis)<br /><strong>Plan saatleri:</strong> 09:00 - 18:00\"\n                        },\n                        \"info\": {\n                            \"entries\": [\n                                \"2024-08-05 08:57:00\",\n                                \"2024-08-05 18:11:00\"\n                            ],\n                            \"places\": [\n                                \"İzmir Ofis\",\n                                \"İzmir Ofis\"\n                            ],\n                            \"clocks\": [\n                                \"09:00:00\",\n                                \"18:00:00\"\n                            ],\n                            \"excuse\": null\n                        }\n                    }\n                },\n                \"2024-08-06\": {\n                    \"duration\": {\n                        \"status\": \"attended\",\n                        \"type\": \"timesheet-duration\",\n                        \"value\": \"08:02:00\",\n                        \"message\": {\n                            \"basic\": \"\",\n                            \"html\": \"<strong>İlk giriş:</strong> 06.08.2024 09:01 (İzmir Ofis)<br /><strong>Son çıkış:</strong> 06.08.2024 18:03 (İzmir Ofis)<br /><strong>Plan saatleri:</strong> 09:00 - 18:00\"\n                        },\n                        \"info\": {\n                            \"entries\": [\n                                \"2024-08-06 09:01:00\",\n                                \"2024-08-06 18:03:00\"\n                            ],\n                            \"places\": [\n                                \"İzmir Ofis\",\n                                \"İzmir Ofis\"\n                            ],\n                            \"clocks\": [\n                                \"09:00:00\",\n                                \"18:00:00\"\n                            ],\n                            \"excuse\": null\n                        }\n                    }\n                },\n                \"2024-08-07\": {\n                    \"duration\": {\n                        \"status\": \"attended\",\n                        \"type\": \"timesheet-duration\",\n                        \"value\": \"08:12:00\",\n                        \"message\": {\n                            \"basic\": \"\",\n                            \"html\": \"<strong>İlk giriş:</strong> 07.08.2024 08:55 (İzmir Ofis)<br /><strong>Son çıkış:</strong> 07.08.2024 18:07 (İzmir Ofis)<br /><strong>Plan saatleri:</strong> 09:00 - 18:00\"\n                        },\n                        \"info\": {\n                            \"entries\": [\n                                \"2024-08-07 08:55:00\",\n                                \"2024-08-07 18:07:00\"\n                            ],\n                            \"places\": [\n                                \"İzmir Ofis\",\n                                \"İzmir Ofis\"\n                            ],\n                            \"clocks\": [\n                                \"09:00:00\",\n                                \"18:00:00\"\n                            ],\n                            \"excuse\": null\n                        }\n                    }\n                },\n                \"2024-08-08\": {\n                    \"duration\": {\n                        \"status\": \"attended\",\n                        \"type\": \"timesheet-duration\",\n                        \"value\": \"08:01:00\",\n                        \"message\": {\n                            \"basic\": \"\",\n                            \"html\": \"<strong>İlk giriş:</strong> 08.08.2024 09:00 (İzmir Ofis)<br /><strong>Son çıkış:</strong> 08.08.2024 18:01 (İzmir Ofis)<br /><strong>Plan saatleri:</strong> 09:00 - 18:00\"\n                        },\n                        \"info\": {\n                            \"entries\": [\n                                \"2024-08-08 09:00:00\",\n                                \"2024-08-08 18:01:00\"\n                            ],\n                            \"places\": [\n                                \"İzmir Ofis\",\n                                \"İzmir Ofis\"\n                            ],\n                            \"clocks\": [\n                                \"09:00:00\",\n                                \"18:00:00\"\n                            ],\n                            \"excuse\": null\n                        }\n                    }\n                },\n                \"2024-08-09\": {\n                    \"duration\": {\n                        \"status\": \"attended\",\n                        \"type\": \"timesheet-duration\",\n                        \"value\": \"09:11:00\",\n                        \"message\": {\n                            \"basic\": \"\",\n                            \"html\": \"<strong>İlk giriş:</strong> 09.08.2024 08:50 (İzmir Ofis)<br /><strong>Son çıkış:</strong> 09.08.2024 19:01 (İzmir Ofis)<br /><strong>Plan saatleri:</strong> 09:00 - 19:00\"\n                        },\n                        \"info\": {\n                            \"entries\": [\n                                \"2024-08-09 08:50:00\",\n                                \"2024-08-09 19:01:00\"\n                            ],\n                            \"places\": [\n                                \"İzmir Ofis\",\n                                \"İzmir Ofis\"\n                            ],\n                            \"clocks\": [\n                                \"09:00:00\",\n                                \"19:00:00\"\n                            ],\n                            \"excuse\": null\n                        }\n                    }\n                },\n                \"2024-08-10\": {\n                    \"duration\": {\n                        \"status\": \"excuse\",\n                        \"type\": \"timesheet-excuse\",\n                        \"value\": \"HT\",\n                        \"message\": {\n                            \"basic\": \"\",\n                            \"html\": \"\"\n                        },\n                        \"info\": {\n                            \"entries\": null,\n                            \"places\": null,\n                            \"clocks\": null,\n                            \"excuse\": [\n                                \"workingHourOff\",\n                                \"Hafta Tatili\",\n                                \"Çalışma Saati Tatili (00:00:00)\",\n                                \"HT\"\n                            ]\n                        }\n                    }\n                },\n                \"2024-08-11\": {\n                    \"duration\": {\n                        \"status\": \"excuse\",\n                        \"type\": \"timesheet-excuse\",\n                        \"value\": \"HT\",\n                        \"message\": {\n                            \"basic\": \"\",\n                            \"html\": \"\"\n                        },\n                        \"info\": {\n                            \"entries\": null,\n                            \"places\": null,\n                            \"clocks\": null,\n                            \"excuse\": [\n                                \"workingHourOff\",\n                                \"Hafta Tatili\",\n                                \"Çalışma Saati Tatili (00:00:00)\",\n                                \"HT\"\n                            ]\n                        }\n                    }\n                },\n                \"2024-08-12\": {\n                    \"duration\": {\n                        \"status\": \"attended\",\n                        \"type\": \"timesheet-duration\",\n                        \"value\": \"08:03:00\",\n                        \"message\": {\n                            \"basic\": \"\",\n                            \"html\": \"<strong>İlk giriş:</strong> 12.08.2024 08:58 (İzmir Ofis)<br /><strong>Son çıkış:</strong> 12.08.2024 18:01 (İzmir Ofis)<br /><strong>Plan saatleri:</strong> 09:00 - 18:00\"\n                        },\n                        \"info\": {\n                            \"entries\": [\n                                \"2024-08-12 08:58:00\",\n                                \"2024-08-12 18:01:00\"\n                            ],\n                            \"places\": [\n                                \"İzmir Ofis\",\n                                \"İzmir Ofis\"\n                            ],\n                            \"clocks\": [\n                                \"09:00:00\",\n                                \"18:00:00\"\n                            ],\n                            \"excuse\": null\n                        }\n                    }\n                },\n                \"2024-08-13\": {\n                    \"duration\": {\n                        \"status\": \"attended\",\n                        \"type\": \"timesheet-duration\",\n                        \"value\": \"08:06:00\",\n                        \"message\": {\n                            \"basic\": \"\",\n                            \"html\": \"<strong>İlk giriş:</strong> 13.08.2024 08:57 (İzmir Ofis)<br /><strong>Son çıkış:</strong> 13.08.2024 18:03 (İzmir Ofis)<br /><strong>Plan saatleri:</strong> 09:00 - 18:00\"\n                        },\n                        \"info\": {\n                            \"entries\": [\n                                \"2024-08-13 08:57:00\",\n                                \"2024-08-13 18:03:00\"\n                            ],\n                            \"places\": [\n                                \"İzmir Ofis\",\n                                \"İzmir Ofis\"\n                            ],\n                            \"clocks\": [\n                                \"09:00:00\",\n                                \"18:00:00\"\n                            ],\n                            \"excuse\": null\n                        }\n                    }\n                },\n                \"2024-08-14\": {\n                    \"duration\": {\n                        \"status\": \"attended\",\n                        \"type\": \"timesheet-duration\",\n                        \"value\": \"07:58:00\",\n                        \"message\": {\n                            \"basic\": \"\",\n                            \"html\": \"<strong>İlk giriş:</strong> 14.08.2024 09:14 (İzmir Ofis)<br /><strong>Son çıkış:</strong> 14.08.2024 18:12 (İzmir Ofis)<br /><strong>Plan saatleri:</strong> 09:00 - 18:00\"\n                        },\n                        \"info\": {\n                            \"entries\": [\n                                \"2024-08-14 09:14:00\",\n                                \"2024-08-14 18:12:00\"\n                            ],\n                            \"places\": [\n                                \"İzmir Ofis\",\n                                \"İzmir Ofis\"\n                            ],\n                            \"clocks\": [\n                                \"09:00:00\",\n                                \"18:00:00\"\n                            ],\n                            \"excuse\": null\n                        }\n                    }\n                },\n                \"2024-08-15\": {\n                    \"duration\": {\n                        \"status\": \"attended\",\n                        \"type\": \"timesheet-duration\",\n                        \"value\": \"08:05:00\",\n                        \"message\": {\n                            \"basic\": \"\",\n                            \"html\": \"<strong>İlk giriş:</strong> 15.08.2024 08:59 (İzmir Ofis)<br /><strong>Son çıkış:</strong> 15.08.2024 18:04 (İzmir Ofis)<br /><strong>Plan saatleri:</strong> 09:00 - 18:00\"\n                        },\n                        \"info\": {\n                            \"entries\": [\n                                \"2024-08-15 08:59:00\",\n                                \"2024-08-15 18:04:00\"\n                            ],\n                            \"places\": [\n                                \"İzmir Ofis\",\n                                \"İzmir Ofis\"\n                            ],\n                            \"clocks\": [\n                                \"09:00:00\",\n                                \"18:00:00\"\n                            ],\n                            \"excuse\": null\n                        }\n                    }\n                },\n                \"2024-08-16\": {\n                    \"duration\": {\n                        \"status\": \"attended\",\n                        \"type\": \"timesheet-duration\",\n                        \"value\": \"08:58:00\",\n                        \"message\": {\n                            \"basic\": \"\",\n                            \"html\": \"<strong>İlk giriş:</strong> 16.08.2024 09:01 (İzmir Ofis)<br /><strong>Son çıkış:</strong> 16.08.2024 18:59 (İzmir Ofis)<br /><strong>Plan saatleri:</strong> 09:00 - 19:00\"\n                        },\n                        \"info\": {\n                            \"entries\": [\n                                \"2024-08-16 09:01:00\",\n                                \"2024-08-16 18:59:00\"\n                            ],\n                            \"places\": [\n                                \"İzmir Ofis\",\n                                \"İzmir Ofis\"\n                            ],\n                            \"clocks\": [\n                                \"09:00:00\",\n                                \"19:00:00\"\n                            ],\n                            \"excuse\": null\n                        }\n                    }\n                },\n                \"2024-08-17\": {\n                    \"duration\": {\n                        \"status\": \"excuse\",\n                        \"type\": \"timesheet-excuse\",\n                        \"value\": \"HT\",\n                        \"message\": {\n                            \"basic\": \"\",\n                            \"html\": \"\"\n                        },\n                        \"info\": {\n                            \"entries\": null,\n                            \"places\": null,\n                            \"clocks\": null,\n                            \"excuse\": [\n                                \"workingHourOff\",\n                                \"Hafta Tatili\",\n                                \"Çalışma Saati Tatili (00:00:00)\",\n                                \"HT\"\n                            ]\n                        }\n                    }\n                },\n                \"2024-08-18\": {\n                    \"duration\": {\n                        \"status\": \"excuse\",\n                        \"type\": \"timesheet-excuse\",\n                        \"value\": \"HT\",\n                        \"message\": {\n                            \"basic\": \"\",\n                            \"html\": \"\"\n                        },\n                        \"info\": {\n                            \"entries\": null,\n                            \"places\": null,\n                            \"clocks\": null,\n                            \"excuse\": [\n                                \"workingHourOff\",\n                                \"Hafta Tatili\",\n                                \"Çalışma Saati Tatili (00:00:00)\",\n                                \"HT\"\n                            ]\n                        }\n                    }\n                },\n                \"2024-08-19\": {\n                    \"duration\": {\n                        \"status\": \"attended\",\n                        \"type\": \"timesheet-duration\",\n                        \"value\": \"08:00:00\",\n                        \"message\": {\n                            \"basic\": \"\",\n                            \"html\": \"<strong>İlk giriş:</strong> 19.08.2024 09:04 (İzmir Ofis)<br /><strong>Son çıkış:</strong> 19.08.2024 18:04 (İzmir Ofis)<br /><strong>Plan saatleri:</strong> 09:00 - 18:00\"\n                        },\n                        \"info\": {\n                            \"entries\": [\n                                \"2024-08-19 09:04:00\",\n                                \"2024-08-19 18:04:00\"\n                            ],\n                            \"places\": [\n                                \"İzmir Ofis\",\n                                \"İzmir Ofis\"\n                            ],\n                            \"clocks\": [\n                                \"09:00:00\",\n                                \"18:00:00\"\n                            ],\n                            \"excuse\": null\n                        }\n                    }\n                },\n                \"2024-08-20\": {\n                    \"duration\": {\n                        \"status\": \"attended\",\n                        \"type\": \"timesheet-duration\",\n                        \"value\": \"07:51:00\",\n                        \"message\": {\n                            \"basic\": \"\",\n                            \"html\": \"<strong>İlk giriş:</strong> 20.08.2024 09:10 (İzmir Ofis)<br /><strong>Son çıkış:</strong> 20.08.2024 18:01 (İzmir Ofis)<br /><strong>Plan saatleri:</strong> 09:00 - 18:00\"\n                        },\n                        \"info\": {\n                            \"entries\": [\n                                \"2024-08-20 09:10:00\",\n                                \"2024-08-20 18:01:00\"\n                            ],\n                            \"places\": [\n                                \"İzmir Ofis\",\n                                \"İzmir Ofis\"\n                            ],\n                            \"clocks\": [\n                                \"09:00:00\",\n                                \"18:00:00\"\n                            ],\n                            \"excuse\": null\n                        }\n                    }\n                },\n                \"2024-08-21\": {\n                    \"duration\": {\n                        \"status\": \"attended\",\n                        \"type\": \"timesheet-duration\",\n                        \"value\": \"08:18:00\",\n                        \"message\": {\n                            \"basic\": \"\",\n                            \"html\": \"<strong>İlk giriş:</strong> 21.08.2024 08:53 (İzmir Ofis)<br /><strong>Son çıkış:</strong> 21.08.2024 18:11 (İzmir Ofis)<br /><strong>Plan saatleri:</strong> 09:00 - 18:00\"\n                        },\n                        \"info\": {\n                            \"entries\": [\n                                \"2024-08-21 08:53:00\",\n                                \"2024-08-21 18:11:00\"\n                            ],\n                            \"places\": [\n                                \"İzmir Ofis\",\n                                \"İzmir Ofis\"\n                            ],\n                            \"clocks\": [\n                                \"09:00:00\",\n                                \"18:00:00\"\n                            ],\n                            \"excuse\": null\n                        }\n                    }\n                },\n                \"2024-08-22\": {\n                    \"duration\": {\n                        \"status\": \"attended\",\n                        \"type\": \"timesheet-duration\",\n                        \"value\": \"08:05:00\",\n                        \"message\": {\n                            \"basic\": \"\",\n                            \"html\": \"<strong>İlk giriş:</strong> 22.08.2024 08:55 (İzmir Ofis)<br /><strong>Son çıkış:</strong> 22.08.2024 18:00 (İzmir Ofis)<br /><strong>Plan saatleri:</strong> 09:00 - 18:00\"\n                        },\n                        \"info\": {\n                            \"entries\": [\n                                \"2024-08-22 08:55:00\",\n                                \"2024-08-22 18:00:00\"\n                            ],\n                            \"places\": [\n                                \"İzmir Ofis\",\n                                \"İzmir Ofis\"\n                            ],\n                            \"clocks\": [\n                                \"09:00:00\",\n                                \"18:00:00\"\n                            ],\n                            \"excuse\": null\n                        }\n                    }\n                },\n                \"2024-08-23\": {\n                    \"duration\": {\n                        \"status\": \"attended\",\n                        \"type\": \"timesheet-duration\",\n                        \"value\": \"08:57:00\",\n                        \"message\": {\n                            \"basic\": \"\",\n                            \"html\": \"<strong>İlk giriş:</strong> 23.08.2024 09:04 (İzmir Ofis)<br /><strong>Son çıkış:</strong> 23.08.2024 19:01 (İzmir Ofis)<br /><strong>Plan saatleri:</strong> 09:00 - 19:00\"\n                        },\n                        \"info\": {\n                            \"entries\": [\n                                \"2024-08-23 09:04:00\",\n                                \"2024-08-23 19:01:00\"\n                            ],\n                            \"places\": [\n                                \"İzmir Ofis\",\n                                \"İzmir Ofis\"\n                            ],\n                            \"clocks\": [\n                                \"09:00:00\",\n                                \"19:00:00\"\n                            ],\n                            \"excuse\": null\n                        }\n                    }\n                },\n                \"2024-08-24\": {\n                    \"duration\": {\n                        \"status\": \"excuse\",\n                        \"type\": \"timesheet-excuse\",\n                        \"value\": \"HT\",\n                        \"message\": {\n                            \"basic\": \"\",\n                            \"html\": \"\"\n                        },\n                        \"info\": {\n                            \"entries\": null,\n                            \"places\": null,\n                            \"clocks\": null,\n                            \"excuse\": [\n                                \"workingHourOff\",\n                                \"Hafta Tatili\",\n                                \"Çalışma Saati Tatili (00:00:00)\",\n                                \"HT\"\n                            ]\n                        }\n                    }\n                },\n                \"2024-08-25\": {\n                    \"duration\": {\n                        \"status\": \"excuse\",\n                        \"type\": \"timesheet-excuse\",\n                        \"value\": \"HT\",\n                        \"message\": {\n                            \"basic\": \"\",\n                            \"html\": \"\"\n                        },\n                        \"info\": {\n                            \"entries\": null,\n                            \"places\": null,\n                            \"clocks\": null,\n                            \"excuse\": [\n                                \"workingHourOff\",\n                                \"Hafta Tatili\",\n                                \"Çalışma Saati Tatili (00:00:00)\",\n                                \"HT\"\n                            ]\n                        }\n                    }\n                },\n                \"2024-08-26\": {\n                    \"duration\": {\n                        \"status\": \"attended\",\n                        \"type\": \"timesheet-duration\",\n                        \"value\": \"08:11:00\",\n                        \"message\": {\n                            \"basic\": \"\",\n                            \"html\": \"<strong>İlk giriş:</strong> 26.08.2024 08:50 (İzmir Ofis)<br /><strong>Son çıkış:</strong> 26.08.2024 18:01 (İzmir Ofis)<br /><strong>Plan saatleri:</strong> 09:00 - 18:00\"\n                        },\n                        \"info\": {\n                            \"entries\": [\n                                \"2024-08-26 08:50:00\",\n                                \"2024-08-26 18:01:00\"\n                            ],\n                            \"places\": [\n                                \"İzmir Ofis\",\n                                \"İzmir Ofis\"\n                            ],\n                            \"clocks\": [\n                                \"09:00:00\",\n                                \"18:00:00\"\n                            ],\n                            \"excuse\": null\n                        }\n                    }\n                },\n                \"2024-08-27\": {\n                    \"duration\": {\n                        \"status\": \"attended\",\n                        \"type\": \"timesheet-duration\",\n                        \"value\": \"08:02:00\",\n                        \"message\": {\n                            \"basic\": \"\",\n                            \"html\": \"<strong>İlk giriş:</strong> 27.08.2024 08:57 (İzmir Ofis)<br /><strong>Son çıkış:</strong> 27.08.2024 17:59 (İzmir Ofis)<br /><strong>Plan saatleri:</strong> 09:00 - 18:00\"\n                        },\n                        \"info\": {\n                            \"entries\": [\n                                \"2024-08-27 08:57:00\",\n                                \"2024-08-27 17:59:00\"\n                            ],\n                            \"places\": [\n                                \"İzmir Ofis\",\n                                \"İzmir Ofis\"\n                            ],\n                            \"clocks\": [\n                                \"09:00:00\",\n                                \"18:00:00\"\n                            ],\n                            \"excuse\": null\n                        }\n                    }\n                },\n                \"2024-08-28\": {\n                    \"duration\": {\n                        \"status\": \"attended\",\n                        \"type\": \"timesheet-duration\",\n                        \"value\": \"07:30:00\",\n                        \"message\": {\n                            \"basic\": \"\",\n                            \"html\": \"<strong>İlk giriş:</strong> 28.08.2024 09:26 (İzmir Ofis)<br /><strong>Son çıkış:</strong> 28.08.2024 18:05 (İzmir Ofis)<br /><strong>Plan saatleri:</strong> 09:00 - 18:00\"\n                        },\n                        \"info\": {\n                            \"entries\": [\n                                \"2024-08-28 09:26:00\",\n                                \"2024-08-28 18:05:00\"\n                            ],\n                            \"places\": [\n                                \"İzmir Ofis\",\n                                \"İzmir Ofis\"\n                            ],\n                            \"clocks\": [\n                                \"09:00:00\",\n                                \"18:00:00\"\n                            ],\n                            \"excuse\": null\n                        }\n                    }\n                },\n                \"2024-08-29\": {\n                    \"duration\": {\n                        \"status\": \"attended\",\n                        \"type\": \"timesheet-duration\",\n                        \"value\": \"08:09:00\",\n                        \"message\": {\n                            \"basic\": \"\",\n                            \"html\": \"<strong>İlk giriş:</strong> 29.08.2024 08:53 (İzmir Ofis)<br /><strong>Son çıkış:</strong> 29.08.2024 18:02 (İzmir Ofis)<br /><strong>Plan saatleri:</strong> 09:00 - 18:00\"\n                        },\n                        \"info\": {\n                            \"entries\": [\n                                \"2024-08-29 08:53:00\",\n                                \"2024-08-29 18:02:00\"\n                            ],\n                            \"places\": [\n                                \"İzmir Ofis\",\n                                \"İzmir Ofis\"\n                            ],\n                            \"clocks\": [\n                                \"09:00:00\",\n                                \"18:00:00\"\n                            ],\n                            \"excuse\": null\n                        }\n                    }\n                },\n                \"2024-08-30\": {\n                    \"duration\": {\n                        \"status\": \"excuse\",\n                        \"type\": \"timesheet-paid\",\n                        \"value\": \"RT\",\n                        \"message\": {\n                            \"basic\": \"\",\n                            \"html\": \"\"\n                        },\n                        \"info\": {\n                            \"entries\": null,\n                            \"places\": null,\n                            \"clocks\": null,\n                            \"excuse\": [\n                                \"publicOff\",\n                                \"Resmi Tatil\",\n                                \"Zafer Bayramı\",\n                                \"RT\"\n                            ]\n                        }\n                    }\n                },\n                \"2024-08-31\": {\n                    \"duration\": {\n                        \"status\": \"excuse\",\n                        \"type\": \"timesheet-excuse\",\n                        \"value\": \"HT\",\n                        \"message\": {\n                            \"basic\": \"\",\n                            \"html\": \"\"\n                        },\n                        \"info\": {\n                            \"entries\": null,\n                            \"places\": null,\n                            \"clocks\": null,\n                            \"excuse\": [\n                                \"workingHourOff\",\n                                \"Hafta Tatili\",\n                                \"Çalışma Saati Tatili (00:00:00)\",\n                                \"HT\"\n                            ]\n                        }\n                    }\n                }\n            },\n            \"totals\": {\n                \"times\": {\n                    \"TCB\": \"165,00\",\n                    \"NMB\": \"157,50\",\n                    \"TC\": \"180,50\",\n                    \"NM\": \"157,50\",\n                    \"EX\": \"0,00\",\n                    \"FM\": \"15,50\",\n                    \"FMRT\": \"0,00\",\n                    \"EM\": \"0,00\",\n                    \"DZ\": \"0,00\",\n                    \"HT\": \"67,50\",\n                    \"RT\": \"7,50\",\n                    \"Yİ\": \"0,00\",\n                    \"MZ\": \"0,00\",\n                    \"R\": \"0,00\"\n                },\n                \"days\": {\n                    \"CGB\": 31,\n                    \"TCB\": 22,\n                    \"NMB\": 21,\n                    \"TC\": 22,\n                    \"NM\": 21,\n                    \"EX\": 0,\n                    \"DZ\": 0,\n                    \"HT\": 9,\n                    \"RT\": 1,\n                    \"Yİ\": 0,\n                    \"MZ\": 0,\n                    \"Üİ\": 0,\n                    \"R\": 0\n                }\n            }\n        },\n        \"currentStep\": 1,\n        \"totalSteps\": 1\n    }\n}"},{"id":"599b8de0-0db7-4f89-a7eb-80480fbef089","name":"Başarısız","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://app.patronpdks.com/api/v4/organizations/{id}/reports/timesheet/durations?userId={userId}&datePeriod=2024-08&dailyWork=07:30:00&dailyBreak=60&lateTolerance=5&earlyTolerance=5&userFilterTagIds=1,2","protocol":"https","host":["app","patronpdks","com"],"path":["api","v4","organizations","{id}","reports","timesheet","durations"],"query":[{"key":"userId","value":"{userId}","description":"Kullanıcı Id (Patron PDKS sistemindeki)"},{"key":"datePeriod","value":"2024-08","description":"Rapor dönemi (YYYY-MM)"},{"key":"dailyWork","value":"07:30:00","description":"Günlük çalışma saati (HH:MM:00)"},{"key":"dailyBreak","value":"60","description":"Günlük yemek+mola (dk)"},{"key":"lateTolerance","value":"5","description":"Geç kalma toleransı (dk)"},{"key":"earlyTolerance","value":"5","description":"Erken çıkma toleransı (dk)"},{"key":"userFilterTagIds","value":"1,2","description":"Şirket Etiketine göre filtrele (virgül ile ayrılmış, şirket etiketi id'leri)","type":"text"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"apiVersion\": \"4.0\",\n    \"error\": {\n        \"code\": 403,\n        \"message\": \"Geçerli izin/yetkiye sahip değilsiniz.\",\n        \"errors\": [\n            {\n                \"domain\": \"organizations\",\n                \"reason\": \"\",\n                \"message\": \"Geçerli izin/yetkiye sahip değilsiniz.\"\n            }\n        ]\n    }\n}"},{"id":"13b20f03-133f-4e11-ab36-258a1216ae0d","name":"Sonuç bulunamadı","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://app.patronpdks.com/api/v4/organizations/{id}/reports/timesheet/durations?userId={userId}&datePeriod=2024-08&dailyWork=07:30:00&dailyBreak=60&lateTolerance=5&earlyTolerance=5&userFilterTagIds=1,2","protocol":"https","host":["app","patronpdks","com"],"path":["api","v4","organizations","{id}","reports","timesheet","durations"],"query":[{"key":"userId","value":"{userId}","description":"Kullanıcı Id (Patron PDKS sistemindeki)"},{"key":"datePeriod","value":"2024-08","description":"Rapor dönemi (YYYY-MM)"},{"key":"dailyWork","value":"07:30:00","description":"Günlük çalışma saati (HH:MM:00)"},{"key":"dailyBreak","value":"60","description":"Günlük yemek+mola (dk)"},{"key":"lateTolerance","value":"5","description":"Geç kalma toleransı (dk)"},{"key":"earlyTolerance","value":"5","description":"Erken çıkma toleransı (dk)"},{"key":"userFilterTagIds","value":"1,2","description":"Şirket Etiketine göre filtrele (virgül ile ayrılmış, şirket etiketi id'leri)","type":"text"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"apiVersion\": \"4.0\",\n    \"data\": null,\n    \"message\": \"Sonuç bulunamadı.\"\n}"}],"_postman_id":"af583f76-8fb2-4881-b65d-38737a1565c4"}],"id":"f48f5f0e-4083-40cb-8c51-27cba4100314","description":"<p>Belirlediğiniz parametrelere göre şirket kullanıcısına ait aylık puantaj raporlarını alabilirsiniz.</p>\n","_postman_id":"f48f5f0e-4083-40cb-8c51-27cba4100314"}],"id":"78f4e89a-0082-4464-a35f-bed3bc361a1b","description":"<p>Şirket kullanıcılarınıza ait çeşitli raporları alabilirsiniz.</p>\n<h2 id=\"genel-bilgilendirme\">Genel bilgilendirme</h2>\n<p>Patron PDKS sisteminden bir rapor verisine erişmek istediğinizde, sistem önceden hazırladığı bir raporu değil, anlık olarak, son veriler ile oluşurduğu raporu sunar. Bu sebeple, sistem performansı ve yanıt boyutunu kontrol altında tutmak için, <em><strong>her sorguda tek bir kullanıcının raporunu alabilirsiniz.</strong></em></p>\n<h2 id=\"birden-çok-kullanıcı-için-rapor-verisi-alma\">Birden çok kullanıcı için rapor verisi alma</h2>\n<p>Şirketinizdeki tüm kullanıcılar için veya entegrasyon yapılacak sistemde eşleşen belirli sayıda kullanıcı için rapor almak isterseniz:</p>\n<ol>\n<li><p>Şirket kullanıcıları endpoint'inden kullanıcı listesini alın. (/organizations/{id}/users)</p>\n</li>\n<li><p>Dönen kullanıcılar verisini isteğinize göre düzenleyin.</p>\n</li>\n<li><p>Bir döngü ile her bir kullanıcının \"id\" değerini, {userId} olarak rapor sorgunuzda kullanın. (/organizations/{id}/reports/timesheet/durations?userId={userId})</p>\n</li>\n</ol>\n<h2 id=\"entegrasyon-için-kullanıcıları-eşleştirme-integrationuserkey\">Entegrasyon için kullanıcıları eşleştirme (integrationUserKey)</h2>\n<p>Rapor verilerini kullanırken, diğer sistemdeki kullanıcılar ile Patron PDKS sistemindeki kullanıcıları eşleştirmek isteyebilirsiniz.</p>\n<p>Birçok sistem, Patron PDKS sistemindeki <strong>benzersiz (unique) bir değer olan telefon numarası</strong> alanını kullanırken bazı sistemler bu değeri kullanamaz.</p>\n<p>Diğer sisteminizdeki kullanıcı-id veya farklı bir değer ile kullanıcıları eşleştirme yapmak için Patron PDKS kullanıcılarında \"<strong>integrationUserKey</strong>\" alanını kullanabilirsiniz.</p>\n<p>Bu alanı Yönetim Panelinden, her bir kullanıcı için düzenleyebilir, daha sonra entegrasyon sırasında eşleştirme yapabilirsiniz.</p>\n<h2 id=\"kullanıcıları-idintegrationuserkey-şeklinde-almak\">Kullanıcıları \"id,<strong>integrationUserKey\" şeklinde almak</strong></h2>\n<p>Şirket Kullanıcıları endpointindeki \"fields\" ve gelişmiş parametre operatörlerini kullanarak sadece \"id,integrationUserKey\" şeklinde sorgu yapabilir ve temel eşleştirme verisi ile daha kolay bir döngü kullanabilirsiniz.</p>\n","_postman_id":"78f4e89a-0082-4464-a35f-bed3bc361a1b"}]}