{
"specversion": "1.0",
"id": "550e8400-e29b-41d4-a716-446655440000",
"type": "net.fuelboss.operation.started",
"source": "urn:fuelboss:operations:NOM-2026-001",
"time": "2026-05-01T08:00:00Z",
"datacontenttype": "application/json",
"dataschema": "https://docs.ofiniti.com/api-reference/webhooks/v1/operation_started",
"data": {
"ClientReference": "NOM-2026-001",
"Status": "started",
"BunkeringLocation": {
"Code": "SGSIN"
},
"SupplierAsset": {
"VesselIdentifier": {
"IMO": 9876543,
"MMSI": 244567890,
"ExternalId": null
},
"Name": "Bunker Vessel 1"
},
"ReceiverVessel": {
"VesselIdentifier": {
"IMO": 9812523,
"MMSI": 319100200,
"ExternalId": null
},
"Name": "MV Example"
},
"StartedAtUtc": "2026-05-01T08:00:00+00:00"
}
}Operation started
Sent when a bunkering operation starts.
Subscribe using event type operation_started. Deliveries carry the CloudEvent type net.fuelboss.operation.started in the envelope’s type field and in the X-Event-Type header. The envelope’s dataschema field identifies the payload version the subscription is pinned to; this page documents version 1.
{
"specversion": "1.0",
"id": "550e8400-e29b-41d4-a716-446655440000",
"type": "net.fuelboss.operation.started",
"source": "urn:fuelboss:operations:NOM-2026-001",
"time": "2026-05-01T08:00:00Z",
"datacontenttype": "application/json",
"dataschema": "https://docs.ofiniti.com/api-reference/webhooks/v1/operation_started",
"data": {
"ClientReference": "NOM-2026-001",
"Status": "started",
"BunkeringLocation": {
"Code": "SGSIN"
},
"SupplierAsset": {
"VesselIdentifier": {
"IMO": 9876543,
"MMSI": 244567890,
"ExternalId": null
},
"Name": "Bunker Vessel 1"
},
"ReceiverVessel": {
"VesselIdentifier": {
"IMO": 9812523,
"MMSI": 319100200,
"ExternalId": null
},
"Name": "MV Example"
},
"StartedAtUtc": "2026-05-01T08:00:00+00:00"
}
}Headers
Base64-encoded HMAC-SHA256 signature of the raw request body, computed with the subscription's secret. See Signature verification.
Unique identifier of the event. Equals the envelope's id field.
CloudEvent type string of the event. Equals the envelope's type field.
Body
CloudEvents v1.0 envelope wrapping every webhook delivery. FuelBoss sends the envelope as the JSON request body of a POST to the subscribed URL.
CloudEvents specification version. Always 1.0.
Unique identifier of this event (UUID). Use it for idempotency checking: retries of the same event carry the same identifier.
Event type in CloudEvents reverse-domain format (for example net.fuelboss.nomination.created).
Note this differs from the value used when subscribing (for example nomination_created).
URN identifying the source of the event (for example urn:fuelboss:nominations:NOM-2025-001).
When the event occurred, as an RFC 3339 timestamp in UTC.
Content type of the data field. Always application/json.
URI identifying the schema of the data field: the event type and the payload version the subscription is
pinned to (for example https://docs.ofiniti.com/api-reference/webhooks/v1/nomination_created). Use it to
tell which payload shape a delivery follows. See Payload versions.
Event-specific payload.
Show child attributes
Show child attributes
Response
Respond with any 2xx status within 10 seconds to acknowledge the delivery. Any other response, or a timeout, triggers retries with exponential backoff.