Yes Giles, I missed the reference to the 429 response code in the OP - I should read things more carefully! But I only ever send endpoint requests sequentially & that's more than satisfactory for my needs. I'm not sure how I'd set things up in Python to generate requests concurrently - how do you?
I always work on the principle of abundance of caution & flag up in my scripts all responses other than 200, which indicates a successful one. So I'd certainly see a 429 if it was returned.
Thanks Ben. That shouldn't be a problem. I can pass the aub-routine name to the call procedure.