Clickker API ebook

Page 1

Ebook

Application Programming Interface: Een introductie tot de API

INHOUD

is een API Kenmerken van een API
voordelen van een API strategie
API’s
Stap 1 Stap 2 Stap 3 Stap 4 Gestandaardiseerde API’s Onze klanten Over Sense-Cloud Begrippenlijst 3 4 5 6 7 8 9 10 11 12 13 14 15 - 17 18 19 20 - 28 2
Inleiding Wat
15
Koppelen van
Wat wordt er gekoppeld Wat is Clickker De 4 stappen naar een API integratie

Inleiding

Welkom in de wereld van API’s! Dit ebook is jouw gids om alles te leren over hoe computerprogramma’s met elkaar praten en samenwerken. In onze steeds meer digitale wereld, waar alles en iedereen online verbonden is, zijn API’s super belangrijk geworden. Ze helpen bedrijven om sneller, slimmer en beter te werken.

Misschien vraag je je af, “Wat is een API eigenlijk?” Geen zorgen, we gaan het simpel uitleggen. Een API is als een tolk tussen twee vrienden die verschillende talen spreken. Het zorgt ervoor dat ze elkaar kunnen begrijpen en samen dingen kunnen doen, zoals gegevens uitwisselen of samen een taak uitvoeren.

In dit boek gaan we kijken naar hoe API’s werken, waarom ze zo belangrijk zijn voor bedrijven, en hoe ze kunnen helpen om nieuwe manieren te vinden om geld te verdienen, klanten blij te maken, en het werk binnen een bedrijf soepeler te laten lopen. We zullen ook praten over hoe je een goede API-strategie maakt, zodat jouw bedrijf goed gebruik kan maken van deze krachtige tools.

Of je nu helemaal nieuw bent met API’s of al een beetje kennis hebt, dit boek heeft voor ieder wat wils. We gaan stap voor stap door de basis, maar duiken ook in hoe je API’s kunt gebruiken om je bedrijf vooruit te helpen. Dus laten we beginnen aan deze spannende reis door de wereld van API’s!

3

Wat is een API?

Stel je een oude telefooncentrale voor. Vroeger, als iemand een vriend wilde bellen, verbond een telefoniste de ene telefoon met de andere met lange kabels. Zij was de schakel die mensen hielp met elkaar te praten.

Een API werkt net zo, maar dan voor apps op computers en telefoons. Stel, een weer-app wil het weerbericht van een groot weerstation krijgen. De API werkt als de telefoniste. Ze neemt de vraag van de weer-app, vraagt het weerstation om het weerbericht, en brengt dat antwoord terug naar de app. Zo kan de app jou vertellen of je een paraplu nodig hebt of niet.

Dit maakt de API een soort magisch schakelbord voor apps. Het helpt ze te ‘praten’ en ‘luisteren’ naar elkaar, zodat ze samen kunnen werken. Dankzij API’s kan jouw weer-app weten wanneer het gaat regenen, kan je agenda-app je herinneren aan je afspraken, en kan je fitness-app je vertellen hoeveel stappen je hebt gezet. Allemaal omdat de API’s ze met elkaar en met andere diensten laten communiceren.

Applicatie: Computerprogramma

Programming: Het proces van het schrijven van instructies voor een computer(programma)

Interface: De brug tussen de menselijke instructies en de uitvoering door de software.

4

Kenmerken van API’s

API’s, of manieren waarop computerprogramma’s met elkaar kunnen praten, hebben een paar belangrijke kenmerken die goed zijn voor de economie:

Q Standaardisatie: API’s maken gebruik van standaard regels voor hoe ze werken, wat betekent dat iedereen ze op dezelfde manier kan gebruiken. Dit maakt het makkelijker voor verschillende programma’s om informatie met elkaar te delen.

Q Herbruikbaarheid: Omdat API’s volgens een standaard werken, kun je ze vaker gebruiken voor verschillende projecten. Dit bespaart tijd en geld omdat je niet steeds iets nieuws hoeft te maken.

Q Openbaar: API’s kunnen gedeeld worden met andere bedrijven of ontwikkelaars. Dit betekent dat andere mensen jouw API kunnen gebruiken voor hun eigen projecten, wat samenwerking en innovatie stimuleert.

Q Schaalbaarheid: Met API’s kun je makkelijk meer of minder gebruik maken van een dienst, afhankelijk van wat je nodig hebt. Als je bedrijf groeit, kan de API meegroeien zonder grote problemen. Dit is heel handig omdat het flexibel is en zich aanpast aan de behoefte.

Deze kenmerken van API’s maken het dus makkelijker voor bedrijven om samen te werken, nieuwe diensten te ontwikkelen, en te groeien. Dat is goed voor de economie omdat het leidt tot meer innovatie en efficiëntie.

5

15 voordelen van een API strategie

