POST restapi/personal/courses/measurefilelinkingkpi/v1
Endpoint for counting KPI's for files which are being linked when added to a course
Request Information
URI Parameters
None.
Body Parameters
A list of linked items for which the KPI's should be counted
Collection of Itslearning.Web.UI.Controls.Uploaders.Metadata.FileInCloudMetadataName | Description | Type | Additional information |
---|---|---|---|
Id | string |
None. |
|
Name | string |
None. |
|
SourceType | Itslearning.FileRepo.Common.Models.SourceType |
None. |
|
MimeType | string |
None. |
|
viewUrl | string |
None. |
|
downloadUrl | string |
None. |
|
editUrl | string |
None. |
|
oAuthContext | Itslearning.Web.UI.Controls.Uploaders.Authorisation.OAuthContext |
None. |
|
isTemplate | boolean |
None. |
|
isRegisteredWithCasper | boolean |
None. |
|
isSupportedByCasper | boolean |
None. |
|
PlagiarismReportUrl | string |
None. |
Request Formats
application/json, text/json
Sample:
[ { "id": "sample string 1", "name": "sample string 2", "sourceType": 1, "mimeType": "sample string 3", "viewUrl": "sample string 4", "downloadUrl": "sample string 5", "editUrl": "sample string 6", "oAuthContext": { "oAuthToken": { "accessToken": { "value": "sample string 1", "expirationDateUtc": "2025-06-27T20:45:54Z" }, "refreshToken": "sample string 1", "refreshTokenExpired": true }, "oAuthUser": { "email": "sample string 1", "clientId": "sample string 2", "mustBeImpersonated": true } }, "isTemplate": true, "isRegisteredWithCasper": true, "isSupportedByCasper": true, "PlagiarismReportUrl": "sample string 10" }, { "id": "sample string 1", "name": "sample string 2", "sourceType": 1, "mimeType": "sample string 3", "viewUrl": "sample string 4", "downloadUrl": "sample string 5", "editUrl": "sample string 6", "oAuthContext": { "oAuthToken": { "accessToken": { "value": "sample string 1", "expirationDateUtc": "2025-06-27T20:45:54Z" }, "refreshToken": "sample string 1", "refreshTokenExpired": true }, "oAuthUser": { "email": "sample string 1", "clientId": "sample string 2", "mustBeImpersonated": true } }, "isTemplate": true, "isRegisteredWithCasper": true, "isSupportedByCasper": true, "PlagiarismReportUrl": "sample string 10" } ]
application/xml, text/xml
Sample:
<ArrayOfFileInCloudMetadata xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Itslearning.Web.UI.Controls.Uploaders.Metadata"> <FileInCloudMetadata> <DownloadUrl>sample string 5</DownloadUrl> <EditUrl>sample string 6</EditUrl> <Id>sample string 1</Id> <IsRegisteredWithCasper>true</IsRegisteredWithCasper> <IsSupportedByCasper>true</IsSupportedByCasper> <IsTemplate>true</IsTemplate> <MimeType>sample string 3</MimeType> <Name>sample string 2</Name> <OAuthContext xmlns:d3p1="http://schemas.datacontract.org/2004/07/Itslearning.Web.UI.Controls.Uploaders.Authorisation"> <d3p1:OAuthToken> <d3p1:AccessToken> <d3p1:ExpirationDateUtc>2025-06-27T20:45:54Z</d3p1:ExpirationDateUtc> <d3p1:Value>sample string 1</d3p1:Value> </d3p1:AccessToken> <d3p1:RefreshToken>sample string 1</d3p1:RefreshToken> <d3p1:RefreshTokenExpired>true</d3p1:RefreshTokenExpired> </d3p1:OAuthToken> <d3p1:OAuthUser> <d3p1:ClientId>sample string 2</d3p1:ClientId> <d3p1:Email>sample string 1</d3p1:Email> <d3p1:MustBeImpersonated>true</d3p1:MustBeImpersonated> </d3p1:OAuthUser> </OAuthContext> <PlagiarismReportUrl>sample string 10</PlagiarismReportUrl> <SourceType>Dropbox</SourceType> <ViewUrl>sample string 4</ViewUrl> </FileInCloudMetadata> <FileInCloudMetadata> <DownloadUrl>sample string 5</DownloadUrl> <EditUrl>sample string 6</EditUrl> <Id>sample string 1</Id> <IsRegisteredWithCasper>true</IsRegisteredWithCasper> <IsSupportedByCasper>true</IsSupportedByCasper> <IsTemplate>true</IsTemplate> <MimeType>sample string 3</MimeType> <Name>sample string 2</Name> <OAuthContext xmlns:d3p1="http://schemas.datacontract.org/2004/07/Itslearning.Web.UI.Controls.Uploaders.Authorisation"> <d3p1:OAuthToken> <d3p1:AccessToken> <d3p1:ExpirationDateUtc>2025-06-27T20:45:54Z</d3p1:ExpirationDateUtc> <d3p1:Value>sample string 1</d3p1:Value> </d3p1:AccessToken> <d3p1:RefreshToken>sample string 1</d3p1:RefreshToken> <d3p1:RefreshTokenExpired>true</d3p1:RefreshTokenExpired> </d3p1:OAuthToken> <d3p1:OAuthUser> <d3p1:ClientId>sample string 2</d3p1:ClientId> <d3p1:Email>sample string 1</d3p1:Email> <d3p1:MustBeImpersonated>true</d3p1:MustBeImpersonated> </d3p1:OAuthUser> </OAuthContext> <PlagiarismReportUrl>sample string 10</PlagiarismReportUrl> <SourceType>Dropbox</SourceType> <ViewUrl>sample string 4</ViewUrl> </FileInCloudMetadata> </ArrayOfFileInCloudMetadata>
application/x-www-form-urlencoded
Sample:
No sample available
Response Information
Resource Description
Returns an OK status code when succeeded
System.Net.Http.HttpResponseMessageName | Description | Type | Additional information |
---|---|---|---|
Version | System.Version |
None. |
|
Content | System.Net.Http.HttpContent |
None. |
|
StatusCode | System.Net.HttpStatusCode |
None. |
|
ReasonPhrase | string |
None. |
|
Headers | Collection of Object |
None. |
|
RequestMessage | System.Net.Http.HttpRequestMessage |
None. |
|
IsSuccessStatusCode | boolean |
None. |