Skip to main content
Solved

Bestand aan Asset koppelen

  • February 4, 2026
  • 2 replies
  • 36 views

Forum|alt.badge.img+2

Goedemiddag,

Ik wil de pdf-bijlage die aan een wijziging is toegevoegd via een actiereeks uploaden als bijlage aan de gekoppelde Asset.  Als basis heb ik deze actiereeks die een bijlage kopieert van een Activiteit naar de bovenliggende wijziging gebruikt:

In de actiereeks wordt de bijlage opgehaald via URL: ${_responses.get_change_progresstrail.body.results?last.downloadUrl?no_esc}

  • Voor het uploaden van dat bestand gebruik ik als endpoint:
    /tas/api/assetmgmt/assets/${_responses.get_change.body.asset.id}/uploads
  • Content-Type: multipart/form-data; boundary=BOUNDARY
  • Inhoud:

    --BOUNDARY
    Content-Disposition: form-data; name="file"; filename="${_responses.get_change_progresstrail.body.results?last.fileName}"
    Content-Type: application/plain;charset=utf-8
    Content-Transfer-Encoding: base64

    ${_base64(_responses.donwnload_attachment.rawBody)}
    --BOUNDARY--

Als resultaat krijg ik netjes het bestand in base64 te zien, maar aan het eind zegt ie toch
Response status: 404 Not Found:
 

[2026-02-04T12:43:47.457002153Z] Request: POST /tas/api/assetmgmt/assets/ad768364-2e81-43d0-8ad1-ba84a392ba4f/uploads
Request headers: {Authorization=[[omitted from the logs]], XTopdeskInternalUrl=[Automatically set due to using a relative URL], XTopdeskTenant=[Automatically set due to using a relative URL], Content-Type=[multipart/form-data; boundary=BOUNDARY]}
Request body: --BOUNDARY
Content-Disposition: form-data; name="file"; filename="Test.pdf"
Content-Type: application/plain;charset=utf-8
Content-Transfer-Encoding: base64

JVBERi0xLjUKJeLjz9MKNCAwIG9iago8PC9Db2xvclNwYWNlL0RldmljZVJHQi9NYXNrIFsyMTMgMjEzIDI4IDI4IDIyNyAyMjcgXS9TdWJ0eXBlL0l etc…  etc,
--BOUNDARY--
[2026-02-04T12:43:47.459492605Z] Response status: 404 Not Found
Response headers: [Access-Control-Allow-Origin=*,Cache-Control=no-store,Connection=keep-alive,Content-Length=0,Date=Wed, 04 Feb 2026 12:43:47 GMT,Server=openresty,X-Content-Type-Options=nosniff,X-Robots-Tag=noindex,nofollow,X-XSS-Protection=1; mode=block]
Response body: 
[2026-02-04T12:43:47.459494713Z] Request was unsuccessful
[2026-02-04T12:43:47.459497769Z] Storing response data

Vervolgens ben ik verder gaan zoeken en stuitte ik op Kennisitem 15593 in MyTopdesk die weer doorverwijst naar KI 17686. Die stappen heb ik ook gedaan, maar dan voor Assets, maar ook dan geeft ie een 404.

Het lijkt m dus in het Endpoint te zitten? 
Wat doe ik fout? Of kan dit uberhaupt niet?
De genoemde Asset heeft een document-upload  widget aan boord, dus daar kan het ook niet aan liggen.

Dank voor jullie tips en hulp.

Best answer by RonaldW

Inmiddels via het Reddit-forum een antwoord. Het juiste Endpoint moet zijn:

/tas/api/assetmgmt/uploads?assetId=${_responses.get_change.body.asset.id}
Dat icm de gegevens van KI 17686 koppelt het bestand aan de asset.

2 replies

Forum|alt.badge.img+2
  • Author
  • Starter
  • Answer
  • February 4, 2026

Inmiddels via het Reddit-forum een antwoord. Het juiste Endpoint moet zijn:

/tas/api/assetmgmt/uploads?assetId=${_responses.get_change.body.asset.id}
Dat icm de gegevens van KI 17686 koppelt het bestand aan de asset.


Robin Noppert
Forum|alt.badge.img+9

Fijn dat je de oplossing hebt gevonden! Was toevallig hier zelf ook naar opzoek, dus dit is fijn!