Thank you for sharing the details privately. I see that you're receiving the INVALID_CRITERION_ID error which indicates that the location ID used in the request is not valid. Currently AdWords API supports the location IDs available in the
GeoTargets table. It looks like you're using the reports results(location bid modifier report not available in AdWords API) generated from another source. It could be the reason as to why these locations are not available in the Geo targets table and hence receiving this error. Can you try the API request with one of the location IDs from
here and let me know if you still have any issues?
If you're looking to pull location metrics through the API, you could use the
Geo Performance Report and use the location IDs from this report to set the location criteria.