Link Relations for Discoverable Flows
Use links and relation names to make REST workflows discoverable without hard-coding every next URL.
Links are workflow affordances A link relation names what a URL means in the current representation. That is more stable than asking every client to concatenate paths and infer lifecycle rules from status. Links shine when the next valid action depends on state, permission, or pagination position. Use them where change hurts You can keep simple CRUD responses simple. Reach for links when clients render buttons, follow a multi-step process, or traverse a collection. The payoff is fewer hard-coded transitions and easier workflow evolution.
Sign up free — one personalized lesson every day, matched to your role and goals.
Already have an account? Sign in