Примечание для Аскера: Этот вопрос можно считать некачественным, так как исследования, похоже, практически не проводятся.Я собираюсь оставить ответ, потому что это довольно простой вопрос.Тем не менее, в вопросах не следует задавать «Преобразовать это в этот язык» или «Каков код для программы, которая делает то-то и то-то» (или вообще любой другой вопрос), не показывая усилий по исследованию или попытки ответить на свой вопрос.См. Как задать хороший вопрос
С REST API легко работать в PowerShell.Вам просто нужно передать упорядоченную хеш-таблицу, содержащую заголовки и строку, содержащую тело.Если тело является строкой json
, что, как представляется, имеет место, вы можете создать упорядоченную хеш-таблицу и направить ее к ConvertTo-Json
, чтобы получить строку.
Используйте следующее:
$BaseAPIPath = "https://replaceWithDropboxBaseApi.com/"
$headers = [ordered]@{
"Host" = "https://api.dropboxapi.com"
"User-Agent" = "api-explorer-client"
"Authorization" = "Bearer dropbox_token"
"Content-Type" = "application/json"
}
$body = [ordered]@{
"path" = "/documentos"
} | ConvertTo-Json
$result = Invoke-RestMethod -Method Post -Header $headers -Body $body -Uri "$BaseAPIPath/2/files/list_folder"
Вам нужно будет заменить $BaseAPIPath
на путь к API Dropbox (как это не было указано в вашем вопросе).
См. Invoke-RestMethod