-# "Cancel a container request":#cancel-a-container-request
-# "Cancel all container requests":#cancel-all-container-requests
-# "List completed container requests":#list-completed-container-requests
-# "Get input of a CWL workflow":#get-input-of-a-cwl-workflow
-# "Get output of a CWL workflow":#get-output-of-a-cwl-workflow
-# "Get state of a CWL workflow":#get-state-of-a-cwl-workflow
-# "List input of child requests":#list-input-of-child-requests
-# "List output of child requests":#list-output-of-child-requests
-# "List failed child requests":#list-failed-child-requests
-# "Get log of a child request":#get-log-of-a-child-request
-# "Create a collection sharing link":#sharing-link
-# "Combine two or more collections":#combine-two-or-more-collections
-# "Upload a file into a new collection":#upload-a-file-into-a-new-collection
-# "Download a file from a collection":#download-a-file-from-a-collection
-# "Copy files from a collection to a new collection":#copy-files-from-a-collection-to-a-new-collection
-# "Copy files from a collection to another collection":#copy-files-from-a-collection-to-another-collection
-# "Delete a file from an existing collection":#delete-a-file-from-an-existing-collection
-# "Listing records with paging":#listing-records-with-paging
-# "Querying the vocabulary definition":#querying-the-vocabulary-definition
-# "Translating between vocabulary identifiers and labels":#translating-between-vocabulary-identifiers-and-labels
-# "Create a Project":#create-a-project
-
-h2(#cancel-a-container-request). Cancel a container request
+# "Introduction":#introduction
+# "Working with the current user":#working-with-current-user
+## "Fetch the current user":#fetch-current-user
+## "List objects shared with the current user":#list-shared-objects
+# "Working with projects":#working-with-projects
+## "Create a project":#create-a-project
+## "List the contents of a project":#list-project-contents
+# "Working with collections":#working-with-collections
+## "Load and update an existing collection":#load-collection
+## "Create and save a new collection":#create-collection
+## "Read a file from a collection":#download-a-file-from-a-collection
+## "Write a file to a collection":#upload-a-file-into-a-new-collection
+## "Delete a file from a collection":#delete-a-file-from-an-existing-collection
+## "Copy a file between collections":#copy-files-from-a-collection-to-another-collection
+## "Combine two or more collections":#combine-two-or-more-collections
+## "Create a collection sharing link":#sharing-link
+# "Working with containers and workflow runs":#working-with-containers
+## "Get input of a container or CWL workflow run":#get-input-of-a-cwl-workflow
+## "Get output of a container or CWL workflow run":#get-output-of-a-cwl-workflow
+## "Get logs of a container or CWL workflow run":#get-log-of-a-child-request
+## "Get status of a container or CWL workflow run":#get-state-of-a-cwl-workflow
+## "List child requests of a container or CWL workflow run":#list-failed-child-requests
+# "Working with the container request queue":#working-with-container-request-queue
+## "List completed container requests":#list-completed-container-requests
+## "Cancel a container request":#cancel-a-container-request
+# "Working with vocabularies":#working-with-vocabularies
+## "Query the vocabulary definition":#querying-the-vocabulary-definition
+## "Translate between vocabulary identifiers and labels":#translating-between-vocabulary-identifiers-and-labels
+
+h2(#introduction). Introduction
+
+This page assumes you've already read the "API client documentation":{{ site.baseurl }}/sdk/python/api-client.html and understand the basics of using the Python SDK client. You don't have to have the details of every API method memorized, but you should at least be comfortable with the pattern of calling a resource type, API method, and @execute()@, as well as the dictionaries these methods return.
+
+The code examples assume you've built the @arv_client@ object by doing something like: