Skip to content

Allow selecting specific json fields #21

@juhoojala

Description

@juhoojala

Current behavior

Currently, when requesting objects, they are always populated with all available fields.

Example:

{
    "count": 66901,
    "next": null,
    "previous": "https://paatos-helsinki.6aika.fi/v1/action/?limit=1&offset=66899",
    "results": [
        {
            "url": "https://paatos-helsinki.6aika.fi/v1/action/66901/",
            "id": 66901,
            "data_source": "open_ahjo",
            "contents": [
                {
                    "data_source": "open_ahjo",
                    "created_at": "2017-05-05T06:51:24.218817Z",
                    "modified_at": "2017-05-05T06:51:24.218861Z",
                    "origin_id": "157010",
                    "ordering": 0,
                    "title": "",
                    "type": "resolution",
                    "hypertext": "<p>Ympäristönsuojelupäällikkö on tehnyt ympäristönsuojelulain 118 §:n mukaisen ilmoituksen johdosta seuraavan päätöksen.</p>\n<h3>Ilmoitus</h3>\n<h3>Ilmoituksen tekijä</h3>\n<p>Destia Oy, Högberginhaara 4, 04360 Tuusula</p>\n<p>Y-tunnus: 2163026-3</p>\n<p>Yhteyshenkilö: Tommi Rättö, puhelin 040 5302743, sähköposti tommi.ratto@destia.fi</p>\n<h3>Ilmoitusvelvollisuus ja toimivaltainen viranomainen</h3>\n<p>Ilmoitusvelvollisuus perustuu ympäristönsuojelulain 118 §:ään, jonka mukaan toiminnanharjoittajan on tehtävä kunnan ympäristönsuojeluviranomaiselle kirjallinen ilmoitus tilapäistä melua tai tärinää aiheuttavasta toimenpiteestä tai tapahtumasta, jos melun tai tärinän on syytä olettaa olevan erityisen häiritsevää. Helsingin kaupungin ympäristönsuojelumääräysten 23 ja 24 §:ssä on tarkennettu, mistä toiminnoista ilmoitus on ainakin tehtävä. Ilmoitus täytyy tehdä viimeistään 30 vuorokautta ennen toiminnan aloittamista.</p>\n<p>Ilmoituksen käsittelee ympäristönsuojelulain 122 §:n mukaan kunnan ympäristönsuojeluviranomainen. Helsingissä ympäristölautakunta on 10.12.2013 (372 §) siirtänyt päätösvaltansa ilmoituksen käsittelyssä ympäristönsuojelupäällikölle.</p>\n<h3>Asian vireilletulo</h3>\n<p>Ilmoitus on saapunut Helsingin kaupungin kirjaamoon 24.3.2017.</p>\n<h3>Ilmoituksen sisältö</h3>\n<p>Ilmoitus koskee laiturin virtasuojaseinän korjaustyötä 24.4. - 17.11.2017 maanantaista perjantaihin kello 7.00 - 20.00 ja lauantaisin kello 9.00- 15.00 osoitteessa Kalliosaarenkuja 1. Työhön kuuluu paalutusta, pontitusta sekä korkeapainepesua. Ponttien ja paalujen lyönti tehdään laiturilta merenpohjaan arkisin kello 7.00 - 18.00. Uuden ponttiseinän ja paalutuksen teon kesto on yhteensä noin 7 viikkoa. Korkeapainepesutyö kestää noin 2 työpäivää arkisin kello 7.00 - 18.00. Iltaisin kello 18.00 - 20.00 tai lauantaisin ei meluavaa työtä tehdä. Paalutus- ja pontitustyön aiheuttama A-taajuuspainotettu keskiäänitaso (LAeq) 10 metrin päässä työkohteesta on 90 dB. Työkohteen lähimmät rakennukset sijaitsevat 100 -200 metrin etäisyydellä. Lähimmät rakennukset ovat ilmoituksen mukaan Länsiterminaali ja Hernesaaren varastorakennukset.</p>\n<h3>Ilmoituksen käsittely</h3>\n<h3>Lausunnot ja asianosaisten kuuleminen</h3>\n<p>Ilmoituksesta ei ole pyydetty lausuntoja, ilmoituksen vireilläolosta ei ole ilmoitettu eikä asianosaisia ole kuultu, koska ilmoitetun toiminnan ei voida katsoa olennaisesti vaikuttavan yleisiin ja yksityisiin etuihin, kun otetaan huomioon toiminnan ajankohta, kesto ja vaikutus ympäristön melutasoon sekä asianosaisten etua suojaavat ympäristönsuojelupäällikön ratkaisuun sisältyvät määräykset.</p>\n<h3>Ratkaisu</h3>\n<p>Ympäristönsuojelupäällikkö päätti hyväksyä Destia Oy:n ympäristönsuojelulain 118 §:n mukaisen ilmoituksen, joka koskee paalutusta 24.4.2017 - 17.11..2017 maanantaista perjantaihin kello 7.00 - 18.00 osoitteessa Kalliosaarenkuja 1, seuraavin määräyksin:</p>\n<ol type=\"1\"> <li> <div align=\"left\">Paalutus on sallittu arkisin maanantaista perjantaihin kello 7.00 - 18.00. Paalutusta ei saa tehdä yleisinä juhlapäivinä. (YSL 122)<br></div> </li> <li> <div align=\"left\"> <div align=\"left\">Paalutustyöstä on jaettava vähintään porraskäytäväkohtainen tiedote kaikkiin rakennuksiin 100 metrin säteellä työkohteesta. <br><br>Tiedotteesta on käytävä ilmi työn kokonaiskesto, päivittäiset </div> <div>työajat sekä toiminnanharjoittajan yhteystiedot.  (YSL 122 §)</div> </div> </li> </ol>\n<p>Samalla ympäristönsuojelupäällikkö toteaa, että Destia Oy:n on noudatettava 1.1.2005 voimaan tulleita Helsingin kaupungin ympäristönsuojelumääräyksiä. Erityistä huomiota tulee kiinnittää polttoaineiden käsittelyyn ja pölyntorjunnan määräystenmukaisuuteen.</p>\n<ul type=\"disc\"> <li> Polttonesteiden ja muiden kemikaalien tankkaus- ja täyttöpaikkojen on oltava päällystetty tiiviillä, kemikaaleja läpäisemättömällä pinnoitteella. Sellaisilla työmailla tai sellaisissa kohteissa, missä tiiviin pinnoitteen rakentaminen ei ole mahdollista tai tarkoituksenmukaista, voidaan käyttää myös imeytysmateriaalia kemikaalien maahanpääsyn estämiseksi. Tankkaus- ja täyttöpaikat on sijoitettava tai rakennettava siten, että kemikaalit eivät pääse vahinkotilanteessa viemäriin. Tankkaus- ja täyttöpaikoilla on oltava imeytysainetta ja kalustoa mahdollisten vuotojen keräämistä ja säilyttämistä varten. (YSM 10 §) <br> </li> <li> Rakennus- ja purkutyöt on tehtävä siten, että pölyhaitat ovat kaikissa olosuhteissa mahdollisimman vähäisiä. Rakentamisessa ja purkamisessa käytettävä kalusto on varustettava tarkoituksenmukaisella pölyntorjuntalaitteistolla, jonka on oltava aina käytössä kun työtä tehdään sellaisten kohteiden, esimerkiksi asuntojen, koulujen, päiväkotien tai muiden hoitolaitosten läheisyydessä, joille pölystä saattaa aiheutua haittaa tai häiriötä. Rakennustyömailla on raskaan liikenteen ajoväylät ja siirrettävä maa-aines ja purkujätteet pidettävä mahdollisimman pölyämättöminä tarvittaessa esimerkiksi kastelemalla tai suolaamalla. Myös rakennustyömaiden välittömässä vaikutuspiirissä olevat katualueet on pidettävä mahdollisimman puhtaina työmaalta kulkeutuvasta maa-aineksesta pölyhaittojen estämiseksi siten kuin 20 §:n 1 momentissa on määrätty. Kuljetettaessa pölyäviä kuormia rakennustyömaan ulkopuolelle on kuormien oltava peitettyjä tai kasteltuja. (YSM 22 §) </li> </ul>\n<p>Kokonaisuudessaan Helsingin kaupungin ympäristönsuojelumääräykset löytyvät esimerkiksi ympäristökeskuksen verkkosivuilta osoitteesta www.hel.fi/ymparistonsuojelumaaraykset.</p>"
                },
                {
                    "data_source": "open_ahjo",
                    "created_at": "2017-05-05T06:51:24.227646Z",
                    "modified_at": "2017-05-05T06:51:24.227693Z",
                    "origin_id": "157011",
                    "ordering": 1,
                    "title": "",
                    "type": "reasons for resolution",
                    "hypertext": "<p>Ilmoituksen mukainen toiminta täyttää ympäristönsuojelulain edellytykset, kun otetaan huomioon ilmoituksessa annetut selvitykset, päätökseen sisältyvät määräykset ja Helsingin kaupungin ympäristönsuojelumääräykset.</p>\n<h3>Määräysten perustelut</h3>\n<ol type=\"1\"> <li>  Määräys on tarpeen, jotta työstä ei aiheutuisi kohtuutonta haittaa melulle ja pölylle herkille kohteille ja jotta lähialueen asukkaat voivat levätä iltaisin, viikonloppuisin ja yleisinä juhlapäivinä melun ja pölyn häiritsemättä. <br>          </li> <li> Tiedottamalla lähimpiä häiriintyviä kohteita ja neuvottelemalla melun ja pölyn torjunnasta erityisen herkkien kohteiden kanssa ehkäistään melusta ja pölystä mahdollisesti aiheutuvia kohtuuttomia haittoja naapureille. Määräystä annettaessa on otettu huomioon Helsingin kaupungin ympäristönsuojelumääräysten 23 §. </li> </ol>\n<h3>Ilmoituksen käsittelymaksu ja sen määräytyminen</h3>\n<p>Ilmoituksen käsittelystä peritään 210,00 euron maksu (Helsingin kaupungin ympäristönsuojeluviranomaisen taksa, ympäristölautakunta 30.9.2014, 276 §).</p>\n<h3>Sovelletut säännökset</h3>\n<p>Ympäristönsuojelulaki (527/2014) 118, 121, 122, 200 ja 205 §</p>\n<p>Ympäristönsuojeluasetus (713/2014) 26 §</p>\n<h3>Muutoksenhaku</h3>\n<p>Muutoksenhakuohje hakijalle on liitteenä. Päätöstä on noudatettava muutoksenhausta huolimatta, jollei valitusviranomainen toisin määrää.</p>\n<h3>Laskutus</h3>\n<p>Lasku toimitetaan erikseen Helsingin Taloushallintopalveluliikelaitoksesta ilmoittajalle.</p>"
                }
            ],
            "attachments": [],
            "created_at": "2017-05-05T06:33:44.970867Z",
            "modified_at": "2017-05-05T06:33:44.970907Z",
            "origin_id": "83267",
            "title": "Destia Oy:n erityisen häiritsevää melua aiheuttava paalutus- ja pontitustyö Länsisataman laituripaikka LJ6:ssa osoitteessa Kalliosaarenkuja 1",
            "ordering": 1,
            "article_number": "",
            "resolution": "",
            "case": "https://paatos-helsinki.6aika.fi/v1/case/36462/",
            "post": "https://paatos-helsinki.6aika.fi/v1/post/88/",
            "event": null
        }
    ]
}

Suggested improvement

It would be helpful for many applications to be able request only specific fields. For example, I might only be interested in receiving the fields title and case as follows:

{
    "count": 66901,
    "next": null,
    "previous": "https://paatos-helsinki.6aika.fi/v1/action/?limit=1&offset=66899",
    "results": [
        {
            "id": 66901,
            "title": "Destia Oy:n erityisen häiritsevää melua aiheuttava paalutus- ja pontitustyö Länsisataman laituripaikka LJ6:ssa osoitteessa Kalliosaarenkuja 1",
            "case": "https://paatos-helsinki.6aika.fi/v1/case/36462/",
        }
    ]
}

This would make it feasible to fetch larger quantities of objects in a single request. It would be important for implementing certain types of exploratory user interfaces, and probably also other applications.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions