Jump to >

This documentation covers Review Board 2.0. You can see the latest Review Board documentation or all other versions.

Draft Patched File Resource

Provides the patched file corresponding to a draft file diff.


Name draft_patched_file
URI /api/review-requests/{review_request_id}/draft/diffs/{diff_revision}/files/{filediff_id}/patched-file/
HTTP Methods
  • GET - Returns the patched file.
Parent Resource Draft File Diff Resource
Child Resources None
Anonymous Access Yes, if anonymous site access is enabled


Returns the patched file.

The file is returned as text/plain and is the result of applying the patch to the original file.


100 - Does Not ExistHTTP 404 - Not Found Object does not exist
101 - Permission DeniedHTTP 403 - Forbidden You don’t have permission for this
103 - Not Logged InHTTP 401 - Unauthorized You are not logged in



$ curl http://reviews.example.com/api/review-requests/8/draft/diffs/2/files/35/patched-file/ -H "Accept: text/plain"
Last-Modified: Wed, 25 Feb 2009 02:03:05 GMT
Content-Type: text/plain
Content-Disposition: inline; filename=/trunk/reviewboard/settings_local.py.tmpl
Vary: Accept, Cookie
# Database backend.  Any supported django database engine should work.
DATABASE_ENGINE = 'mysql'      # 'postgresql', 'mysql', 'sqlite3' or 'ado_mssql'.
DATABASE_NAME = 'reviewboard'  # Or path to database file if using sqlite3.
DATABASE_USER = '********'     # Not used with sqlite3.
DATABASE_PASSWORD = '********' # Not used with sqlite3.
DATABASE_HOST = ''             # Set to empty string for localhost.
DATABASE_PORT = ''             # Set to empty string for default.

# Make this unique, and don't share it with anybody.
SECRET_KEY = '***********************************************'

# Cache backend.  Unset this to turn off caching completely.  As with most
# django installations, the best option is probably to use memcached.
CACHE_BACKEND = 'locmem:///'

# Language code for this installation. All choices can be found here:
# http://www.w3.org/TR/REC-html40/struct/dirlang.html#langcodes
# http://blogs.law.harvard.edu/tech/stories/storyReader$15

# Local time zone for this installation. All choices can be found here:
# http://www.postgresql.org/docs/8.1/static/datetime-keywords.html#DATETIME-TIMEZONE-SET-TABLE
TIME_ZONE = 'US/Pacific'

# This should match the ID of the Site object in the database.  This is used to
# figure out URLs to stick in e-mails and related pages.

# Set this to the place of your reviewboard if it does not reside
# at the root of your server. - Add the trailing slash.
# SITE_ROOT = "/reviewboard/"

# If you set this to False, Django will make some optimizations so as not
# to load the internationalization machinery.
USE_I18N = True