Eenduidelijke API-strategie biedt veel voordelen voor bedrijven. Hier zijn 15 voordelen van het implementeren van een API-strategie, uitgelegd in eenvoudige taal:

Verbeterde samenwerking: Met een API-strategie kunnen verschillende afdelingen en externe partners makkelijker samenwerken door het delen van data en functionaliteiten.

Meer innovatie: Een goede API-strategie stimuleert de ontwikkeling van nieuwe ideeën en diensten, omdat het gemakkelijker wordt om op bestaande systemen voort te bouwen.

Kostenbesparing: Door hergebruik van bestaande API’s kunnen ontwikkelkosten worden verlaagd, omdat niet elke keer vanaf nul begonnen hoeft te worden.

Efficiëntie: API’s automatiseren het delen van data tussen systemen, wat handmatige processen overbodig maakt en tijd bespaart.

Flexibiliteit en schaalbaarheid: Een sterke API-strategie zorgt ervoor dat je makkelijk aanpassingen kunt doen en mee kunt groeien met de vraag, zonder grote systeemveranderingen.

Betere klantbeleving: API’s maken het mogelijk om gepersonaliseerde diensten aan te bieden, wat leidt tot een betere ervaring voor de gebruiker.

Toegang tot nieuwe markten: Door API’s kun je jouw diensten gemakkelijker beschikbaar maken voor nieuwe klanten en markten.

Data- en inzichtgestuurd werken: Resulterende API-koppelingen combineren data uit diverse systemen voor betere beslissingen en productverbeteringen.

Snellere time-to-market: Met een goede API-strategie kun je sneller nieuwe producten of functies ontwikkelen en uitrollen.

Beveiliging: Een doordachte API-strategie houdt rekening met beveiliging, waardoor data veiliger uitgewisseld kunnen worden.

Compliance: Zorgen voor naleving van wet- en regelgeving wordt makkelijker met een heldere API-strategie die rekening houdt met privacy en data-bescherming.

Concurrentievoordeel: Door efficiënter en innovatiever te zijn, kan een goede API-strategie je een voorsprong geven op de concurrentie.

Duurzaamheid: API’s stellen je in staat om efficiënter met je middelen om te gaan, wat bijdraagt aan de duurzaamheid van je bedrijf.

Verbeterde interne processen: API’s kunnen interne processen stroomlijnen en de communicatie tussen verschillende systemen verbeteren.

Nieuwe inkomstenstromen: Door API’s beschikbaar te stellen aan externe ontwikkelaars of partners, kun je nieuwe inkomstenbronnen creëren.

Een goed doordachte API-strategie is dus essentieel voor bedrijven die willen groeien en concurrerend willen blijven in het digitale tijdperk.

6

Het koppelen van API’s

Denk aan een telefooncentrale, waar de telefoniste de telefoontjes doorverbindt. Stel je nu voor dat deze telefoniste geen lijst heeft met wie ze waar mee moet verbinden. Zonder die lijst weet ze niet welke stekker waarin moet, en kunnen mensen niet met elkaar praten. API’s in apps werken net zo. Zonder de juiste ‘lijst’ of configuratie, weten ze niet hoe ze met elkaar moeten praten.

Deze configuratie is als het geven van een duidelijke kaart aan onze telefoniste. Het vertelt de API: “Als je deze informatie nodig hebt, ga dan hierheen, gebruik deze stekker, en breng het terug naar deze plek.” Zonder deze kaart, of configuratie, staat onze virtuele telefoniste er verloren bij. Ze heeft de stekkers, ze ziet de gaten, maar ze weet niet hoe ze ze moet verbinden.

Dus, om onze apps te laten communiceren, moeten we de API’s configureren met zogenaamde softwarekoppelingen.

Een softwarekoppeling (ook wel databroker) is een stukje code dat verschillende software met elkaar laat praten, gegevens uitwisselt en reageert op digitale berichten.

Met een koppeling kunnen we de applicaties precies vertellen hoe en waar ze informatie kunnen halen of brengen. Een koppeling zorgt er dus voor dat onze apps kunnen samenwerken, net zoals mensen vroeger via de telefooncentrale met elkaar konden praten.

7

Wat wordt er gekoppeld?

API’s zijn dus als bruggen tussen twee verschillende programma’s of diensten op het internet. Ze laten deze programma’s met elkaar ‘praten’ en informatie delen middels zogenaamde ‘endpoints’ en ‘webhooks’.

Endpoints zijn speciale adressen op het internet waar deze gesprekken plaatsvinden. Je kunt het zien als de deur waar je op klopt als je iets nodig hebt van een ander programma. Bijvoorbeeld, als je het weer wilt weten, klopt jouw weer-app op de deur van de weersvoorspellingsdienst via een endpoint om de laatste weergegevens op te vragen.

