Итак, я пытаюсь получить доступ к своим файлам из BrickFTP через вызов API с использованием Node.Я следовал инструкциям в документации , но все равно получаю ошибку 401 при попытке получить список файлов:
Unauthorized. The API key or Session token is either missing or invalid.
Я хочу уточнить, что я могу сгенерироватьмаркер сеанса, но у меня все еще нет доступа.
Самое странное, что когда я использую Postman для выполнения вызовов, он может начать сеанс и вывести список содержимого папки.Любая помощь в правильном направлении будет оценена.
Вот что у меня есть:
const requestPromise = require("request-promise");
// Get token to begin session
const response = await requestPromise({
uri: 'https://MYDOMAIN.brickftp.com/api/rest/v1/sessions.json',
method: 'POST',
body: {username: "myUserName", password:"myAwesomeSecretPassword"},
headers: {'Content-Type': 'application/json'},
json: true
});
const sessionID = response.id;
// Get files from folder
const files = await requestPromise({
uri: 'https://MYDOMAIN.brickftp.com/api/rest/v1/folders/?sort_by[modified_at_datetime]=desc',
method: 'GET',
headers: {[sessionID]: '', Accept: 'application/json' },
json: true
});