<< Click to Display Table of Contents >> Web API HttpGet |
![]() ![]() ![]() |
De HttpGet aanroep wordt gebruikt om gegevens op te vragen uit de Logicworks CRM database. Om deze gegevens op te vragen dient te aanroepende partij te beschikken over de juiste Web API Authenticatie Token en leesrechten in het betreffende object.
De geselecteerde gegevens worden altijd als een JSON (JavaScript Object Notation) string geretourneerd aan de aanroepende partij. Meer informatie over deze notatie is te lezen op de website www.json.org.
De Web API aanroep heeft altijd een vaste indeling, aangevuld met de Web API Token en eventuele extra selectieparameters.
https://www.logicworkcrm.nl/api/{object}?apitoken={token}
Met deze aanroep wordt een JSON-lijst geretourneerd van het opgegeven {object}.
https://www.logicworkcrm.nl/api/{object}/{id}?apitoken={token}
Met deze aanroep wordt een JSON-object geretourneerd met de detailgegevens behorende bij het opgegeven {id}.
Er kunnen diverse parameters worden meegegeven met de Web API aanroep. Met uitzondering van de apitoken-parameter, welke altijd verplicht is, hebben deze parameters puur betrekking op de lijst-gerelateerde aanroep.
apitoken (verplicht)
Hiermee wordt Web API token doorgegeven
Voorbeeld
https://www.logicworkcrm.nl/api/contacts?apitoken=12345
page (optioneel, default=1)
Geef het paginanummer op dat moet worden geretourneerd, waarbij rekening wordt gehouden met het aantal regels per pagina dat met de parameter 'rows' dat wordt doorgegeven.
Voorbeeld
https://www.logicworkcrm.nl/api/contacts?apitoken=12345&page=1&rows=50
rows (optioneel, default=100)
Geef het aantal regels op dat moet worden geretourneerd.
Voorbeeld
https://www.logicworkcrm.nl/api/contacts?apitoken=12345&page=1&rows=50
sortby (optioneel, default=sleutelveld)
Standaard worden de geretourneerd records gesorteerd op het sleutelveld. Is een andere sortering echter gewenst, dan kan dat worden opgegeven met de parameter 'sortby'. Het is mogelijk op meerdere kolommen te sorteren, door deze met een komma gescheiden door te geven. Let op dat het noodzakelijk is hierbij de daadwerkelijke database veldnaam aan te houden en niet de vertaalde veldnaam te gebruiken.
Voorbeeld
https://www.logicworkcrm.nl/api/contacts?apitoken=12345&sortby=lastname,initials
term (optioneel)
Het is mogelijk de lijst met te retourneren records te filteren op het voorkomen van bepaalde waarden in een of meerdere kolommen. Daarom dient deze parameter altijd in combinatie met de parameter 'fields' te worden gebruikt.
Voorbeeld
https://www.logicworkcrm.nl/api/contacts?apitoken=12345&term=heijer&fields=lastname
fields (optioneel)
Bij deze parameter worden een of meerdere komma-gescheiden kolommen doorgegeven waarin de via de parameter 'term' opgegeven zoekterm moet voorkomen. Ook nu is het noodzakelijk de daadwerkelijke database veldnaam te gebruiken en niet de vertaalde veldnaam.
Voorbeeld
https://www.logicworkcrm.nl/api/contacts?apitoken=12345&term=6916271&fields=telephone1,telephone2,mobilephone