სერვისის გამოძახება ხდება HTTP პროტოკოლის POST მეთოდით და პარამეტრად გადაეცემა JSON სტრუქტურა. სერვისი აბრუნებს შემდეგი სტრუქტურის JSON-ს:
{
"ErrorCode": Number,
"ErrorMessage": String
}
სერვისის მისამართი /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"
}