Podręcznik użytkownika systemu EZD RP

Dodawanie dokumentu do RPW – przykład użycia metod API EZD RP

API EZD RP pozwala systemom zewnętrznym uzyskiwać dostęp do zasobów EZD RP oraz korzystać z jego modułów i funkcji. W tej instrukcji przedstawione są metody API wykorzystywane do realizacji konkretnego celu biznesowego – dodania dokumentu do rejestru przesyłek wpływających (RPW). Opisana jest także zalecana kolejność wywoływania metod.

Aby dodać dokument do RPW w systemie EZD RP, należy skorzystać z metody:

POST /ezdrp/integrator/v2/dokumenty/{idDokumentPrzestrzeni}/rpw

Metody tej używamy w sytuacji, gdy dokument został już utworzony w systemie EZD RP i znamy już jego idDokumentPrzestrzeni. W przeciwnym wypadku możemy skorzystać np. z metody:

POST /ezdrp/integrator/v2/dokumenty/_search

Przykładowe zapytanie:

{
  "idDokument": "",
  "tytul": "Dokument drugi",
  "dataUtworzeniaOd": "2025-03-01",
  "dataUtworzeniaDo": "2025-03-31",
  "atrybuty": [
  ],
  "pageInfo": {
    "pageNumber": 0,
    "pageSize": 20
  }
}

Przykładowa odpowiedź:

{
    "lista": [
        {
            "idDokument": "7c68728af8ca41a4a56e44d58f6196f8",
            "nazwa": "Dokument drugi",
            "dataUtworzenia": "2025-03-23T16:03:53.526111",
            "listaDokumentPrzestrzeni": [
                {
                    "idDokumentPrzestrzeni": "49a653ceacea4cec98407f70683612bf",
                    "idPrzestrzenRobocza": "3d432cd6d28b4c1293356123f7f04ad3"
                }
            ],
            "idStanowiskoWlasciciel": "42ad53c712ff49aca1151ba21f3dd84a",
            "wlasciciel": {
                "imie": "Patrycja",
                "nazwisko": "Świętokrzyska",
                "komorkaOrganizacyjna": "Samodzielne Stanowisko Pracy ds. Administracji Systemami Informatycznymi",
                "stanowisko": "Administrator",
                "symbolKomorki": "SSPASI"
            },
            "sprawy": [
                {
                    "idSprawa": "89fe810133384358af7210a054cb08bd",
                    "znakSprawy": "SSPASI.002.1.2025",
                    "tytul": "Sprawa z API",
                    "kategoriaArchiwalna": "A",
                    "idStanowiskoProwadzacy": "42ad53c712ff49aca1151ba21f3dd84a",
                    "listaIdPrzestrzenRobocza": [
                        "8eedd5901bd747b69079acf31d431f0d",
                        "3d432cd6d28b4c1293356123f7f04ad3"
                    ]
                }
            ]
        }
    ],
    "pageInfo": {
        "indexEnd": 0,
        "indexStart": 0,
        "pageNumber": 0,
        "pageSize": 20,
        "isNextPageExists": false
    }
}

Z powyższej odpowiedzi pobieramy idDokumentPrzestrzeni, np. idDokumentPrzestrzeni=49a653ceacea4cec98407f70683612bf. Następnie wywołujemy metodę:

POST /ezdrp/integrator/v2/dokumenty/49a653ceacea4cec98407f70683612bf/rpw

Przykładowa odpowiedź:

{
    "idPismo": "0d6ab1e4f0f2420a814deb7d10f69678",
    "numerRpw": "RPW/1/2025"
}

Dokument zostaje dodany do RPW, a system nadał mu numer: RPW/1/2025. W systemie pojawi się odpowiedni wpis.

Jeśli do wpływu chcemy dodać załącznik, korzystamy z metody:

POST /ezdrp/integrator/v2/rpw/{numer}/{rok}/zalaczniki

Przykład:

POST /ezdrp/integrator/v2/rpw/1/2025/zalaczniki

Załącznik będzie widoczny w systemie:

Po dodaniu plików do systemu EZD RP, konieczne jest uzupełnienie ich metadanych. Do aktualizacji metadanych korzystamy z metody:

PUT /ezdrp/integrator/v2/rpw/{numer}/{rok}/metadane

Dostępne identyfikatory i wartości wymagane w tym kroku można wcześniej pobrać metodą:

GET /ezdrp/integrator/v2/rpw/{numer}/{rok}/metadane

Przykład uzupełnienia metadanych dla nadawcy anonimowego:

{
  "metadaneSystemowe": {
    "dataWplywu": "2025-04-02",
    "dataNadania": "2025-04-02",
    "dataNaPismie": "2025-03-31",
    "uwagi": "Brak uwag",
    "znakNaPismie": "AAA-TEST",
    "numerNadawczy": "7567867868",
    "sposobDostarczenia": "EZDRP.Metadane.SposobDostarczenia6",
    "rodzajDokumentu": "EZDRP.Metadane.Rodzaj.Dokumentu.22",
    "typDokumentu": "EZDRP.Metadane.RPW.Typ.8",
    "dostep": "EZDRP.Metadane.RPW.Dostep3",
    "czyAnonimowy": true
  }
}

Przykład uzupełnienia metadanych z określonym nadawcą:

{
  "metadaneSystemowe": {
    "dataWplywu": "2025-04-02",
    "dataNadania": "2025-04-02",
    "dataNaPismie": "2025-03-31",
    "uwagi": "Brak uwag",
    "znakNaPismie": "AAA-TEST",
    "numerNadawczy": "7567867868",
    "sposobDostarczenia": "EZDRP.Metadane.SposobDostarczenia6",
    "rodzajDokumentu": "EZDRP.Metadane.Rodzaj.Dokumentu.22",
    "typDokumentu": "EZDRP.Metadane.RPW.Typ.8",
    "dostep": "EZDRP.Metadane.RPW.Dostep3",
    "czyAnonimowy": false
  },
    "adresaci": [
    {
      "idAdresWersja": "408aab9ea6e640f5aadd39e2c0c8b8db",
      "rodzaj": "EZDRP.RPW.RodzajNadawcy.1"
    }
    ]
}

Lista możliwych wartości (np. EZDRP.RPW.RodzajNadawcy.1) pochodzi ze słownika, który można pobrać metodą:

GET /ezdrp/integrator/v2/slowniki/grupy/{idGrupa}

Dla nadawców należy użyć:

idGrupa=EZDRP.Grupa.Sprawy

W zwróconym słowniku należy znaleźć pozycję o kluczu: EZDRP.RPW.RodzajNadawcy.

Po poprawnym uzupełnieniu metadanych ikona statusu z literą M zostaje oznaczona na różowo.