***Antipattern***
Count: 16
-POST  /file_properties/templates/update_for_user Update a template associated with a user. This route can update the template name, the template description and add optional properties to templates. This endpoint can't be called on a team member or admin's behalf.
-POST  /sharing/check_remove_member_job_status Returns the status of an asynchronous job for sharing a folder.
-POST  /file_requests/delete Delete a batch of closed file requests.
-POST  /file_requests/count Returns the total number of file requests owned by this user. Includes both open and closed file requests.
-POST  /sharing/get_shared_link_metadata Get the shared link's metadata.
-POST  /files/get_temporary_upload_link Get a one-time use temporary upload link to upload a file to a Dropbox location. This endpoint acts as a delayed upload. The returned temporary upload link may be used to make a POST request with the data to be uploaded. The upload will then be perfomed with the CommitInfo previously provided to get_temporary_upload_link but evaluated only upon consumption. Hence, errors stemming from invalid CommitInfo with respect to the state of the user's Dropbox will only be communicated at consumption time. Additionally, these errors are surfaced as generic HTTP 409 Conflict responses, potentially hiding issue details. The maximum temporary upload link duration is 4 hours. Upon consumption or expiration, a new link will have to be generated. Multiple links may exist for a specific upload path at any given time.
-POST  /file_requests/delete_all_closed Delete all closed file requests owned by this user.
-POST  /sharing/modify_shared_link_settings Modify the shared link's settings. If the requested visibility conflict with the shared links policy of the team or the shared folder (in case the linked file is part of a shared folder) then the LinkPermissions.resolved_visibility of the returned SharedLinkMetadata will reflect the actual visibility of the shared link and the LinkPermissions.requested_visibility will reflect the requested visibility.
-POST  /files/create_folder_batch/check Returns the status of an asynchronous job for create_folder_batch. If success, it returns list of result for each entry.
-POST  /files/copy_batch/check_v2 Returns the status of an asynchronous job for copy_batch:2. It returns list of results for each entry.
-POST  /files/delete_batch/check Returns the status of an asynchronous job for delete_batch. If success, it returns list of result for each entry.
-POST  /files/copy_reference/get Get a copy reference to a file or folder. This reference string can be used to save that file or folder to another user's Dropbox by passing it to copy_reference/save.
-POST  /files/move_batch/check_v2 Returns the status of an asynchronous job for move_batch:2. It returns list of results for each entry.
-POST  /files/save_url/check_job_status Check the status of a save_url job.
-POST  /files/get_file_lock_batch Return the lock metadata for the given list of paths.
-POST  /files/upload_session/finish_batch/check Returns the status of an asynchronous job for upload_session/finish_batch. If success, it returns list of result for each entry.

