Skip to content
Seismic Orchestration

POST /org/kyb/resync

Pull the latest KYB status. Normally the system reacts to inbound webhooks. Resync exists for when a webhook was lost, the org just finished a hosted KYB session and wants instant feedback, or operators want to verify the cached state matches reality.

Request body: empty.

Response 200: the freshly-synced KybState:

{
  "kyb_status": "approved",
  "kyb_link": null,
  "missing_fields": [],
  "last_synced_at": "2026-04-24T15:30:00Z",
  "rejection_reason": null,
  "pending_rfi": false,
  "last_submitted_at": "2026-04-23T11:00:00Z",
  "resubmit_available": false
}

Errors:

  • 403: not an admin/owner.
  • 404: no submission yet.
  • 503 ServiceUnavailable: verification backend is temporarily unavailable. Cached state is unchanged. Retry with exponential backoff.

Example

curl -X POST "$SEISMIC_ORCHESTRATION_URL/v0/org/kyb/resync" \
  -H "Api-Key: $SEISMIC_ORCHESTRATION_API_KEY"