Idempotency
Mutating ROS Connect calls require an idempotency key. Send JSON field idempotencyKey. The HTTP header name partners often search for is Idempotency-Key — ROS Connect stores the JSON field; duplicates return the stored result with IDEMPOTENCY_CONFLICT / INTEGRATION_DUPLICATE when the payload disagrees.
{"idempotencyKey": "evt_your_stable_id", "eventType": "bill.created"}