{
  "info": {
    "name": "SlipScan API",
    "description": "SlipScan banka dekontu doğrulama API'si. Kullanım: sağdaki Variables sekmesinden `api_key` değerine size verilen `dk_live_...` anahtarını yazın; ardından istekleri çalıştırın. `base_url` varsayılan olarak https://slipscan.eu.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "auth": {
    "type": "bearer",
    "bearer": [{ "key": "token", "value": "{{api_key}}", "type": "string" }]
  },
  "variable": [
    { "key": "base_url", "value": "https://slipscan.eu", "type": "string" },
    { "key": "api_key", "value": "dk_live_BURAYA_ANAHTARINIZI_YAZIN", "type": "string" }
  ],
  "item": [
    {
      "name": "Sağlık kontrolü (health)",
      "request": {
        "auth": { "type": "noauth" },
        "method": "GET",
        "header": [],
        "url": { "raw": "{{base_url}}/v1/health", "host": ["{{base_url}}"], "path": ["v1", "health"] },
        "description": "Servisin ayakta olup olmadığını döner. Kimlik doğrulama gerektirmez."
      }
    },
    {
      "name": "Dekont Kontrol (tekli)",
      "request": {
        "method": "POST",
        "header": [],
        "body": {
          "mode": "formdata",
          "formdata": [
            { "key": "file", "type": "file", "src": [], "description": "Kontrol edilecek dekont (PDF) — zorunlu" },
            { "key": "name", "value": "", "type": "text", "disabled": true, "description": "Beklenen alıcı adı (opsiyonel — doluysa eşleşme kontrol edilir)" },
            { "key": "amount", "value": "", "type": "text", "disabled": true, "description": "Beklenen tutar, ör. 1500 (opsiyonel)" },
            { "key": "iban", "value": "", "type": "text", "disabled": true, "description": "Beklenen IBAN (opsiyonel)" },
            { "key": "request_id", "value": "", "type": "text", "disabled": true, "description": "Kendi referansınız (opsiyonel)" }
          ]
        },
        "url": { "raw": "{{base_url}}/v1/check", "host": ["{{base_url}}"], "path": ["v1", "check"] },
        "description": "Bir PDF dekontu gönderir; sonuç (verdict), skor ve dekonttan okunan bilgileri döner. `file` alanına PDF seçin. İsterseniz name/amount/iban alanlarını aktifleştirip eşleşme doğrulaması da yaptırabilirsiniz."
      }
    },
    {
      "name": "Parçalı Kontrol (çoklu dekont)",
      "request": {
        "method": "POST",
        "header": [],
        "body": {
          "mode": "formdata",
          "formdata": [
            { "key": "files", "type": "file", "src": [], "description": "Aynı ödemeye ait dekont (PDF) — birden çok kez ekleyin" },
            { "key": "files", "type": "file", "src": [], "description": "İkinci dekont (PDF)" },
            { "key": "total_amount", "value": "", "type": "text", "disabled": true, "description": "Beklenen toplam tutar (opsiyonel)" },
            { "key": "name", "value": "", "type": "text", "disabled": true, "description": "Beklenen alıcı adı (opsiyonel)" },
            { "key": "iban", "value": "", "type": "text", "disabled": true, "description": "Beklenen IBAN (opsiyonel)" }
          ]
        },
        "url": { "raw": "{{base_url}}/v1/check-multi", "host": ["{{base_url}}"], "path": ["v1", "check-multi"] },
        "description": "Bir ödeme birden çok dekontla yapıldıysa hepsini birlikte doğrular: her dekont ayrı kontrol edilir, mükerrer olanlar elenir ve toplam beklenen tutarla karşılaştırılır. `files` alanını her dekont için tekrar ekleyin."
      }
    },
    {
      "name": "Kullanım / özet (usage)",
      "request": {
        "method": "GET",
        "header": [],
        "url": {
          "raw": "{{base_url}}/v1/usage?period=monthly",
          "host": ["{{base_url}}"],
          "path": ["v1", "usage"],
          "query": [
            { "key": "period", "value": "monthly", "description": "daily | weekly | monthly | custom" },
            { "key": "start", "value": "", "disabled": true, "description": "custom için YYYY-MM-DD" },
            { "key": "end", "value": "", "disabled": true, "description": "custom için YYYY-MM-DD" }
          ]
        },
        "description": "Seçilen dönemdeki kontrol adedi ve hacminizi döner."
      }
    }
  ]
}
