EmployeeCourse

GetEmployeeCoursesWithAccessAsync

Securityoauth2
Request
path Parameters
companyUid
required
string <uuid>
employeeUid
required
string <uuid>
query Parameters
api-version
string
Responses
200

OK

get/api/companies/{companyUid}/employees/{employeeUid}/courses
Request samples
Response samples
{
}

GetEmployeeMyCoursesAsync

Securityoauth2
Request
path Parameters
companyUid
required
string <uuid>
employeeUid
required
string <uuid>
query Parameters
api-version
string
Responses
200

OK

get/api/companies/{companyUid}/employees/{employeeUid}/courses/my
Request samples
Response samples
{
}

GetEmployeeCourseRequestsWithAccessAsync

Securityoauth2
Request
path Parameters
companyUid
required
string <uuid>
employeeUid
required
string <uuid>
query Parameters
api-version
string
Responses
200

OK

get/api/companies/{companyUid}/employees/{employeeUid}/courses/requests
Request samples
Response samples
{
}

GetEmployeeAvailableCoursesAsync

Securityoauth2
Request
path Parameters
companyUid
required
string <uuid>
employeeUid
required
string <uuid>
query Parameters
api-version
string
Responses
200

OK

get/api/companies/{companyUid}/employees/{employeeUid}/courses/available
Request samples
Response samples
{
}

GetEmployeeCourseDetails

Securityoauth2
Request
path Parameters
companyUid
required
string <uuid>
employeeUid
required
string <uuid>
courseUid
required
string <uuid>
query Parameters
api-version
string
Responses
200

OK

get/api/companies/{companyUid}/employees/{employeeUid}/courses/{courseUid}
Request samples
Response samples
{
}

GetEmployeeWithAccessCourseDetailsAsync

Securityoauth2
Request
path Parameters
companyUid
required
string <uuid>
employeeUid
required
string <uuid>
courseUid
required
string <uuid>
query Parameters
api-version
string
Responses
200

OK

get/api/companies/{companyUid}/employees/{employeeUid}/courses/{courseUid}/access
Request samples
Response samples
{
}

UpdateCourseAsync

Securityoauth2
Request
path Parameters
companyUid
required
string <uuid>
employeeUid
required
string <uuid>
courseUid
required
string <uuid>
query Parameters
api-version
string
Request Body schema:
name
required
string
type
integer <int32>
Enum: 1 2 3 4 5 6 7
locationLatitude
number <double>
locationLongitude
number <double>
address
string [ 0 .. 120 ] characters
teacher
string
targetGroup
string
contactPerson
required
string [ 0 .. 120 ] characters
contactMail
required
string [ 0 .. 120 ] characters
contactPhone
string [ 0 .. 50 ] characters
attachmentUids
Array of strings <uuid>
isNumberOfParticipantsUnlimited
boolean
maximumNumberOfParticipants
integer <int32>
description
string
isSingleCourse
boolean
required
Array of objects (Zalary.Courses.Contracts.EmployeeInCourse.Models.EmployeeInCourseRequest)
required
Array of objects (Zalary.Courses.Contracts.EmployeeInCourse.Models.EmployeeInCourseRequest)
autoApproveRequests
boolean
participationOnlyByInvitation
boolean
activateInviteLink
boolean
invitationLink
string [ 0 .. 2000 ] characters
required
Array of objects (Zalary.Courses.Contracts.CourseDate.Models.CourseDateRequest)
Responses
204

No Content

put/api/companies/{companyUid}/employees/{employeeUid}/courses/{courseUid}/access
Request samples
{
}

GetEmployeeGroupsPerCompany

Securityoauth2
Request
path Parameters
companyUid
required
string <uuid>
employeeUid
required
string <uuid>
courseUid
required
string <uuid>
query Parameters
api-version
string
Responses
200

OK

get/api/companies/{companyUid}/employees/{employeeUid}/courses/{courseUid}/groups
Request samples
Response samples
{
}

GetCourseRequestsAsync

Securityoauth2
Request
path Parameters
companyUid
required
string <uuid>
employeeUid
required
string <uuid>
courseUid
required
string <uuid>
query Parameters
api-version
string
Responses
200

OK

get/api/companies/{companyUid}/employees/{employeeUid}/courses/{courseUid}/access/requests
Request samples
Response samples
{
}

GetCourseInvitationsAsync

Securityoauth2
Request
path Parameters
companyUid
required
string <uuid>
employeeUid
required
string <uuid>
courseUid
required
string <uuid>
query Parameters
api-version
string
Responses
200

OK

get/api/companies/{companyUid}/employees/{employeeUid}/courses/{courseUid}/access/invitations
Request samples
Response samples
{
}

GetCourseParticipantsAsync

Securityoauth2
Request
path Parameters
companyUid
required
string <uuid>
employeeUid
required
string <uuid>
courseUid
required
string <uuid>
query Parameters
api-version
string
Responses
200

OK

get/api/companies/{companyUid}/employees/{employeeUid}/courses/{courseUid}/access/participants
Request samples
Response samples
{
}

GetCourseAttachmentAsync

Securityoauth2
Request
path Parameters
companyUid
required
string <uuid>
employeeUid
required
string <uuid>
courseUid
required
string <uuid>
attachmentUid
required
string <uuid>
query Parameters
api-version
string
Responses
200

OK

get/api/companies/{companyUid}/employees/{employeeUid}/courses/{courseUid}/attachments/{attachmentUid}
Request samples
Response samples
"string"

GetEmployeeWithAccessCourseAttachmentAsync

