AGOL Helper Documentation
Comprehensive guide to data governance for ArcGIS Online
Quick Navigation
Getting Started
1. Organization Setup
Prerequisites
- • ArcGIS Online organization with administrator privileges
- • Access to create OAuth applications in your AGOL portal
- • Modern web browser (Chrome, Firefox, Safari, Edge)
Step 1: Register Your AGOL Application
- Log into your ArcGIS Online organization as an administrator
- Navigate to Organization → Settings → App Registration
- Click "Add Application" and select "Web Application"
- Fill in the application details:
- Name: AGOL Helper
- Redirect URI: [your-domain]/auth/callback
- Privileges: Enable all required permissions
- Save the application and copy the Client ID and Client Secret
Step 2: Configure AGOL Helper
- Access AGOL Helper and enter your organization prefix
- Complete the organization registration form with:
- Organization name and contact information
- Client ID and Client Secret from step 1
- Redirect URI (auto-populated)
- Test the connection by logging in with your AGOL credentials
Step 3: Initial Data Sync
- Navigate to the Audit Dashboard
- Click "Sync Data" to import your organization's content
- Wait for the sync to complete (typically 2-5 minutes)
- Review the summary statistics and initial security assessments
Features Guide
Version Management
Professional version control for your ArcGIS Online content.
Key Features:
- Create branches for experimental changes
- Compare versions side-by-side
- Merge approved changes back to main
- Rollback to previous versions
- Automated change detection
How to Use:
- Select a web map from the dashboard
- Click "Create Branch" for experimental changes
- Make changes in ArcGIS Online
- Use "Compare" to review differences
- Merge or delete branches as needed
Audit Dashboard
Comprehensive analytics and governance insights.
Key Features:
- Content inventory and metadata
- User permission analysis
- Security risk scoring
- Sharing violation detection
- Orphaned content identification
How to Use:
- Navigate to "Audit Dashboard"
- Click "Sync Data" to refresh content
- Review summary statistics
- Use filters to analyze specific content
- Export reports for compliance
User Permissions
Analyze user roles, permissions, and activity patterns.
Key Features:
- Role distribution analysis
- Inactive user identification
- Power user detection
- Permission compliance checking
- Access pattern monitoring
Tabs Available:
- Role Distribution: User count by role
- Sharing Violations: Policy violations
- Orphaned Content: Content from inactive users
- Inactive Users: Users with no recent activity
- Power Users: High-activity content creators
Bulk Editor
Efficiently manage multiple items simultaneously.
Key Features:
- Batch metadata updates
- Tag management
- Access level changes
- Ownership transfer
- Bulk deletion operations
How to Use:
- Navigate to "Bulk Editor"
- Use filters to select target items
- Choose the operation to perform
- Review changes before applying
- Execute bulk operation
Security & Risk Assessment
Security Risk Scoring System
AGOL Helper employs a comprehensive risk scoring algorithm that evaluates content based on multiple security factors:
High Risk (70-100)
- • Public content by non-admins
- • Shared with everyone
- • Contains sensitive data
- • Stale content (>1 year)
- • Multiple risk factors
Medium Risk (40-69)
- • Organization-wide sharing
- • Moderately stale (6-12 months)
- • Shared with external groups
- • Incomplete metadata
- • Some governance issues
Low Risk (0-39)
- • Private or group-only sharing
- • Recently updated
- • Complete metadata
- • Proper access controls
- • Compliance with policies
Risk Factors Explained
Access Level Risk
Content sharing patterns that may expose data inappropriately:
- Public: Highest risk - visible to anyone on the internet
- Organization: Medium risk - visible to all org members
- Groups: Lower risk - controlled access
- Private: Lowest risk - owner access only
Content Age Risk
Older content may contain outdated or inaccurate information:
- 0-6 months: Current and likely accurate
- 6-12 months: Should be reviewed for accuracy
- 1+ years: May contain outdated information
- 2+ years: High likelihood of being stale
Owner Permissions Risk
Content owned by users without appropriate privileges:
- Non-admin public content: Policy violation
- Inactive user content: Orphaned resources
- Role mismatches: Insufficient privileges
Sharing Violations
AGOL Helper automatically detects content that violates organizational sharing policies:
Common Violations
- • Public content by non-admins: Users without admin privileges sharing content publicly
- • Oversharing: Content shared more broadly than necessary
- • External sharing: Content shared outside the organization inappropriately
- • Role violations: Users sharing beyond their role permissions
API Reference
REST Endpoints
Audit & Analytics
/audit/analytics
Retrieve organization analytics and summary statistics.
/audit/items
Get paginated list of organization items with filtering.
/audit/sync
Trigger a data synchronization with ArcGIS Online.
/audit/user-permissions
Analyze user permissions and sharing patterns.
Data Export
/audit/export/filtered
Export filtered item data as CSV.
/audit/export/user-permissions
Export comprehensive user permissions report as CSV.
Version Control
/webmap/{id}/create-version
Create a new version snapshot of a web map.
/webmap/{id}/compare/{version1}/{version2}
Compare two versions of a web map.
/webmap/{main_id}/merge/{branch_id}
Merge changes from a branch back to the main web map.
Authentication
All API endpoints require valid session authentication. Users must be logged in through the AGOL OAuth flow.
Rate Limiting
API endpoints are rate-limited to prevent abuse. Sync operations are limited to once per minute per organization. Export operations are limited to 10 requests per hour per user.
Troubleshooting
Common Issues
Authentication Problems
Issue: "Invalid Client ID or Secret"
Solution: Verify your AGOL app registration settings and ensure the Client ID and Secret are correct.
Issue: "Redirect URI Mismatch"
Solution: Ensure the redirect URI in your AGOL app matches exactly: [your-domain]/auth/callback
Sync Issues
Issue: "Sync Taking Too Long"
Solution: Large organizations may take 5-10 minutes. Check your network connection and AGOL API limits.
Issue: "No Data After Sync"
Solution: Verify your AGOL account has permission to access organization content and user information.
Performance Issues
Issue: "Slow Dashboard Loading"
Solution: Use filters to reduce the amount of data displayed. Clear browser cache if needed.
Issue: "Export Timeout"
Solution: Use filters to reduce the dataset size before exporting. Large exports may take several minutes.
Need More Help?
If you're still experiencing issues, please visit our Support Page for additional resources and contact information.