Financiar v1 / Calendar
Bridge days set by Government decision
The days off set by Government Decision for a year — usually bridge days attached to a public holiday. They generally apply only to public sector staff: aplicabil_la says to whom, and se_recupereaza whether the day must be made up through extended hours.
Public holidays, which apply to everyone, are at /sarbatori?an=.
GET
https://oneapi.ro/api/financiar/v1/punti
Query parameters
NameTypeDescriptionAccepted values
anoptional
integer | null
Optional: the year,
YYYY (1990–2100). Without it, the current year.
1990 – 2100
How it behaves
- The days off set by Government decision for a year — usually bridge days attached to a public holiday, such as the Friday after 1 May.
- A separate route from
/sarbatori?an=because it is a different legal instrument with a different scope: holidays come from art. 139 of the Labour Code and apply to everyone, bridge days come from Government decisions and generally only to public-sector staff. aplicabil_lasays whom it applies to. A bridge day withaplicabil_la: "bugetari"is NOT a day off in a private company — and every bridge day recorded so far is of that kind.se_recupereazashows whether the day must be made up through extended hours, which the decisions usually provide.- An empty list for a future year is to be expected; for the current year it only means no decision has been recorded yet — a government decision can set bridge days during the year too. Where the legal act is not identified,
act_normativisnulland the note says so.
What it is for
- Planning working schedules in a public institution.
- Checking whether a publicly announced day off has a legal basis.
Response structure
FieldTypeDescription
data.an
integer
The year the data refers to.
data.punti[]
object[]
meta.punti
integer
meta.temei
string
The legal basis for the values or for the way they are computed.
meta.nota
string
Până pe 15 sep nota spunea „pentru anii viitori lista e normal să fie goală" şi la anul
CURENT, unde nu explică nimic. Acum formularea urmează poziţia anului faţă de azi.
CURENT, unde nu explică nimic. Acum formularea urmează poziţia anului faţă de azi.
data.punti[].act_normativ
string
The Government decision that set the day.
null where the instrument is not yet identified.
data.punti[].aplicabil_la
string
bugetari or toti.
data.punti[].se_recupereaza
boolean
Whether the day is made up through extended working hours.
data.punti[].nota
null
Remarks, including still-open verification markers.
Response examples
GEThttps://oneapi.ro/api/financiar/v1/punti
{
"data": {
"an": 2026,
"punti": []
},
"meta": {
"punti": 0,
"temei": "hotărâri de Guvern; instrument distinct de sărbătorile legale din art. 139 Codul Muncii.",
"nota": "Niciun act normativ înregistrat pentru anul 2026 până acum. O hotărâre de Guvern poate stabili punţi şi pe parcursul anului; lista goală nu garantează că nu vor apărea."
}
}
GEThttps://oneapi.ro/api/financiar/v1/punti?an=2024
{
"data": {
"an": 2024,
"punti": [
{
"data": "2024-05-02",
"denumire": "Punte după Ziua Muncii",
"act_normativ": "HG 1307/2023",
"aplicabil_la": "bugetari",
"se_recupereaza": true,
"nota": null
}
]
},
"meta": {
"punti": 3,
"temei": "hotărâri de Guvern; instrument distinct de sărbătorile legale din art. 139 Codul Muncii.",
"nota": "O punte cu `aplicabil_la: \"bugetari\"` NU e zi liberă într-o firmă privată."
}
}
GEThttps://oneapi.ro/api/financiar/v1/punti?an=2023
{
"data": {
"an": 2023,
"punti": [
{
"data": "2023-06-02",
"denumire": "Punte după Ziua Copilului",
"act_normativ": null,
"aplicabil_la": "bugetari",
"se_recupereaza": true,
"nota": "Actul normativ nu e încă identificat în baza noastră; ziua e dedusă din calendar: 1 iunie 2023 a fost joi, deci vineri 2 iunie a fost puntea."
}
]
},
"meta": {
"punti": 2,
"temei": "hotărâri de Guvern; instrument distinct de sărbătorile legale din art. 139 Codul Muncii.",
"nota": "O punte cu `aplicabil_la: \"bugetari\"` NU e zi liberă într-o firmă privată."
}
}
GEThttps://oneapi.ro/api/financiar/v1/punti?an=2020
{
"data": {
"an": 2020,
"punti": []
},
"meta": {
"punti": 0,
"temei": "hotărâri de Guvern; instrument distinct de sărbătorile legale din art. 139 Codul Muncii.",
"nota": "Niciun act normativ înregistrat în baza noastră pentru anul 2020."
}
}
Error codes
| Code | Slug | When it occurs |
|---|---|---|
| 401 | neautentificat | Token missing, invalid, expired or revoked. |
| 403 | feature_indisponibil | The current plan does not include the feature the route depends on. |
| 422 | validare | A year outside 1990–2100. |
| 429 | cota_depasita | The plan's monthly quota has been exceeded (see Retry-After). |
All errors share the same shape. eroare.cod is stable and is the value you should branch on in code — not the text in mesaj, which may change.
{
"eroare": {
"cod": "validare",
"mesaj": "A year outside 1990–2100.",
"detalii": {
"an": [
"The value sent does not satisfy the parameter rule."
]
}
}
}