API06003: Invalid Site Configuration
What This Means
The site configuration is invalid or incomplete. This could involve incorrect URLs, authentication settings, or other configuration issues.
Common Causes
- Partial configuration — Some settings are missing
- Mismatched settings — Configuration doesn't match the site
- Corrupted configuration — Settings were corrupted
- Site changes — The site was modified without updating POS config
How to Fix
1. Review All Settings
Check the complete configuration:
- Site URL is correct
- Authentication is properly configured
- Any additional settings are correct
2. Reconfigure from Scratch
If configuration is corrupted:
- Clear all stored settings
- Start the setup process again
- Enter fresh configuration
3. Check Site Requirements
Verify your WordPress site meets requirements:
- WordPress is installed and accessible
- WooCommerce is installed and active
- WCPOS plugin is installed and active
- Permalinks are enabled (not "Plain")
4. Test Site Access
Verify these URLs work in a browser:
https://yoursite.com/— Main sitehttps://yoursite.com/wp-json/— REST APIhttps://yoursite.com/wp-json/wcpos/v1/— WCPOS API
5. Check WordPress Settings
In WordPress Admin:
- Settings → General — Verify URLs
- Settings → Permalinks — Ensure not "Plain"
- WooCommerce → Status — Check for issues
Configuration Requirements
A valid configuration needs:
- Site URL — Full URL with protocol
- Authentication — Valid credentials or API keys
- Permissions — User has POS access
- Plugins — Required plugins are active