Community

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

  • 投稿

    アバターakkey2357

    メモタグ名の取得について

    Excel VBAを使ってfreeeとの連携を行っております。
    deals APIにて取引の登録を行おうとしているのですが、メモタグの指定に悩んでおります。
    Excel上はメモタグ名による指定を行いたいため、APIにてメモタグ名の一覧を取得してそこから選択させ、取引登録時にはそれをメモタグIDに変換して連携、という方式を取りたいのですが、APIではメモタグIDしか取得できないようです。
    メモタグ名の一覧を取得する方法はありますでしょうか?

    回答

    freee dev-supportfreee dev-support

    ご質問有難うございます。
    メモタグに関する情報は、

    GET /tags

    より取得可能です。

    curl の場合以下のようなリクエストになります。
    ※ ${ACCESS_TOKEN}, ${COMPANY_ID} は適切なものに置き換えてご利用下さい。

    curl -v -X GET \
    -H “Authorization: Bearer ${ACCESS_TOKEN}” \
    -H “Content-Type:application/json” \
    https://api.freee.co.jp/api/1/tags?company_id=${COMPANY_ID}”

    レスポンスは以下の様な json になるので、
    id, name を参照頂ければと存じます。

    {
    “tags”: [
    {
    “id”: 1234,
    “company_id”: 5678,
    “name”: “サンプル”,
    “shortcut1”: null,
    “shortcut2”: null
    }
    ]
    }

    詳細はリファレンスの『メモタグ一覧の取得』をご確認頂ければと存じます。

    リファレンス

    どうぞ宜しくお願い致します。

    アバターakkey2357

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

    リファレンスは確認させていただいていたのですが、リファレンス上は以下のような構成になっており、メモタグ名は取得できないものと思いましたので、今回質問させていただきました。

    {
    “tags”: [
    {
    “id”: 1,
    “company_id”: 1
    }
    ]
    }

    試しに取得してみたところ、無事メモタグ名を取得することができました。
    お手すきの際にリファレンスを修正していただければと思います。
    「事業所一覧の取得」についても誤りがあるようですので、併せて修正していただければと思います。

    freee dev-supportfreee dev-support

    ご確認有難うございます。

    大変失礼致しました。
    この度はリファレンス不備により、
    お手数をお掛けしてしまい申し訳ありません。

    また、ご報告有難うございます。
    担当部署へ共有致します。

    引き続きどうぞ宜しくお願い致します。