Community

コミュニティをご利用の際は 【ガイドライン】を確認・同意いただいた上でご利用ください。

  • 投稿

    アバターSekimoto

    取引の+更新作成後のID取得について

    お世話になっております。

    取引の+更新の作成後そのrenew_idを取得したいとき、+更新の作成APIからのレスポンスにはIDが含まれていないようなのですが、取引の取得APIからrenewsを参照する以外の方法はありますか?

    よろしくお願いします。

     

     

     

     

    回答

    freee dev-supportfreee dev-support

    ご質問ありがとうございます。

    取引の +更新作成は下記の API を実行した形でよろしかったでしょうか?
    POST /api/1/deals/{id}/renews

    以下 POST /api/1/deals/{id}/renews の実行を想定した回答です。

    作成APIのレスポンス内の renews 配列直下のオブジェクトに id 項目がございます。
    こちらをご参照頂ければと存じます。

    ex) レスポンス一部抜粋

    {
      "deal": {
        ...,
        "renews": [
          {
            id: xxxxx,
            ...
          }
        ],
        ...
      }
    }
    

    ご確認よろしくお願いいたします。

    アバターSekimoto

    ご回答ありがとうございます。質問の仕方が雑になってしまい申し訳ありません。

    APIについては、

    POST /api/1/deals/{id}/renews

    で間違いありません。

     

    ドキュメントでも示されているように、レスポンスは作成された+更新だけでなく、パラメータで指定したDealをRenewsを含む形で返すようなのですが、作成した+更新そのもののIDを取得するには、レスポンスの中からこちらで該当する+更新を見つける必要があるということでしょうか。

    よろしくお願いします。

    freee dev-supportfreee dev-support

    ご確認ありがとうございます。

    > 作成した+更新そのもののIDを取得するには、レスポンスの中からこちらで該当する+更新を見つける必要があるということでしょうか。

    はい。
    ご指摘の通り現状はレスポンスの中から見つけていただく必要がございます。

    +更新されたレコードを特定できることで業務の改善が図れるケースがございましたら、
    要望として開発チームへフィードバックいたします。

    ユースケースや業務改善へのインパクトをご教示頂けると幸いです。
    よろしくお願いいたします。

    アバターSekimoto

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

     

    改善の要望等については、後ほどまたメッセージさせていただくかも知れません。

    よろしくお願いします。

    freee dev-supportfreee dev-support

    お世話になっております。freeeサポートデスクでございます。

    無事に解決できて何よりでございます。
    引き続きよろしくお願いいたします。