File
Overview
Represents file uploaded to the application. Files can be uploaded in various ways, including course elements (File-type course element), attachments, profile images.
Which Files are included?
- All files uploaded to the application are present, including files in courses, profile images, etc.
Usage in itslearning
Files can be added to a course directly using Resources -> Add -> File or Folder:


or by attaching files to e.g. Assignment:

Relationships
File is linked to:
- User - References user that have uploaded this file
- CourseElementFileAssociation - Association with course element, where the file is attached
Diagram:

Entity Details
Name | Data type | Nullable | Description |
|---|---|---|---|
FileId | Edm.Int32 | false | Id of a file |
FileTitle | Edm.String | true | File title |
FileMimeType | Edm.String | true | File mime type |
FileStatus | Edm.String | true | File status |
FileSize | Edm.Int64 | false | File size |
CreatedUserId | Edm.Int32 | false | Id of a user that have created this file |
IsTempFile | Edm.Boolean | false | Flag that determines if file is temporary |
T_ModifiedDate | Edm.DateTime | false | Date and time the entity was last modified in data warehouse |
Request Body
URI
https://reporting.itslearning.com/odata/engine7/Files?$top=10Response Body - XML
XML response
<?xml version="1.0" encoding="utf-8"?><feed xml:base="https://reporting.itslearning.com/odata/engine7" xmlns="http://www.w3.org/2005/Atom" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns:georss="http://www.georss.org/georss" xmlns:gml="http://www.opengis.net/gml"> <id>http://schemas.datacontract.org/2004/07/</id> <title /> <updated>2020-06-08T11:33:29Z</updated> <link rel="self" href="https://reporting.itslearning.com/odata/engine7/Files" /> <entry> <id>https://reporting.itslearning.com/odata/engine7/Files(-1)</id> <category term="Itslearning.Reporting.Data.Models.File" scheme="http://schemas.microsoft.com/ado/2007/08/dataservices/scheme" /> <link rel="edit" href="https://reporting.itslearning.com/odata/engine7/Files(-1)" /> <link rel="self" href="https://reporting.itslearning.com/odata/engine7/Files(-1)" /> <link rel="http://schemas.microsoft.com/ado/2007/08/dataservices/related/User" type="application/atom+xml;type=entry" title="User" href="https://reporting.itslearning.com/odata/engine7/Files(-1)/User" /> <title /> <updated>2020-06-08T11:33:29Z</updated> <author> <name /> </author> <content type="application/xml"> <m:properties> <d:FileId m:type="Edm.Int32">-1</d:FileId> <d:FileTitle>Other</d:FileTitle> <d:FileMimeType>Other</d:FileMimeType> <d:FileStatus>Deleted</d:FileStatus> <d:FileSize m:type="Edm.Int64">0</d:FileSize> <d:CreatedUserId m:type="Edm.Int32">-1</d:CreatedUserId> <d:IsTempFile m:type="Edm.Boolean">false</d:IsTempFile> <d:T_ModifiedDate m:type="Edm.DateTime">2020-06-07T20:03:00</d:T_ModifiedDate> </m:properties> </content> </entry> <entry> <id>https://reporting.itslearning.com/odata/engine7/Files(1)</id> <category term="Itslearning.Reporting.Data.Models.File" scheme="http://schemas.microsoft.com/ado/2007/08/dataservices/scheme" /> <link rel="edit" href="https://reporting.itslearning.com/odata/engine7/Files(1)" /> <link rel="self" href="https://reporting.itslearning.com/odata/engine7/Files(1)" /> <link rel="http://schemas.microsoft.com/ado/2007/08/dataservices/related/User" type="application/atom+xml;type=entry" title="User" href="https://reporting.itslearning.com/odata/engine7/Files(1)/User" /> <title /> <updated>2020-06-08T11:33:29Z</updated> <author> <name /> </author> <content type="application/xml"> <m:properties> <d:FileId m:type="Edm.Int32">1</d:FileId> <d:FileTitle>Screenshot_20170118-082253.png</d:FileTitle> <d:FileMimeType m:null="true" /> <d:FileStatus>Available</d:FileStatus> <d:FileSize m:type="Edm.Int64">102923</d:FileSize> <d:CreatedUserId m:type="Edm.Int32">5760</d:CreatedUserId> <d:IsTempFile m:type="Edm.Boolean">false</d:IsTempFile> <d:T_ModifiedDate m:type="Edm.DateTime">2019-06-27T05:26:00</d:T_ModifiedDate> </m:properties> </content> </entry> <entry> <id>https://reporting.itslearning.com/odata/engine7/Files(2)</id> <category term="Itslearning.Reporting.Data.Models.File" scheme="http://schemas.microsoft.com/ado/2007/08/dataservices/scheme" /> <link rel="edit" href="https://reporting.itslearning.com/odata/engine7/Files(2)" /> <link rel="self" href="https://reporting.itslearning.com/odata/engine7/Files(2)" /> <link rel="http://schemas.microsoft.com/ado/2007/08/dataservices/related/User" type="application/atom+xml;type=entry" title="User" href="https://reporting.itslearning.com/odata/engine7/Files(2)/User" /> <title /> <updated>2020-06-08T11:33:29Z</updated> <author> <name /> </author> <content type="application/xml"> <m:properties> <d:FileId m:type="Edm.Int32">2</d:FileId> <d:FileTitle>Kalimba.mp3</d:FileTitle> <d:FileMimeType m:null="true" /> <d:FileStatus>Available</d:FileStatus> <d:FileSize m:type="Edm.Int64">8414449</d:FileSize> <d:CreatedUserId m:type="Edm.Int32">1</d:CreatedUserId> <d:IsTempFile m:type="Edm.Boolean">false</d:IsTempFile> <d:T_ModifiedDate m:type="Edm.DateTime">2019-06-27T05:26:00</d:T_ModifiedDate> </m:properties> </content> </entry> <entry> <id>https://reporting.itslearning.com/odata/engine7/Files(3)</id> <category term="Itslearning.Reporting.Data.Models.File" scheme="http://schemas.microsoft.com/ado/2007/08/dataservices/scheme" /> <link rel="edit" href="https://reporting.itslearning.com/odata/engine7/Files(3)" /> <link rel="self" href="https://reporting.itslearning.com/odata/engine7/Files(3)" /> <link rel="http://schemas.microsoft.com/ado/2007/08/dataservices/related/User" type="application/atom+xml;type=entry" title="User" href="https://reporting.itslearning.com/odata/engine7/Files(3)/User" /> <title /> <updated>2020-06-08T11:33:29Z</updated> <author> <name /> </author> <content type="application/xml"> <m:properties> <d:FileId m:type="Edm.Int32">3</d:FileId> <d:FileTitle>answer_file - Copy (165).txt</d:FileTitle> <d:FileMimeType m:null="true" /> <d:FileStatus>Available</d:FileStatus> <d:FileSize m:type="Edm.Int64">1024</d:FileSize> <d:CreatedUserId m:type="Edm.Int32">5140</d:CreatedUserId> <d:IsTempFile m:type="Edm.Boolean">false</d:IsTempFile> <d:T_ModifiedDate m:type="Edm.DateTime">2019-06-27T05:26:00</d:T_ModifiedDate> </m:properties> </content> </entry> <entry> <id>https://reporting.itslearning.com/odata/engine7/Files(4)</id> <category term="Itslearning.Reporting.Data.Models.File" scheme="http://schemas.microsoft.com/ado/2007/08/dataservices/scheme" /> <link rel="edit" href="https://reporting.itslearning.com/odata/engine7/Files(4)" /> <link rel="self" href="https://reporting.itslearning.com/odata/engine7/Files(4)" /> <link rel="http://schemas.microsoft.com/ado/2007/08/dataservices/related/User" type="application/atom+xml;type=entry" title="User" href="https://reporting.itslearning.com/odata/engine7/Files(4)/User" /> <title /> <updated>2020-06-08T11:33:29Z</updated> <author> <name /> </author> <content type="application/xml"> <m:properties> <d:FileId m:type="Edm.Int32">4</d:FileId> <d:FileTitle>Office.docx</d:FileTitle> <d:FileMimeType m:null="true" /> <d:FileStatus>Available</d:FileStatus> <d:FileSize m:type="Edm.Int64">15101</d:FileSize> <d:CreatedUserId m:type="Edm.Int32">6629</d:CreatedUserId> <d:IsTempFile m:type="Edm.Boolean">false</d:IsTempFile> <d:T_ModifiedDate m:type="Edm.DateTime">2019-06-27T05:26:00</d:T_ModifiedDate> </m:properties> </content> </entry> <entry> <id>https://reporting.itslearning.com/odata/engine7/Files(5)</id> <category term="Itslearning.Reporting.Data.Models.File" scheme="http://schemas.microsoft.com/ado/2007/08/dataservices/scheme" /> <link rel="edit" href="https://reporting.itslearning.com/odata/engine7/Files(5)" /> <link rel="self" href="https://reporting.itslearning.com/odata/engine7/Files(5)" /> <link rel="http://schemas.microsoft.com/ado/2007/08/dataservices/related/User" type="application/atom+xml;type=entry" title="User" href="https://reporting.itslearning.com/odata/engine7/Files(5)/User" /> <title /> <updated>2020-06-08T11:33:29Z</updated> <author> <name /> </author> <content type="application/xml"> <m:properties> <d:FileId m:type="Edm.Int32">5</d:FileId> <d:FileTitle>calculation (1).xlsx</d:FileTitle> <d:FileMimeType m:null="true" /> <d:FileStatus>Available</d:FileStatus> <d:FileSize m:type="Edm.Int64">8457</d:FileSize> <d:CreatedUserId m:type="Edm.Int32">6777</d:CreatedUserId> <d:IsTempFile m:type="Edm.Boolean">false</d:IsTempFile> <d:T_ModifiedDate m:type="Edm.DateTime">2019-06-27T05:26:00</d:T_ModifiedDate> </m:properties> </content> </entry> <entry> <id>https://reporting.itslearning.com/odata/engine7/Files(6)</id> <category term="Itslearning.Reporting.Data.Models.File" scheme="http://schemas.microsoft.com/ado/2007/08/dataservices/scheme" /> <link rel="edit" href="https://reporting.itslearning.com/odata/engine7/Files(6)" /> <link rel="self" href="https://reporting.itslearning.com/odata/engine7/Files(6)" /> <link rel="http://schemas.microsoft.com/ado/2007/08/dataservices/related/User" type="application/atom+xml;type=entry" title="User" href="https://reporting.itslearning.com/odata/engine7/Files(6)/User" /> <title /> <updated>2020-06-08T11:33:29Z</updated> <author> <name /> </author> <content type="application/xml"> <m:properties> <d:FileId m:type="Edm.Int32">6</d:FileId> <d:FileTitle>answer_file - Copy (58).txt</d:FileTitle> <d:FileMimeType m:null="true" /> <d:FileStatus>Available</d:FileStatus> <d:FileSize m:type="Edm.Int64">6</d:FileSize> <d:CreatedUserId m:type="Edm.Int32">1</d:CreatedUserId> <d:IsTempFile m:type="Edm.Boolean">false</d:IsTempFile> <d:T_ModifiedDate m:type="Edm.DateTime">2019-06-27T05:26:00</d:T_ModifiedDate> </m:properties> </content> </entry> <entry> <id>https://reporting.itslearning.com/odata/engine7/Files(7)</id> <category term="Itslearning.Reporting.Data.Models.File" scheme="http://schemas.microsoft.com/ado/2007/08/dataservices/scheme" /> <link rel="edit" href="https://reporting.itslearning.com/odata/engine7/Files(7)" /> <link rel="self" href="https://reporting.itslearning.com/odata/engine7/Files(7)" /> <link rel="http://schemas.microsoft.com/ado/2007/08/dataservices/related/User" type="application/atom+xml;type=entry" title="User" href="https://reporting.itslearning.com/odata/engine7/Files(7)/User" /> <title /> <updated>2020-06-08T11:33:29Z</updated> <author> <name /> </author> <content type="application/xml"> <m:properties> <d:FileId m:type="Edm.Int32">7</d:FileId> <d:FileTitle>Attendance quickfixes - R45.docx</d:FileTitle> <d:FileMimeType m:null="true" /> <d:FileStatus>Available</d:FileStatus> <d:FileSize m:type="Edm.Int64">82938</d:FileSize> <d:CreatedUserId m:type="Edm.Int32">1</d:CreatedUserId> <d:IsTempFile m:type="Edm.Boolean">false</d:IsTempFile> <d:T_ModifiedDate m:type="Edm.DateTime">2019-06-27T05:26:00</d:T_ModifiedDate> </m:properties> </content> </entry> <entry> <id>https://reporting.itslearning.com/odata/engine7/Files(8)</id> <category term="Itslearning.Reporting.Data.Models.File" scheme="http://schemas.microsoft.com/ado/2007/08/dataservices/scheme" /> <link rel="edit" href="https://reporting.itslearning.com/odata/engine7/Files(8)" /> <link rel="self" href="https://reporting.itslearning.com/odata/engine7/Files(8)" /> <link rel="http://schemas.microsoft.com/ado/2007/08/dataservices/related/User" type="application/atom+xml;type=entry" title="User" href="https://reporting.itslearning.com/odata/engine7/Files(8)/User" /> <title /> <updated>2020-06-08T11:33:29Z</updated> <author> <name /> </author> <content type="application/xml"> <m:properties> <d:FileId m:type="Edm.Int32">8</d:FileId> <d:FileTitle>Lekcja T4J5062W.txt</d:FileTitle> <d:FileMimeType m:null="true" /> <d:FileStatus>Available</d:FileStatus> <d:FileSize m:type="Edm.Int64">7828</d:FileSize> <d:CreatedUserId m:type="Edm.Int32">1</d:CreatedUserId> <d:IsTempFile m:type="Edm.Boolean">false</d:IsTempFile> <d:T_ModifiedDate m:type="Edm.DateTime">2019-06-27T05:26:00</d:T_ModifiedDate> </m:properties> </content> </entry> <entry> <id>https://reporting.itslearning.com/odata/engine7/Files(9)</id> <category term="Itslearning.Reporting.Data.Models.File" scheme="http://schemas.microsoft.com/ado/2007/08/dataservices/scheme" /> <link rel="edit" href="https://reporting.itslearning.com/odata/engine7/Files(9)" /> <link rel="self" href="https://reporting.itslearning.com/odata/engine7/Files(9)" /> <link rel="http://schemas.microsoft.com/ado/2007/08/dataservices/related/User" type="application/atom+xml;type=entry" title="User" href="https://reporting.itslearning.com/odata/engine7/Files(9)/User" /> <title /> <updated>2020-06-08T11:33:29Z</updated> <author> <name /> </author> <content type="application/xml"> <m:properties> <d:FileId m:type="Edm.Int32">9</d:FileId> <d:FileTitle>swfFile.swf</d:FileTitle> <d:FileMimeType m:null="true" /> <d:FileStatus>Available</d:FileStatus> <d:FileSize m:type="Edm.Int64">13</d:FileSize> <d:CreatedUserId m:type="Edm.Int32">1</d:CreatedUserId> <d:IsTempFile m:type="Edm.Boolean">false</d:IsTempFile> <d:T_ModifiedDate m:type="Edm.DateTime">2019-06-27T05:26:00</d:T_ModifiedDate> </m:properties> </content> </entry></feed>Response body - JSON (default output format)
JSON response
{ "odata.metadata":"https://reporting.itslearning.com/odata/engine7/$metadata#Files","value":[ { "FileId":-1,"FileTitle":"Other","FileMimeType":"Other","FileStatus":"Deleted","FileSize":"0","CreatedUserId":-1,"IsTempFile":false,"T_ModifiedDate":"2020-06-07T20:03:00" },{ "FileId":1,"FileTitle":"Screenshot_20170118-082253.png","FileMimeType":null,"FileStatus":"Available","FileSize":"102923","CreatedUserId":5760,"IsTempFile":false,"T_ModifiedDate":"2019-06-27T05:26:00" },{ "FileId":2,"FileTitle":"Kalimba.mp3","FileMimeType":null,"FileStatus":"Available","FileSize":"8414449","CreatedUserId":1,"IsTempFile":false,"T_ModifiedDate":"2019-06-27T05:26:00" },{ "FileId":3,"FileTitle":"answer_file - Copy (165).txt","FileMimeType":null,"FileStatus":"Available","FileSize":"1024","CreatedUserId":5140,"IsTempFile":false,"T_ModifiedDate":"2019-06-27T05:26:00" },{ "FileId":4,"FileTitle":"Office.docx","FileMimeType":null,"FileStatus":"Available","FileSize":"15101","CreatedUserId":6629,"IsTempFile":false,"T_ModifiedDate":"2019-06-27T05:26:00" },{ "FileId":5,"FileTitle":"calculation (1).xlsx","FileMimeType":null,"FileStatus":"Available","FileSize":"8457","CreatedUserId":6777,"IsTempFile":false,"T_ModifiedDate":"2019-06-27T05:26:00" },{ "FileId":6,"FileTitle":"answer_file - Copy (58).txt","FileMimeType":null,"FileStatus":"Available","FileSize":"6","CreatedUserId":1,"IsTempFile":false,"T_ModifiedDate":"2019-06-27T05:26:00" },{ "FileId":7,"FileTitle":"Attendance quickfixes - R45.docx","FileMimeType":null,"FileStatus":"Available","FileSize":"82938","CreatedUserId":1,"IsTempFile":false,"T_ModifiedDate":"2019-06-27T05:26:00" },{ "FileId":8,"FileTitle":"Lekcja T4J5062W.txt","FileMimeType":null,"FileStatus":"Available","FileSize":"7828","CreatedUserId":1,"IsTempFile":false,"T_ModifiedDate":"2019-06-27T05:26:00" },{ "FileId":9,"FileTitle":"swfFile.swf","FileMimeType":null,"FileStatus":"Available","FileSize":"13","CreatedUserId":1,"IsTempFile":false,"T_ModifiedDate":"2019-06-27T05:26:00" } ]}