# 他アプリにPOSTで追加されたばかりのレコード番号の取得

**URL:** <https://community.cybozu.dev/t/topic/2716>\
**Category:** kintone 開発相談\
**Created:** [2016 年 11 月 2 日午前 10:53 UTC](https://community.cybozu.dev/t/topic/2716 "2016-11-02T10:53:17Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Legacy\_Account506](https://avatars.discourse-cdn.com/v4/letter/l/ac8455/32.png) [@Legacy\_Account506](https://community.cybozu.dev/u/Legacy_Account506)\
**Post date:** [2016 年 11 月 2 日午前 10:53 UTC](https://community.cybozu.dev/t/topic/2716/1 "2016-11-02T10:53:17Z")

</div>

kintone APIで別のアプリに適当なパラメータを指定した上で、POSTして1行レコード追加してみたのですが、別のアプリに追加された最新のレコードIDの値を知りたいのですが取得できなくて困っています。

最終的にはレコードIDを取得して追加されたアプリに対する指定されたIDのレコードを開くことが目的ですが、ベタ打ちでは成功しています。

var params = {  
“app”: 45, //追加する対象のアプリID  
“record”: {  
//見積書の鑑  
“見積書番号”: {  
“value”: recordInf[‘見積書番号’][‘value’]  
},  
“取引先コード”: {  
“value”: recordInf[‘取引先コード’][‘value’]  
},  
//…以下項目がたくさんあるが略  
}  
};

//Kintone REST API リクエスト  
kintone.api(kintone.api.url(‘/k/v1/record’, true), ‘POST’, params).then(function(resp) {  
//\*\*\*\*\*\*\*\*\*\* ここで、アプリID(=45)に追加されたレコード番号が知りたい \*\*\*\*\*\*\*\*\*\*

//成功時、対応する「売上管理」画面を開く  
if (window.confirm(‘この見積は売上管理に移行しました。該当する売上管理表を開きます。よろしいですか？’)) {

//ブラウザを開く。これは成功する

var url = ‘/k/45/show#record=138&mode=edit’;//←この"138"を拾いたい  
window.open(url);

&nbsp;}  
return event;  
}, function(resp) {  
// 失敗時  
});  
};

レコード番号が取得できれば最善だと思うのですが、無理ならば別の方法を考えてみます。

どなたかよい案をお持ちでしょうか？

---

<div class="post-metadata">

**Author:** ![Legacy\_Account1517](https://avatars.discourse-cdn.com/v4/letter/l/4bbf92/32.png) [@Legacy\_Account1517](https://community.cybozu.dev/u/Legacy_Account1517)\
**Post date:** [2016 年 11 月 2 日午前 11:12 UTC](https://community.cybozu.dev/t/topic/2716/2 "2016-11-02T11:12:58Z")

</div>

レコード登録 API のレスポンスで、レコード番号が返ってきます。  
レスポンスの例を参照してください。  
[https://cybozudev.zendesk.com/hc/ja/articles/202166160](https://cybozudev.zendesk.com/hc/ja/articles/202166160)

---

<div class="post-metadata">

**Author:** ![Legacy\_Account506](https://avatars.discourse-cdn.com/v4/letter/l/ac8455/32.png) [@Legacy\_Account506](https://community.cybozu.dev/u/Legacy_Account506)\
**Post date:** [2016 年 11 月 4 日午前 4:22 UTC](https://community.cybozu.dev/t/topic/2716/3 "2016-11-04T04:22:04Z")

</div>

rex0220様

以下の方法で取得できました。検証を重ねているので、正しい値が取得できているとは思うのですが…

kintone.api(kintone.api.url(‘/k/v1/record’, true), ‘POST’, params).then(function(resp) {  
//新規に作成された別アプリの新規レコード番号を取得する  
[//console.log](https://console.log)(JSON.stringify(resp));  
var jsonData = JSON.stringify(resp);  
var data = JSON.parse(jsonData);  
var Id = data[“id”];

…//以下略  
}

ありがとうございました。

---

<div class="post-metadata">

**Author:** ![Legacy\_Account1517](https://avatars.discourse-cdn.com/v4/letter/l/4bbf92/32.png) [@Legacy\_Account1517](https://community.cybozu.dev/u/Legacy_Account1517)\
**Post date:** [2016 年 11 月 4 日午前 4:40 UTC](https://community.cybozu.dev/t/topic/2716/4 "2016-11-04T04:40:16Z")

</div>

resp は、json 形式なのでそのまま使えますよ。

var Id = resp[“id”];