Webhooks zijn als geautomatiseerde berichten die worden verstuurd als er iets nieuws gebeurt. Stel je voor dat elke keer als iemand een nieuwe foto plaatst op een website, de website automatisch een berichtje (webhook) stuurt naar een ander programma om te zeggen: “Hé, er is iets nieuws hier!” Dit bespaart je van constant te moeten checken of er iets nieuws is.

Dus, wanneer we praten over wat er gekoppeld wordt bij API’s, hebben we het over het verbinden van deze endpoints en webhooks zodat programma’s automatisch informatie kunnen uitwisselen en reageren op nieuwe gebeurtenissen, zonder dat een mens elke keer handmatig moet ingrijpen.

8

Wat is Clickker?

Clickker is een uniforme API die de communicatie en samenwerking tussen verschillende applicaties en Exact software faciliteert.

Bij Sense Cloud hebben we Clickker ontwikkeld als een oplossing om een vloeiende interactie tussen Exact-software en diverse andere zakelijke applicaties mogelijk te maken. Dit omvat alles van contentmanagementsystemen en warehouse management tot HRM systemen en meer.

De uitdaging van het koppelen van uw systemen aan Exact-software is ons bekend. Hoewel er enkele methoden bestaan (zoals CSV, XML, SDK, Entity Services), bieden deze geen complete oplossing en missen ze vaak de gewenste functionaliteit.

Met de introductie van Clickker bieden we een oplossing voor dit probleem. Clickker dient als een centraal punt voor alle gewenste koppelingen, geheel naar eigen voorkeur.

Clickker staat garant voor veiligheid en biedt flexibiliteit in hoe het binnen jouw systeem wordt geïntegreerd.

9
Jouw applicaties gekoppeld aan In 4 stappen naar een realtime API integratie met Clickker! by 10

Stap 1 Inventarisatie & doelen

Bij een gesprek om te kijken hoe verschillende computerprogramma’s met elkaar kunnen praten door middel van API’s, praten we over een paar belangrijke dingen:

➔ Het doel: We bespreken wat het bedrijf wil bereiken. Dit kan zijn dat werk sneller gaat, dat we beter begrijpen wat onze gegevens ons vertellen, of dat we minder fouten maken.

➔ Wat we nu hebben: We kijken naar de applicaties die het bedrijf al gebruikt en de knelpunten waar men tegenaan loopt.

➔ Wat we nodig hebben: We praten over de uitdagingen die het bedrijf heeft met de huidige manier van werken. Misschien ontbreken er functionaliteiten en/of software, werken sommige dingen niet goed samen, ontbreekt het aan foutlogging of zijn er te veel stappen nodig om iets te doen.

Deze inventarisatie helpt iedereen om op dezelfde lijn te komen over wat er moet gebeuren, hoe we dat gaan doen, en wat we willen bereiken.

11

Stap 2 Strategieplan

Een strategieplan is een plan waarin staat hoe we van plan zijn iets te doen, in dit geval het maken van verbindingen tussen verschillende computerprogramma’s met API’s. Het helpt iedereen die betrokken is te begrijpen wat we willen bereiken en hoe we dat gaan doen. In een strategieplan voor API-koppelingen bespreken we de volgende dingen:

➔ Wat we gaan doen: We documenteren de stappen die we moeten nemen om onze doelen te bereiken.

➔ Wie doet wat: We documenteren een lijst van alle mensen die helpen en vertellen wie verantwoordelijk is voor welke taken.

➔ Hoe de programma’s praten: We leggen vast hoe we willen dat de verschillende programma’s met elkaar gaan communiceren door middel van API’s.

➔ Veilig blijven: We documenteren hoe we ervoor zorgen dat alle informatie veilig is en blijft.

➔ Planning: We stellen een tijdschema op waarin staat wanneer we aan elke stap willen beginnen en wanneer we klaar willen zijn.

Een goed strategieplan zorgt ervoor dat iedereen weet wat de bedoeling is en hoe we samenwerken om onze doelen te bereiken. Het helpt ons ook om voorbereid te zijn op eventuele problemen en hoe we die kunnen aanpakken.

12

Bepalen van de flows

Flows in het kader van API-koppelingen tussen bedrijfsapplicaties kun je zien als de automatische processen die informatie heen en weer sturen tussen verschillende computerprogramma’s die een bedrijf gebruikt. Deze programma’s kunnen van alles zijn: van voorraadbeheer tot klantenservice systemen.

Voorbeeld Flow voor Bedrijf X

Bedrijf X wil haar liquiditeit verbeteren, de efficiëntie van haar diensten verhogen en de klantbeleving verbeteren. Hier is hoe een flow dit zou kunnen ondersteunen:

