取引作成時のdetailsについて
はじめまして。リファレンス、およびこちらコミュニティを拝見しましたが解決しないため質問させてください。
/api/1/deals への POSTにて取引を登録したいのですが、
“details は Array で指定してください。”
というエラーが返ってきてしまい、試行錯誤しましたが解決しません。
下記にコード掲載いたしますので問題解決に向けてアイデアご教授いただけますと幸いです。
/* Post deals */
function postDeals() {
var requestBody =
{
“issue_date”: “2020-05-09”,
“type”: “income”,
“company_id”: “XXXXXX”,
“partner_code”: “取引先A”,
“details”: [
{
“tax_code”: “1”,
“account_item_id”: “86551031”,
“amount”: “100”,
“description”: “備考”
}
]
};
var freeeApp = getService();
var accessToken = freeeApp.getAccessToken();
var requestUrl = “https://api.freee.co.jp/api/1/deals”;
var headers = {“Authorization” : “Bearer ” + accessToken };
var options = {
“method”:”POST”,
“headers”:headers,
“payload”:requestBody,
muteHttpExceptions: true
};
var res = UrlFetchApp.fetch( requestUrl , options );
Logger.log(res);
}
・レスポンス
{“status_code”:400,”errors”:[{“type”:”validation”,”messages”:[“details は Array で指定してください。”]}]}