UiPathからキントーンにレコード登録 400 エラー

UiPathからキントーンのレコードを1件登録をおこないたいのですが、

レスポンス結果が400エラーになります。

エンドポイント:https://ドメイン名.cybozu.com/k/v1/record.json

パラメータ:

ヘッダー:

メソッド:POST

上記の設定をおこなっていおります。

何かいい方法はありますでしょうか。ご回答のほどよろしく御願いします。

こんにちは

既にリクエストするJSONが文字列としてあるのであれば、パラメータプロパティではなくBody(本文)プロパティにそのJSON 文字列を入力すればよいように思えます。

またヘッダのContent TypeはBodyFormatプロパティがあるので、こちらで指定した方が良いかもしれません。

1 Like

ご回答いただきありがとうございます!

bodyプロパティにJSON 文字列を設定

"{'app':11,'record':{'ユーザー名':{'value':'値'}}}"

BodyFormatプロパティにヘッダのContent Typeを設定

application/json

いたしましたが、415エラーが返ってきました。

調べたところ、

Content-Typeを指定しないで送信したときに415エラーが返ってくるようです。

確認した点

エンドポイント

"https://" + domein+".cybozu.com/k/v1/record.json"

アクセストークンが正しいか

を確認しました

質問が2点あります。

1、Content-Typeを以下の画像のような形式で設定しましたが、正しいでしょうか?

2、Content Typeをヘッダーに指定した場合は、415エラーが返ってこず400エラーが返ってきます。
送る本文がおかしいかもしれません。
形式は以下のもので正しいでしょうか?
フィールドコード、アプリIDは正しいです

"{'app':11,'record':{'ユーザー名':{'value':'値'}}}"

ご回答のほどよろしく御願いします。

こんにちは

手元にkintoneにアクセスできる環境がないので、一般論でコメントしています。

状況からしますと、明示的にヘッダーでContent-Typeを指定した方がよさそうですね。
他に気になる点は、JSONは原則として文字リテラルなどはダブルクォーテーションで
囲む必要がありますので、こちらは修正した方が良いかもしれません。

1 Like

Yoichiさんお返事いただきありがとうございます。
また、進捗がありましたらご連絡いたします。