docs.webmed.ge

Webmed / ინტეგრაცია / HR

მეთოდები

პიროვნების დამატება

სერვისის მისამართი /Person/Register. პარამეტრების სტრუქტურა ცარიელი მნიშვნელობებით:

{
    "SourceUniqueId": null,
    "TransactionId": "",
    "PersonalNumber": "",
    "Firstname": "",
    "Lastname": "",
    "DateOfBirth": null,
    "Gender": "",
    "TabelCode": 0,
    "Address": "",
    "BankAccount": "",
    "DepartmentCode": 0,
    "WorkStartAt": null,
    "WorkEndAt": null,
    "PositionCategory": 0
}

მაგალითი:

{
    "SourceUniqueId": "UNQ_CODE_1",
    "TransactionId": "TRANS_1",
    "PersonalNumber": "01234567890",
    "Firstname": "სახელი",
    "Lastname": "გვარი",
    "DateOfBirth": "2000-12-31",
    "Gender": "male",
    "TabelCode": 12233,
    "Address": "ქუჩა #1, ბინა #2",
    "BankAccount": "",
    "DepartmentCode": 32,
    "WorkStartAt": "2020-06-01",
    "WorkEndAt": null,
    "PositionCategory": 1
}

პიროვნების განახლება

სერვისის მისამართი /Person/UpdatePerson. პარამეტრების სტრუქტურა ცარიელი მნიშვნელობებით:

{
    "TransactionId": "",
    "PersonalNumber": "",
    "Firstname": "",
    "Lastname": "",
    "DateOfBirth": null,
    "Gender": "",
    "TabelCode": 0,
    "Address": "",
    "BankAccount": "",
    "DepartmentCode": 0,
    "WorkStartAt": null,
    "WorkEndAt": null,
    "PositionCategory": 0
}

მაგალითი:

{
    "TransactionId": "TRANS_1",
    "PersonalNumber": "01234567890",
    "Firstname": "სახელი",
    "Lastname": "გვარი",
    "DateOfBirth": "2000-12-31",
    "Gender": "male",
    "TabelCode": 12233,
    "Address": "ქუჩა #1, ბინა #2",
    "BankAccount": "",
    "DepartmentCode": 32,
    "WorkStartAt": "2020-06-01",
    "WorkEndAt": null,
    "PositionCategory": 1
}

ხელფასის დამატება

სერვისის მისამართი /Person/AddSalary. პარამეტრების სტრუქტურა ცარიელი მნიშვნელობებით:

{
    "TransactionId": "",
    "PersonalNumber": "",
    "DepartmentCode": 0,
    "PaymentType": "",
    "SalaryAmount": 0,
    "SalaryStartAt": null,
    "SalaryEndAt": null
}

მაგალითი:

{
    "TransactionId": "TRANS_1",
    "PersonalNumber": "01234567890",
    "DepartmentCode": 32,
    "PaymentType": "XF",
    "SalaryAmount": 1000,
    "SalaryStartAt": "2020-06-01",
    "SalaryEndAt": null
}

ხელფასის ცვლილება

სერვისის მისამართი /Person/UpdateSalary. პარამეტრების სტრუქტურა ცარიელი მნიშვნელობებით:

{
    "TransactionId": "",
    "PersonalNumber": "",
    "DepartmentCode": 0,
    "PaymentType": "",
    "SalaryAmount": 0,
    "SalaryStartAt": null,
    "SalaryEndAt": null
}

მაგალითი:

{
    "TransactionId": "TRANS_1",
    "PersonalNumber": "01234567890",
    "DepartmentCode": 32,
    "PaymentType": "XF",
    "SalaryAmount": 1000,
    "SalaryStartAt": "2020-06-01",
    "SalaryEndAt": null
}

შვებულების დამატება

სერვისის მისამართი /Person/AddVacation. პარამეტრების სტრუქტურა ცარიელი მნიშვნელობებით:

{
    "TransactionId": "",
    "PersonalNumber": "",
    "DepartmentCode": 0,
    "VacationStartAt": null,
    "VacationEndAt": null
}

მაგალითი:

{
    "TransactionId": "TRANS_1",
    "PersonalNumber": "01234567890",
    "DepartmentCode": 5,
    "VacationStartAt": "2020-06-01",
    "VacationEndAt": null
}

შვებულების წაშლა

სერვისის მისამართი /Person/DeleteVacations. პარამეტრების სტრუქტურა ცარიელი მნიშვნელობებით:

{
    "TransactionId": "",
    "PersonalNumber": "",
    "DepartmentCode": 0,
    "VacationStartAt": null
}

მაგალითი:

{
    "TransactionId": "TRANS_1",
    "PersonalNumber": "01234567890",
    "DepartmentCode": 5,
    "VacationStartAt": "2020-06-01"
}

შეცდომის კოდები