***Pattern***
Count: 32
-POST  /check/user This endpoint performs User Authentication, validating the supplied access token, and returns the supplied string, to allow you to test your code and connection to the Dropbox API. It has no other effect. If you receive an HTTP 200 response with the supplied query, it indicates at least part of the Dropbox API infrastructure is working and that the access token is valid.
-POST  /files/upload_session/finish_batch This route helps you commit many files at once into a user's Dropbox. Use upload_session/start and upload_session/append:2 to upload file contents. We recommend uploading many files in parallel to increase throughput. Once the file contents have been uploaded, rather than calling upload_session/finish, use this route to finish all your upload sessions in a single request. UploadSessionStartArg.close or UploadSessionAppendArg.close needs to be true for the last upload_session/start or upload_session/append:2 call. The maximum size of a file one can upload to an upload session is 350 GB. This route will return a job_id immediately and do the async commit job in background. Use upload_session/finish_batch/check to check the job status. For the same account, this route should be executed serially. That means you should not start the next job before current job finishes. We allow up to 1000 entries in a single request. Calls to this endpoint will count as data transport calls for any Dropbox Business teams with a limit on the number of data transport calls allowed per month. For more information, see the Data transport limit page.
-POST  /sharing/relinquish_folder_membership The current user relinquishes their membership in the designated shared folder and will no longer have access to the folder. A folder owner cannot relinquish membership in their own folder. This will run synchronously if leave_a_copy is false, and asynchronously if leave_a_copy is true.
-POST  /file_properties/templates/remove_for_user Permanently removes the specified template created from templates/add_for_user. All properties associated with the template will also be removed. This action cannot be undone.
-POST  /files/upload_session/append_v2 Append more data to an upload session. When the parameter close is set, this call will close the session. A single request should not upload more than 150 MB. The maximum size of a file one can upload to an upload session is 350 GB. Calls to this endpoint will count as data transport calls for any Dropbox Business teams with a limit on the number of data transport calls allowed per month.
-POST  /auth/token/revoke Disables the access token used to authenticate the call. If there is a corresponding refresh token for the access token, this disables that refresh token, as well as any other access tokens for that refresh token.
-POST  /files/copy_batch_v2 Copy multiple files or folders to different locations at once in the user's Dropbox. This route will replace copy_batch:1. The main difference is this route will return status for each entry, while copy_batch:1 raises failure if any entry fails. This route will either finish synchronously, or return a job ID and do the async copy job in background. Please use copy_batch/check:2 to check the job status.
-POST  /paper/docs/folder_users/list/continue Once a cursor has been retrieved from docs/folder_users/list, use this to paginate through all users on the Paper folder. Note that this endpoint will continue to work for content created by users on the older version of Paper. To check which version of Paper a user is on, use /users/features/get_values. If the paper_as_files feature is enabled, then the user is running the new version of Paper.
-POST  /files/copy_reference/save Save a copy reference returned by copy_reference/get to the user's Dropbox.
-POST  /file_properties/properties/update Add, update or remove properties associated with the supplied file and templates. This endpoint should be used instead of properties/overwrite when property groups are being updated via a "delta" instead of via a "snapshot" . In other words, this endpoint will not delete any omitted fields from a property group, whereas properties/overwrite will delete any fields that are omitted from a property group.
-POST  /sharing/remove_file_member Identical to remove_file_member_2 but with less information returned.
-POST  /auth/token/from_oauth1 Creates an OAuth 2.0 access token from the supplied OAuth 1.0 access token.
-POST  /files/upload_session/finish Finish an upload session and save the uploaded data to the given file path. A single request should not upload more than 150 MB. The maximum size of a file one can upload to an upload session is 350 GB. Calls to this endpoint will count as data transport calls for any Dropbox Business teams with a limit on the number of data transport calls allowed per month.
-POST  /paper/docs/permanently_delete Permanently deletes the given Paper doc. This operation is final as the doc cannot be recovered. This action can be performed only by the doc owner. Note that this endpoint will continue to work for content created by users on the older version of Paper. To check which version of Paper a user is on, use /users/features/get_values. If the paper_as_files feature is enabled, then the user is running the new version of Paper.
-POST  /file_properties/properties/add Add property groups to a Dropbox file. See templates/add_for_user or templates/add_for_team to create new templates.
-POST  /sharing/list_file_members/continue Once a cursor has been retrieved from list_file_members or list_file_members/batch, use this to paginate through all shared file members.
-POST  /file_requests/list/continue Once a cursor has been retrieved from list:2, use this to paginate through all file requests. The cursor must come from a previous call to list:2 or list/continue.
-POST  /sharing/create_shared_link_with_settings Create a shared link with custom settings. If no settings are given then the default visibility is RequestedVisibility.public (The resolved visibility, though, may depend on other aspects such as team and shared folder settings).
-POST  /sharing/list_folder_members/continue Once a cursor has been retrieved from list_folder_members, use this to paginate through all shared folder members.
-POST  /contacts/delete_manual_contacts_batch Removes manually added contacts from the given list.
-POST  /sharing/add_file_member Adds specified members to a file.
-POST  /paper/docs/users/list/continue Once a cursor has been retrieved from docs/users/list, use this to paginate through all users on the Paper doc. Note that this endpoint will continue to work for content created by users on the older version of Paper. To check which version of Paper a user is on, use /users/features/get_values. If the paper_as_files feature is enabled, then the user is running the new version of Paper.
-POST  /account/set_profile_photo Sets a user's profile photo.
-POST  /sharing/list_mountable_folders/continue Once a cursor has been retrieved from list_mountable_folders, use this to paginate through all mountable shared folders. The cursor must come from a previous call to list_mountable_folders or list_mountable_folders/continue.
-POST  /contacts/delete_manual_contacts Removes all manually added contacts. You'll still keep contacts who are on your team or who you imported. New contacts will be added when you share.
-POST  /file_properties/properties/overwrite Overwrite property groups associated with a file. This endpoint should be used instead of properties/update when property groups are being updated via a "snapshot" instead of via a "delta". In other words, this endpoint will delete all omitted fields from a property group, whereas properties/update will only delete fields that are explicitly marked for deletion.
-POST  /check/app This endpoint performs App Authentication, validating the supplied app key and secret, and returns the supplied string, to allow you to test your code and connection to the Dropbox API. It has no other effect. If you receive an HTTP 200 response with the supplied query, it indicates at least part of the Dropbox API infrastructure is working and that the app key and secret valid.
-POST  /files/download_zip Download a folder from the user's Dropbox, as a zip file. The folder must be less than 20 GB in size and any single file within must be less than 4 GB in size. The resulting zip must have fewer than 10,000 total file and folder entries, including the top level folder. The input cannot be a single file.
-POST  /files/create_folder_batch Create multiple folders at once. This route is asynchronous for large batches, which returns a job ID immediately and runs the create folder batch asynchronously. Otherwise, creates the folders and returns the result synchronously for smaller inputs. You can force asynchronous behaviour by using the CreateFolderBatchArg.force_async flag. Use create_folder_batch/check to check the job status.
-POST  /file_properties/properties/search/continue Once a cursor has been retrieved from properties/search, use this to paginate through all search results.
-POST  /file_requests/create Creates a file request for this user.
-POST  /files/list_folder/get_latest_cursor A way to quickly get a cursor for the folder's state. Unlike list_folder, list_folder/get_latest_cursor doesn't return any entries. This endpoint is for app which only needs to know about new files and modifications and doesn't need to know about files that already exist in Dropbox.
