/maks

Mekansal Adres Kayıt Sistemi API

Primary LanguageJavaScriptMIT LicenseMIT

MAKS Lib

Installing

npm install @yek-plus/maks

Usage

const maks = require("@yek-plus/maks");
maks()
  .get.token()
  .then(({ token, cookieToken }) => {
    console.log({ token, cookieToken });
    maks({
      token,
      cookieToken,
    })
      .get.adres({
        // ilKimlikNo: 35,
        // ilceKimlikNo: 1819,
        // mahalleKoyBaglisiKimlikNo: 41284,
        // yolKimlikNo: 741296,
        // binaKimlikNo: 281644377,
        bagimsizBolumAdresNo: 1583845852,
      })
      .then(console.log);
  });

Options

property type required default description
fetch function false node-fetch package request fetch function
token string true null MAKS System API Token
cookieToken string true null MAKS System API Cookie Token

Methods

get


Token

Usage

maks().get.token();

Input

property type required default description

Response

const response = {
  token: String,
  cookieToken: String,
};

Il

Usage

maks({ token, cookieToken }).get.il();

Input

property type required default description

Response

const response = [
  {
    ilKayitNo: Number,
    adi: String,
    kimlikNo: Number,
    bilesenAdi: String,
  },
];

Ilce

Usage

maks({ token, cookieToken }).get.ilce({ ilKimlikNo: 35 });

Input

property type required default description
ilKimlikNo number true null Il Kimlik Numarası

Response

const response = [
  {
    ilceKayitNo: Number,
    adi: String,
    kimlikNo: Number,
    bilesenAdi: String,
    ilKimlikNo: Number,
    ilceKimlikNo: Number,
  },
];

Mahalle

Usage

maks({ token, cookieToken }).get.mahalle({ ilceKimlikNo: 1819 });

Input

property type required default description
ilceKimlikNo number true null Ilce Kimlik Numarası

Response

const response = [
  {
    koyAdi: String,
    koyKayitNo: Number,
    koyKurumBelediyeTur: Number,
    mahalleTur: Number,
    bilesenAdi: String,
    adi: String,
    kimlikNo: Number,
  },
];

Sokak

Usage

maks({ token, cookieToken }).get.sokak({ mahalleKoyBaglisiKimlikNo: 41284 });

Input

property type required default description
mahalleKoyBaglisiKimlikNo number true null Mahalle Kimlik Numarası

Response

const response = [
  {
    mahalleKayitNo: Number,
    turKod: Number,
    bilesenAdi: String,
    adi: String,
    kimlikNo: Number,
  },
];

Bina

Usage

maks({ token, cookieToken }).get.bina({
  mahalleKoyBaglisiKimlikNo: 41284,
  yolKimlikNo: 741296,
});

Input

property type required default description
mahalleKoyBaglisiKimlikNo number true null Mahalle Kimlik Numarası
yolKimlikNo number true null Sokak Kimlik Numarası

Response

const response = [
  {
    bagimsizBolumler: Unknow,
    disKapiNo1: Number,
    disKapiNo2: Unknow,
    maksBinaNumaratajTipi: Number,
    esKayitNo: Unknow,
    maksBinaDurum: Number,
    postaKodu: Unknow,
    binaNo: Number,
    binaTur: Number,
    binaYapiTipi: Number,
    csbmKayitNo: Number,
    ada: String,
    pafta: String,
    parsel: String,
    note: Unknow,
    yolUstuKatSayisi: Number,
    yolAltiKatSayisi: Number,
    siteAdi: Unknow,
    blokAdi: Unknow,
    disKapiNoFormatted: String,
    bilesenAdi: String,
    adi: Unknow,
    kimlikNo: Number,
  },
];

Kapi

Usage

maks({ token, cookieToken }).get.kapi({
  mahalleKoyBaglisiKimlikNo: 41284,
  yolKimlikNo: 741296,
  binaKimlikNo: 281644377,
});

Input