➔ Toegang tot Voorraadinformatie: De servicemonteur gebruikt een app op zijn tablet die via een API gekoppeld is aan Exact (het voorraadbeheersysteem van Bedrijf X). Voordat de monteur naar een klant gaat, controleert hij via deze app de voorraadstatus om zeker te weten dat hij alle benodigde onderdelen bij zich heeft. Dit voorkomt dat hij zonder de juiste voorraad bij een klant aankomt.

➔ Automatische Werkbon naar Factuur: Na het afronden van de service, genereert de app van de monteur automatisch een werkbon. Via een andere API wordt deze werkbon direct omgezet in een factuur in Exact. Dit proces verloopt automatisch en vereist geen handmatige invoer, wat de efficiëntie verhoogt.

➔ Directe Betaling: De factuur kan direct aan de klant worden getoond via een tablet. De klant kan dan meteen betalen via een pinapparaat dat gekoppeld is aan een payment provider (bijvoorbeeld Adyen of Stripe). Deze koppeling werkt ook via een API, waardoor de betaling meteen verwerkt en geregistreerd wordt in Exact.

Wat is er nodig?

➔ API Key: Dit is een unieke code die de toegang tot de API beveiligt. Denk hierbij aan een speciale sleutel die alleen Bedrijf X heeft, zodat niet iedereen zomaar informatie kan sturen of ontvangen via hun systemen.

➔ Rechten en Rollen: Deze bepalen wie welke informatie mag zien of wijzigen. Bijvoorbeeld, een servicemonteur mag de voorraad bekijken en werkbonnen aanmaken, maar mag misschien geen prijzen wijzigen.

Impact op Bedrijfsprocessen

Deze flows maken de diensten van Bedrijf X efficiënter, verbeteren de liquiditeit door snellere betalingen en verhogen de klanttevredenheid door vlotte service en directe betalingsmogelijkheden. Het automatiseren van taken zoals voorraadcontroles en facturatie vermindert menselijkefouten en laat medewerkers zich concentreren op hun service, niet op papierwerk. Door verschillende soorten bedrijfssoftware slim met elkaar te verbinden, kan Bedrijf X zijn bedrijfsprocessen stroomlijnen en de bedrijfsdoelen effectiever bereiken.

Stap 3
13

Stap 4

Beheer & optimalisatie

Het bijhouden van je koppelingen kost veel tijd en je moet er veel voor weten. Het is slim om te bedenken hoe je dit wilt aanpakken. Als je duidelijk maakt wie hiervoor zorgt, heb je meer tijd voor nieuwe plannen en ideeën.

Hulp bij Clickker

Het nakijken van je opzet

Sessies voor nieuwe ideeën

Om alles goed te laten werken, hebben we een helpdesk van Sense Cloud voor je.

Je kunt bij ons terecht voor uitgebreidere ondersteuning via een contract of een keer hulp als je dat nodig hebt.

14

Gestandaardiseerde koppelingen

Hiermee kun je direct starten

15

Gestandaardiseerde koppelingen

Hiermee kun je direct starten

16

Gestandaardiseerde koppelingen

Hiermee kun je direct starten

17

Onze klanten

Hier werken we voor

Air Service Liege N.V.

ARAS Security B.V.

Archipel Academy B.V.

Area Reiniging N.V.

B. Wezenberg Transport B.V.

Bocca Coffee B.V.

Caliber Europe B.V.

Cerios

Ceves-Vergeer Bouwproducten B.V.

Code-P West B.V.

CombiCraft B.V.

Creventic B.V.

Darts Warehouse

Duell TMV BV

Dutch Bulbs

Dutch Leaf

Engelvaart Bodywear

Florale Haircare B.V.

Forelle B.V.

Full Circle Group Holding B.V.

Gamma Communications Nederland B.V.

HM Group B.V.

Hobo Hydrauliek B.V.

Huus.nl

IJssel Technologie B.V.

Invention Works B.V.

Jobo Promotions

Land Rover Club Holland

Leijtens Import B.V.

Licata Vini

Light & Living B.V.

Lorreine

Multilight B.V.

N.V. NOM

Niverplast B.V.

Noordhuis Meppel B.V.

Pet Style Living

Pluimveepraktijk Noord & Oost B.V.

Pon Holdings B.V.

Poot Agenturen

Promocorp B.V. (Buttonboss)

Reefman Distri Groep

R-Go Tools

Ridam B.V.

Rimba B.V.

Rockmart B.V.

Ships Ink. B.V.

Simulator Corporate B.V.

Soer B.V.

Stichting Internationaal Theater Amsterdam

SuitSuit

The Hague & Partners

The Sustainability Holding B.V.

The YoungOnes B.V.

Three Lilies B.V.

Topicus B.V.

Transport & Lifting Twenthe B.V.

Triferto B.V.

Trudo Dakmaterialen B.V.

Twee “R” Recycling Groep B.V.

U Tube Systems B.V.

VACU VIN B.V.

Van der Knaap Groep

Van Gool Hef- en Hijstechniek

VBE Group B.V.

