delete or update a relatedArtifact link via Rest Api
I am trying to delete or update a work item related artifact link using rest api.
for this I use a partial representation with cmd:
$CURL -s -k -b $COOKIES -o $file "${HOST}/oslc/workitems/$id/rtc_cm:com.ibm.team.workitem.linktype.relatedartifact.relatedArtifact.xml
I get the list of artifact related links of the work item in short xml file
Now I replace or delete the relevant line relative to link I want to update/delete
and return new updated file by
$CURL -v -S -D - -k -b $COOKIES -H \"Content-Type: application/x-oslc-cm-change-request+xml\" -H \"Accept: application/x-oslc-cm-change-request+xml\" -X PUT --data-binary \@$outfile $URL
the return response has HTTP/1.1 200 OK message code.
but nothing happen, in the work item the link still exists.
someone has an idea what I did wrong?
Thx
Roger
|
One answer
you cannot 'update' a link.. it is a unique object with unique endpoint objects.. you can delete one and create another.. even another with the same start and end beomes a unique object in the repository database.
I do not know how to do this with rest apis |
Your answer
Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more here.