bluejay-webhooks

Bluejay Webhook

Changed on

Receive a Bluejay webhook; flip FlywheelRun.sim_passed when the event is simulation_result_evaluated.

Returns a JSON {"status": "<outcome>"} body so the webhook sender has a structured acknowledgment. Status values:

  • ok — simulation_result_evaluated processed; sim_passed + sim_completed_at updated on the run row.
  • already_processed — idempotent duplicate delivery; run already has sim_completed_at set, state unchanged.
  • unknown_sim — no FlywheelRun matches the simulation_id; log
    • drop (capture_message at warning level).
  • dropped — event_type is not one V0.7 handles; 200 OK so Bluejay doesn't retry.

Raises 401 on signature / configuration failure.

post/api/v1/bluejay/webhooks

Request

  • Base URL: https://api.getanana.com (the document declares no server; this is the origin it was published from)
  • URL: https://api.getanana.com/api/v1/bluejay/webhooks
  • Auth: none declared. Required headers: x-bluejay-signature

Headers

x-bluejay-signaturestring required

Response

Successful Response

object required

Changes

    • info

      added the optional property // to the response with the status

    • info

      added the optional property // to the response with the status