ssm.ro Docs
API pentru Dezvoltatori

Schema — Employee

Structura completă a obiectului Employee utilizat în endpoint-urile de contacte ale API-ului ssm.ro.

Obiectul Employee reprezintă un angajat (contact) în platforma ssm.ro. Este folosit ca request body la creare și modificare, și ca răspuns la preluare.

Câmpuri

CâmpTipValori acceptateDescriere
numestringNumele de familie
prenumestringPrenumele
emailstringAdresa de email (folosită pentru autentificare în platformă)
departamentstringDenumirea departamentului
codDepartamentstringCodul extern al departamentului
corstringFuncția conform Clasificării Ocupațiilor din România (COR)
poststringPostul angajatului
marcastringCheia unică de identificare a angajatului (ID intern HR)
marcaSuperiorstringMarca superiorului direct (N+1)
marcaSuperior2stringMarca superiorului N+2 (acolo unde se aplică)
marcaInlocuitorstringMarca înlocuitorului
adresastringAdresa angajatului
localitatestringLocalitatea
judetstringJudețul
dataNasteriistringYYYY-MM-DDData nașterii (format ISO 8601)
locatieFizicastringLocația fizică / biroul (ex: Office 101)
statusstringactiv rez suspendatStarea contractului angajatului
organizatiestringNumele organizației din platformă
echipaPSIstringDa NuFace parte din echipa PSI (Prevenire și Stingere Incendii)

Exemplu complet

{
  "nume": "Ion",
  "prenume": "Popescu",
  "email": "ion.popescu@exemplu.ro",
  "departament": "Finanțe",
  "codDepartament": "D163",
  "cor": "Referent bancar",
  "post": "Tesa",
  "marca": "M00212",
  "marcaSuperior": "M00132",
  "marcaSuperior2": "M0081",
  "marcaInlocuitor": "M00301",
  "adresa": "Str. Soarelui nr. 2",
  "localitate": "Brașov",
  "judet": "Brașov",
  "dataNasterii": "1981-08-24",
  "locatieFizica": "Office 101",
  "status": "activ",
  "organizatie": "demo-organization",
  "echipaPSI": "Nu"
}

Note

  • Câmpul marca este identificatorul unic al angajatului și este folosit ca cheie de căutare în GET /v1/contacts/{id} și ca referință în ierarhia de superiori.
  • La PATCH /v1/contacts/update, se trimite schema completă Employee. Câmpurile marca și organizatie sunt obligatorii pentru identificarea contactului.
  • Valorile status: activ = angajat activ, rez = rezervat / inactiv temporar, suspendat = suspendat.