Directory
Returns a list of all people in your organization, including names, email addresses, and home addresses.
GET /api/learners HTTP/1.1
Host: dev-demo.shiftiq.com
Accept: */*
OK
{}
Returns a person using the person's unique globally unique identifier or individual account code. Account codes are alphanumeric values assigned by your organization.
GET /api/learners/{id} HTTP/1.1
Host: dev-demo.shiftiq.com
Accept: */*
OK
{}
Updates the person's name, email address, and home address. If the person is not in the database, then this method adds them as a new person.
00000000-0000-0000-0000-000000000000
POST /api/learners/save HTTP/1.1
Host: dev-demo.shiftiq.com
Content-Type: application/json
Accept: */*
Content-Length: 399
{
"Identifier": "00000000-0000-0000-0000-000000000000",
"FirstName": "text",
"MiddleName": "text",
"LastName": "text",
"Email": "text",
"Code": "text",
"Password": "text",
"IsAdministrator": true,
"IsLearner": true,
"AccessGranted": "2025-07-16T19:19:50.191Z",
"AccessRevoked": "2025-07-16T19:19:50.191Z",
"HomeAddress": {
"Street1": "text",
"Street2": "text",
"City": "text",
"State": "text",
"Country": "text",
"PostalCode": "text"
}
}
OK
{}
Updates the person's name, email address, and home address. If the person is not in the database, then this method adds them as a new person.
00000000-0000-0000-0000-000000000000
POST /api/learners/{id}/save HTTP/1.1
Host: dev-demo.shiftiq.com
Content-Type: application/json
Accept: */*
Content-Length: 399
{
"Identifier": "00000000-0000-0000-0000-000000000000",
"FirstName": "text",
"MiddleName": "text",
"LastName": "text",
"Email": "text",
"Code": "text",
"Password": "text",
"IsAdministrator": true,
"IsLearner": true,
"AccessGranted": "2025-07-16T19:19:50.191Z",
"AccessRevoked": "2025-07-16T19:19:50.191Z",
"HomeAddress": {
"Street1": "text",
"Street2": "text",
"City": "text",
"State": "text",
"Country": "text",
"PostalCode": "text"
}
}
OK
{}
Counts the learners who match your search criteria. You can search based on any of the following property values: Code, Email, FirstName, and/or LastName.
POST /api/learners/count HTTP/1.1
Host: dev-demo.shiftiq.com
Content-Type: application/json
Accept: */*
Content-Length: 67
{
"FirstName": "text",
"LastName": "text",
"Email": "text",
"Code": "text"
}
OK
{}
Counts the learners who match your search criteria. You can search based on any of the following property values: Code, Email, FirstName, and/or LastName.
POST /api/learners/{id}/count HTTP/1.1
Host: dev-demo.shiftiq.com
Content-Type: application/json
Accept: */*
Content-Length: 67
{
"FirstName": "text",
"LastName": "text",
"Email": "text",
"Code": "text"
}
OK
{}
Searches for learners who match your search criteria. You can search based on any of the following property values: Code, Email, FirstName, and/or LastName.
POST /api/learners/search HTTP/1.1
Host: dev-demo.shiftiq.com
Content-Type: application/json
Accept: */*
Content-Length: 67
{
"FirstName": "text",
"LastName": "text",
"Email": "text",
"Code": "text"
}
OK
{}
Searches for learners who match your search criteria. You can search based on any of the following property values: Code, Email, FirstName, and/or LastName.
POST /api/learners/{id}/search HTTP/1.1
Host: dev-demo.shiftiq.com
Content-Type: application/json
Accept: */*
Content-Length: 67
{
"FirstName": "text",
"LastName": "text",
"Email": "text",
"Code": "text"
}
OK
{}
Was this helpful?