All questions related to Sitecore URL (item and media URLs) generation, configuration and its uses.
You can build the Sitecore URL for an item programmatically. You control the way the API build the URLs by using the ItemUrlBuilderOptions and MediaUrlBuilderOptions classes for item and media items, respectively. You can control things like language embedding, absolute or relative path, using a display name or item name, and more.