VDH Solar Groothandel B.V.

Visscher Holland

WALA Nederland B.V.

Werkman Hoofcare B.V.

Wijdeven Inductive Solutions B.V.

Wortelboer Ankers & Ankerkettingen

Xstra Digital Storage B.V.

18

Over ons SenseCloud & Clickker

Sense Cloud maakt slimme verbindingen en webapplicaties.

Met ons programma Clickker koppelen we verschillende software aan Exact, snel en makkelijk.

Onze diensten maken software overal toegankelijk, niet alleen op kantoor.

We helpen bedrijven met het ontwikkelen van gebruiksvriendelijke online programma’s, gericht op productiviteit en gebruikerstevredenheid.

Zo combineren we technologie met gemak, zodat je efficiënter werkt met de software van Exact.

Telefoonnummer: 0591-652400

Email: sales@sense-cloud.nl

Sense Cloud B.V., Nijbracht 144, 7821 CE Emmen
19

Active Server Pages

API

API Analytics

API Architecture

API Call

API Compliant

API Consumer

API Consumption

API Deployment

API Design

API Developer Portal

API Development

API Economy

Active Server Pages, een technologie voor het bouwen van dynamische webpagina’s

Een virtueel schakelpaneel waarmee verschillende computerprogramma’s met elkaar kunnen communiceren.

Het analyseren van data verzameld uit API-gebruik, om inzichten te verkrijgen in hoe de API wordt gebruikt en presteert.

De structuur en ontwerp van een API, inclusief hoe het de interactie tussen verschillende softwaretoepassingen faciliteert.

Het proces van het versturen van een verzoek naar een API om een bepaalde actie uit te voeren of gegevens op te vragen.

Voldoet aan de standaarden en regels van een specifieke API.

Elke applicatie of persoon die gebruik maakt van een API om toegang te krijgen tot functies of gegevens.

Het gebruik van een API door een applicatie of ontwikkelaar om toegang te krijgen tot functionaliteit of gegevens.

Het proces van het publiceren van een ontwikkelde API zodat deze beschikbaar is voor gebruik.

Het proces van het plannen en structureren van een API, gericht op de functionaliteit, gebruiksgemak, en performance

Een online platform waar ontwikkelaars toegang kunnen krijgen tot API-documentatie, tools, en ondersteuning.

Het creëren van een API, van concept tot implementatie, inclusief codering, testen, en documenteren.

Het economische ecosysteem dat ontstaat rond het gebruik en de handel in API’s, waarbij bedrijven hun digitale diensten en data toegankelijk maken voor anderen.

API Endpoint

API Framework

API Gateway

API Integration

API Key

Een specifiek adres (URL) waar een API kan worden aangesproken om toegang te krijgen tot zijn functies

Een set tools en bibliotheken die het bouwen, testen, en implementeren van API’s vergemakkelijken.

Een tool die verzoeken beheert en doorstuurt tussen gebruikers en de diensten in een applicatie.

Het proces van het koppelen van twee of meer applicaties samen via hun API’s om ze te laten samenwerken.

Een unieke code die je nodig hebt om toegang te krijgen tot een bepaalde API.

Begrippenlijst A 20

API Logging

API Management

API Marketplace

API Monitoring

API Performance

API Protocol

API Provider

API Publishing

API Rate Limit D

API Request

API Response

API Security

API Service

API Specification

API Testing

API Versioning

Het vastleggen van gebeurtenissen en data die betrekking hebben op de API operaties, voor analyse en debugging doeleinden.

Het proces van het creëren, publiceren, onderhouden en beveiligen van API’s.

Een online platform waar ontwikkelaars en bedrijven API’s kunnen ontdekken, delen en mogelijk verkopen of kopen.

Het continu volgen van een API om zijn prestaties, beschikbaarheid, en gebruik te overzien.

De snelheid en betrouwbaarheid waarmee een API verzoeken verwerkt en reageert, cruciaal voor de gebruikerservaring.

De set regels en standaarden die bepalen hoe gegevens worden uitgewisseld tussen systemen via een API.

Het bedrijf of de organisatie die een API ontwikkelt en beschikbaar stelt voor gebruik door anderen.

Het proces van het beschikbaar maken van een API voor ontwikkelaars, inclusief de documentatie en tools die ze nodig hebben.

De maximale hoeveelheid verzoeken die een gebruiker mag versturen naar een API binnen een bepaalde tijd.

Een verzoek dat naar een API wordt gestuurd om informatie op te vragen of een operatie uit te voeren.

Het antwoord dat van een API komt na het verwerken van een request, vaak in de vorm van data.

De maatregelen en technieken die worden gebruikt om een API te beschermen tegen ongeautoriseerd gebruik en aanvallen.

Een dienst aangeboden via een API, waardoor externe applicaties specifieke functies kunnen gebruiken of data kunnen opvragen.

