Skip to main content
GPSpedia uses a role-based access control (RBAC) system enforced server-side across all API services. All user management operations include a sessionToken that the server resolves to a role before allowing the action.

Role hierarchy

Desarrollador
  └── Gefe / Jefe
        └── Supervisor
              └── Tecnico / Tecnico_exterior
Gefe and Jefe are treated as equivalent roles server-side. Both map to the same permission level. Accounts are typically created with one or the other depending on the team’s naming convention.

Role capabilities

CapabilityTecnicoSupervisorJefe / GefeDesarrollador
Browse the vehicle catalog
Add cut point records
Vote on cut point entries
Report data problems
View Tecnico users
View all users
Create Tecnico accounts
Create Supervisor / Jefe accounts
Delete users✓ (Tecnico only)
Access Inbox
Access Activity Dashboard
Access Developer Tools
Run data migrations

Role descriptions

Tecnico

Standard role for GPS installation technicians. Full catalog read access, can add cut records, vote, and report problems. Session limit: 1 concurrent session.

Tecnico_exterior

Same permissions as Tecnico. Used for field technicians working outside the primary team. Session limit: 1 concurrent session.

Supervisor

All Tecnico capabilities plus management of Tecnico users. Can view the user list filtered to Tecnicos and create or delete Tecnico accounts. Session limit: 2 concurrent sessions.

Jefe / Gefe

Full administrative access. Manages Supervisor and Tecnico users, accesses the Inbox, Activity Dashboard, and Developer Tools. Can run data migrations. Session limit: 3 concurrent sessions.

Role details

Tecnico

Tecnicos are the everyday users of GPSpedia — GPS installation professionals consulting the platform for vehicle-specific wiring data.
  • Catalog access: Full read access to all vehicle records, cut point images, relay configurations, and installation guides.
  • Contributing data: Can add new cut point entries to the catalog using the Add New Record form.
  • Voting: Can upvote cut point entries to indicate accuracy (one vote per cut per session).
  • Problem reporting: Can submit a problem report on any cut point image using the ⚠️ report button.

Tecnico_exterior

Same permissions as Tecnico. This role designation is used to distinguish external field technicians from internal team members.

Supervisor

Supervisors have all Tecnico capabilities and take on team management responsibilities.
  • User management: Can view, create, edit, and delete Tecnico users. Cannot manage Supervisor or Jefe accounts.
  • Session management: Supports up to 2 concurrent sessions.

Jefe / Gefe

The Jefe role carries full administrative authority over the platform.
  • User management: Can create, edit, and delete Supervisor and Tecnico users.
  • Inbox: Receives and responds to problem reports and contact form messages.
  • Activity Dashboard: Reviews recent platform activity logs.
  • Developer Tools: Access to the debug console and data migration utilities.
  • Data migrations: Can run Migrar Rangos de Años and Migrar Timestamps to update backend data formats.

Desarrollador

Reserved for system administrators. Has unrestricted access to all platform features and user management, with no session concurrency limit.
Role assignment is made by a Jefe or Desarrollador at the time of account creation. Roles can be updated afterward through the updateUser API action.

Build docs developers (and LLMs) love