Categorie: api Bijgewerkt: 2026-04-05 api-keys authenticatie rest-api autorisatie

API Keys

API keys zijn de authenticatiemethode voor de Ultimo REST API. Elke API key definieert welke entiteiten, properties en workflows beschikbaar zijn, en is gekoppeld aan een systeemgebruiker voor autorisatie. API keys worden aangemaakt en beheerd in de Ultimo Configuration Tool (UCT).

Beschikbaarheid: Professional, Premium, Enterprise


Wat is een API Key?bewerken

Een API key is een uniek geheim (secret) dat wordt meegegeven in de header van elk REST API request. De key bepaalt:


API Key aanmaken in UCTbewerken

Stappenbewerken

  1. Open de Ultimo Configuration Tool (UCT)
  2. Navigeer naar Business Integration > REST API Keys
  3. Klik op Nieuwe API Key
  4. Configureer de basisinstellingen:
    • Naam: Beschrijvende naam (bijv. "SAP Equipment Sync")
    • Systeemgebruiker: Koppel een gebruiker voor autorisatie
    • Bedrijf: Selecteer het bedrijf (bij multi-company)
  5. Voeg entiteiten toe en configureer properties
  6. Sla op -- het API key secret wordt gegenereerd

Systeemgebruiker koppelingbewerken

De gekoppelde systeemgebruiker bepaalt de record-level autorisatie. Als de gebruiker alleen toegang heeft tot afdeling "01", kan de API key ook alleen records van die afdeling ophalen of wijzigen.

Tip: Maak een dedicated systeemgebruiker aan voor elke API key, zodat autorisatie onafhankelijk van persoonlijke accounts kan worden beheerd.


Templatesbewerken

Ultimo biedt voorgedefinieerde API key templates voor veelvoorkomende use cases. Een template bevat de meest relevante entiteiten, properties en filters.

Beschikbare templatesbewerken

Template Entiteiten Gebruik
Master Data Cost Centers, Departments, Employees, Service Contracts, Suppliers Stamdata synchronisatie
Assets Equipment (Technical, Medical, Fleet, Infra, IT) Asset management integratie
Jobs Job (Technical Service, Medical, Fleet, Infra, IT) Werkorder integratie
Articles Article, Article Supplier Magazijn/voorraad integratie
IoT MeasuredValue, MeasurementPoint Sensor data import
Reservations Reservation Ruimtereserveringen
Track and Trace Equipment (locatie velden) Asset tracking

Template gebruikenbewerken

  1. Selecteer bij het aanmaken van een API key een template
  2. De template vult automatisch de entiteiten en properties
  3. Pas eventueel aan: voeg properties toe of verwijder overbodige
  4. Configureer filters indien nodig

Entiteiten en properties configurerenbewerken

Entiteiten toevoegenbewerken

Per API key kun je meerdere entiteiten toevoegen:

Properties per entiteitbewerken

Voor elke entiteit configureer je:

Filtersbewerken

Beperk de beschikbare data per entiteit met filters:


Workflows koppelenbewerken

Naast standaard CRUD-operaties kun je workflows koppelen aan een API key:

POST https://customer.ultimo.net/api/v1/action/{workflow-naam}

Workflows maken het mogelijk om:

Voorbeeld: File upload workflowbewerken

curl --location "https://customer.ultimo.net/api/v1/action/_REST_UploadFile" \
  --header "applicationelementid: 99999999-9999-9999-9999-999999999999" \
  --header "apikey: abc123def456" \
  --form "File=@C:/temp/Rapport.pdf" \
  --form "JobId=123456789"

Beveiligingbewerken

API Key Secretbewerken

Veilig gebruikbewerken

Aanpak Beoordeling
Applicatieserver authenticeert en past autorisatie toe voordat API key wordt gebruikt Veilig
Client applicatie (web/mobile) gebruikt API key direct Onveilig -- key kan worden geextraheerd

IP Filtering (Azure)bewerken

Per API key kan een IP-adres whitelist worden geconfigureerd:

Client Certificates (Azure)bewerken

Per API key kan een certificaat-thumbprint worden ingesteld:

Type URL
Standaard https://customer.ultimo.net/api/v1/
Met certificaat https://api-customer.ultimo.net/api/v1/

Quota beheerbewerken

Standaard limietenbewerken

Limiet Waarde
Requests per dag 10.000 (alle API keys samen)
Requests per 10 seconden 100 (alle API keys samen)

Individueel quotumbewerken

Per API key kan een dagelijks quotum worden toegewezen. Dit is nuttig om:


Meertalige configuratiebewerken

API keys kunnen worden geconfigureerd voor meertalige output:

Gebruik de Content-Language header bij schrijfoperaties:

Content-Language: NL

Swagger documentatiebewerken

Ultimo genereert per API key automatisch Swagger documentatie:


Praktische tips voor consultantsbewerken

  1. Een key per systeem: Maak een aparte API key per extern systeem voor traceerbaarheid en onafhankelijk beheer
  2. Minimale rechten: Configureer alleen de entiteiten en properties die daadwerkelijk nodig zijn
  3. Dedicated gebruiker: Koppel een dedicated systeemgebruiker, niet een persoonlijk account
  4. Documenteer: Leg per API key vast waarvoor deze wordt gebruikt, welk systeem de key heeft en wie het aanspreekpunt is
  5. Rotatie: Plan periodieke vernieuwing van API key secrets
  6. Monitoring: Monitor het dagelijks gebruik via de quota-instellingen

Playgroundbewerken

Ultimo biedt een playground-omgeving voor het testen van API calls:

Parameter Waarde
URL https://devdocs.ultimo.net/docs/index.html?version=v1&apiKey=58BADAA39C9C44BA939FD5AF916E351B
ApiKey BED9194293084F68807042B9451B36D0

Gerelateerde artikelenbewerken

Brondatabewerken

Dit artikel is consultant-synthese. Voor ground-truth data over specifieke Ultimo-objecten gebruik de onderstaande tools.