Я пытаюсь вызвать API с draftable.com (https://api.draftable.com/v1/comparisons) с помощью Google App Script. API берет два файла и возвращает строку. Я сделал функции GET и DELETE, которые работают нормально, нопри запуске функции POST я получаю сообщение об ошибке
UrlFetchApp.fetch("URL",object);
Ошибка: запрос не выполнен для https://api.draftable.com/v1/comparisons, возвращается код 400. Сокращенный ответ сервера: {"left": [«Это поле обязательно для заполнения.»], «Right»: [«Это поле обязательно для заполнения.»]}
Я передаю JSON, как показано ниже:
function POST() {
var options = {
"method": "POST",
"headers": {
"Content-Type": "multipart/form-data",
"Accept": "application/json",
"Authorization": "Token {iputmytokenhere}",
},
"left": {
"source_url": "https://api.draftable.com/static/test-documents/paper/left.pdf",
"display_name": "old-example.docx",
"file_type": "pdf"
},
"right": {
"source_url": "https://api.draftable.com/static/test-documents/paper/right.pdf",
"display_name": "newer-example.docx",
"file_type": "pdf"
}
};
var result = UrlFetchApp.fetch("https://api.draftable.com/v1/comparisons", options);
var params = JSON.parse(result.getContentText());
Logger.log(params.identifier);
}
}
Может кто-нибудь сказать мне, почему происходит ошибка.