Een document of standaard die beschrijft hoe een API werkt en hoe deze gebruikt moet worden.

Het proces van het testen van de functionaliteit, betrouwbaarheid, performance, en veiligheid van een API.

Het uitbrengen van nieuwe versies van een API, zodat verbeteringen kunnen worden gemaakt zonder bestaande gebruikers te storen.

API-documentatie

API-restrictie

Een handleiding die uitlegt hoe je een API kunt gebruiken, inclusief de regels en de mogelijkheden.

Beperkingen op wat je met een API kunt doen, zoals hoe vaak je het mag gebruiken.

Begrippenlijst A 21

API-sleutel

API-specificaties

Applicatie

Application Development

Application pool

ASP.NET 4.6

Authentication

Authorization

Basic Authentication

Bearer Token

Blacklist

Cache-Control

Caching CGI

Client

Een unieke code die je nodig hebt om toegang te krijgen tot een beveiligde API.

De technische details over hoe een API werkt en wat het kan doen.

Een computerprogramma ontworpen voor een specifieke taak of activiteit.

Het proces van het ontwerpen, schrijven, en implementeren van softwaretoepassingen.

Een groep van één of meer URLs die door een of meer worker processes worden bediend in IIS.

Een versie van ASP.NET, een framework voor het bouwen van webapplicaties.

Het proces om te controleren of je echt bent wie je zegt dat je bent, vaak door in te loggen met een gebruikersnaam en wachtwoord.

Geeft aan welke rechten en toegang je hebt binnen een systeem nadat je identiteit is gecontroleerd.

Een simpele manier om gebruikers te authenticeren bij het toegang vragen tot een systeem.

Een speciale code die je meestuurt met je verzoek om te bewijzen dat je toestemming hebt voor dat verzoek.

Een lijst van geblokkeerde entiteiten, zoals IP-adressen of domeinen.

Een HTTP-header gebruikt om te definiëren hoe en hoe lang een document gecached mag worden door de browser.

Tijdelijk opslaan van data om toekomstige verzoeken sneller te kunnen verwerken.

Common Gateway Interface, een standaard voor het uitvoeren van externe programma’s via een webserver.

Een programma of systeem dat gebruik maakt van de diensten die door een server worden aangeboden.

Client ID

Client Secret

Common HTTP features

Composite API

Een unieke identificatie voor een applicatie die verzoeken doet, gebruikt om de applicatie te herkennen.

Een geheim woord of code die samen met de Client ID gebruikt wordt om de identiteit van een applicatie te bevestigen.

Standaardfuncties gebruikt in HTTP-communicatie.

Een API die meerdere diensten of data bronnen combineert om een complexe operatie uit te voeren.

Begrippenlijst
- C 22
A

CORS

CRUD

Dashboarding

Data Model

Cross-Origin Resource Sharing. Een manier om webpagina’s toe te staan gegevens te vragen van een andere plek dan waar de pagina gemaakt is, op een veilige manier.

Create, Read, Update, Delete. De vier basisacties die je kunt uitvoeren op gegevens in databases of applicaties.

Het gebruik van dashboards om informatie overzichtelijk weer te geven, vaak in grafieken of tabellen.

De structuur van de gegevens binnen een applicatie, die aangeeft hoe de gegevens zijn georganiseerd en hoe ze met elkaar in verband staan.

Dataflowanalyse

Default document

DELETE Request

Deprecation

Directory browsing

Documentation

Domein

Endpoint

Endpoint Testing

Entity Service

Error-handling

ETag

External API

Fault

Het onderzoeken van de weg die gegevens afleggen binnen een systeem of programma.

Het standaarddocument dat een webserver toont wanneer geen specifiek bestand wordt opgevraagd.

Een verzoek om informatie te verwijderen van het internet.

Het markeren van een deel van een software als verouderd, wat betekent dat het in de toekomst niet meer ondersteund zal worden.

Een functie die gebruikers toestaat om de bestanden in een webserver directory te zien.

Handleidingen en informatie die uitleggen hoe je een API of software gebruikt, vaak online beschikbaar.

Een unieke naam die een website identificeert op het internet.

Het specifieke punt in een softwareprogramma waar je verzoeken kunt sturen of ontvangen (ook wel: het te koppelen veld).

Het testen van de specifieke punten waar de API verzoeken accepteert en antwoorden stuurt.

Een service die specifiek ontworpen is om te werken met gegevensentiteiten in softwaretoepassingen.

Het proces van herkennen, vangen en behandelen van fouten in een programma.

Een identifier voor een specifieke versie van een resource, die helpt om te bepalen of de inhoud is gewijzigd.

Een API beschikbaar gesteld aan externe ontwikkelaars, kan zowel openbaar als beperkt toegankelijk zijn.

Een fout die optreedt tijdens de SOAP berichtuitwisseling, die aangeeft wat er mis is gegaan.

