Skip to content

C# client library used to access IntakeQ's API (https://intakeq.com).

License

Notifications You must be signed in to change notification settings

practiceq/CSharpApiClient

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 

Repository files navigation

IntakeQ C# API Client

C# client library used to access IntakeQ's API (https://intakeq.com).

For API documentation refer to http://support.intakeq.com/intakeq-api

Installing via NuGet

Install-Package intakeq-api

Using this library

All methods are available in the APIClient class. Instantiate the class by passing your API key through the constructor.

   var api = new ApiClient("Your API Key");

Query Intake Forms

   var api = new ApiClient("Your API Key");
   var intakes = await api.GetIntakesSummary("search term");

The GetIntakesSummary accepts other optional parameters, like start and end dates, page number, etc.

Get Full Intake

   var api = new ApiClient("Your API Key");
   var intake = await api.GetFullIntake("intake id");

Download Intake PDF

   var api = new ApiClient("Your API Key");
   var bytes = await api.DownloadPdf("intake id"); //returns the PDF in byte[]

Download and Save PDF to Disk

   var api = new ApiClient("You API Key");
   await api.DownloadPdfAndSave("intake id", "c:\\test.pdf");

Query Clients

   var api = new ApiClient("Your API Key");
   var clients = await api.GetClients("search term");

About

C# client library used to access IntakeQ's API (https://intakeq.com).

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages