POST

Move documents to a subfolder

https://www.helprange.com/api/v2/folders/{folder_id}/subfolders/move

Moves documents of the folder into one of its subfolders, or back to the top of the folder (subfolder_id null or missing). Ids that are not in this folder are listed in not_in_folder.

Plans: Max, Unlimited, Deal Room Pass, trial. Auth: Authorization: Bearer hr_live_… (team key), X-API-Key, Authorization: Api-Key <key> or an OAuth Bearer token. Scope: documents:write. Operation id: moveDocumentsToSubfolder

Parameters

NameInTypeDescription
folder_id requiredpathintegerFolder id (from List folders). (min 1)

Request body

Content types: application/json, application/x-www-form-urlencoded.

FieldTypeDescription
document_ids requiredarray of integerDocuments of this folder (up to 100). Form posts: repeated fields or "1,2".
subfolder_idinteger or nullA subfolder of this folder; null = the top of the folder.

Example request

curl -X POST https://www.helprange.com/api/v2/folders/31/subfolders/move \
  -H "X-API-Key: $HELPRANGE_API_KEY" \
  -H 'Content-Type: application/json' \
  --data-binary '{"document_ids": [252, 253], "subfolder_id": 7}'

The samples read the key from the HELPRANGE_API_KEY environment variable.

Responses

StatusDescription
200OK
400Invalid input – the message says which parameter.
401Missing or invalid API key / OAuth token. Team keys: code invalid_key, key_revoked, key_expired or key_owner_removed.
402Your plan does not include the REST API (or this feature).
403The team API key lacks the scope this endpoint needs.
404Not found – or not yours (the API never says which).
405Wrong HTTP method for this endpoint.
429A usage limit was reached – wait Retry-After seconds.
Example response · 200
{
  "moved": 2,
  "folder_id": 31,
  "subfolder_id": 7,
  "subfolder": "Contracts",
  "not_in_folder": []
}

Try it

Uses your real account. The request goes from your browser straight to www.helprange.com with your API key and acts as you – this POST changes data. The key stays in this page (in this tab's session storage only if you tick the box), is never put in a URL and is not sent to analytics. Do not paste a key on a shared computer.