Begrippenlijst C - F 23

Header Parameters

Health and Diagnostics

Een beveiligingssysteem dat ongeautoriseerde toegang tot of van een privénetwerk voorkomt.

De richting en beweging van gegevens of taken binnen een proces of systeem.

Een verzameling tools en bibliotheken ontworpen om de ontwikkeling van software te vergemakkelijken.

Een verzoek om informatie op te halen van het internet.

Een querytaal voor API’s die het mogelijk maakt voor clients om precies te specificeren welke gegevens ze willen ontvangen.

Informatie die je meestuurt in het hoofd van een verzoek om extra details over het verzoek te geven.

Tools en technieken voor het controleren van de gezondheid en het opsporen van problemen in systemen.

Hypertext Transfer Protocol. De basisregels voor het versturen van bestanden (tekst, foto’s, geluid, video) op het internet.

HTTP errors HTTP Logging

Request

Idempotence

Foutmeldingen die aangeven dat er iets mis is gegaan bij het communiceren over HTTP.

Het vastleggen van HTTP-requests en -responses voor analyse.

Een bericht van een app of website naar een API om iets te vragen of te doen.

HTTP Secure. Een veiligere versie van HTTP, beschermt de informatie die je online verstuurt.

Betekent dat het herhalen van een verzoek meerdere keren hetzelfde resultaat heeft als wanneer je het één keer doet.

Internet Information Services, een webserver van Microsoft.

Een andere term voor Private API, benadrukt het gebruik binnen de eigen organisatiegrenzen.

Specifieke uitbreidingen voor Microsoft’s IIS webserver.

Programma’s die de functionaliteit van Microsoft’s IIS webserver aanpassen.

JavaScript Object Notation. Een eenvoudige programmeertaal gebruikt om informatie op een makkelijke manier op te slaan en te versturen tussen mens en machine.

Een compacte en veilige manier om informatie tussen twee partijen als een JSON object te delen.

Firewall
Flow Framework GET Request GraphQL
HTTP
HTTP
HTTPS
IIS Internal API ISAPI
ISAPI
JSON JSON Web Token (JWT)
Extensions
Filters
Begrippenlijst F - J 24

Latency

Load Testing

Local Logging

Low-code

Mac-adres

Masterdata

Microservices

Middleware

OAuth (Open Authorization)

Partner API

PATCH Request

Payload

Performance

POST Request

Postman

De tijd die het kost voor een verzoek om vanaf de start tot het ontvangen van een antwoord te reizen.

Het testen van een applicatie of systeem om te zien hoe het presteert onder een zware belasting.

Iets wat zich bevindt binnen een bepaald apparaat of netwerk, niet extern.

Het bijhouden van wat er gebeurt binnen een systeem, vaak voor analyse of debugging.

Een manier van programmeren die minder coderen vereist, vaak door het gebruik van visuele hulpmiddelen.

Een uniek identificatienummer toegewezen aan netwerkhardware.

De belangrijkste gegevens binnen een organisatie, zoals informatie over klanten of producten.

Een manier om grote applicaties op te delen in kleine, losse onderdelen die apart van elkaar kunnen werken.

Software die zit tussen de applicatie en de netwerklaag, vaak gebruikt om verschillende technologieën samen te laten werken.

Een standaard voor veilige toegang geven tot je gegevens aan andere websites zonder je wachtwoord te delen.

Een API die beschikbaar is voor specifieke zakelijke partners, vaak onder specifieke overeenkomsten die het gebruik reguleren.

Een verzoek om een deel van de bestaande informatie te wijzigen.

De eigenlijke gegevens die worden verstuurd of ontvangen in een bericht of verzoek.

Hoe goed en snel een systeem of applicatie werkt.

Een verzoek om informatie te sturen of te plaatsen op het internet.

Een applicatie gebruikt om het versturen van verzoeken naar en het ontvangen van antwoorden van een API te testen.

Private API

Public API

PUT Request

Een API bedoeld voor intern gebruik binnen een organisatie, niet toegankelijk voor externe ontwikkelaars.

Een API die openbaar beschikbaar is voor ontwikkelaars en bedrijven, vaak met minder restricties in gebruik.

Een verzoek om bestaande informatie op het internet te vervangen of bij te werken.

Begrippenlijst L - P 25

Query Parameters

Rate Limiting

Remote Desktop Protocol

Request

Request Filtering

Resource

Response

Extra informatie die je toevoegt aan een URL om specifieke gegevens op te vragen.

Beperken hoe vaak iemand binnen een bepaalde tijd een API kan aanroepen, om overbelasting te voorkomen.

Een protocol dat gebruikers toestaat om een computer te besturen via een netwerkverbinding.

Een vraag die je aan een computerprogramma stelt om informatie te krijgen of een actie te starten.

