Downloads are views (not APIs) because they don't return JSON, and there's no interaction.