kintone.events.on([
   'app.record.create.change.zipcode',
   'app.record.edit.change.zipcode',
   //'mobile.app.record.create.change.zipcode',
   //'mobile.app.record.edit.change.zipcode'
  ], function(event) {
    let zipcode = event.record.zipcode.value;

    kintone.proxy('https://zipcloud.ibsnet.co.jp/api/search?zipcode=' + zipcode, 'GET', {}, {}).then(function(args) {
      let record = kintone.app.record.get();
      // success
      let respPrefecture = JSON.parse(args[0]).results[0].address1;
      let respCity = JSON.parse(args[0]).results[0].address2;
      let respTown = JSON.parse(args[0]).results[0].address3;

      record.record.住所.value = respPrefecture + respCity + respTown;
      //record.record.city.value = respCity;
      //record.record.town.value = respTown;

      kintone.app.record.set(record);

    }, function(error) {
      // error
      console.log(error); // proxy APIのレスポンスボディ(文字列)を表示
    });

    return event;
  });