companyUid required | string <uuid> |
api-version | string |
using System; using System.Net.Http; using System.Threading.Tasks; public class Program { public static async Task Main(string[] args) { using (var client = new HttpClient()) { client.DefaultRequestHeaders.Add("Authorization", "Bearer <YOUR_TOKEN_HERE>"); var CompanyUid = "YOUR_companyUid_PARAMETER"; var request = await client.GetAsync("https://signalr.zenegy.com/api/companies/" + CompanyUid + "/absence?api-version=string"); var response = await request.Content.ReadAsStringAsync(); Console.WriteLine(response); } } }
{- "totalRecords": 0,
- "totalDisplayRecords": 0,
- "data": [
- {
- "employee": {
- "title": "string",
- "isActive": true,
- "isResigned": true,
- "cpr": "string",
- "salaryType": 0,
- "contactPhone": "string",
- "contactEmail": "string",
- "department": {
- "name": "string",
- "number": "string",
- "hasWorkSchema": true,
- "id": 0,
- "uid": "00000000-0000-0000-0000-000000000000"
}, - "costCenter": {
- "id": 0,
- "uid": "00000000-0000-0000-0000-000000000000",
- "name": "string",
- "number": "string",
- "type": "string"
}, - "profitCenter": {
- "id": 0,
- "uid": "00000000-0000-0000-0000-000000000000",
- "name": "string",
- "number": "string",
- "type": "string"
}, - "carRegistrationNumber": "string",
- "type": 1,
- "salaryPayoutPeriod": 0,
- "incomeType": 0,
- "holidayPayReceiverType": 0,
- "extraHolidayEntitlementRule": "string",
- "name": "string",
- "employeeNumber": "string",
- "extraEmployeeNumber": "string",
- "id": 0,
- "uid": "00000000-0000-0000-0000-000000000000"
}, - "fromDate": "2019-08-24T14:15:22Z",
- "toDate": "2019-08-24T14:15:22Z",
- "note": "string",
- "absenceType": 0,
- "status": 0,
- "days": 0,
- "projectId": "string",
- "attachmentCount": 0,
- "absenceTypeName": "string",
- "companyAbsenceType": {
- "name": "string",
- "number": "string",
- "absenceTypeName": "string",
- "absenceType": 0,
- "isCustomAbsenceType": true,
- "searchName": "string",
- "id": 0,
- "uid": "00000000-0000-0000-0000-000000000000"
}, - "id": 0,
- "uid": "00000000-0000-0000-0000-000000000000"
}
]
}
companyUid required | string <uuid> |
api-version | string |
uid | string <uuid> |
employeeUid required | string <uuid> |
fromDate required | string <date-time> |
toDate required | string <date-time> |
absenceType required | integer <int32> Enum: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
companyAbsenceTypeUid | string <uuid> |
note | string |
days | number <double> |
projectId | string [ 0 .. 50 ] characters |
status | integer <int32> Enum: 0 1 2 3 4 |
attachmentUids | Array of strings <uuid> |
{- "uid": "00000000-0000-0000-0000-000000000000",
- "employeeUid": "00000000-0000-0000-0000-000000000000",
- "fromDate": "2019-08-24T14:15:22Z",
- "toDate": "2019-08-24T14:15:22Z",
- "absenceType": 0,
- "companyAbsenceTypeUid": "00000000-0000-0000-0000-000000000000",
- "note": "string",
- "days": 0,
- "projectId": "string",
- "status": 0,
- "attachmentUids": [
- "00000000-0000-0000-0000-000000000000"
]
}
"00000000-0000-0000-0000-000000000000"
companyUid required | string <uuid> |
api-version | string |
using System; using System.Net.Http; using System.Threading.Tasks; public class Program { public static async Task Main(string[] args) { using (var client = new HttpClient()) { client.DefaultRequestHeaders.Add("Authorization", "Bearer <YOUR_TOKEN_HERE>"); var CompanyUid = "YOUR_companyUid_PARAMETER"; var request = await client.DeleteAsync("https://signalr.zenegy.com/api/companies/" + CompanyUid + "/absence?api-version=string"); var response = await request.Content.ReadAsStringAsync(); Console.WriteLine(response); } } }
companyUid required | string <uuid> |
absenceUid required | string <uuid> |
api-version | string |
using System; using System.Net.Http; using System.Threading.Tasks; public class Program { public static async Task Main(string[] args) { using (var client = new HttpClient()) { client.DefaultRequestHeaders.Add("Authorization", "Bearer <YOUR_TOKEN_HERE>"); var CompanyUid = "YOUR_companyUid_PARAMETER"; var AbsenceUid = "YOUR_absenceUid_PARAMETER"; var request = await client.GetAsync("https://signalr.zenegy.com/api/companies/" + CompanyUid + "/absence/" + AbsenceUid + "?api-version=string"); var response = await request.Content.ReadAsStringAsync(); Console.WriteLine(response); } } }
{- "attachments": [
- {
- "name": "string",
- "id": 0,
- "uid": "00000000-0000-0000-0000-000000000000"
}
], - "employee": {
- "title": "string",
- "isActive": true,
- "isResigned": true,
- "cpr": "string",
- "salaryType": 0,
- "contactPhone": "string",
- "contactEmail": "string",
- "department": {
- "name": "string",
- "number": "string",
- "hasWorkSchema": true,
- "id": 0,
- "uid": "00000000-0000-0000-0000-000000000000"
}, - "costCenter": {
- "id": 0,
- "uid": "00000000-0000-0000-0000-000000000000",
- "name": "string",
- "number": "string",
- "type": "string"
}, - "profitCenter": {
- "id": 0,
- "uid": "00000000-0000-0000-0000-000000000000",
- "name": "string",
- "number": "string",
- "type": "string"
}, - "carRegistrationNumber": "string",
- "type": 1,
- "salaryPayoutPeriod": 0,
- "incomeType": 0,
- "holidayPayReceiverType": 0,
- "extraHolidayEntitlementRule": "string",
- "name": "string",
- "employeeNumber": "string",
- "extraEmployeeNumber": "string",
- "id": 0,
- "uid": "00000000-0000-0000-0000-000000000000"
}, - "fromDate": "2019-08-24T14:15:22Z",
- "toDate": "2019-08-24T14:15:22Z",
- "note": "string",
- "absenceType": 0,
- "status": 0,
- "days": 0,
- "projectId": "string",
- "attachmentCount": 0,
- "absenceTypeName": "string",
- "companyAbsenceType": {
- "name": "string",
- "number": "string",
- "absenceTypeName": "string",
- "absenceType": 0,
- "isCustomAbsenceType": true,
- "searchName": "string",
- "id": 0,
- "uid": "00000000-0000-0000-0000-000000000000"
}, - "id": 0,
- "uid": "00000000-0000-0000-0000-000000000000"
}
companyUid required | string <uuid> |
absenceUid required | string <uuid> |
api-version | string |
uid | string <uuid> |
employeeUid required | string <uuid> |
fromDate required | string <date-time> |
toDate required | string <date-time> |
absenceType required | integer <int32> Enum: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
companyAbsenceTypeUid | string <uuid> |
note | string |
days | number <double> |
projectId | string [ 0 .. 50 ] characters |
status | integer <int32> Enum: 0 1 2 3 4 |
attachmentUids | Array of strings <uuid> |
{- "uid": "00000000-0000-0000-0000-000000000000",
- "employeeUid": "00000000-0000-0000-0000-000000000000",
- "fromDate": "2019-08-24T14:15:22Z",
- "toDate": "2019-08-24T14:15:22Z",
- "absenceType": 0,
- "companyAbsenceTypeUid": "00000000-0000-0000-0000-000000000000",
- "note": "string",
- "days": 0,
- "projectId": "string",
- "status": 0,
- "attachmentUids": [
- "00000000-0000-0000-0000-000000000000"
]
}
companyUid required | string <uuid> |
absenceUid required | string <uuid> |
api-version | string |
using System; using System.Net.Http; using System.Threading.Tasks; public class Program { public static async Task Main(string[] args) { using (var client = new HttpClient()) { client.DefaultRequestHeaders.Add("Authorization", "Bearer <YOUR_TOKEN_HERE>"); var CompanyUid = "YOUR_companyUid_PARAMETER"; var AbsenceUid = "YOUR_absenceUid_PARAMETER"; var request = await client.DeleteAsync("https://signalr.zenegy.com/api/companies/" + CompanyUid + "/absence/" + AbsenceUid + "?api-version=string"); var response = await request.Content.ReadAsStringAsync(); Console.WriteLine(response); } } }
companyUid required | string <uuid> |
absenceUid required | string <uuid> |
attachmentUid required | string <uuid> |
api-version | string |
using System; using System.Net.Http; using System.Threading.Tasks; public class Program { public static async Task Main(string[] args) { using (var client = new HttpClient()) { client.DefaultRequestHeaders.Add("Authorization", "Bearer <YOUR_TOKEN_HERE>"); var CompanyUid = "YOUR_companyUid_PARAMETER"; var AbsenceUid = "YOUR_absenceUid_PARAMETER"; var AttachmentUid = "YOUR_attachmentUid_PARAMETER"; var request = await client.GetAsync("https://signalr.zenegy.com/api/companies/" + CompanyUid + "/absence/" + AbsenceUid + "/attachments/" + AttachmentUid + "?api-version=string"); var response = await request.Content.ReadAsStringAsync(); Console.WriteLine(response); } } }
"string"
companyUid required | string <uuid> |
api-version | string |
required | Array of objects (Zalary.Models.Absence.AbsenceRequest) |
{- "absences": [
- {
- "uid": "00000000-0000-0000-0000-000000000000",
- "employeeUid": "00000000-0000-0000-0000-000000000000",
- "fromDate": "2019-08-24T14:15:22Z",
- "toDate": "2019-08-24T14:15:22Z",
- "absenceType": 0,
- "companyAbsenceTypeUid": "00000000-0000-0000-0000-000000000000",
- "note": "string",
- "days": 0,
- "projectId": "string",
- "status": 0,
- "attachmentUids": [
- "00000000-0000-0000-0000-000000000000"
]
}
]
}
companyUid required | string <uuid> |
api-version | string |
using System; using System.Net.Http; using System.Threading.Tasks; public class Program { public static async Task Main(string[] args) { using (var client = new HttpClient()) { client.DefaultRequestHeaders.Add("Authorization", "Bearer <YOUR_TOKEN_HERE>"); var CompanyUid = "YOUR_companyUid_PARAMETER"; var request = await client.PostAsync("https://signalr.zenegy.com/api/companies/" + CompanyUid + "/absence/attachments?api-version=string", null); var response = await request.Content.ReadAsStringAsync(); Console.WriteLine(response); } } }
[- {
- "name": "string",
- "id": 0,
- "uid": "00000000-0000-0000-0000-000000000000"
}
]
companyUid required | string <uuid> |
absenceUid required | string <uuid> |
api-version | string |
numberOfDays required | number <double> [ 0 .. 999 ] |
payrollUid required | string <uuid> |
{- "numberOfDays": 0,
- "payrollUid": "00000000-0000-0000-0000-000000000000"
}
{- "isSplitted": true,
- "absence": {
- "fromDate": "2019-08-24T14:15:22Z",
- "toDate": "2019-08-24T14:15:22Z",
- "type": 0,
- "days": 0,
- "suggestedDays": 0,
- "isOverlaping": true,
- "projectId": "string",
- "id": 0,
- "uid": "00000000-0000-0000-0000-000000000000"
}
}
companyUid required | string <uuid> |
employeeUid required | string <uuid> |
api-version | string |
dateFrom required | string <date-time> |
dateTo required | string <date-time> |
{- "dateFrom": "2019-08-24T14:15:22Z",
- "dateTo": "2019-08-24T14:15:22Z"
}
{- "vacationDays": 0,
- "illness": 0,
- "vacationFreeDays": 0,
- "careDays": 0,
- "gDays": 0,
- "days": 0
}
companyUid required | string <uuid> |
api-version | string |
using System; using System.Net.Http; using System.Threading.Tasks; public class Program { public static async Task Main(string[] args) { using (var client = new HttpClient()) { client.DefaultRequestHeaders.Add("Authorization", "Bearer <YOUR_TOKEN_HERE>"); var CompanyUid = "YOUR_companyUid_PARAMETER"; var request = await client.PatchAsync("https://signalr.zenegy.com/api/companies/" + CompanyUid + "/absence/reject?api-version=string", null); var response = await request.Content.ReadAsStringAsync(); Console.WriteLine(response); } } }
companyUid required | string <uuid> |
api-version | string |
using System; using System.Net.Http; using System.Threading.Tasks; public class Program { public static async Task Main(string[] args) { using (var client = new HttpClient()) { client.DefaultRequestHeaders.Add("Authorization", "Bearer <YOUR_TOKEN_HERE>"); var CompanyUid = "YOUR_companyUid_PARAMETER"; var request = await client.PatchAsync("https://signalr.zenegy.com/api/companies/" + CompanyUid + "/absence/approve?api-version=string", null); var response = await request.Content.ReadAsStringAsync(); Console.WriteLine(response); } } }
{- "areAllRegistrationsChanged": true
}
companyUid required | string <uuid> |
api-version | string |
using System; using System.Net.Http; using System.Threading.Tasks; public class Program { public static async Task Main(string[] args) { using (var client = new HttpClient()) { client.DefaultRequestHeaders.Add("Authorization", "Bearer <YOUR_TOKEN_HERE>"); var CompanyUid = "YOUR_companyUid_PARAMETER"; var request = await client.PatchAsync("https://signalr.zenegy.com/api/companies/" + CompanyUid + "/absence/pending?api-version=string", null); var response = await request.Content.ReadAsStringAsync(); Console.WriteLine(response); } } }
companyUid required | string <uuid> |
api-version | string |
using System; using System.Net.Http; using System.Threading.Tasks; public class Program { public static async Task Main(string[] args) { using (var client = new HttpClient()) { client.DefaultRequestHeaders.Add("Authorization", "Bearer <YOUR_TOKEN_HERE>"); var CompanyUid = "YOUR_companyUid_PARAMETER"; var request = await client.PatchAsync("https://signalr.zenegy.com/api/companies/" + CompanyUid + "/absence/manuallyarchive?api-version=string", null); var response = await request.Content.ReadAsStringAsync(); Console.WriteLine(response); } } }
companyUid required | string <uuid> |
absenceUid required | string <uuid> |
api-version | string |
using System; using System.Net.Http; using System.Threading.Tasks; public class Program { public static async Task Main(string[] args) { using (var client = new HttpClient()) { client.DefaultRequestHeaders.Add("Authorization", "Bearer <YOUR_TOKEN_HERE>"); var CompanyUid = "YOUR_companyUid_PARAMETER"; var AbsenceUid = "YOUR_absenceUid_PARAMETER"; var request = await client.PatchAsync("https://signalr.zenegy.com/api/companies/" + CompanyUid + "/absence/" + AbsenceUid + "/reject?api-version=string", null); var response = await request.Content.ReadAsStringAsync(); Console.WriteLine(response); } } }
companyUid required | string <uuid> |
absenceUid required | string <uuid> |
api-version | string |
using System; using System.Net.Http; using System.Threading.Tasks; public class Program { public static async Task Main(string[] args) { using (var client = new HttpClient()) { client.DefaultRequestHeaders.Add("Authorization", "Bearer <YOUR_TOKEN_HERE>"); var CompanyUid = "YOUR_companyUid_PARAMETER"; var AbsenceUid = "YOUR_absenceUid_PARAMETER"; var request = await client.PatchAsync("https://signalr.zenegy.com/api/companies/" + CompanyUid + "/absence/" + AbsenceUid + "/approve?api-version=string", null); var response = await request.Content.ReadAsStringAsync(); Console.WriteLine(response); } } }
companyUid required | string <uuid> |
absenceUid required | string <uuid> |
api-version | string |
using System; using System.Net.Http; using System.Threading.Tasks; public class Program { public static async Task Main(string[] args) { using (var client = new HttpClient()) { client.DefaultRequestHeaders.Add("Authorization", "Bearer <YOUR_TOKEN_HERE>"); var CompanyUid = "YOUR_companyUid_PARAMETER"; var AbsenceUid = "YOUR_absenceUid_PARAMETER"; var request = await client.PatchAsync("https://signalr.zenegy.com/api/companies/" + CompanyUid + "/absence/" + AbsenceUid + "/pending?api-version=string", null); var response = await request.Content.ReadAsStringAsync(); Console.WriteLine(response); } } }
companyUid required | string <uuid> |
absenceUid required | string <uuid> |
api-version | string |
using System; using System.Net.Http; using System.Threading.Tasks; public class Program { public static async Task Main(string[] args) { using (var client = new HttpClient()) { client.DefaultRequestHeaders.Add("Authorization", "Bearer <YOUR_TOKEN_HERE>"); var CompanyUid = "YOUR_companyUid_PARAMETER"; var AbsenceUid = "YOUR_absenceUid_PARAMETER"; var request = await client.PatchAsync("https://signalr.zenegy.com/api/companies/" + CompanyUid + "/absence/" + AbsenceUid + "/manuallyarchive?api-version=string", null); var response = await request.Content.ReadAsStringAsync(); Console.WriteLine(response); } } }