Task

Controller which performs all the actions related to Task

APIDescription
GET api/Task/GetAllTasks?IsActive={IsActive}

Used for getting all the available tasks

GET api/Task/GetTaskDetail?TaskId={TaskId}

Used for getting the task detail by taskId

POST api/Task/SaveOrUpdateTask

Used for saving or updating the task detail

POST api/Task/DeleteTask?TaskId={TaskId}

Used for deleteing the task

Course

Course Controller which is used for actions related to Courses

APIDescription
GET api/Course/GetCourses

Used for getting all the active courses

JobType

Controller which performs actions related to Jobtype

APIDescription
GET api/JobType/GetAllJobTypes

Used to get all available JobTypes

Project

Controller, which performs actions related to Project

APIDescription
GET api/Project/GetProjects?ContractorId={ContractorId}&CreatedBy={CreatedBy}&IsActive={IsActive}

API Method to Get all available Project Details

GET api/Project/GetProjectDetail?ProjectId={ProjectId}

API Method to get the details by ProjectId

POST api/Project/SaveOrUpdateProject

API method to save or update the project details

POST api/Project/DeleteProject?ProjectId={ProjectId}

API method to delete the details of the Project and its dependencies

POST api/Project/UploadProjectDocuments?ProjectId={ProjectId}

Used for uploading the documents related to selected projecct

POST api/Project/DeleteProjectDocument?ProjectDocumentId={ProjectDocumentId}

Used for deleting the project document

GET api/Project/GetProjectDocumentContent?ProjectDocumentId={ProjectDocumentId}

Used for the memory stream of the document

User

Controller which performs the actions related to User entity

APIDescription
POST api/User/UpdateUser

Used for updating the user details and get the roles of the user

GET api/User/GetUserRoles?UserId={UserId}

Used for getting the roles by user

Payment

Controller which is used for performing actions related to creating contractor, generating invoice and transfer funds to contractor

APIDescription
POST api/Payment/SaveOrUpdateInvoice

Used for saving or updating the invoice

GET api/Payment/GetAllInvoices?ContractorId={ContractorId}&CreatedBy={CreatedBy}&Status={Status}

Used for getting all invoices

GET api/Payment/GetInvoiceDetail?InvoiceId={InvoiceId}

Used for getting the details of the selected invoice

POST api/Payment/DeleteInvoice?InvoiceId={InvoiceId}

Used for deleting the invoice

GET api/Payment/GetAllEdumindFundingSources?skipDwollaBalance={skipDwollaBalance}

No documentation available.

POST api/Payment/TransferFundsToContractor?InvoiceId={InvoiceId}&EdumindFundingSourceId={EdumindFundingSourceId}

Used for transferring funds from Edumind Source to Contractor funding source

GET api/Payment/GetDwollaBalance

Used for getting dwolla balance

GET api/Payment/GetPendingInvoiceAmount

No documentation available.

GET api/Payment/GetTransactionsFromDwolla?startDate={startDate}&endDate={endDate}

No documentation available.

POST api/Payment/TransferFundsToDwolla?EdumindFundingSourceId={EdumindFundingSourceId}&AmountToAdd={AmountToAdd}

No documentation available.

GET api/Payment/GetEdumindFundingSourcesForAutoRecharge

No documentation available.

POST api/Payment/UpdateAutoRechargeSettings

No documentation available.

Contractor

Contractor Controller, which performs actions related to Contractor entity

APIDescription
GET api/Contractor/GetAllContractors?IsForInvoice={IsForInvoice}

Used to fill the details required to add a new contractor

POST api/Contractor/CreateContractor

Used for creating a new contractor in Dwolla

GET api/Contractor/GetContractorDetails?ContractorId={ContractorId}

Used for getting the details of the contractor for which account created in Dwolla

POST api/Contractor/ActivateOrDeactivateContractor?ContractorId={ContractorId}&ContractorDwollaId={ContractorDwollaId}&ActivateContractor={ActivateContractor}

Used for deactivating and activating an account created in Dwolla

POST api/Contractor/UploadContractorDocuments?ContractorId={ContractorId}

Used for uploading the documents related to selected contractor

POST api/Contractor/DeleteContractorDocument?ContractorDocumentId={ContractorDocumentId}

Used for deleting the contractor document

GET api/Contractor/GetContractorDocumentContent?ContractorDocumentId={ContractorDocumentId}

Used for the memory stream of the document

POST api/Contractor/SendInvite

No documentation available.

Webhooks

APIDescription
POST api/Webhooks/GetWebhookEvents

No documentation available.

POST api/Webhooks/CreateSubscription

No documentation available.

State

Used for performing actions related to State

APIDescription
GET api/State/GetAllStatesByCountryId?CountryId={CountryId}

Used for getting the states based on Country

Country

Used for performing actions related to Country

APIDescription
GET api/Country/GetAllCountries

Used for getting all active countries