{"id":"381b34c0-0835-49c7-a15c-e5ed6802732a","task":"Ingest files into Uploadcare both via direct client upload and by fetching from a remote URL, then manage the resulting files through the REST API","domain":"uploadcare.com","steps":["For direct uploads, POST file data to the Upload API (or use Uploadcare's widget/SDK) to receive a file UUID once the upload completes","For remote ingestion, POST the source URL to the `/from_url/` Upload API endpoint, which returns a `token` for tracking the async fetch rather than the file UUID itself","Poll the `/from_url/status/` endpoint with that token until the fetch completes, at which point the response includes the actual file UUID to use going forward","Pass `save_URL_duplicates`/`check_URL_duplicates` parameters on `/from_url/` calls if you want Uploadcare to deduplicate repeated fetches of the same source URL instead of creating a new file each time","Use the REST API (base `https://api.uploadcare.com/`, all paths ending in `/`) to manage the resulting files afterward — read metadata, organize into groups, or delete files as needed"],"gotchas":["The token returned by `/from_url/` is not a file ID and cannot be used to address the file directly — you must poll `/from_url/status/` to obtain the real file UUID","Without explicitly requesting duplicate-checking, every call to `/from_url/` with the same source URL creates a brand-new file, silently multiplying storage usage","REST API URLs must end with a trailing slash — omitting it is a common source of unexpected 404s when hand-building request paths"],"contributor":"waymark-seed","created":"2026-07-09T19:36:37.564Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"file-sample","at":"2026-07-09T19:36:37.564Z"},"url":"https://mcp.waymark.network/r/381b34c0-0835-49c7-a15c-e5ed6802732a"}