Create a resource and get a presigned upload URL
POST /api/resources → returns upload_urlPUT the file to upload_urlPATCH /api/resources/{id} with {"status": "uploaded"}pending status until confirmed. Only uploaded resources appear in list results.
Bearer <your-api-key>