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 + "/departments?api-version=string"); var response = await request.Content.ReadAsStringAsync(); Console.WriteLine(response); } } }
{- "totalRecords": 0,
- "totalDisplayRecords": 0,
- "data": [
- {
- "isDeleteAllowed": true,
- "responsiblePersons": [
- {
- "incomeType": 0,
- "holidayPayReceiverType": 0,
- "extraHolidayEntitlementRule": "string",
- "name": "string",
- "employeeNumber": "string",
- "extraEmployeeNumber": "string",
- "id": 0,
- "uid": "00000000-0000-0000-0000-000000000000"
}
], - "companyWorkSchemas": [
- {
- "name": "string",
- "workingHoursPerDay": 0,
- "canBeDeleted": true,
- "id": 0,
- "uid": "00000000-0000-0000-0000-000000000000"
}
], - "name": "string",
- "number": "string",
- "hasWorkSchema": true,
- "id": 0,
- "uid": "00000000-0000-0000-0000-000000000000"
}
]
}
companyUid required | string <uuid> |
api-version | string |
companyDepartmentTemplateUid required | string <uuid> |
name required | string [ 0 .. 50 ] characters |
number required | string [ 0 .. 20 ] characters |
responsibleEmployeePersons | Array of strings <uuid> |
{- "companyDepartmentTemplateUid": "00000000-0000-0000-0000-000000000000",
- "name": "string",
- "number": "string",
- "responsibleEmployeePersons": [
- "00000000-0000-0000-0000-000000000000"
]
}
{- "accountings": [
- {
- "accountNumber": "string",
- "description": "string",
- "type": "string",
- "id": 0,
- "uid": "00000000-0000-0000-0000-000000000000"
}
], - "isDeleteAllowed": true,
- "responsiblePersons": [
- {
- "incomeType": 0,
- "holidayPayReceiverType": 0,
- "extraHolidayEntitlementRule": "string",
- "name": "string",
- "employeeNumber": "string",
- "extraEmployeeNumber": "string",
- "id": 0,
- "uid": "00000000-0000-0000-0000-000000000000"
}
], - "companyWorkSchemas": [
- {
- "name": "string",
- "workingHoursPerDay": 0,
- "canBeDeleted": true,
- "id": 0,
- "uid": "00000000-0000-0000-0000-000000000000"
}
], - "name": "string",
- "number": "string",
- "hasWorkSchema": true,
- "id": 0,
- "uid": "00000000-0000-0000-0000-000000000000"
}
companyUid required | string <uuid> |
companyDepartmentUid 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 CompanyDepartmentUid = "YOUR_companyDepartmentUid_PARAMETER"; var request = await client.GetAsync("https://signalr.zenegy.com/api/companies/" + CompanyUid + "/departments/" + CompanyDepartmentUid + "?api-version=string"); var response = await request.Content.ReadAsStringAsync(); Console.WriteLine(response); } } }
{- "isDeleteAllowed": true,
- "responsiblePersons": [
- {
- "incomeType": 0,
- "holidayPayReceiverType": 0,
- "extraHolidayEntitlementRule": "string",
- "name": "string",
- "employeeNumber": "string",
- "extraEmployeeNumber": "string",
- "id": 0,
- "uid": "00000000-0000-0000-0000-000000000000"
}
], - "companyWorkSchemas": [
- {
- "name": "string",
- "workingHoursPerDay": 0,
- "canBeDeleted": true,
- "id": 0,
- "uid": "00000000-0000-0000-0000-000000000000"
}
], - "name": "string",
- "number": "string",
- "hasWorkSchema": true,
- "id": 0,
- "uid": "00000000-0000-0000-0000-000000000000"
}
companyUid required | string <uuid> |
companyDepartmentUid 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 CompanyDepartmentUid = "YOUR_companyDepartmentUid_PARAMETER"; var request = await client.DeleteAsync("https://signalr.zenegy.com/api/companies/" + CompanyUid + "/departments/" + CompanyDepartmentUid + "?api-version=string"); var response = await request.Content.ReadAsStringAsync(); Console.WriteLine(response); } } }
companyUid required | string <uuid> |
companyDepartmentUid required | string <uuid> |
api-version | string |
name required | string [ 0 .. 50 ] characters |
number required | string [ 0 .. 20 ] characters |
responsibleEmployeePersons | Array of strings <uuid> |
{- "name": "string",
- "number": "string",
- "responsibleEmployeePersons": [
- "00000000-0000-0000-0000-000000000000"
]
}
companyUid required | string <uuid> |
companyDepartmentUid 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 CompanyDepartmentUid = "YOUR_companyDepartmentUid_PARAMETER"; var request = await client.GetAsync("https://signalr.zenegy.com/api/companies/" + CompanyUid + "/departments/" + CompanyDepartmentUid + "/full?api-version=string"); var response = await request.Content.ReadAsStringAsync(); Console.WriteLine(response); } } }
{- "accountings": [
- {
- "accountNumber": "string",
- "description": "string",
- "type": "string",
- "id": 0,
- "uid": "00000000-0000-0000-0000-000000000000"
}
], - "isDeleteAllowed": true,
- "responsiblePersons": [
- {
- "incomeType": 0,
- "holidayPayReceiverType": 0,
- "extraHolidayEntitlementRule": "string",
- "name": "string",
- "employeeNumber": "string",
- "extraEmployeeNumber": "string",
- "id": 0,
- "uid": "00000000-0000-0000-0000-000000000000"
}
], - "companyWorkSchemas": [
- {
- "name": "string",
- "workingHoursPerDay": 0,
- "canBeDeleted": true,
- "id": 0,
- "uid": "00000000-0000-0000-0000-000000000000"
}
], - "name": "string",
- "number": "string",
- "hasWorkSchema": true,
- "id": 0,
- "uid": "00000000-0000-0000-0000-000000000000"
}
companyUid required | string <uuid> |
companyDepartmentUid 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 CompanyDepartmentUid = "YOUR_companyDepartmentUid_PARAMETER"; var request = await client.GetAsync("https://signalr.zenegy.com/api/companies/" + CompanyUid + "/departments/" + CompanyDepartmentUid + "/accountings?api-version=string"); var response = await request.Content.ReadAsStringAsync(); Console.WriteLine(response); } } }
{- "totalRecords": 0,
- "totalDisplayRecords": 0,
- "data": [
- {
- "accountNumber": "string",
- "description": "string",
- "type": "string",
- "accountingType": "string",
- "typeId": 0,
- "id": 0,
- "uid": "00000000-0000-0000-0000-000000000000"
}
]
}
companyUid required | string <uuid> |
companyDepartmentUid required | string <uuid> |
api-version | string |
required | Array of objects (Zalary.Models.CompanyAccouting.UpdateCompanyAccoutingRequest) |
{- "companyAccountings": [
- {
- "companyAccountingUid": "00000000-0000-0000-0000-000000000000",
- "description": "string",
- "accountNumber": "string"
}
]
}
companyUid required | string <uuid> |
api-version | string |
skip | integer <int32> |
take | integer <int32> |
companyDepartmentUids | Array of strings <uuid> |
responsiblePersonsUids | Array of strings <uuid> |
object (Zalary.Models.Company.CompanyDepartment.DepartmentSortOptions) | |
departmentOverrides | Array of booleans |
{- "skip": 0,
- "take": 0,
- "companyDepartmentUids": [
- "00000000-0000-0000-0000-000000000000"
], - "responsiblePersonsUids": [
- "00000000-0000-0000-0000-000000000000"
], - "departmentSortOptions": { },
- "departmentOverrides": [
- true
]
}
{- "totalRecords": 0,
- "totalDisplayRecords": 0,
- "data": [
- {
- "hasOverride": true,
- "isDeleteAllowed": true,
- "responsiblePersons": [
- {
- "incomeType": 0,
- "holidayPayReceiverType": 0,
- "extraHolidayEntitlementRule": "string",
- "name": "string",
- "employeeNumber": "string",
- "extraEmployeeNumber": "string",
- "id": 0,
- "uid": "00000000-0000-0000-0000-000000000000"
}
], - "companyWorkSchemas": [
- {
- "name": "string",
- "workingHoursPerDay": 0,
- "canBeDeleted": true,
- "id": 0,
- "uid": "00000000-0000-0000-0000-000000000000"
}
], - "name": "string",
- "number": "string",
- "hasWorkSchema": true,
- "id": 0,
- "uid": "00000000-0000-0000-0000-000000000000"
}
]
}
companyUid required | string <uuid> |
companyDepartmentUid required | string <uuid> |
companyAccoutingUid required | string <uuid> |
api-version | string |
description required | string [ 0 .. 75 ] characters |
accountNumber required | string |
{- "description": "string",
- "accountNumber": "string"
}
companyUid required | string <uuid> |
companyDepartmentUid required | string <uuid> |
companyDepartmentTemplateUid 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 CompanyDepartmentUid = "YOUR_companyDepartmentUid_PARAMETER"; var CompanyDepartmentTemplateUid = "YOUR_companyDepartmentTemplateUid_PARAMETER"; var request = await client.PatchAsync("https://signalr.zenegy.com/api/companies/" + CompanyUid + "/departments/" + CompanyDepartmentUid + "/templates/" + CompanyDepartmentTemplateUid + "?api-version=string", null); var response = await request.Content.ReadAsStringAsync(); Console.WriteLine(response); } } }