外部システムからのファイルアップロード

下記のように外部のシステムからKintoneへJavascriptにてファイルをアプロードしようとしています。

しかし下記では、「CB_AU01 ログインしてください」というようなエラーメッセージが出ます。

var formData = new FormData();
formData.append(‘X-Cybozu-API-Token’, ‘XXXXXXXXXXXXXXXXXXXX’);
formData.append(‘file’, blob, ‘TEST.txt’);

var fileKey = $.ajax({
    url: ‘https://[サブドメイン].cybozu.com/k/v1/file.json’,
    type: ‘POST’,
    data: formData,
    contentType: false,
    processData: false,
    async: false
}).responseText;
return fileKey;

 

そこで下記を追加しましたが、うまくアップロードできません。

formData.append(‘X-Cybozu-Authorization’, ‘XXXXXXXXXXXXXXXXXXXXXXX’);

 

どのようにすれば、ログインをしてファイルをアップロードできるのでしょうか?

よろしくお願いいたします。

 

X-Cybozu-API-Tokenなどの認証情報はリクエストヘッダーに設定する必要があります。

https://developer.cybozu.io/hc/ja/articles/201941754#step7

今はリクエストボディに設定されている気がします。