Skip to main content

Overview

The Setting API provides endpoints to manage your organization’s configuration, including users, roles, permissions, hubs, teams, and third-party integrations. These settings control access, structure, and behavior of your MileApp organization.

API Categories

User Management

Manage users within your organization including creating, updating, inviting, and deactivating users.
EndpointDescription
GET /usersList all users
GET /user/{userId}Get user details
POST /userCreate a new user
PUT /user/{userId}Update user information
DELETE /user/{userId}Delete a user
POST /user/inviteInvite a new user

Role Management

Define and manage roles that control user permissions across your organization.
EndpointDescription
GET /rolesList all roles
GET /role/{roleId}Get role details
POST /roleCreate a new role
PUT /role/{roleId}Update role permissions
DELETE /role/{roleId}Delete a role
Roles define what actions users can perform. Each role has a set of permissions that control access to features and data.

Hub Management

Hubs represent physical locations or warehouses in your organization. They serve as starting points for routes and task assignments.
AttributeDescription
_idUnique hub identifier
nameHub name
addressPhysical address
latLatitude coordinate
lngLongitude coordinate
organizationIdParent organization

Team Management

Teams allow you to group users within a hub for better organization and task assignment.
EndpointDescription
GET /teamsList all teams
GET /team/{teamId}Get team details
POST /teamCreate a new team
PUT /team/{teamId}Update team
DELETE /team/{teamId}Delete a team

App Integration

Manage API integrations and third-party connections for your organization.
EndpointDescription
GET /app-integrationsList all integrations
POST /app-integrationCreate new integration
PUT /app-integration/{id}Update integration
DELETE /app-integration/{id}Delete integration

Plugin Settings

Configure plugins and extensions for your organization.

Common Operations

Permissions

Most Setting API endpoints require specific permissions:
ResourceRequired Permission
UsersView User, Edit User
RolesView Role, Edit Role
HubsView Hub, Edit Hub
TeamsView Team, Edit Team
  • Task - Manage tasks within hubs
  • Routing - Create routes starting from hubs
  • Flow - Configure task templates