Solving API IP Address Issues:

If you see the error:

 Update your bricklink.com API settings to allow: IP Address: xxx.xxx.xxx.xxx 

See below:

This is caused by Bricklink's IP address security feature. 

Option 1 

*Recommended*

Allow all IP Addresses

Preferred for access everywhere.

Note: This is less secure, it will anyone with your API credentials to access your bricklink data from anywhere in the world. 

So not share the your API keys or tokens with anyone. I have taken every reasonable precaution to keep your keys safe. They are encrypted and only stored on your device using either Android's Keystore system or Apple's keychain services.

Expo Secure Storage Documentation: https://docs.expo.dev/versions/latest/sdk/securestore/

Option 2: 

More Secure

Allow specific IP address

Better Security but limits access.

Note: This is more secure, but if you are using your phone on your home's wifi, you will be blocked from accessing bricklink when you are away from home.

API Registration

Registration page should look like this. Copy your Consumer Keys and Access Token keys into the App Settings.