Delete Portfolio Asset
Deletes the R2 object and its metadata row. `data` is `null` on success. Session-authenticated only. This does not rewrite any portfolio that still references the asset — remove the reference and save the draft first, or publishing will fail with `400`.
Internal session cookie for local development.
In: cookie
Path Parameters
Response Body
application/json
application/json
application/json
curl -X DELETE "https://example.com/api/v1/portfolio-assets/string"{ "success": true, "message": "Success", "data": null}Complete Portfolio Asset UploadPOST
Verifies an uploaded asset with a server-side HEAD request against R2 (confirming size, content type, and optional checksum match what was declared) and marks it `READY` so it can be referenced from a portfolio. Session-authenticated only.
Billing
Subscriptions, AI credit wallet, and Dodo Payments checkout/portal sessions.