property type required default description
mahalleKoyBaglisiKimlikNo number true null Mahalle Kimlik Numarası
yolKimlikNo number true null Sokak Kimlik Numarası
binaKimlikNo number true null Bina Kimlik Numarası

Response

const response = [
  {
    adresNo: Number,
    icKapiNo: String,
    yapiKullanimAmac: Number,
    maksBbTip: Number,
    maksBbDurum: Number,
    katNo: String,
    binaNo: Unknow,
    binaKayitNo: Number,
    disKapiNo: Unknow,
    ada: Unknow,
    pafta: Unknow,
    parsel: Unknow,
    siteAdi: Unknow,
    blokAdi: Unknow,
    postaKodu: Unknow,
    maksBinaNumaratajTipi: Unknow,
    acikAdresModel: Unknow,
    tapuBagimsizBolumNo: Unknow,
    bilesenAdi: String,
    yapiKullanimAmacFormatted: String,
    maksBbTipFormatted: String,
    maksBbDurumFormatted: String,
    maksBinaNumaratajTipiFormatted: String,
    adi: String,
    kimlikNo: Number,
  },
];

Adres

Usage

maks({ token, cookieToken }).get.adres({
  bagimsizBolumAdresNo: 1583845852,
});

Input

property type required default description
bagimsizBolumAdresNo number true null Bağımsız Bölüm Kimlik Numarası

Response

const response = {
  adresNo: Number,
  icKapiNo: String,
  yapiKullanimAmac: Number,
  maksBbTip: Number,
  maksBbDurum: Number,
  katNo: String,
  binaNo: Number,
  binaKayitNo: Number,
  disKapiNo: String,
  ada: String,
  pafta: String,
  parsel: String,
  siteAdi: Unknow,
  blokAdi: Unknow,
  postaKodu: Unknow,
  maksBinaNumaratajTipi: Number,
  acikAdresModel: {
    bagimsizBolumKayitNo: Number,
    adresNo: Number,
    maksBbDurum: Number,
    yapiKullanimAmac: Number,
    yapiKullanimAmacBsKod: Number,
    bbNitelikDetayKod: Unknow,
    icKapiNo: String,
    katNo: String,
    binaKayitNo: Number,
    binaNo: Number,
    binaNitelikKod: Number,
    maksBinaNumaratajTipi: Number,
    maksBinaDurum: Number,
    binaTur: Number,
    maksBinaYapiTipi: Number,
    disKapiNo1: String,
    disKapiNo2: Unknow,
    postaKodu: Unknow,
    blokAdi: Unknow,
    siteAdi: Unknow,
    ada: String,
    pafta: String,
    parsel: String,
    csbmKayitNo: Number,
    csbmAdi: String,
    csbmGelismislikKod: Number,
    csbmTurKod: Number,
    mahalleKayitNo: Number,
    mahalleAdi: String,
    mahalleTipKod: Number,
    koyKayitNo: Number,
    koyAdi: String,
    ilceKayitNo: Number,
    ilceAdi: String,
    mernisIlceKod: Number,
    ilKayitNo: Number,
    ilKodu: Number,
    ilAdi: String,
    acikAdresAciklama: String,
    disKapiNoFormatted: String,
  },
  tapuBagimsizBolumNo: Unknow,
  bilesenAdi: String,
  yapiKullanimAmacFormatted: String,
  maksBbTipFormatted: String,
  maksBbDurumFormatted: String,
  maksBinaNumaratajTipiFormatted: String,
  adi: String,
  kimlikNo: Number,
};

Bina Geo

Usage

maks({ token, cookieToken }).get.binaGeo({
  mahalleKoyBaglisiKimlikNo: 41284,
  binaKimlikNo: 281644377,
});

Input

property type required default description
mahalleKoyBaglisiKimlikNo number true null Mahalle Kimlik Numarası
binaKimlikNo number true null Bina Kimlik Numarası

Response

const response = {
  success: Boolean,
  message: String,
  result: {
    x: Number,
    y: Number,
    spatialReference: { wkid: Number, latestWkid: Number },
    geometryType: String,
  },
};

Todo

  • Write Tests