Garage Hive API Endpoints

Garage Hive API Endpoints

These API endpoints are built by Garage Hive. They give access to garage-specific data that is not available through the standard Microsoft Business Central APIs. This article lists every API published by Garage Hive (publisher garageHive), grouped by module. Some endpoints are available to all Garage Hive users. Others require a  Garage Link Advanced Plus  subscription.


Important: Replace {{tenantId}} with the client's Microsoft Entra ID tenant ID, and replace {{environmentName}} with the name of the client's Business Central environment (e.g. Production, Sandbox). The environment name is set by the customer and may vary. Common names include Production, Prod, and Sandbox.
To confirm before external use. Entries marked To confirm still need two things verified: the exact endpoint path (the entity set name used in the URL), and the plan or access tier for the Autodata and Power BI (Locations) modules. The published list itself (API names, entities, modules, and versions) is taken directly from the Business Central published API list (MCP API Tools page) and is complete.

Getting Available Endpoints

To see the available entities for a Garage Hive API module, send a GET request to the module's base URL. The response returns a JSON directory of all entities in that module. This is also the reliable way to confirm the exact entity set name (endpoint path) for any entity marked To confirm below.
General API (Read-Only, v2.0)
GET https://api.businesscentral.dynamics.com/v2.0/{{tenantId}}/{{environmentName}}/api/garageHive/general/v2.0
Service API (v2.0)
GET https://api.businesscentral.dynamics.com/v2.0/{{tenantId}}/{{environmentName}}/api/garageHive/service/v2.0
Phone Integration API (v2.0)
GET https://api.businesscentral.dynamics.com/v2.0/{{tenantId}}/{{environmentName}}/api/garageHive/phoneIntegration/v2.0
Autodata API (v2.0)
GET https://api.businesscentral.dynamics.com/v2.0/{{tenantId}}/{{environmentName}}/api/garageHive/autodata/v2.0
Power BI / Locations API (v3.0)
GET https://api.businesscentral.dynamics.com/v2.0/{{tenantId}}/{{environmentName}}/api/garageHive/powerBI/v3.0


General API (v2.0)

Read-only access to core Garage Hive records. Available to all users regardless of plan. Used for reporting and data extraction, for example Power BI.
Base URL
https://api.businesscentral.dynamics.com/v2.0/{{tenantId}}/{{environmentName}}/api/garageHive/general/v2.0
Entity (BC)
Endpoint path
Description
customer
customers
Garage Hive customer records with garage-specific fields
vehicle
vehicles
Vehicle records including registration, make, model, and VIN
make
makes
Vehicle manufacturer (make) definitions
model
models
Vehicle model definitions linked to makes
labour
labours
Labour records used to define standard labour operations
customerTemplate
To confirm
Customer templates used to apply default settings when creating customers

Service API (v2.0)

Read-write access to workshop operation data such as jobsheets, estimates, inspections, and service packages. Requires a  Garage Link Advanced Plus  subscription.
Base URL
https://api.businesscentral.dynamics.com/v2.0/{{tenantId}}/{{environmentName}}/api/garageHive/service/v2.0
Entity (BC)
Endpoint path
Description
jobsheet
jobsheets
Jobsheet header records including status, customer, and vehicle
jobsheetLine
jobsheetLines
Individual line items on a jobsheet, such as parts and labour
jobsheetGroup
jobsheetGroups
Group Items on jobsheets, used to categorise jobsheet lines by job
estimate
To confirm
Estimate header records for quoted work
estimateLine
To confirm
Individual line items on an estimate, such as parts and labour
estimateGroup
estimateGroups
Group Items on estimates, used to categorise estimate lines by job
serviceComment
To confirm
Comments recorded against service documents such as jobsheets and estimates
vehicleInspectionEstimate
To confirm
Vehicle Inspection Estimate (VIE) header records
vehicleInspectionEstimateLine
To confirm
Line items on a Vehicle Inspection Estimate
vehicleInspectionEstimateGroup
vieGroups
Group Items on Vehicle Inspection Estimates, used to categorise inspection lines
servicePackage
To confirm
Service package definitions (bundled service offerings)
servicePackageVersion
To confirm
Versions of a service package
servicePackageVersionLine
To confirm
Line items within a service package version

Phone Integration API (v2.0)

Powers caller identification in Garage Hive, matching incoming calls to customer records. Read-only, available to all users.
Base URL
https://api.businesscentral.dynamics.com/v2.0/{{tenantId}}/{{environmentName}}/api/garageHive/phoneIntegration/v2.0
Entity (BC)
Endpoint path
Description
gH1Phonebook
gH1PhonebookList
Phonebook records for caller identification and customer lookup

Autodata API (v2.0)

Exposes Autodata repair-time data used in Garage Hive. Access tier: to confirm.
Base URL
https://api.businesscentral.dynamics.com/v2.0/{{tenantId}}/{{environmentName}}/api/garageHive/autodata/v2.0
Entity (BC)
Endpoint path
Description
autodataRepairTime
autodataRepairTimes
Autodata repair-time (labour time) records for repair operations
autodataRepairTimeLookup
autodataRepairTimeLookups
Lookup records used to find Autodata repair times
autodataRepairTimeType
autodataRepairTimeTypes
Autodata repair-time type and category definitions
autodataRepairTimePart
autodataRepairTimeParts
Parts associated with Autodata repair times

Repair Times workflow

The Autodata repair-time lookup is a multi-step OData v4 flow. Paths below are relative to the Autodata base URL above.
POST autodataRepairTimeLookups
GET autodataRepairTimeTypes?$filter=lookupSystemId eq {lookupId}&$orderby=entryNo
POST autodataRepairTimeLookups({lookupId})/Microsoft.NAV.fetchRepairTimeLines
GET autodataRepairTimes?$filter=lookupSystemId eq {lookupId} and repairTimesId eq '{repairTimesId}'&$orderby=entryNo
GET autodataRepairTimeParts?$filter=lookupSystemId eq {lookupId} and repairTimesId eq '{repairTimesId}'&$orderby=lineEntryNo
Bound actions
POST vehicles({vehicleId})/Microsoft.NAV.initAutodataRepairTimes
DELETE autodataRepairTimeLookups({lookupId})
Microsoft.NAV.initAutodataRepairTimes sits on the General module vehicles endpoint. It creates a lookup from the vehicle registration, so an external system can start the flow from an existing Vehicle record.

Power BI / Locations API (v3.0)

Location records exposed for Power BI reporting across multi-location setups. This module uses API version v3.0. Access tier: to confirm.
Base URL
https://api.businesscentral.dynamics.com/v2.0/{{tenantId}}/{{environmentName}}/api/garageHive/powerBI/v3.0
Entity (BC)
Endpoint path
Description
gh1location
To confirm
Location records exposed for Power BI reporting (multi-location setups)
The  Online Booking API  also requires Garage Link Advanced Plus. See its dedicated article for the full endpoint documentation.


See Also



🌐 English (UK, IE, IM and IZ). To find documentation in other regions where Garage Hive operates, click  here.