質問: (v2)メンバー部分修正api null設定で既存データが保持されない いつもお世話になっております。 以下2点について、ご確認のほどよろしくお願いいたします。 1developersサイトの説明では、「フィールド値が null なら既存のデータを維持」とありますが、nullを指定してもクリアされてしまう項目がありました。 ・firstname ・phoneticlastname ・phoneticfirstname ・levelexternalkey ・orgunitsリスト ・messengerエリア メンバー部分修正api実行前後のメンバー照会の結果と、メンバー部分修正apiのリクエストパラメタを以下に添付させていただきます(一部情報をマスクしています)。 パラメタに誤りなどありますでしょうか? <メンバー部分修正api実行前のメンバー照会> {"tenantid":{tenantid},"domainid":{domainid},"master":false,"manager":false,"absence":false,"resigned
回答: 組織連携 api は 1 階層までの null 値については既存の情報を保持しますが、それ以下の階層の値については 空欄とみなして既存の値を保持しない仕様となっております。 例えば、 name:null については既存の情報を保持いたしますが、name:{lastname:山田}のような場合には firstname やフリガナは空欄とみなして削除されます。組織その他についても同様です。 2階層以下のデータについては、部分変更であっても完全な値を指定いただけますでしょうか。