How to set desired price-points efficiently (API is sub-optimal and slow!)?

Hi,

I am setting manual price-points for in-app purchases using API. Currently the procedure is extremly slow because to set the desired price-point like $4.99 I have to find it's ID, so I have to pull all price points for the specified territory to find price-point ID.

What makes things even worser price-points can't be shared between in-app purchases, I mean the price-point of $4.99 in USA has different IDs for different in-app purchases.

So changing prices for all in-app purchases and 50 countries takes a lot of time because each request is 2+ seconds.

Besides from time to time the API returns 500 Internal Server Error :(

Did I overlook something?

How to set desired price-points efficiently (API is sub-optimal and slow!)?
 
 
Q