I am planning to have API Automation Framework built on the top pf Python + Request Library
Expected flow:
1) Read Request Specification From input file "csv/xml" 
2) Make API Request & get Response & analyse the same
3) Store Test Results
4) Communicate the same
Initial 'smoke test' to be performed with basic cases then the detailed ones.There will be 'n' number of api's with respective cases.
I have done API Automation framework using JAVA - TestNG - HTTP Client.
It's a Hybrid framework consist of,

Data Driven Model : Reads data from JSON/ XML file.
Method-Driven : I have written POJO for JSON Objects and Arrays reading and writing.
Report : I will be getting the Report using TestNG customized report format 
Dependency Management: I have used Maven.
This framework I have Integrated with Jenkins for Continous Integration.
SCM : I have Used GIT for that.
API Test Automation Framework Structure