Hi Hrushikesh,
Thank you for reaching out to the API support team.
We don't have a call that would offer you all the options you requested. The closest I can help you with is the API endpoint for "Periodic by Campaign", available to you
here. You can opt for the daily breakdown and obtain data on the date level - for each date separately.
In the response there's only the campaign Id, but you can call an additional script that would return the names of the campaign, based on their Ids.
I hope I understood your request and that the proposal will help you. If you have any additional questions or would need further assistance, please let me know.
Best regards,
Aleš