Install using Nuget package manager:
PM> Install-Package OneRosterOAuth
// include the library
using OneRosterOAuth;
// Initialize new OneRosterConnection, inputting your Key and Secret
var connection = new OneRosterConnection(oneRosterKey, oneRosterSecret);
// Hit users endpoint, requesting only 1 active user
// use OneRosterConnection.urlEncode for OAuth-safe url encoding
var filter = "filter=" + connection.UrlEncode("status='active'");
var url = "https://example.oneroster.com/learningdata/v1/users?limit=1&" + filter;
// Can use either await or Task.WaitAll
// using await
HttpResponseMessage response = await connection.MakeRequest(url);
// using Task.WaitAll
var task = connection.MakeRequest(url);
Task.WaitAll(task);
HttpResponseMessage response = task.Result;
// Get response status code
var statusCode = response.StatusCode;
// Get response content
var content = await response.Content.ReadAsStringAsync();
-
Notifications
You must be signed in to change notification settings - Fork 0
classlinkinc/onerosteroauth.net
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Packages 0
No packages published