diff --git a/Octokit/Clients/IRepositoryContentsClient.cs b/Octokit/Clients/IRepositoryContentsClient.cs
index c9d1978f75..45a217b0da 100644
--- a/Octokit/Clients/IRepositoryContentsClient.cs
+++ b/Octokit/Clients/IRepositoryContentsClient.cs
@@ -59,6 +59,19 @@ public interface IRepositoryContentsClient
///
Task GetArchiveLink(string owner, string name);
+ ///
+ /// This method will return a 302 to a URL to download a tarball or zipball archive for a repository.
+ /// Please make sure your HTTP framework is configured to follow redirects or you will need to use the
+ /// Location header to make a second GET request.
+ /// Note: For private repositories, these links are temporary and expire quickly.
+ ///
+ /// https://developer.github.com/v3/repos/contents/#get-archive-link
+ /// The owner of the repository
+ /// The name of the repository
+ /// The format of the archive. Can be either tarball or zipball
+ ///
+ Task GetArchiveLink(string owner, string name, ArchiveFormat archiveFormat);
+
///
/// This method will return a 302 to a URL to download a tarball or zipball archive for a repository.
/// Please make sure your HTTP framework is configured to follow redirects or you will need to use the