Fleet Engine API for on-demand trips
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
隨選行程使用者的服務。
服務:fleetengine.googleapis.com
如要呼叫這項服務,建議您使用 Google 提供的用戶端程式庫。如果您的應用程式需要使用您自己的程式庫來呼叫這項服務,請在發出 API 要求時使用下列資訊。
探索文件
探索文件是一種機器可解讀的規格,用於說明和使用 REST API。此文件用於建構用戶端程式庫、IDE 外掛程式,以及與 Google API 互動的其他工具。一項服務可能會提供多個探索文件。這項服務提供下列探索文件:
服務端點
服務端點是指定 API 服務網路位址的基準網址。一項服務可能有多個服務端點。這項服務有以下服務端點,且下方的 URI 皆以此服務端點為基準:
https://fleetengine.googleapis.com
方法 |
report |
POST /v1/{name=providers/*/billableTrips/*}:report
回報可計費的行程用量。 |
方法 |
create |
POST /v1/{parent=providers/*}/trips
在車隊引擎中建立行程,並傳回新行程。 |
delete |
DELETE /v1/{name=providers/*/trips/*}
刪除單一行程。 |
get |
GET /v1/{name=providers/*/trips/*}
取得單趟行程的相關資訊。 |
search |
POST /v1/{parent=providers/*}/trips:search
取得特定車輛的所有行程。 |
update |
PUT /v1/{name=providers/*/trips/*}
更新行程資料。 |
方法 |
create |
POST /v1/{parent=providers/*}/vehicles
將與隨選共乘或外送服務供應商相關的新車輛例項化。 |
delete |
DELETE /v1/{name=providers/*/vehicles/*}
從機隊引擎中刪除車輛。 |
get |
GET /v1/{name=providers/*/vehicles/*}
從車隊引擎中傳回車輛。 |
list |
GET /v1/{parent=providers/*}/vehicles
傳回與符合要求選項的供應商相關聯的車輛分頁清單。 |
search |
POST /v1/{parent=providers/*}/vehicles:search
傳回符合要求選項的車輛清單。 |
update |
PUT /v1/{name=providers/*/vehicles/*}
將更新過的車輛資料寫入 Fleet Engine。 |
updateAttributes |
POST /v1/{name=providers/*/vehicles/*}:updateAttributes
部分更新車輛的屬性。 |
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2025-08-31 (世界標準時間)。
[null,null,["上次更新時間:2025-08-31 (世界標準時間)。"],[[["\u003cp\u003eFleet Engine provides REST resources to manage trips, vehicles, and billable trips for on-demand services.\u003c/p\u003e\n"],["\u003cp\u003eDevelopers can create, retrieve, update, and search for trips and vehicles using these resources.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003ev1.providers.billableTrips\u003c/code\u003e resource enables reporting billable trip usage.\u003c/p\u003e\n"],["\u003cp\u003eGoogle-provided client libraries are recommended for interacting with the service, or the service endpoint can be used for custom integrations.\u003c/p\u003e\n"],["\u003cp\u003eA discovery document is available to understand and consume the REST APIs.\u003c/p\u003e\n"]]],[],null,["# Fleet Engine API for on-demand trips\n\nServices for on-demand trips users.\n\n- [REST Resource: v1.providers.billableTrips](#v1.providers.billableTrips)\n- [REST Resource: v1.providers.trips](#v1.providers.trips)\n- [REST Resource: v1.providers.vehicles](#v1.providers.vehicles)\n\nService: fleetengine.googleapis.com\n-----------------------------------\n\nTo call this service, we recommend that you use the Google-provided [client libraries](https://cloud.google.com/apis/docs/client-libraries-explained). If your application needs to use your own libraries to call this service, use the following information when you make the API requests.\n\n### Discovery document\n\nA [Discovery Document](https://developers.google.com/discovery/v1/reference/apis) is a machine-readable specification for describing and consuming REST APIs. It is used to build client libraries, IDE plugins, and other tools that interact with Google APIs. One service may provide multiple discovery documents. This service provides the following discovery document:\n\n- \u003chttps://fleetengine.googleapis.com/$discovery/rest?version=v1\u003e\n\n### Service endpoint\n\nA [service endpoint](https://cloud.google.com/apis/design/glossary#api_service_endpoint) is a base URL that specifies the network address of an API service. One service might have multiple service endpoints. This service has the following service endpoint and all URIs below are relative to this service endpoint:\n\n- `https://fleetengine.googleapis.com`\n\nREST Resource: [v1.providers.billableTrips](/maps/documentation/mobility/fleet-engine/reference/trips/rest/v1/providers.billableTrips)\n--------------------------------------------------------------------------------------------------------------------------------------\n\n| Methods ||\n|------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------|\n| [report](/maps/documentation/mobility/fleet-engine/reference/trips/rest/v1/providers.billableTrips/report) | `POST /v1/{name=providers/*/billableTrips/*}:report` Report billable trip usage. |\n\nREST Resource: [v1.providers.trips](/maps/documentation/mobility/fleet-engine/reference/trips/rest/v1/providers.trips)\n----------------------------------------------------------------------------------------------------------------------\n\n| Methods ||\n|----------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------|\n| [create](/maps/documentation/mobility/fleet-engine/reference/trips/rest/v1/providers.trips/create) | `POST /v1/{parent=providers/*}/trips` Creates a trip in the Fleet Engine and returns the new trip. |\n| [delete](/maps/documentation/mobility/fleet-engine/reference/trips/rest/v1/providers.trips/delete) | `DELETE /v1/{name=providers/*/trips/*}` Deletes a single Trip. |\n| [get](/maps/documentation/mobility/fleet-engine/reference/trips/rest/v1/providers.trips/get) | `GET /v1/{name=providers/*/trips/*}` Get information about a single trip. |\n| [search](/maps/documentation/mobility/fleet-engine/reference/trips/rest/v1/providers.trips/search) | `POST /v1/{parent=providers/*}/trips:search` Get all the trips for a specific vehicle. |\n| [update](/maps/documentation/mobility/fleet-engine/reference/trips/rest/v1/providers.trips/update) | `PUT /v1/{name=providers/*/trips/*}` Updates trip data. |\n\nREST Resource: [v1.providers.vehicles](/maps/documentation/mobility/fleet-engine/reference/trips/rest/v1/providers.vehicles)\n----------------------------------------------------------------------------------------------------------------------------\n\n| Methods ||\n|---------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------|\n| [create](/maps/documentation/mobility/fleet-engine/reference/trips/rest/v1/providers.vehicles/create) | `POST /v1/{parent=providers/*}/vehicles` Instantiates a new vehicle associated with an on-demand rideshare or deliveries provider. |\n| [delete](/maps/documentation/mobility/fleet-engine/reference/trips/rest/v1/providers.vehicles/delete) | `DELETE /v1/{name=providers/*/vehicles/*}` Deletes a Vehicle from the Fleet Engine. |\n| [get](/maps/documentation/mobility/fleet-engine/reference/trips/rest/v1/providers.vehicles/get) | `GET /v1/{name=providers/*/vehicles/*}` Returns a vehicle from the Fleet Engine. |\n| [list](/maps/documentation/mobility/fleet-engine/reference/trips/rest/v1/providers.vehicles/list) | `GET /v1/{parent=providers/*}/vehicles` Returns a paginated list of vehicles associated with a provider that match the request options. |\n| [search](/maps/documentation/mobility/fleet-engine/reference/trips/rest/v1/providers.vehicles/search) | `POST /v1/{parent=providers/*}/vehicles:search` Returns a list of vehicles that match the request options. |\n| [update](/maps/documentation/mobility/fleet-engine/reference/trips/rest/v1/providers.vehicles/update) | `PUT /v1/{name=providers/*/vehicles/*}` Writes updated vehicle data to the Fleet Engine. |\n| [updateAttributes](/maps/documentation/mobility/fleet-engine/reference/trips/rest/v1/providers.vehicles/updateAttributes) | `POST /v1/{name=providers/*/vehicles/*}:updateAttributes` Partially updates a vehicle's attributes. |"]]