Community

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

  • 投稿

    アバターmhaketa

    取引先の作成「/partners」へのPOST時に、住所などが反映しない

    取引先の作成「/partners」にPOSTすると、取引先が登録されるのですが、

    JSONデータのうち、下記のノード以降の情報が反映されていないようです。

    ・address_attributes
    ・partner_doc_setting_attributes
    ・partner_bank_account_attributes

    これは仕様でしょうか?あるいは、APIの操作方法が間違えているでしょうか。

    ▼リクエスト
    {
    company_id: XXXXXXX,
    name: ‘ポストテスト’,
    shortcut1: ‘posttest’,
    shortcut2: ‘1234’,
    long_name: ‘ポストテスト(株)’,
    name_kana: ‘ポストテスト’,
    default_title: ‘御中’,
    phone: ’03-1234-5678′,
    contact_name: ‘営業担当’,
    email: ‘contact@posttest.com’,
    address_attributes: {
    zipcode: ‘123-4567’,
    prefecture_code: ’12’,
    street_name1: ‘千代田区丸の内1-1-1’,
    street_name2: ‘ビル1F’
    },
    partner_doc_setting_attributes: {
    sending_method: ‘posting’
    },
    partner_bank_account_attributes: {
    bank_name: ‘みずほ銀行’,
    bank_name_kana: ‘ミズホ’,
    bank_code: ‘001’,
    branch_name: ‘本店’,
    branch_kana: ‘ホンテン’,
    branch_code: ‘001’,
    account_type: ‘ordinary’,
    account_number: ‘1234567’,
    long_account_name: ‘freee太郎’,
    account_name: ‘フリータロウ’
    }
    }

    ▼レスポンス
    Response(201):{“partner”:{“id”:21450442,”company_id”:XXXXXXX,”name”:”ポストテスト15″,”long_name”:”ポストテスト(株)”,”name_kana”:”ポストテスト”,”default_title”:”御中”,”phone”:”03-1234-5678″,”contact_name”:”営業担当”,”email”:”contact@posttest.com”,”code”:null,”shortcut1″:”posttest”,”shortcut2″:”1234″}}

    回答

    freee dev-supportfreee dev-support

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

    取り急ぎ手元にて
    * address_attributes
    * partner_doc_setting_attributes
    * partner_bank_account_attributes
    の登録を試したところ正常に登録が完了しました。

    引き続き調査を行いたく以下ご確認お願いできますか?

    1) address_attributes の prefecture_code が string 型のようです。integer になってますでしょうか?
    上記 string の場合以下のようなエラーが発生する想定です。

    {“status_code”:400,”errors”:[{“type”:”validation”,”messages”:[“prefecture_code は integer で指定してください。”]}]}

    2) 共有頂いたレスポンスは共有頂いたリクエストを送信したときのものでしょうか?

    1. で示した prefecture_code が string の場合エラーになるのが適切です。
    string でエラーになっていない場合そちらは不具合の可能性がございます。

    また、name がリクエストとレスポンスで異なっております。
    リクエストに対応したレスポンスかご確認下さい。

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