Folders

Delete a folder

Deletes a folder. Links inside it are NOT deleted - they are moved out of the folder.

DELETE https://u2l.ai/api/v1/folders/{folderId}

Authorizations

Authorizationstringrequired

Bearer authentication header of the form Bearer <token>, where <token> is your U2L API key (u2l_live_...). Create one in the dashboard under Settings > API.

Path Parameters

folderIdstringrequired

The folder's ID.

Response 200

messagestring

Errors

401 Missing or invalid API key.
404 The resource does not exist or is not yours.
429 Rate limit exceeded. Check X-RateLimit-Reset for when the window resets.

See Rate Limits & Errors for the error envelope and per-plan limits.

curl -X DELETE https://u2l.ai/api/v1/folders/9f0c2f9e \
  -H "Authorization: Bearer u2l_live_your_api_key"
const response = await fetch("https://u2l.ai/api/v1/folders/9f0c2f9e", {
  method: "DELETE",
  headers: {
    "Authorization": "Bearer u2l_live_your_api_key",
  },
});

const data = await response.json();
console.log(data);
import requests

response = requests.delete(
    "https://u2l.ai/api/v1/folders/9f0c2f9e",
    headers={"Authorization": "Bearer u2l_live_your_api_key"},
)

print(response.json())
package main

import (
	"fmt"
	"io"
	"net/http"
)

func main() {
	req, _ := http.NewRequest("DELETE", "https://u2l.ai/api/v1/folders/9f0c2f9e", nil)
	req.Header.Set("Authorization", "Bearer u2l_live_your_api_key")
	res, _ := http.DefaultClient.Do(req)
	defer res.Body.Close()

	data, _ := io.ReadAll(res.Body)
	fmt.Println(string(data))
}
{
  "message": "Folder deleted successfully"
}