Skip to content

Administrative Enums

Enums for administrative and system-related fields.

BasicsAcceptance

Method of submitting the employment basics/terms acceptance document.

php
namespace OxygenSuite\OxygenErgani\Enums;

enum BasicsAcceptance: int
CaseValueEnglishGreek
WITH_FILE0Submit with fileΥποβολή με αρχείο
AWAIT_MY_ERGANI1Await acceptance via MyErganiΑναμονή αποδοχής μέσω MyErgani
NOT_REQUIRED2Not requiredΔεν απαιτείται

Used in: E3N, E3PD, MA forms (f_basics_acceptance field)


SettlementType

Type of work arrangement/settlement for employment changes.

php
namespace OxygenSuite\OxygenErgani\Enums;

enum SettlementType: int
CaseValueEnglishGreek
COLLECTIVE0Collective agreementΣυλλογική σύμβαση
INDIVIDUAL1Individual agreementΑτομική συμφωνία
NO2No settlementΧωρίς διευθέτηση

Used in: MA forms (f_eidos_dieuthethshs field)


UserType

Type of user authenticating with ERGANI.

php
namespace OxygenSuite\OxygenErgani\Enums;

enum UserType: string
CaseValueEnglishGreek
EXTERNAL01External userΕξωτερικός χρήστης
ERGANI02ERGANI userΧρήστης ΕΡΓΑΝΗ
EFKA03EFKA userΧρήστης ΕΦΚΑ

Used in: Authentication


Environment

ERGANI API environment. Note: This is a pure enum (not backed), so it does not use HasLabels.

php
namespace OxygenSuite\OxygenErgani\Enums;

enum Environment
{
    case PRODUCTION;
    case TEST;

    public function getApiUrl(): string;
}
CaseAPI URL
PRODUCTIONhttps://eservices.yeka.gr/WebservicesAPI/api/
TESThttps://trialv2eservices.yeka.gr/WebservicesAPI/Api/

Used in: Client configuration

TIP

Use Environment::TEST during development to avoid affecting production data.

Released under the MIT License.