Hi,
I'm facing an issue with the UploadSessionFinishBatch method with TypeScript.
I'm having this error :
Error in call to API function \"files/upload_session/finish_batch\": request body: entries: unknown field 'contents
It seems like the "contents" parameter is not supposed to be here and makes the call crash. But in TypeScript the contents is required.
In some example I found on the web I've never seen the contents parameter. Is it a problem of type due to TypeScript SDK ? Or there is something I miss ?
Here is the code I use
const finishUploadBatchArg: DropboxTypes.files.UploadSessionFinishBatchArg = {
entries: [],
}
// For each file I do :
const response = await this.dropBox.filesUploadSessionStart(uploadSessionStartArg)
sessionId = response.session_id
const cursor: DropboxTypes.files.UploadSessionCursor = {
contents: file,
offset:file.size,
session_id: sessionId,
}
const commitInfo: DropboxTypes.files.CommitInfo = {
contents: file,
path: filePath,
autorename: true,
}
const finishSessionArg = {
contents : file, //This one is unknown from what I understand of the error I get
cursor: cursor,
commit: commitInfo,
}
finishUploadBatchArg.entries.push(finishSessionArg)
//Then I call the finish batch method :
const response: DropboxTypes.files.UploadSessionFinishBatchLaunch = await this.dropBox.filesUploadSessionFinishBatch(finishUploadBatchArg)By the way all the session start goes well.
Can you please help me on this ?