{
  "info": {
    "name": "Yazar Haber Ajansı Kaynak API (1.0.0)",
    "description": "OpenAPI belgesinden üretilir (npm run belge:openapi). `kok` değişkeni deneme ortamını gösterir; `anahtar` alanına deneme anahtarınızı (`yha_deneme_…`) yazın.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "auth": {
    "type": "bearer",
    "bearer": [
      {
        "key": "token",
        "value": "{{anahtar}}",
        "type": "string"
      }
    ]
  },
  "variable": [
    {
      "key": "kok",
      "value": "https://deneme.<alan>/kaynak"
    },
    {
      "key": "anahtar",
      "value": "yha_deneme_…"
    }
  ],
  "item": [
    {
      "name": "Anahtar",
      "item": [
        {
          "name": "Anahtarın kaynağı, sınırları ve gönderebilirlik",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{kok}}/v1/ben",
              "host": [
                "{{kok}}"
              ],
              "path": [
                "v1",
                "ben"
              ],
              "variable": []
            },
            "description": ""
          }
        }
      ]
    },
    {
      "name": "Belge",
      "item": [
        {
          "name": "OpenAPI 3.1 belgesi (anahtarsız)",
          "request": {
            "method": "GET",
            "auth": {
              "type": "noauth"
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{kok}}/v1/openapi.json",
              "host": [
                "{{kok}}"
              ],
              "path": [
                "v1",
                "openapi.json"
              ],
              "variable": []
            },
            "description": ""
          }
        }
      ]
    },
    {
      "name": "Gönderi",
      "item": [
        {
          "name": "Gönderiler (yoklama)",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{kok}}/v1/gonderiler?durum=&degisti_sonra=&imlec=&boyut=",
              "host": [
                "{{kok}}"
              ],
              "path": [
                "v1",
                "gonderiler"
              ],
              "query": [
                {
                  "key": "durum",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "degisti_sonra",
                  "value": "",
                  "description": "ISO 8601: bu andan sonra değişenler (yoklama)",
                  "disabled": true
                },
                {
                  "key": "imlec",
                  "value": "",
                  "description": "Önceki yanıtın sonraki_imlec değeri",
                  "disabled": true
                },
                {
                  "key": "boyut",
                  "value": "",
                  "description": "",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "Anahtarın kaynağının bütün kanallardan gelen gönderileri (kurum anahtarında kurumun hepsi); `degisti_sonra` ile değişenler, imleçli."
          }
        },
        {
          "name": "Gönderi aç",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "{{kok}}/v1/gonderiler",
              "host": [
                "{{kok}}"
              ],
              "path": [
                "v1",
                "gonderiler"
              ],
              "variable": []
            },
            "description": "Aynı `dis_kimlik` ve aynı gövdeyle yinelenen istek var olan gönderiyi 200 ve `X-YHA-Tekrar: evet` ile döner; başka gövdeyle 409 `dis_kimlik_cakisiyor`. Eklerin dosyaları ayrıca parçalı yüklenir."
          }
        },
        {
          "name": "Gönderinin durumu",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{kok}}/v1/gonderiler/:id",
              "host": [
                "{{kok}}"
              ],
              "path": [
                "v1",
                "gonderiler",
                ":id"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "Gönderi kimliği, gönderi numarası (KG-000123) ya da dis:<dis_kimlik>"
                }
              ]
            },
            "description": ""
          }
        },
        {
          "name": "Ek dosyasının parçası",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{kok}}/v1/gonderiler/:id/ekler/:sira/parcalar/:parca",
              "host": [
                "{{kok}}"
              ],
              "path": [
                "v1",
                "gonderiler",
                ":id",
                "ekler",
                ":sira",
                "parcalar",
                ":parca"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "Gönderi kimliği, gönderi numarası (KG-000123) ya da dis:<dis_kimlik>"
                },
                {
                  "key": "sira",
                  "value": "",
                  "description": "Ekin sırası"
                },
                {
                  "key": "parca",
                  "value": "",
                  "description": "Parça sırası (1…)"
                }
              ]
            },
            "description": "`Content-Type: application/octet-stream`, tam `Content-Length`, `X-YHA-Parca-Ozeti` (parçanın SHA-256'sı); parça en çok 8 MB; aynı özetle yinelenebilir."
          }
        },
        {
          "name": "Ek yüklemesini tamamla",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "{{kok}}/v1/gonderiler/:id/ekler/:sira/tamamla",
              "host": [
                "{{kok}}"
              ],
              "path": [
                "v1",
                "gonderiler",
                ":id",
                "ekler",
                ":sira",
                "tamamla"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "Gönderi kimliği, gönderi numarası (KG-000123) ya da dis:<dis_kimlik>"
                },
                {
                  "key": "sira",
                  "value": "",
                  "description": "Ekin sırası"
                }
              ]
            },
            "description": ""
          }
        },
        {
          "name": "Gönderiyi geri çek",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{kok}}/v1/gonderiler/:id/geri-cek",
              "host": [
                "{{kok}}"
              ],
              "path": [
                "v1",
                "gonderiler",
                ":id",
                "geri-cek"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "Gönderi kimliği, gönderi numarası (KG-000123) ya da dis:<dis_kimlik>"
                }
              ]
            },
            "description": ""
          }
        }
      ]
    },
    {
      "name": "Sözlük",
      "item": [
        {
          "name": "İller ve ilçeler",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{kok}}/v1/sozluk/iller",
              "host": [
                "{{kok}}"
              ],
              "path": [
                "v1",
                "sozluk",
                "iller"
              ],
              "variable": []
            },
            "description": ""
          }
        },
        {
          "name": "Kategoriler",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{kok}}/v1/sozluk/kategoriler",
              "host": [
                "{{kok}}"
              ],
              "path": [
                "v1",
                "sozluk",
                "kategoriler"
              ],
              "variable": []
            },
            "description": ""
          }
        }
      ]
    }
  ]
}
