{
  "openapi": "3.1.0",
  "info": {
    "title": "Kalkulator ulgi IKZE 2026",
    "version": "2026",
    "description": "Liczy, o ile mniej podatku (PIT-37) zapłaci osoba na umowie o pracę dzięki wpłacie na IKZE, i dzieli wpłatę na część ze stawki 32% i 12%. Kwoty w złotych. Rozliczenie indywidualne według skali, bez ulgi dla młodych, ulg odliczanych od podatku i daniny solidarnościowej."
  },
  "servers": [
    {
      "url": "https://przeliczmy.pl"
    }
  ],
  "paths": {
    "/api/ikze/ulga": {
      "get": {
        "operationId": "obliczUlgeIkze",
        "summary": "Oblicz ulgę z wpłaty na IKZE",
        "parameters": [
          {
            "name": "zarobki",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "description": "Roczne zarobki w zł",
              "maximum": 10000000
            }
          },
          {
            "name": "wplata",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "description": "Wpłata na IKZE w zł, maks. 11304",
              "maximum": 11304,
              "default": 11304
            }
          },
          {
            "name": "rodzaj",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "enum": [
                "brutto",
                "podstawa"
              ],
              "default": "brutto"
            }
          },
          {
            "name": "koszty",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "enum": [
                3000,
                3600
              ],
              "default": 3000
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Wynik (kwoty w zł)",
            "content": {
              "application/json": {
                "example": {
                  "rok": 2026,
                  "waluta": "PLN",
                  "limit_wplat": 11304,
                  "wplata": 11304,
                  "zarobki": 150000,
                  "zarobki_rodzaj": "brutto",
                  "koszty_uzyskania_przychodu": 3000,
                  "podstawa_opodatkowania": 126435,
                  "odliczenie": 11304,
                  "wplata_na_stawce_32": 6435,
                  "wplata_na_stawce_12": 4869,
                  "wplata_bez_ulgi": 0,
                  "ulga_ze_stawki_32": 2059,
                  "ulga_ze_stawki_12": 584,
                  "ulga": 2643,
                  "podatek_bez_ikze": 12859,
                  "podatek_z_ikze": 10216,
                  "prog_32_brutto": 142543,
                  "prog_32_podstawa": 120000
                }
              }
            }
          },
          "400": {
            "description": "Błędne parametry"
          },
          "429": {
            "description": "Za dużo zapytań, spróbuj za minutę"
          }
        }
      }
    }
  }
}