Unfortunately, there is no exact report that can accommodate all of the fields you requested as the API reports focuses on each entity level. If you wish to retrieve Keyword level data, you could use the
Keyword Performance Report, while for Placement reports, you could use the
Placement Performance Report. As for ad level data, you could use the
Ad Performance Report. You may see the list of supported fields in the linked guides provided. For the list of available report types that support the fields you mentioned, you may refer to this
guide.