en:xml_direct:personal:user
Table of Contents
Users/employees (user)
Users/employees. Domain: HR.
| what | user |
|---|---|
| Direction | Output (get), Input (put) |
| Endpoint | POST https://login.directo.ee/xmlcore/cap_xml_direct/xmlcore.asp |
| Schema (output) | ws_kasutajad.xsd |
| Schema (input) | xml_IN_kasutajad.xsd |
Output (get)
Query (get)
| Parameter | Description |
|---|---|
token | interface token (required) |
get | 1 |
what | user |
group | optional filter |
code | optional filter |
employee | optional filter |
email | optional filter |
closed | optional filter |
ts | changed-since (for syncing) |
Header
| XML field | SQL field | Type | Length | UI label | Description |
|---|---|---|---|---|---|
code | kood | string | |||
name | nimi | string | |||
object | objekt | string | |||
idnumber | isikukood | string | |||
email | string | ||||
mobilephone | telefon_tasku | string | |||
gender | sugu | int | 0 | -male, 1-female | |
internalcode | int_kood | string | |||
closed | suletud | int | 1 | -closed | |
group | grupp | string | |||
homeaddress | k_aadress | string | |||
workaddress | t_aadress | string | |||
bankaccount | arveldusarve | string | |||
homephone | telefon_kodu | string | |||
workphone | telefon_too | string | |||
birthdate | synniaeg | date | |||
startdate | aeg_saabus | date | |||
enddate | aeg_lahkus | date | |||
additionalobject | lisa_objekt | string | |||
salaryemail | email_palk | string | |||
country | maa | string | |||
department | osakond | string | |||
position | ametikoht | string | |||
employee | personal | int | |||
ts | ts | dateTime |
Workrelation
| XML field | SQL field | Type | Length | UI label | Description |
|---|---|---|---|---|---|
type | tyyp | string | |||
code | leping | string | |||
startdate | aeg1 | date | |||
enddate | aeg2 | date | |||
workload | koormus | string | |||
endreason | lop_alus | string | |||
trialdate | aeg | date | |||
signedby | allkirjastaja | string | |||
department | osakond | string | |||
jobtype | amet | string | |||
manager | ylemus | string | |||
comment | kommentaar | string | |||
stage | etapp | string | |||
status | staatus | string | |||
closed | suletud | int | |||
rn | rn | int | |||
rr | rv | int |
Extra fields
| XML field | SQL field | Type | Length | UI label | Description |
|---|---|---|---|---|---|
code | kood | string | |||
content | sisu | string | |||
param | param | string |
Salaryformula
| XML field | SQL field | Type | Length | UI label | Description |
|---|---|---|---|---|---|
formula | valem | string | |||
startdate | aeg1 | date | |||
enddate | aeg2 | date | |||
price | hind | decimal | |||
coefficient | koefitsient | decimal | |||
object | objekt | string | |||
comment | kirjeldus | string |
Input (put)
Create: send the document. Modify: requires
xd_update=1 and posting the whole document. Default values (ALT.FROM): Mandatory fields.
- A confirmed document cannot be modified (response
Type=14).
Header
| XML field | SQL field | Type | Length | Mandatory | UI label | Description |
|---|---|---|---|---|---|---|
code | kood | string | 32 | yes | Kood | document number/ID, mandatory; It must be unique for each document and remain same if more than one transaction of the same document is necessary |
name | nimi | string | ||||
group | grupp | string | ||||
email | string | |||||
stock | ladu | string | ||||
series | Field19 | string | ||||
object | objekt | string | ||||
priceformula | hinnavalem | string | ||||
closed | suletud | int | ||||
gender | sugu | int | ||||
dateofbirth | synniaeg | dateTime | ||||
homeaddress | k_aadress | string | ||||
homeaddress2 | k_aadress2 | string | ||||
homeaddress3 | k_aadress3 | string | ||||
county | k_maakond | string | ||||
officeaddress | t_aadress | string | ||||
bank | pank | string | ||||
accountno | arveldusarve | string | ||||
homephone | telefon_kodu | string | ||||
officephone | telefon_too | string | ||||
mobilephone | telefon_tasku | string | ||||
incometaxfree | meetod_tulumaks | int | ||||
vacation | meetod_puhkus | int | ||||
socialtax | meetod_sotsmaks | int | ||||
pid | isikukood | string | ||||
livingplace | elukoht | string | ||||
language | keel | string | ||||
account | konto | string | ||||
personnel | personal | int | ||||
nameinbank | nimi_pangas | string | ||||
resident | resident | int | ||||
skype | skype | string | ||||
intcode | int_kood | string | ||||
extraobject | lisa_objekt | string | ||||
payday | palgapaev | int | ||||
healthinsurance | ravikindlustus | int | ||||
salaryemail | email_palk | string | ||||
pdfpassword | per_pass | string | ||||
reservcost | reserv_kulu_konto | string | ||||
reservliability | reserv_kohustus_konto | string | ||||
pricegroup | hinnagrupp | string | ||||
averagebaseinmonth | kesk_kuud | int | ||||
sessiontime | session_time | decimal | ||||
country | maa | string | ||||
averagefee | kesk_alus | int | ||||
workingtimecalc | tooaja_arvest | int | ||||
toraddressid | t_aadress_id | string |
Do not send:
session_id– for internal use at Directo side, do not send this field!
Extra fields
| XML field | SQL field | Type | Length | Mandatory | UI label | Description |
|---|---|---|---|---|---|---|
code | kood | string | 32 | |||
content | sisu | string | 2000 | Sisu | ||
param | param | string | 64 | Parameeter |
Workrelation
| XML field | SQL field | Type | Length | Mandatory | UI label | Description |
|---|---|---|---|---|---|---|
type | tyyp | string | ||||
contract | leping | string | ||||
started | aeg1 | dateTime | ||||
finished | aeg2 | dateTime | ||||
date | aeg | dateTime | ||||
signer | allkirjastaja | string | ||||
department | osakond | string | ||||
occupation | amet | string | ||||
superior | ylemus | string | ||||
comment | kommentaar | string | ||||
rn | rn | int | ||||
stage | etapp | string | ||||
workload | koormus | decimal | ||||
endreason | lop_alus | string | ||||
closed | suletud | int | ||||
workscheduleitems | graafiku_artiklid | string | ||||
personsubstituted | asendatav | string | ||||
rr | rv | int | ||||
arn | a_rn | int |
Certification
| XML field | SQL field | Type | Length | Mandatory | UI label | Description |
|---|---|---|---|---|---|---|
type | tyyp | string | ||||
code | tunnistus | string | ||||
qualification | eriala | string | ||||
issuedby | asutus | string | ||||
comment | kommentaar | string | ||||
startdate | aeg1 | date | ||||
enddate | aeg2 | date | ||||
level | tase | string | ||||
description | nimetus | string | ||||
rn | rn | int |
Document
| XML field | SQL field | Type | Length | Mandatory | UI label | Description |
|---|---|---|---|---|---|---|
type | tyyp | string | ||||
code | dokument | string | ||||
name | nimetus | string | ||||
comment | kommentaar | string | ||||
startdate | aeg1 | date | ||||
enddate | aeg2 | date | ||||
rn | rn | int |
Relatedperson
| XML field | SQL field | Type | Length | Mandatory | UI label | Description |
|---|---|---|---|---|---|---|
type | tyyp | string | ||||
idnumber | isikukood | string | ||||
name | nimi | string | ||||
phone | telefon | string | ||||
comment | kommentaar | string | ||||
rn | rn | int |
Salaryformula
| XML field | SQL field | Type | Length | Mandatory | UI label | Description |
|---|---|---|---|---|---|---|
formula | valem | string | ||||
user | kasutaja | string | ||||
price | hind | decimal | ||||
comment | kirjeldus | string | ||||
startdate | aeg1 | date | ||||
enddate | aeg2 | date | ||||
rn | rn | int |
Tax
| XML field | SQL field | Type | Length | Mandatory | UI label | Description |
|---|---|---|---|---|---|---|
formula | valem | string | ||||
startdate | algus | date | ||||
enddate | lopp | date | ||||
taxfree | maksuvaba | decimal | ||||
taxfreestartdate | mv_algus | date | ||||
taxfreeenddate | mv_lopp | date | ||||
rn | rn | int |
Transport parameters
Component-specific; add from the source wiki if this component has parameters.
Response
docid = number of the created/updated document. Error codes: Responses and error codes.
<results> <Result Type="0" Desc="Created" docid="100001" doctype="USER" submit="Users/employees"/> </results>
en/xml_direct/personal/user.txt · Last modified: 2026/06/25 15:24 by 127.0.0.1