Siphondocs
Reference

Enums & values

Every enumerated value in the spec and control plane, in one place.

A quick-reference of the closed value sets used across Siphon. These come straight from the @siphon/spec schema and the @siphon/db enums.

Spec

SetValues
Auth strategiesbasic · api_key_header · api_key_query · api_key_body · jwt · bearer_static · oauth2_client_credentials · oauth2_authorization_code · custom_token_exchange
JWT algorithmsHS256 HS384 HS512 · RS256 RS384 RS512 · ES256 ES384 ES512
HTTP methodsGET POST PUT PATCH DELETE HEAD
Pagination strategiesoffset · page · cursor · link_header · none
Retry strategiesexponential_jitter · exponential · fixed · none
Rate-limit scoperun · connection · org · global
Sync modesincremental · full · full_then_incremental
Sync filterserver · client
Change detectionwatermark · hash
Watermark typesiso8601 · unix_seconds · unix_millis · integer · opaque
Enrich cardinalityone · many
Enrich onErrorcontinue · fail_record · fail_run
Validate onInvalidquarantine · drop · fail_run
Output column typesstring · integer · number · boolean · timestamp · json
Transform enginejsonata
Template scopesparams · secrets · record · page · watermark · run · env · token

Control plane

SetValues
Plan tiersstarter · growth · scale · enterprise
Workspace keysdev · staging · prod
User rolesowner · admin · member
Spec statusdraft · published · deprecated
Connection statuspending · active · paused · error
Sync triggermanual · schedule · webhook · backfill
Run statusqueued · running · succeeded · failed · partial · canceled
Run error categoryauth · rate_limit · http · transform · validation · delivery · network · timeout · unknown
Destination typespostgres (legacy managed) · postgres-warehouse · sqlserver-warehouse · webhook
Warehouse sync modesappend_dedup · overwrite · append
AI diagnosis categoriesauth · extraction · transform · pagination · delivery · rate_limit · no_issue · unknown

On this page