Met URL-parameters vul je het formulier Nieuwe gasinstallatie in Climatools vooraf in. Dat versnelt importflows vanuit andere systemen of spreadsheets. In dit artikel lees je hoe dat werkt.


INHOUDSOPGAVE


Wat zijn URL-parameters?

URL-parameters zijn kleine stukjes informatie die aan het einde van een webadres (URL) worden toegevoegd om gegevens van de ene pagina of het ene systeem naar het andere door te geven. Ze komen na een vraagteken (?) en worden geschreven als sleutel-waardeparen, bijvoorbeeld: ?name=Jan&age=30. Elke sleutel staat voor een veld (zoals name), en elke waarde voor de bijbehorende gegevens (Jan). Meerdere parameters worden gescheiden door een ampersand (&).

Ze worden vaak gebruikt om zoekresultaten te filteren, formulieren vooraf in te vullen of gegevens automatisch tussen systemen door te geven zonder handmatige invoer.


Waarvoor gebruikt Climatools URL-parameters?

Bij Climatools gebruiken we URL-parameters om velden automatisch vooraf in te vullen bij het aanmaken van nieuwe items, zoals een CRM-relatie, CRM-bedrijf, gasinstallatie, koelinstallatie of overige installatie. Dit maakt integraties eenvoudiger en vermindert handmatig invoerwerk.


In de voorbeelden hieronder staat JOUW_OMGEVING. Vervang dit door de naam van jouw eigen Climatools-omgeving.


Waar vind ik alle ondersteunde parameters?

Op het zelf-documenterende infoscherm voor gasinstallaties zie je alle ondersteunde parameters, types en voorbeelden. Ga hiervoor naar:


Hoe vul ik een nieuwe gasinstallatie vooraf in?

Hieronder zie je een eenvoudige gasinstallatie. Eerst de leesbare versie (URL decoded):

https://JOUW_OMGEVING.climatools.nl/installations/add/gas-boiler?tags=SCIOS,GAS&owner_type=companies&owner=Climatools B.V.&owner_address=1012LG, Amsterdam, Damrak, 1&number=2001&active=true&machine_number=GB-12345&serial=REM-2021-001&location=Technische ruimte A&brand=2865455241325707520&model=2865448242693275904&health_status=2&completed_at=2024-09-01&last_maintenance_at=2025-06-01&maintenance_cycle=3&build_year=2021&notes=Aangemaakt via integratie test&sub_type=central_heating_boiler&gas_type=1&burner_type=2&device_code=10&co_certification_code=CI-GAS-2025&operating_mode=modulating&operating_modes=3&maintenance_based_on_burn_hours=false&power=80&power_ratio=12/06&lower_charge_value=70&upper_charge_value=85&ce=true&active=true&safety_systems=[{"action_by_intervention":"Automatische afsluiting","safety_measure":"Overdrukbeveiliging","setting_tripping_point":"2.0","unit_of_measure":"bar"}]


En dezelfde URL in de versie die je daadwerkelijk gebruikt (URL encoded):

https://JOUW_OMGEVING.climatools.nl/installations/add/gas-boiler?tags=SCIOS,GAS&owner_type=companies&owner=Climatools%20B.V.&owner_address=1012LG%2C%20Amsterdam%2C%20Damrak%2C%201&number=2001&active=true&machine_number=GB-12345&serial=REM-2021-001&location=Technische%20ruimte%20A&brand=2865455241325707520&model=2865448242693275904&health_status=2&completed_at=2024-09-01&last_maintenance_at=2025-06-01&maintenance_cycle=3&build_year=2021&notes=Aangemaakt%20via%20integratie%20test&sub_type=central_heating_boiler&gas_type=1&burner_type=2&device_code=10&co_certification_code=CI-GAS-2025&operating_mode=modulating&operating_modes=3&maintenance_based_on_burn_hours=false&power=80&power_ratio=12%2F06&lower_charge_value=70&upper_charge_value=85&ce=true&active=true&safety_systems=%5B%7B%22action_by_intervention%22%3A%22Automatische%20afsluiting%22%2C%22safety_measure%22%3A%22Overdrukbeveiliging%22%2C%22setting_tripping_point%22%3A%222.0%22%2C%22unit_of_measure%22%3A%22bar%22%7D%5D


Voor de leesbaarheid staan dezelfde parameters hieronder onder elkaar. Wat na het #-teken staat, is toelichting en hoort niet in de URL:

tags=SCIOS,GAS

owner_type=companies

owner=Climatools BV

owner_address=1012LG, Amsterdam, Damrak, 1

number=2001

active=true

machine_number=GB-12345

serial=REM-2021-001

