openapi: 3.0.1 info: title: Fleetio Developer Contacts Webhooks API description: JSON REST API for the Fleetio fleet management platform. Manage vehicles, contacts, fuel entries, service entries, work orders, service reminders, parts and inventory, inspections, and issues, and register webhooks for event notifications. All access is over HTTPS and all data is sent and received as JSON. termsOfService: https://www.fleetio.com/legal/terms contact: name: Fleetio Developer Support url: https://developer.fleetio.com/ version: '2025-05-05' servers: - url: https://secure.fleetio.com/api description: Fleetio production API security: - AuthorizationToken: [] AccountToken: [] tags: - name: Webhooks paths: /v1/webhooks: get: operationId: listWebhooks tags: - Webhooks summary: List webhooks responses: '200': description: A list of registered webhooks. content: application/json: schema: type: array items: $ref: '#/components/schemas/Webhook' post: operationId: createWebhook tags: - Webhooks summary: Create a webhook requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/Webhook' responses: '201': description: The created webhook. content: application/json: schema: $ref: '#/components/schemas/Webhook' /v1/webhooks/{id}: parameters: - $ref: '#/components/parameters/ResourceId' get: operationId: getWebhook tags: - Webhooks summary: Get a webhook responses: '200': description: The requested webhook. content: application/json: schema: $ref: '#/components/schemas/Webhook' delete: operationId: deleteWebhook tags: - Webhooks summary: Delete a webhook responses: '204': description: The webhook was deleted. components: schemas: Webhook: type: object properties: id: type: integer format: int64 readOnly: true url: type: string format: uri description: The HTTPS endpoint that receives event payloads. event: type: string description: The event type the webhook subscribes to, e.g. vehicle.created. enabled: type: boolean created_at: type: string format: date-time readOnly: true updated_at: type: string format: date-time readOnly: true parameters: ResourceId: name: id in: path required: true description: The unique identifier of the resource. schema: type: integer format: int64 securitySchemes: AuthorizationToken: type: apiKey in: header name: Authorization description: 'API key associated with a Fleetio user, prefixed with the word "Token" (e.g. "Authorization: Token YOUR_API_KEY"). Generate keys at https://secure.fleetio.com/api_keys.' AccountToken: type: apiKey in: header name: Account-Token description: Account token identifying the Fleetio account.