[Note: we edited your message to remove your API key, which you should not share publicly - consider it just like a password.]
I apologize for the confusing error message - it could be a bit clearer. I’m showing that your account does not have an active registration for CPS (or any other IPUMS data collection - only one expired one for USA), so what’s happening is that the key is a valid key but isn’t granting access to CPS when it tries to make the request.
Since you have an expired USA registration, probably the best thing for you to do is first renew your USA registration by going to usa.ipums.org and attempting to log in (which will redirect you to the renewal workflow). After renewing USA, you can go to cps.ipums.org and click Register. The system should recognize your user account and pre-fill in many of the registration fields for you.
Once you have an active CPS registration, if you re-try your API request it should grant access. Let me know if you’re still having trouble!