API from Drometra
14 areas and 146 routes from version 0.4.0, taken from the specification the API runs on. All of them hang off https://api.drometra.com.
Account and access
Who is calling, in which company and with which role.Fleet
Vehicles, positions, places, schedule, maintenance and documents.- POST
/v1/fleet/vehiclesCreate a vehicle - GET
/v1/fleet/vehiclesList vehicles - GET
/v1/fleet/live-tracksGet live tracks - GET
/v1/fleet/vehicles/{id}Get a vehicle - PATCH
/v1/fleet/vehicles/{id}Update a vehicle - GET
/v1/fleet/vehicles/{id}/positionsList a vehicle's positions - GET
/v1/fleet/vehicles/{id}/days/{date}Get a vehicle's day - GET
/v1/fleet/vehicles/{id}/months/{month}Get a vehicle's month - POST
/v1/fleet/sourcesCreate a position source - GET
/v1/fleet/sourcesList position sources - PATCH
/v1/fleet/sources/{id}Update a position source - POST
/v1/fleet/positionsSend positions - GET
/v1/fleet/placesList company places - POST
/v1/fleet/placesCreate a place - PATCH
/v1/fleet/places/{id}Update a place - GET
/v1/fleet/places/suggestionsSuggest places - GET
/v1/fleet/scheduleGet the fleet schedule - PUT
/v1/fleet/scheduleSave the fleet schedule - GET
/v1/fleet/schedule/suggestionSuggest a schedule - GET
/v1/fleet/careGet maintenance and papers coming due - PUT
/v1/fleet/vehicles/{id}/careSave a vehicle's maintenance - PUT
/v1/fleet/vehicles/{id}/odometerRecord the odometer - PUT
/v1/fleet/vehicles/{id}/fuelRecord fuel economy and price - GET
/v1/fleet/documentsList fleet documents - POST
/v1/fleet/documentsCreate a document - PATCH
/v1/fleet/documents/{id}Update a document - POST
/v1/fleet/documents/{id}/removeRemove a document - GET
/v1/fleet/documents/{id}/historyGet a document's history - GET
/v1/fleet/documents/{id}/fileDownload a document's file - PUT
/v1/fleet/documents/{id}/fileUpload a document's file - POST
/v1/fleet/document-typesCreate a document type - PUT
/v1/fleet/document-types/{key}Save a document type
Orders and distribution
Addresses, orders, spreadsheet imports, tracking and delivery codes.- POST
/v1/distribution/locationsCreate an address - GET
/v1/distribution/locationsList addresses - POST
/v1/distribution/ordersCreate an order - GET
/v1/distribution/ordersList orders - POST
/v1/distribution/orders/{id}/cancelCancel an order - POST
/v1/distribution/plan-previewsPreview a delivery plan - POST
/v1/distribution/importsImport orders from a spreadsheet - GET
/v1/distribution/importsList imports - GET
/v1/distribution/imports/{id}Get an import - POST
/v1/distribution/imports/{id}/geocodeGeocode an import's addresses - POST
/v1/distribution/imports/{id}/rows/{rowNumber}/resolutionResolve an import row - POST
/v1/distribution/imports/{id}/commitCommit an import - POST
/v1/distribution/imports/{id}/discardDiscard an import - GET
/v1/distribution/exports/ordersExport orders - GET
/v1/distribution/orders/{id}/delivery-codeGet an order's delivery code - GET
/v1/distribution/orders/deliveriesList order deliveries - GET
/v1/distribution/orders/{id}/eventsGet an order's events - GET
/v1/distribution/orders/{id}/tracking-linkGet the tracking link - POST
/v1/distribution/orders/{id}/tracking-linkCreate the tracking link - POST
/v1/distribution/orders/{id}/tracking-link/revokeRevoke the tracking link
Field and Dromivia
Drivers, phones, the day's routes, deliveries and evidence coming from Dromivia.- GET
/v1/field/exports/deliveriesExport deliveries - GET
/v1/field/settingsGet field settings - PUT
/v1/field/settingsSave field settings - GET
/v1/field/workersList drivers - POST
/v1/field/workersCreate a driver - PATCH
/v1/field/workers/{id}Update a driver - POST
/v1/field/workers/{id}/invitationsInvite a driver to Dromivia - POST
/v1/field/devices/{id}/revokeUnlink a phone - POST
/v1/field/routesCreate a route - GET
/v1/field/routesList routes - GET
/v1/field/routes/progressGet route progress - GET
/v1/field/routes/{id}Get a route - GET
/v1/field/deliveries/summaryGet the delivery summary - POST
/v1/field/routes/{id}/cancelCancel a route - GET
/v1/field/assets/{id}/contentDownload a piece of evidence - POST
/v1/field/devices/enrollmentsEnroll a phone - POST
/v1/field/devices/{id}/activationActivate an enrolled phone - GET
/v1/field/meGet this phone's driver - GET
/v1/field/routes/currentGet the driver's current route - POST
/v1/field/routes/{id}/eventsRecord route events - POST
/v1/field/routes/{id}/positionsSend route positions - POST
/v1/field/evidence/uploadsStart an evidence upload - PUT
/v1/field/evidence/uploads/{id}/contentUpload evidence content - POST
/v1/field/routes/{routeId}/stops/{stopId}/customer-code/dispatchSend the code to the recipient - POST
/v1/field/routes/{routeId}/stops/{stopId}/customer-code/verifyVerify the recipient's code - GET
/v1/field/deliveriesList deliveries
Routing and optimization
Route calculation, travel-time matrices and route proposals to approve.- POST
/v1/routing/routesCalculate a route - POST
/v1/routing/matricesCalculate a travel-time matrix - POST
/v1/routing/optimization-previewsPropose optimized routes - GET
/v1/routing/optimization-previews/{id}Get a route proposal - POST
/v1/routing/optimization-previews/{id}/approveApprove a route proposal - GET
/v1/routing/route-plans/{id}Get a route plan
Geocoding
Look up an address or find out what is at a coordinate, with OpenStreetMap data for Chile.Reports
Weekly and monthly summaries, statistics and speeding.Michiva
Questions to Michiva with the account's figures.Integrations
Connections with other systems, such as Bsale, and the synchronization of their data.- POST
/v1/integrations/connectionsCreate a connection - GET
/v1/integrations/connectionsList connections - PATCH
/v1/integrations/connections/{id}Update a connection - GET
/v1/integrations/connections/{id}/bsale/issue-optionsGet Bsale issuing options - PUT
/v1/integrations/connections/{id}/bsale/issue-settingsSave Bsale issuing settings - POST
/v1/integrations/connections/{id}/disconnectDisconnect an integration - POST
/v1/integrations/bsale/authorizationsStart the Bsale authorization - POST
/v1/integrations/bsale/authorizations/{id}/completeComplete the Bsale authorization - PUT
/v1/integrations/connections/{id}/mappings/{stream}Save a data stream mapping - POST
/v1/integrations/connections/{id}/imports/{stream}Import a data stream - GET
/v1/integrations/canonical/{stream}Read synchronized records - GET
/v1/integrations/connections/{id}/conflictsList synchronization conflicts
Webhooks
Signed notifications to your system when something happens in your company.- POST
/v1/webhooks/endpointsCreate a webhook endpoint - GET
/v1/webhooks/endpointsList webhook endpoints - GET
/v1/webhooks/endpoints/{id}Get a webhook endpoint - PATCH
/v1/webhooks/endpoints/{id}Update a webhook endpoint - POST
/v1/webhooks/endpoints/{id}/secretsRotate the signing secret - POST
/v1/webhooks/endpoints/{id}/testSend a test event - GET
/v1/webhooks/endpoints/{id}/deliveriesList an endpoint's deliveries - GET
/v1/webhooks/deliveriesList webhook deliveries - GET
/v1/webhooks/deliveries/{id}Get a webhook delivery - POST
/v1/webhooks/deliveries/{id}/retryRetry a delivery
Email notifications
Who receives notifications and summaries by email, and what was sent.- GET
/v1/notifications/email/settingsGet email settings - PUT
/v1/notifications/email/settingsSave email settings - GET
/v1/notifications/email/recipientsList email recipients - POST
/v1/notifications/email/recipientsAdd an email recipient - POST
/v1/notifications/email/recipients/{id}/verifyVerify a recipient - POST
/v1/notifications/email/recipients/{id}/resendResend the verification - POST
/v1/notifications/email/recipients/{id}/removeRemove a recipient - GET
/v1/notifications/email/suppressionsList suppressed emails - POST
/v1/notifications/email/suppressionsSuppress an email - POST
/v1/notifications/email/suppressions/{id}/removeRemove a suppression - GET
/v1/notifications/email/messagesList sent emails
Customer invoicing
Invoices to issue: review, approval, issuing and reconciliation.- POST
/v1/customer-finance/invoice-intentsCreate an invoice to issue - GET
/v1/customer-finance/invoice-intentsList invoices to issue - GET
/v1/customer-finance/invoice-intents/{id}Get an invoice to issue - GET
/v1/customer-finance/invoice-intents/{id}/linesGet an invoice's lines - POST
/v1/customer-finance/invoice-intents/{id}/reviewReview an invoice - POST
/v1/customer-finance/invoice-intents/{id}/approveApprove an invoice - POST
/v1/customer-finance/invoice-intents/{id}/issueIssue an invoice - POST
/v1/customer-finance/invoice-intents/{id}/reconcileReconcile an invoice
