I wish to use the javacript api to share a url with someone else so that they see exactly what I see without having to save the current changes to my custom view. How can I achieve this?
Depending on what you've selected and how your viz has been setup, you could generate a URL which passes values for filters or parameters.
Filters: http:<servername>/#/views/Superstore/Performance?Category=Furniture
Parameters: http://<servername>/#/views/<workbook>/sheet?param1=value1,value2¶m2=value
More details here: Filtering Views using URL Parameters | Tableau Software