Root Insurance · Schema
webhook-queue-event
InsuranceAuto InsuranceTelematicsEmbedded InsurancePolicy AdministrationClaimsUsage-Based InsuranceInsurTech
Properties
| Name | Type | Description |
|---|---|---|
| webhook_queue_event_id | string | The identifier of the webhook queue event. |
| organization_id | string | The identifier of the organization. |
| environment | string | The environment in which the queue event occurred. |
| webhook_id | string | The identifier of the webhook associated with this queue event. |
| created_at | string | The timestamp when the webhook queue event was created. |
| status | string | The current status of the webhook queue event. |
| subscription | object | The subscription event type for this webhook queue event. |
| url | string | The URL to which the webhook queue event will be sent via `POST`. |
| attempts_count | integer | The number of attempts made to process this webhook queue event. |
| body | object | The payload body of the webhook queue event. |
| last_attempt_at | string | The timestamp of the last attempt to process this webhook queue event. |
| last_response_code | integer | The HTTP response code from the last attempt to process this webhook queue event. |
| last_response_time_millis | integer | The response time of the last attempt to send the webhook queue event to the URL in milliseconds. |
JSON Schema
{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "webhook-queue-event",
"type": "object",
"required": [
"webhook_queue_event_id",
"organization_id",
"environment",
"webhook_id",
"created_at",
"status",
"url",
"subscription",
"attempts_count"
],
"properties": {
"webhook_queue_event_id": {
"type": "string",
"description": "The identifier of the webhook queue event."
},
"organization_id": {
"type": "string",
"description": "The identifier of the organization."
},
"environment": {
"type": "string",
"description": "The environment in which the queue event occurred.",
"enum": [
"production",
"sandbox"
]
},
"webhook_id": {
"type": "string",
"description": "The identifier of the webhook associated with this queue event."
},
"created_at": {
"type": "string",
"format": "date-time",
"description": "The timestamp when the webhook queue event was created."
},
"status": {
"type": "string",
"description": "The current status of the webhook queue event.",
"enum": [
"queued",
"successful",
"failed"
]
},
"subscription": {
"description": "The subscription event type for this webhook queue event.",
"$ref": "#/components/schemas/webhook-subscription-event"
},
"url": {
"type": "string",
"description": "The URL to which the webhook queue event will be sent via `POST`."
},
"attempts_count": {
"type": "integer",
"description": "The number of attempts made to process this webhook queue event."
},
"body": {
"type": "object",
"description": "The payload body of the webhook queue event.",
"properties": {
"webhook_id": {
"type": "string",
"description": "The unique ID of the webhook."
},
"event": {
"type": "object",
"description": "The event data - see [webhook subscriptions](ref:webhooks#available-subscriptions) for available event types."
},
"verification_token": {
"type": "string",
"description": "An optional verification token as provided during creating a webhook."
},
"environment": {
"type": "string",
"enum": [
"sandbox",
"production"
],
"description": "The dataset used by the webhook. Either sandbox or production."
}
},
"required": [
"webhook_id",
"event",
"environment"
]
},
"last_attempt_at": {
"type": "string",
"format": "date-time",
"description": "The timestamp of the last attempt to process this webhook queue event."
},
"last_response_code": {
"type": "integer",
"description": "The HTTP response code from the last attempt to process this webhook queue event."
},
"last_response_time_millis": {
"type": "integer",
"description": "The response time of the last attempt to send the webhook queue event to the URL in milliseconds."
}
},
"example": {
"webhook_queue_event_id": "123e4567-e89b-12d3-a456-426614174000",
"organization_id": "2f26d0e1-9158-4685-83e8-1660c27e4c3f",
"environment": "production",
"webhook_id": "274b2899-7957-464b-a609-49939039cd49",
"created_at": "2023-04-01T12:00:00Z",
"status": "queued",
"subscription": "policy_issued",
"attempts_count": 1,
"last_attempt_at": "2023-04-01T12:00:02Z",
"last_response_code": 500,
"last_response_time_millis": 123,
"body": {
"webhook_id": "274b2899-7957-464b-a609-49939039cd49",
"event": {
"type": "policy_issued",
"policy_id": "abc123"
},
"verification_token": "optional_token_123",
"environment": "production"
},
"url": "http://yoururlhere.com"
}
}