Securityoauth2
Request
path Parameters
companyUid
required
string <uuid>
employeeUid
required
string <uuid>
courseUid
required
string <uuid>
attachmentUid
required
string <uuid>
query Parameters
api-version
string
Responses
200

OK

get/api/companies/{companyUid}/employees/{employeeUid}/courses/{courseUid}/access/attachments/{attachmentUid}
Request samples
Response samples
"string"

PostCourseAttachmentAsync

Securityoauth2
Request
path Parameters
companyUid
required
string <uuid>
employeeUid
required
string <uuid>
courseUid
required
string <uuid>
query Parameters
api-version
string
Responses
200

OK

post/api/companies/{companyUid}/employees/{employeeUid}/courses/{courseUid}/attachments
Request samples
Response samples
[
]

InviteEmployeesInCourseAsync

Securityoauth2
Request
path Parameters
companyUid
required
string <uuid>
employeeUid
required
string <uuid>
courseUid
required
string <uuid>
query Parameters
api-version
string
Request Body schema:
Array
string <uuid>
Responses
204

No Content

post/api/companies/{companyUid}/employees/{employeeUid}/courses/{courseUid}/access/invite
Request samples
[
]

SendMessageToAllParticipants

Securityoauth2
Request
path Parameters
companyUid
required
string <uuid>
employeeUid
required
string <uuid>
courseUid
required
string <uuid>
query Parameters
api-version
string
Request Body schema:
subject
string
message
string
Responses
204

No Content

post/api/companies/{companyUid}/employees/{employeeUid}/courses/{courseUid}/access/send-message
Request samples
{
}

SignUpParticipantInCourse

Securityoauth2
Request
path Parameters
companyUid
required
string <uuid>
employeeUid
required
string <uuid>
courseUid
required
string <uuid>
query Parameters
api-version
string
Responses
200

OK

post/api/companies/{companyUid}/employees/{employeeUid}/courses/{courseUid}/participants/signup
Request samples
Response samples
{
}

RejectRequestsAsync

Securityoauth2
Request
path Parameters
companyUid
required
string <uuid>
employeeUid
required
string <uuid>
query Parameters
api-version
string
Responses
204

No Content

patch/api/companies/{companyUid}/employees/{employeeUid}/courses/requests/reject
Request samples

ApproveRequestsAsync

Securityoauth2
Request
path Parameters
companyUid
required
string <uuid>
employeeUid
required
string <uuid>
query Parameters
api-version
string
Responses
204

No Content

patch/api/companies/{companyUid}/employees/{employeeUid}/courses/requests/approve
Request samples

RejectCourseRequestsAsync

Securityoauth2
Request
path Parameters
companyUid
required
string <uuid>
employeeUid
required
string <uuid>
courseUid
required
string <uuid>
query Parameters
api-version
string
Responses
204

No Content

patch/api/companies/{companyUid}/employees/{employeeUid}/courses/{courseUid}/access/requests/reject
Request samples

ApproveCourseRequestsAsync

Securityoauth2
Request
path Parameters
companyUid
required
string <uuid>
employeeUid
required
string <uuid>
courseUid
required
string <uuid>
query Parameters
api-version
string
Responses
204

No Content

patch/api/companies/{companyUid}/employees/{employeeUid}/courses/{courseUid}/access/requests/approve
Request samples

PendingCourseRequestsAsync

Securityoauth2
Request
path Parameters
companyUid
required
string <uuid>
employeeUid
required
string <uuid>
courseUid
required
string <uuid>
query Parameters
api-version
string
Responses
204

No Content

patch/api/companies/{companyUid}/employees/{employeeUid}/courses/{courseUid}/access/requests/pending
Request samples

CancelCourseInvitationsAsync

Securityoauth2
Request
path Parameters
companyUid
required
string <uuid>
employeeUid
required
string <uuid>
courseUid
required
string <uuid>
query Parameters
api-version
string
Responses
204

No Content

patch/api/companies/{companyUid}/employees/{employeeUid}/courses/{courseUid}/access/invitations/cancel
Request samples

RemoveCourseParticipantsAsync

Securityoauth2
Request
path Parameters
companyUid
required
string <uuid>
employeeUid
required
string <uuid>
courseUid
required
string <uuid>
query Parameters
api-version
string
Responses
204

No Content

patch/api/companies/{companyUid}/employees/{employeeUid}/courses/{courseUid}/access/participants/remove
Request samples

CancelParticipantRequestInCourse

Securityoauth2
Request
path Parameters
companyUid
required
string <uuid>
courseUid
required
string <uuid>
participantUid
required
string <uuid>
employeeUid
required
string
query Parameters
api-version
string
Responses
200

OK

patch/api/companies/{companyUid}/employees/{employeeUid}/courses/{courseUid}/participants/{participantUid}/cancel-request
Request samples
Response samples
{
}

AcceptParticipantInvitationInCourse

Securityoauth2
Request
path Parameters
companyUid
required
string <uuid>
courseUid
required
string <uuid>
participantUid
required
string <uuid>
employeeUid
required
string
query Parameters
api-version
string
Responses
200

OK

patch/api/companies/{companyUid}/employees/{employeeUid}/courses/{courseUid}/participants/{participantUid}/accept-invitation
Request samples
Response samples
{
}

DeclineParticipantInvitationInCourse

Securityoauth2
Request
path Parameters
companyUid
required
string <uuid>
courseUid
required
string <uuid>
participantUid
required
string <uuid>
employeeUid
required
string
query Parameters
api-version
string
Responses
200

OK

patch/api/companies/{companyUid}/employees/{employeeUid}/courses/{courseUid}/participants/{participantUid}/decline-invitation
Request samples
Response samples
{
}