location=Technische ruimte A

brand=2865455241325707520          # Remeha

model=2865448242693275904          # Roelant Model X

health_status=2                    # Middel risico

completed_at=2024-09-01

last_maintenance_at=2025-06-01

maintenance_cycle=3                # 1x per 12 maanden

build_year=2021

notes=Aangemaakt via integratie test

sub_type=central_heating_boiler

gas_type=1                         # Aardgas

burner_type=2                      # Premixbrander

device_code=10                     # C12 - ventilator in rookgasafvoer

co_certification_code=CI-GAS-2025

operating_mode=modulating          # Modulerend (Hoog/Tussen/Laag)

operating_modes=3

maintenance_based_on_burn_hours=false

power=80

power_ratio=12/06

lower_charge_value=70

upper_charge_value=85

ce=true

safety_systems=[{"action_by_intervention": "Automatische afsluiting","safety_measure": "Overdrukbeveiliging","setting_tripping_point": "2.0","unit_of_measure": "bar"}]


Let hierbij op het volgende:

  • tags is een komma-gescheiden lijst met labels (bijvoorbeeld SCIOS,GAS).
  • Booleans geef je door als string: true of false.
  • Vul IDs in voor velden zoals brand, model en health_status.
  • JSON-velden zoals safety_systems moet je altijd URL-encoden.
  • Encode speciale tekens: @ wordt %40, + wordt %2B en een spatie wordt %20.

Welke kernparameters zijn er?

Dit zijn de belangrijkste parameters voor een nieuwe gasinstallatie. Voor alle beschikbare parameters gebruik je het infoscherm hierboven.


KeyBetekenisTypeOpmerkingen
tagsInstallatie tagsstring (label, komma-gescheiden)labels, geen IDs
owner_typeEigenaar typestringcompanies of relations
ownerEigenaar (naam)stringWeergavenaam bedrijf/persoon
owner_addressAdresstringFormaat: postcode, stad, straat, huisnummer
numberInstallatienummerstring (number)—
activeStatusstring (true/false)—
machine_numberMachinenummerstring (number)—
serialSerienummerstring—
locationLocatiestring—
brandMerkstring (ID)bijv. Remeha = 2865455241325707520
modelModelstring (ID)bijv. Model X = 2865448242693275904
health_statusGezondheidstring (ID)1 Hoog, 2 Middel, 3 Laag
completed_atOpleveringsdatumstring (YYYY-MM-DD)—
last_maintenance_atLaatste onderhoudstring (YYYY-MM-DD)—
maintenance_cycleOnderhoudscyclusstring (ID)1=3m, 2=6m, 3=12m, enz.
build_yearBouwjaarstring (number)—
notesNotitiesstring—
sub_typeGasverbranderstringcentral_heating_boiler / separate_tank / separate_burner / other
gas_typeType gasstring (ID)1=Aardgas, 2=Propaan, 3=Overige
burner_typeType branderstring (ID)1=Atmosferisch, 2=Premixbrander, …
device_codeCodering toestelstring (ID)bijv. 10 = C12 (ventilator in rookgasafvoer)
co_certification_codeCI-installatiecodestring—
operating_modeSoort metingstring (ID)modulating, on_off, etc.
operating_modesAantal bedrijfsstandenstring (number)bijv. 3
maintenance_based_on_burn_hoursOnderhoud op brandurenstring (true/false)—
powerNominaal vermogenstring (number)kW
power_ratioVermogensverhoudingstringbijv. 12/06
lower_charge_valueBelasting onderwaarde (Qn Hi)string (number)—
upper_charge_valueBelasting bovenwaarde (Qn Hs)string (number)—
ceCE-keurstring (true/false)—
safety_systemsVeiligheidssystemenJSON stringZie schema hieronder

Hoe ziet het veld safety_systems eruit?

Het veld safety_systems is een JSON-array. Dit is het schema, nog niet URL-gecodeerd:

[

  {

    "action_by_intervention": "string",

    "safety_measure": "string",

    "setting_tripping_point": "string",

    "unit_of_measure": "string"

  }

]


En een voorbeeld:

[

  {

    "action_by_intervention": "Automatische afsluiting",

    "safety_measure": "Overdrukbeveiliging",

    "setting_tripping_point": "2.0",

    "unit_of_measure": "bar"

  }

]


Hoe voorkom ik fouten?

  • Encode JSON altijd.
  • IDs of labels? Gebruik IDs waar vereist (brand, model en health_status).
  • Geef booleans door als string: true of false.
  • Geef tags door als labels, komma-gescheiden (geen IDs).
  • Onbekende keys worden genegeerd. Geldige velden worden vooraf ingevuld.