Commit 36df8cbf authored by Adam Rambousek's avatar Adam Rambousek
Browse files

doplnění API CS

parent 89717cb9
Loading
Loading
Loading
Loading
+69 −1
Original line number Diff line number Diff line
Centrální systém API
# Centrální systém API

## Zjištění seznamu datových systémů
GET http://tezaury.gov.cz/registr?action=list_thesaurus

odpověď: JSON, pole registrovaných tezaurů

Každý záznam obsahuje položky:
* tid: ID tezauru
* confirmed: true/false, je potvrzeno správcem?
* name: plný název tezauru
* url: adresa veřejné části tezauru
* organization: provozující organizace
* description: popis tezauru
* contact_person: kontaktní osoba
* contact_email: kontaktní email
* contact_phone: kontaktní telefon
* time_register: čas registrace
* time_update: čas poslední aktualizace
* terms_count: počet termínů

Příklad:
```json
  {
    "tid": "cuzk",
    "confirmed": "true",
    "name": "Terminologický slovník zeměměřictví a katastru nemovitostí ČR",
    "url": "http://tezaurus-cuzk.ogibeta2.gov.cz/",
    "organization": "ČÚZK",
    "description": "",
    "contact_person": "",
    "contact_email": "",
    "contact_phone": "",
    "time_register": "2020-05-21 17:42",
    "time_update": "2020-11-20 09:40",
    "terms_count": "4727"
  }
```

## Přidání nového nebo aktualizace datového systému

POST http://tezaury.gov.cz/registr

odeslaná data ve formátu JSON:
```json
{
    "action": "update_thesaurus",
    "data": {
        "tid": "IDtezauru",
        "name": "název tezauru",
        "short_name": "zkrácený název",
        "url": "veřejné URL",
        "contact_person": "kontaktní osoba",
        "contact_email": "kontaktní email", 
        "contact_phone": "kontaktní telefon",
        "descriptioncs": "popis česky",
        "descriptionen": "popis anglicky",
        "infocs": "základní informace česky",
        "infocs": "základní informace anglicky",
        "komise": "komise",
        "organization": "organizace",
        "poverena_organizace": "pověřená organizace",
    }
}
```

odpověď: potvrzení uložených dat ve formátu JSON záznamu tezauru