Het filteren van inkomende verzoeken om beveiligingsrisico’s te verminderen.

Alles wat je via een API kunt ophalen of waar je mee kunt werken, zoals data of een dienst.

Het antwoord dat je krijgt van een computerprogramma na een verzoek.

Representational State Transfer. Een manier om webdiensten te bouwen die makkelijk te gebruiken zijn over het internet.

Een type API dat gebruikmaakt van HTTP-requests om met systemen te communiceren.

RESTful API

RESTful Services Schema

Een API die de principes van REST volgt, waardoor het communiceren met webdiensten gestroomlijnd en efficiënt wordt.

Diensten gebaseerd op REST principes, die communiceren via HTTP verzoeken om operaties met resources uit te voeren.

Een beschrijving of plan van hoe de database of gegevensstructuur is opgebouwd.

Software Development Kit Een set gereedschappen die ontwikkelaars helpt om software te maken, speciaal voor een bepaald platform of voor een specifieke taak.

Maatregelen en technieken om systemen en gegevens te beschermen.

Een computer of systeem dat informatie of diensten levert aan andere computers, bekend als cliënten.

Een manier om gegevens op te slaan op de server die uniek zijn voor een gebruiker over meerdere verzoeken heen.

Secure File Transfer, een veilige manier om bestanden over te dragen.

Simple Object Access Protocol. Een protocol gebruikt voor het uitwisselen van informatie over het internet, met strikte regels.

REST
REST-API
SDK Security Server
SFT SOAP
Session
Begrippenlijst Q - S 26

SOAP Envelope

SSL-certificaat

Stateless

Het deel van een SOAP bericht dat de daadwerkelijke berichtgegevens bevat en hoe deze moeten worden verwerkt

Een taal voor het beheren van en communiceren met databases.

Een technologie voor het beveiligen van verbindingen op het internet.

Een digitaal certificaat dat de beveiliging van een website bevestigt.

Elk verzoek van een client naar een server moet alle informatie bevatten die de server nodig heeft om te reageren, zonder dat de server eerdere verzoeken onthoudt.

Static content

Static Content Compressions

Swagger (OpenAPI Specification)

Teamviewer Testing

Throttling

Inhoud van een website die niet verandert, zoals afbeeldingen of CSS-bestanden.

Het comprimeren van statische inhoud om de laadtijden van webpagina’s te versnellen.

Een tool die helpt bij het ontwerpen, bouwen, documenteren en gebruiken van RESTful web services.

Een applicatie voor remote toegang, waarmee je computers op afstand kunt besturen.

Het testen van meerdere componenten samen om te controleren of ze als geheel goed werken.

Het vertragen van de snelheid waarmee verzoeken worden verwerkt, vaak om te zorgen dat een dienst beschikbaar blijft voor iedereen.

Een digitale sleutel die laat zien dat je toestemming hebt om iets te doen of te gebruiken.

Het testen van individuele onderdelen van de software om te zorgen dat ze correct werken.

Uniform Resource Identifier. Een unieke adres of identificatie die gebruikt wordt om iets specifieks op het internet te vinden.

Uniform Resource Locator. Een specifiek type URI dat de locatie van iets op het internet aangeeft en hoe daar te komen.

Iemand die een computerprogramma of service gebruikt.

Virtual Private Network, een netwerk dat een beveiligde verbinding biedt over een openbaar netwerk.

Een API toegankelijk via het HTTP protocol, waardoor het gemakkelijk is voor webapplicaties om te communiceren met elkaar.

SQL SSL
Token Unit Testing URI URL User VPN Web API
Begrippenlijst S - W 27

Web-applicatie

Webhook

Webserver

Werkstation

Whitelist

Windows

Workflow

Een applicatie die werkt via een webbrowser.

Een manier voor een app om automatische berichten of updates te sturen naar andere apps wanneer er iets gebeurt.

Een server specifiek ontworpen om webpagina’s te hosten en te leveren.

Een krachtige computer ontworpen voor technische of wetenschappelijke toepassingen.

Een lijst van toegestane entiteiten, zoals IP-adressen of domeinen.

Een methode voor het authenticeren van gebruikers gebaseerd op Windows-accounts.

Een reeks taken of procedures die nodig zijn om een bepaald doel te bereiken.

Web Services Description Language. Een formaat voor het beschrijven van netwerkdiensten als een set van endpoints die operaties uitvoeren.

Een bestandsformaat voor spreadsheets, vaak gebruikt door Microsoft Excel.

eXtensible Markup Language. Een taal voor het uitwisselen van gegevens, leesbaar voor zowel mensen als machines.

Authentication
WSDL XLS XML
Begrippenlijst W - X 28
Sense Cloud B.V. Nijbracht 144 7821 CE Emmen Tel: 0591-652400 E-mail: info@sense-cloud.nl Clickker is een product van Sense Cloud

Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.