Understanding Whitelist Architecture
The Arqqin Parking Management API uses a reference-based architecture for managing vehicle whitelists:Reference-Based Design
Group multiple vehicles under any external entity using generic reference IDs.
Location-Scoped
Each whitelist entry is specific to a particular parking location.
No PII Required
Reference IDs can represent any external entity without exposing personal information.
Flexible Grouping
Group vehicles under residents, contracts, units, or fleet accounts.
Reference ID Examples
Reference IDs can represent various external entities:- Residential
- Commercial
- Custom
RESIDENT_001- Individual residentUNIT_4B- Apartment unitTENANT_ABC123- Tenant account
Vehicle Plate Format
The API supports flexible vehicle plate formats with specific validation rules:Plate Components
Issuing authority or region code (e.g., DXB, KSA, AUH)
Either “White” or 1-3 alphanumeric characters (e.g., A, AB, 123)
Digits-only license number (e.g., 12345)
Validation Rules
Plate Type Validation
Plate Type Validation
- Format: Uppercase letters only
- Length: 2-4 characters recommended
- Examples: DXB, AUH, KSA, SHJ
- Pattern:
^[A-Z]{2,4}$
Plate Code Validation
Plate Code Validation
- Format: Either “White” or 1-3 alphanumeric characters
- Examples: White, A, AB, 123, ABC
- Pattern:
^(White|[A-Za-z0-9]{1,3})$
Plate Number Validation
Plate Number Validation
- Format: Digits only
- Examples: 12345, 123, 67890
- Pattern:
^\d+$
Plate Format Examples
- Dubai (DXB)
- Abu Dhabi (AUH)
- Saudi Arabia (KSA)
- DXB White 12345
- DXB A 12345
- DXB ABC 12345
Managing Whitelist Entries
Adding Vehicles
Add vehicles to the whitelist with all required information:Listing Vehicles
Retrieve vehicles from the whitelist with optional filtering:Updating Vehicles
Update existing whitelist entries:Removing Vehicles
Remove vehicles from the whitelist:Best Practices
Reference ID Management
1
Use Consistent Formats
Establish a consistent format for your reference IDs (e.g.,
RESIDENT_001, UNIT_4B, CONTRACT_2024_001).2
Avoid PII
Don’t include personal information in reference IDs. Use system-generated identifiers instead.
3
Document Your Schema
Document your reference ID format for your team and future maintenance.
Error Handling
Handle Duplicate Vehicles
Handle Duplicate Vehicles
When adding vehicles, handle potential duplicates:
Validate Data Before Sending
Validate Data Before Sending
Always validate plate data before making API calls:
Bulk Operations
For bulk operations, consider implementing client-side batching and rate limit management to avoid hitting API limits.
Common Use Cases
Residential Property Management
Resident Vehicle Management
Manage vehicles for residents in apartment complexes:
- Group vehicles by apartment unit (
UNIT_4B) - Track primary and secondary vehicles
- Handle temporary visitor passes
- Manage parking permits and renewals
Commercial Fleet Management
Fleet Vehicle Tracking
Track commercial fleet vehicles:
- Group vehicles by service contracts (
CONTRACT_2024_001) - Manage delivery vehicle access
- Track vendor and supplier vehicles
- Monitor employee parking privileges
Event and Visitor Management
Temporary Access
Handle temporary vehicle access:
- Create temporary visitor passes (
VISITOR_PASS_001) - Manage event parking
- Track contractor access
- Handle emergency vehicle access

