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 + "/statistics/reports?api-version=string"); var response = await request.Content.ReadAsStringAsync(); Console.WriteLine(response); } } }
{- "totalRecords": 0,
- "totalDisplayRecords": 0,
- "data": [
- {
- "periodFrom": "2019-08-24T14:15:22Z",
- "periodTo": "2019-08-24T14:15:22Z",
- "numberOfEmployees": 0,
- "status": 0,
- "hasDocument": true,
- "documentUrl": "string",
- "createdOn": "2019-08-24T14:15:22Z",
- "reportType": 1,
- "id": 0,
- "uid": "00000000-0000-0000-0000-000000000000"
}
]
}
companyUid required | string <uuid> |
api-version | string |
year required | integer <int32> |
quarter | integer <int32> |
sendToDst | boolean |
reportType | integer <int32> Enum: 1 2 |
{- "year": 0,
- "quarter": 0,
- "sendToDst": true,
- "reportType": 1
}
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 + "/statistics/settings?api-version=string"); var response = await request.Content.ReadAsStringAsync(); Console.WriteLine(response); } } }
{- "reportPeriod": 0,
- "reportAbsenceStatistics": true,
- "employeeUids": [
- "00000000-0000-0000-0000-000000000000"
], - "id": 0,
- "uid": "00000000-0000-0000-0000-000000000000"
}
companyUid required | string <uuid> |
api-version | string |
reportPeriod | integer <int32> Enum: 0 1 2 3 |
reportAbsenceStatistics | boolean |
employeeUids | Array of strings <uuid> |
{- "reportPeriod": 0,
- "reportAbsenceStatistics": true,
- "employeeUids": [
- "00000000-0000-0000-0000-000000000000"
]
}
{- "reportPeriod": 0,
- "reportAbsenceStatistics": true,
- "employeeUids": [
- "00000000-0000-0000-0000-000000000000"
], - "id": 0,
- "uid": "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.GetAsync("https://signalr.zenegy.com/api/companies/" + CompanyUid + "/statistics/employees?api-version=string"); var response = await request.Content.ReadAsStringAsync(); Console.WriteLine(response); } } }
{- "totalRecords": 0,
- "totalDisplayRecords": 0,
- "data": [
- {
- "department": {
- "name": "string",
- "number": "string",
- "hasWorkSchema": true,
- "id": 0,
- "uid": "00000000-0000-0000-0000-000000000000"
}, - "personalIdentificationNumber": "string",
- "status": 1,
- "salaryType": 0,
- "employmentRequipmentType": 1,
- "employmentStartDate": "2019-08-24T14:15:22Z",
- "employmentTermsType": 1,
- "employmentTermsStartDate": "2019-08-24T14:15:22Z",
- "jobStatusType": 1,
- "jobStatusDate": "2019-08-24T14:15:22Z",
- "workFunctionCode": 0,
- "workFunctionDate": "2019-08-24T14:15:22Z",
- "normalHoursPerWeek": 0,
- "compensationType": 1,
- "name": "string",
- "employeeNumber": "string",
- "normalHoursStartDate": "2019-08-24T14:15:22Z",
- "compensationStartDate": "2019-08-24T14:15:22Z",
- "hasEmploymentRequipmentHistory": true,
- "hasEmploymentTermsHistory": true,
- "hasWorkFunctionHistory": true,
- "hasJobStatusHistory": true,
- "hasNormalHoursPerWeekHistory": true,
- "hasCompensationHistory": true,
- "id": 0,
- "uid": "00000000-0000-0000-0000-000000000000"
}
]
}
companyUid required | string <uuid> |
api-version | string |
employeeUids | Array of strings <uuid> |
employmentRequipmentType | integer <int32> Enum: 1 2 |
employmentStartDate | string <date-time> |
employmentTermsType | integer <int32> Enum: 1 2 3 |
employmentTermsStartDate | string <date-time> |
workFunctionCode | integer <int32> |
workFunctionDate | string <date-time> |
jobStatusType | integer <int32> Enum: 1 3 5 9 |
jobStatusDate | string <date-time> |
normalHoursPerWeek | number <double> |
compensationType | integer <int32> Enum: 1 2 3 4 5 81 82 83 84 91 92 |
normalHoursStartDate | string <date-time> |
compensationStartDate | string <date-time> |
{- "employeeUids": [
- "00000000-0000-0000-0000-000000000000"
], - "employmentRequipmentType": 1,
- "employmentStartDate": "2019-08-24T14:15:22Z",
- "employmentTermsType": 1,
- "employmentTermsStartDate": "2019-08-24T14:15:22Z",
- "workFunctionCode": 0,
- "workFunctionDate": "2019-08-24T14:15:22Z",
- "jobStatusType": 1,
- "jobStatusDate": "2019-08-24T14:15:22Z",
- "normalHoursPerWeek": 0,
- "compensationType": 1,
- "normalHoursStartDate": "2019-08-24T14:15:22Z",
- "compensationStartDate": "2019-08-24T14:15:22Z"
}
companyUid required | string <uuid> |
reportUid required | string <uuid> |
format required | integer <int32> Enum: 1 2 |
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 ReportUid = "YOUR_reportUid_PARAMETER"; var Format = "YOUR_format_PARAMETER"; var request = await client.GetAsync("https://signalr.zenegy.com/api/companies/" + CompanyUid + "/statistics/reports/" + ReportUid + "/" + Format + "?api-version=string"); var response = await request.Content.ReadAsStringAsync(); Console.WriteLine(response); } } }
{ }
companyUid required | string <uuid> |
employeeUid required | string <uuid> |
type required | string |
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 EmployeeUid = "YOUR_employeeUid_PARAMETER"; var request = await client.GetAsync("https://signalr.zenegy.com/api/companies/" + CompanyUid + "/statistics/employees/" + EmployeeUid + "/history?type=string&api-version=string"); var response = await request.Content.ReadAsStringAsync(); Console.WriteLine(response); } } }
[- {
- "type": "string",
- "value": "string",
- "startDate": "2019-08-24T14:15:22Z",
- "changedOn": "2019-08-24T14:15:22Z",
- "id": 0,
- "uid": "00000000-0000-0000-0000-000000000000"
}
]
companyUid required | string <uuid> |
employeeUid required | string <uuid> |
api-version | string |
object (Zalary.Models.Statistics.StatisticsEmployeeHistoryType) | |
value | string |
startDate | string <date-time> |
{- "type": { },
- "value": "string",
- "startDate": "2019-08-24T14:15:22Z"
}
companyUid required | string <uuid> |
reportUid 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 ReportUid = "YOUR_reportUid_PARAMETER"; var request = await client.PostAsync("https://signalr.zenegy.com/api/companies/" + CompanyUid + "/statistics/reports/" + ReportUid + "?api-version=string", null); var response = await request.Content.ReadAsStringAsync(); Console.WriteLine(response); } } }
{- "periodFrom": "2019-08-24T14:15:22Z",
- "periodTo": "2019-08-24T14:15:22Z",
- "numberOfEmployees": 0,
- "status": 0,
- "hasDocument": true,
- "documentUrl": "string",
- "createdOn": "2019-08-24T14:15:22Z",
- "reportType": 1,
- "id": 0,
- "uid": "00000000-0000-0000-0000-000000000000"
}
companyUid required | string <uuid> |
reportUid 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 ReportUid = "YOUR_reportUid_PARAMETER"; var request = await client.DeleteAsync("https://signalr.zenegy.com/api/companies/" + CompanyUid + "/statistics/reports/" + ReportUid + "?api-version=string"); var response = await request.Content.ReadAsStringAsync(); Console.WriteLine(response); } } }
companyUid required | string <uuid> |
api-version | string |
[- "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.PatchAsync("https://signalr.zenegy.com/api/companies/" + CompanyUid + "/statistics/employees/reset-all?api-version=string", null); var response = await request.Content.ReadAsStringAsync(); Console.WriteLine(response); } } }
companyUid required | string <uuid> |
employeeUid required | string <uuid> |
api-version | string |
employmentRequipmentType | integer <int32> Enum: 1 2 |
employmentStartDate | string <date-time> |
employmentTermsType | integer <int32> Enum: 1 2 3 |
employmentTermsStartDate | string <date-time> |
workFunctionCode | integer <int32> |
workFunctionDate | string <date-time> |
jobStatusType | integer <int32> Enum: 1 3 5 9 |
jobStatusDate | string <date-time> |
normalHoursPerWeek | number <double> |
compensationType | integer <int32> Enum: 1 2 3 4 5 81 82 83 84 91 92 |
normalHoursStartDate | string <date-time> |
compensationStartDate | string <date-time> |
{- "employmentRequipmentType": 1,
- "employmentStartDate": "2019-08-24T14:15:22Z",
- "employmentTermsType": 1,
- "employmentTermsStartDate": "2019-08-24T14:15:22Z",
- "workFunctionCode": 0,
- "workFunctionDate": "2019-08-24T14:15:22Z",
- "jobStatusType": 1,
- "jobStatusDate": "2019-08-24T14:15:22Z",
- "normalHoursPerWeek": 0,
- "compensationType": 1,
- "normalHoursStartDate": "2019-08-24T14:15:22Z",
- "compensationStartDate": "2019-08-24T14:15:22Z"
}
companyUid required | string <uuid> |
employeeUid required | string <uuid> |
api-version | string |
"string"
{- "department": {
- "name": "string",
- "number": "string",
- "hasWorkSchema": true,
- "id": 0,
- "uid": "00000000-0000-0000-0000-000000000000"
}, - "personalIdentificationNumber": "string",
- "status": 1,
- "salaryType": 0,
- "employmentRequipmentType": 1,
- "employmentStartDate": "2019-08-24T14:15:22Z",
- "employmentTermsType": 1,
- "employmentTermsStartDate": "2019-08-24T14:15:22Z",
- "jobStatusType": 1,
- "jobStatusDate": "2019-08-24T14:15:22Z",
- "workFunctionCode": 0,
- "workFunctionDate": "2019-08-24T14:15:22Z",
- "normalHoursPerWeek": 0,
- "compensationType": 1,
- "name": "string",
- "employeeNumber": "string",
- "normalHoursStartDate": "2019-08-24T14:15:22Z",
- "compensationStartDate": "2019-08-24T14:15:22Z",
- "hasEmploymentRequipmentHistory": true,
- "hasEmploymentTermsHistory": true,
- "hasWorkFunctionHistory": true,
- "hasJobStatusHistory": true,
- "hasNormalHoursPerWeekHistory": true,
- "hasCompensationHistory": true,
- "id": 0,
- "uid": "00000000-0000-0000-0000-000000000000"
}
companyUid required | string <uuid> |
employeeUid required | string <uuid> |
statisticsEmployeeHistoryUid 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 EmployeeUid = "YOUR_employeeUid_PARAMETER"; var StatisticsEmployeeHistoryUid = "YOUR_statisticsEmployeeHistoryUid_PARAMETER"; var request = await client.DeleteAsync("https://signalr.zenegy.com/api/companies/" + CompanyUid + "/statistics/employees/" + EmployeeUid + "/history/" + StatisticsEmployeeHistoryUid + "?api-version=string"); var response = await request.Content.ReadAsStringAsync(); Console.WriteLine(response); } } }
companyUid required | string <uuid> |
employeeUid required | string <uuid> |
statisticsEmployeeHistoryUid required | string <uuid> |
api-version | string |
value | string |
startDate | string <date-time> |
{- "value": "string",
- "startDate": "2019-08-24T14:15:22Z"
}