{
"specversion": "1.0",
"id": "550e8400-e29b-41d4-a716-446655440000",
"type": "net.fuelboss.nomination.draft.upserted",
"source": "urn:fuelboss:nomination-drafts:NOM-DRAFT-2026-001",
"time": "2026-05-01T08:00:00Z",
"datacontenttype": "application/json",
"dataschema": "https://docs.ofiniti.com/api-reference/webhooks/v1/nomination_draft_upserted",
"data": {
"ClientReference": "NOM-DRAFT-2026-001",
"UpsertedBy": "user@example.com",
"UpsertedAtUtc": "2026-05-01T08:00:00+00:00"
}
}Draft nomination upserted
Sent when a draft nomination is created or updated. Use together with Get Draft Nominations to react to drafts as they are progressively assembled.
Subscribe using event type nomination_draft_upserted. Deliveries carry the CloudEvent type net.fuelboss.nomination.draft.upserted 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.nomination.draft.upserted",
"source": "urn:fuelboss:nomination-drafts:NOM-DRAFT-2026-001",
"time": "2026-05-01T08:00:00Z",
"datacontenttype": "application/json",
"dataschema": "https://docs.ofiniti.com/api-reference/webhooks/v1/nomination_draft_upserted",
"data": {
"ClientReference": "NOM-DRAFT-2026-001",
"UpsertedBy": "user@example.com",
"UpsertedAtUtc": "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.