diff --git a/fileupload.go b/fileupload.go
index <HASH>..<HASH> 100644
--- a/fileupload.go
+++ b/fileupload.go
@@ -36,7 +36,7 @@ type FileUpload struct {
 	Size    int64             `json:"size"`
 	Purpose FileUploadPurpose `json:"purpose"`
 	URL     string            `json:"url"`
-	Mime    string            `json:"mimetype"`
+	Type    string            `json:"type"`
 }
 
 // AppendDetails adds the file upload details to an io.ReadWriter. It returns
diff --git a/fileupload/client_test.go b/fileupload/client_test.go
index <HASH>..<HASH> 100644
--- a/fileupload/client_test.go
+++ b/fileupload/client_test.go
@@ -10,7 +10,7 @@ import (
 
 const (
 	expectedSize = 734
-	expectedMime = "application/pdf"
+	expectedType = "pdf"
 )
 
 func init() {
@@ -41,8 +41,8 @@ func TestFileUploadNewThenGet(t *testing.T) {
 		t.Errorf("(POST) Purpose %v does not match expected purpose %v\n", target.Purpose, uploadParams.Purpose)
 	}
 
-	if target.Mime != expectedMime {
-		t.Errorf("(POST) Mime %v does not match expected mime %v\n", target.Mime, expectedMime)
+	if target.Type != expectedType {
+		t.Errorf("(POST) Type %v does not match expected type %v\n", target.Type, expectedType)
 	}
 
 	res, err := Get(target.ID, nil)
Mime -> Type on FileUploads to stay consistent with main api.