diff --git a/url-template/url-template-tests.ts b/url-template/url-template-tests.ts
new file mode 100644
index 000000000..f477a160a
--- /dev/null
+++ b/url-template/url-template-tests.ts
@@ -0,0 +1,13 @@
+///
+
+
+import urlTemplate = require('url-template');
+
+var emailUrl = urlTemplate.parse('/{email}/{folder}/{id}');
+
+// Returns '/user@domain/test/42'
+emailUrl.expand({
+ email: 'user@domain',
+ folder: 'test',
+ id: 42
+});
diff --git a/url-template/url-template.d.ts b/url-template/url-template.d.ts
new file mode 100644
index 000000000..6ed7f5e86
--- /dev/null
+++ b/url-template/url-template.d.ts
@@ -0,0 +1,24 @@
+// Type definitions for url-template 2.0.6
+// Project: https://github.com/bramstein/url-template
+// Definitions by: Marcin Porębski
+// Definitions: https://github.com/borisyankov/DefinitelyTyped
+
+declare module UrlTemplate
+{
+ interface TemplateParser {
+ parse(template: string): Template;
+ }
+
+ interface Template {
+ expand(parameters: any): string;
+ }
+}
+
+declare module "url-template"
+{
+ var urlTemplate: UrlTemplate.TemplateParser;
+
+ export = urlTemplate;
+}
+
+