+{% codeblock as go %}
+ var collection arvados.Collection
+ err := api.Update("collections", "aaaaa-4zz18-ccccccccccccccc", Dict{"collection": Dict{"name": "update example"}}, &collection)
+{% endcodeblock %}
+
+h2. Get current user
+
+{% codeblock as go %}
+ var user arvados.User
+ err := api.Get("users", "current", Dict{}, &user)
+{% endcodeblock %}
+
+h2. Example program
+
+You can save this source as a .go file and run it:
+
+<notextile>{% code 'example_sdk_go' as go %}</notextile>
+
+A few more usage examples can be found in the "services/keepproxy":https://dev.arvados.org/projects/arvados/repository/revisions/master/show/services/keepproxy and "sdk/go/keepclient":https://dev.arvados.org/projects/arvados/repository/revisions/master/show/sdk/go/keepclient directories in the arvados source tree.