{"auth":"/v1 requires Authorization: Bearer \u003ctoken\u003e and X-Company-Id; /m1 requires only a valid signature","docs":"docs/architecture/local-development.md","endpoints":[{"method":"GET","path":"/"},{"method":"GET","note":"metadata, processing state, and the copies that exist","path":"/v1/assets/:id"},{"method":"GET","note":"the original bytes","path":"/v1/assets/:id/bytes"},{"method":"GET","note":"one smaller copy, e.g. /copy/thumb.webp","path":"/v1/assets/:id/copy/:copy"},{"method":"GET","note":"signed, cacheable links for this asset","path":"/v1/assets/:id/urls"},{"method":"GET","note":"what is deployed: commit, branch, tag, deploy time","path":"/version.json"},{"method":"GET","note":"the delivery origin — no token, the signature is the authorization","path":"/m1/*path"},{"method":"GET","note":"prometheus","path":"/metrics"},{"method":"GET","note":"liveness","path":"/healthz"},{"method":"GET","note":"readiness, checks dependencies","path":"/readyz"},{"method":"OPTIONS","path":"/m1/*path"},{"method":"POST","note":"multipart upload, field `file`","path":"/v1/assets"},{"method":"POST","path":"/v1/assets/:id/copy/:copy"},{"method":"DELETE","note":"mark an attachment gone; its bytes are freed later if nothing else uses them","path":"/v1/assets/:id"}],"service":"media-service"}