Update a PSIDref List
Follow the format below to update a PSIDref List
Overview:
There are 2 ways to update the PSIDref list.Â
1: You may change 1 item in the list using a PATCH call.
2: You may replace the entire contents of the list using a PUT api call.Â
PUT endpoint is not yet available in dev.
Option 1 - PATCH API Call:
Valid operations for the PATCH endpoint are "add" & "remove" - "replace" operations will be ignored.
The entire PSIDref list will be returned in the response with http code 200.
Sample Request for Add:Â
PATCH surveys/:survey_id/PSIDref { "value":"abc", "operation": "add" }
ResultÂ
Response Code
200
Response Body
{ "PSIDRef": [ "75xxee23-370b-a8ye-e601-e1fzz59284c8", "94xx7b3b-4608-01y4-b908-8aezzab971e1", "24xx7db6-8507-47y9-9c67-0c6zz6244d98", "599446a6-6388-4ffe-4c37-9bdc9f6e6edc", "685330d0-a8f2-df6f-ae28-7eb89d290277", "abc" ] }
Sample Request for Remove:
PATCH surveys/:survey_id/PSIDref { "value":"abc", "operation": "remove" }
ResultÂ
Response Code
200
Response Body
{ "PSIDRef": [ "75xxee23-370b-a8ye-e601-e1fzz59284c8", "94xx7b3b-4608-01y4-b908-8aezzab971e1", "24xx7db6-8507-47y9-9c67-0c6zz6244d98", "599446a6-6388-4ffe-4c37-9bdc9f6e6edc", "685330d0-a8f2-df6f-ae28-7eb89d290277" ] }
Option 2 - PUT API Call:
Not yet available in dev.
The entire PSIDref list will be returned in the response with http code 200.
Sample Request:Â
PUT surveys/:survey_id/PSIDref { "PSIDRef": [ "75xxee23-370b-a8ye-e601-e1fzz59284c8", "94xx7b3b-4608-01y4-b908-8aezzab971e1", "24xx7db6-8507-47y9-9c67-0c6zz6244d98", "599446a6-6388-4ffe-4c37-9bdc9f6e6edc", "685330d0-a8f2-df6f-ae28-7eb89d290277", "abc" ] }
ResultÂ
Response Code
200
Response Body
{ "PSIDRef": [ "75xxee23-370b-a8ye-e601-e1fzz59284c8", "94xx7b3b-4608-01y4-b908-8aezzab971e1", "24xx7db6-8507-47y9-9c67-0c6zz6244d98", "599446a6-6388-4ffe-4c37-9bdc9f6e6edc", "685330d0-a8f2-df6f-ae28-7eb89d290277", "abc" ] }