Skip to main content
ehorstingUGT
New Member ⭐⭐⭐⭐
September 25, 2026
Solved

Ingelogde behandelaar opvragen in API call

  • September 25, 2026
  • 7 replies
  • 55 views

Vanuit een Asset wil ik een change aanmaken voor het uitfaseren van een server.

Ik ben al een heel eind met het invullen van de change met gegevens uit de asset kaart maar ik loop nog tegenaan dat ik als aanmelder degene wil invullen die de actie aftrapt vanuit de asset kaart.

Nu is er de API call /operators/current maar die geeft de gegevens van het API account terug en dus niet de daadwerkelijk ingelogde behandelaar (en vanaf daar de persoon als aanmelder).

Is er een manier om dit voor elkaar te krijgen?

Best answer by Rico Roodenburg

Hi ​@ehorstingUGT,

Je kunt hiervoor de optie Waarde invoegen gebruiken, herkenbaar aan het volgende symbool.

Waarde invoegen icoon

Klik hierop en open vervolgens het tabblad Gebeurtenisgegevens. Kies daar voor Ingelogde behandelaar. Je krijgt vervolgens een aantal standaardvelden te zien, waaronder de UNID van de behandelaar. Klik vervolgens op Invoegen.

Je kunt bovenstaande stappen ook overslaan door direct de volgende variabele te gebruiken:

${_currentOperator["id"]!}

Nu hoor ik je misschien denken: een behandelaarsaccount is geen aanmelder. Gelukkig is ook daar een oplossing voor.

Sinds dit jaar is het verplicht om aan ieder behandelaarsaccount een persoonskaart te koppelen. Deze gekoppelde persoonskaart kunnen we via een HTTP-actie opvragen met de Ondersteunde Bestanden API. Doe hiervoor een GET naar:

/tas/api/operators/id/${_currentOperator["id"]!}
Get TOPdesk Operator based on id

In de inhoud van de stap waarin je de change aanmaakt, kun je vervolgens de requester-property als volgt vullen:

"requester": {
"id": "${_responses["Get TOPdesk Operator based on id"]["body"].linkedPerson.id}"
}

Hiermee wordt de persoonskaart die aan de ingelogde behandelaar is gekoppeld gebruikt als aanmelder van de change.

Laat even weten of dit het gewenste resultaat heeft opgeleverd.

7 replies

Problem Solver
September 26, 2026

Hi ​@ehorstingUGT,

Je kunt hiervoor de optie Waarde invoegen gebruiken, herkenbaar aan het volgende symbool.

Waarde invoegen icoon

Klik hierop en open vervolgens het tabblad Gebeurtenisgegevens. Kies daar voor Ingelogde behandelaar. Je krijgt vervolgens een aantal standaardvelden te zien, waaronder de UNID van de behandelaar. Klik vervolgens op Invoegen.

Je kunt bovenstaande stappen ook overslaan door direct de volgende variabele te gebruiken:

${_currentOperator["id"]!}

Nu hoor ik je misschien denken: een behandelaarsaccount is geen aanmelder. Gelukkig is ook daar een oplossing voor.

Sinds dit jaar is het verplicht om aan ieder behandelaarsaccount een persoonskaart te koppelen. Deze gekoppelde persoonskaart kunnen we via een HTTP-actie opvragen met de Ondersteunde Bestanden API. Doe hiervoor een GET naar:

/tas/api/operators/id/${_currentOperator["id"]!}
Get TOPdesk Operator based on id

In de inhoud van de stap waarin je de change aanmaakt, kun je vervolgens de requester-property als volgt vullen:

"requester": {
"id": "${_responses["Get TOPdesk Operator based on id"]["body"].linkedPerson.id}"
}

Hiermee wordt de persoonskaart die aan de ingelogde behandelaar is gekoppeld gebruikt als aanmelder van de change.

Laat even weten of dit het gewenste resultaat heeft opgeleverd.

Rico Roodenburg - Sharing is caring 🤝
ehorstingUGT
New Member ⭐⭐⭐⭐
September 29, 2026

Super! Ik ben al een heel eind verder. Mijn laatste stap is na het sluiten van de wijzigen het automatisch archiveren van de asset kaart. Echter kan (moet?) ik de reasonId opgeven van het archiveren maar ik heb werkelijk geen idee waar ik die vandaan moet halen. Als ik een kaart als test archiveer en ophaal met de api staat de reasonId niet vermeld in de response dus ik kan m niet ff daar vandaan halen. Dit is het voorbeeld van TOPdesk bij het uitvoeren van een archive van een asset kaart.

/tas/api/assetmgmt/assets/{assetId}/archive

{
"reasonId": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
}
Problem Solver
September 29, 2026

Even in je browser gaan naar https:///tas/api/archiving-reasons schakel de optie Mooi afdrukken in en pak vanuit hier het ID van een reason.

 

Rico Roodenburg - Sharing is caring 🤝
Starter ⭐⭐⭐
September 29, 2026

Goede tip!

Starter ⭐⭐⭐
September 29, 2026

Op een asset de volgende trigger uitvoeren:
GET /tas/api/archiving-reasons

ehorstingUGT
New Member ⭐⭐⭐⭐
September 29, 2026

Perfect! Ik heb nu precies wat ik nodig heb. Bedankt :-)

Sanne van Opstal-Brakel
Employee
Employee
September 29, 2026

Goed om te horen ​@ehorstingUGT  als een van de posts hier onder het beste antwoord is, kan je die als ‘best answer’ markeren zodat anderen dat ook snel kunnen vinden? 

Sanne van Opstal-Brakel, your TOPdesk Community Fairy Godmother