Method: PATCH Maintain Surgical Details for Transplant
Request Information
URI
https://services.anzdata.org.au/webservices/api/transplant/surgicaldata/{id}
Parameters
| Name | Description | Additional information |
|---|---|---|
id |
The ANZDATA Patient ID / Registry Number |
Define this parameter in the request URI. |
value |
Surgical Data Object |
Define this parameter in the request body. |
Request body formats
** Empty XML node(s) or JSON element(s) should be excluded from posted data.
application/json, text/json
Sample:
{
"GraftNo": 1,
"TransplantDate": "2025-11-06T00:00:00",
"SurgicalDetails": [
{
"AnastomosisSiteCode": "string 1",
"ArterialCode": "string 2",
"ArterialOther": "string 3",
"VenousCode": "string 4",
"VenousOther": "string 5",
"VenaCavaExtensionCode": "string 6",
"AorticPatchCode": "string 7",
"AnastomosisTime": 1,
"Comments": "string 8"
},
{
"AnastomosisSiteCode": "string 1",
"ArterialCode": "string 2",
"ArterialOther": "string 3",
"VenousCode": "string 4",
"VenousOther": "string 5",
"VenaCavaExtensionCode": "string 6",
"AorticPatchCode": "string 7",
"AnastomosisTime": 1,
"Comments": "string 8"
},
{
"AnastomosisSiteCode": "string 1",
"ArterialCode": "string 2",
"ArterialOther": "string 3",
"VenousCode": "string 4",
"VenousOther": "string 5",
"VenaCavaExtensionCode": "string 6",
"AorticPatchCode": "string 7",
"AnastomosisTime": 1,
"Comments": "string 8"
}
]
}
application/xml, text/xml
Sample:
<TransplantSurgicalDetails xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<GraftNo>1</GraftNo>
<TransplantDate>2025-11-06T00:00:00</TransplantDate>
<SurgicalDetails>
<SurgicalData>
<AnastomosisSiteCode>string 1</AnastomosisSiteCode>
<ArterialCode>string 2</ArterialCode>
<ArterialOther>string 3</ArterialOther>
<VenousCode>string 4</VenousCode>
<VenousOther>string 5</VenousOther>
<VenaCavaExtensionCode>string 6</VenaCavaExtensionCode>
<AorticPatchCode>string 7</AorticPatchCode>
<AnastomosisTime>1</AnastomosisTime>
<Comments>string 8</Comments>
</SurgicalData>
<SurgicalData>
<AnastomosisSiteCode>string 1</AnastomosisSiteCode>
<ArterialCode>string 2</ArterialCode>
<ArterialOther>string 3</ArterialOther>
<VenousCode>string 4</VenousCode>
<VenousOther>string 5</VenousOther>
<VenaCavaExtensionCode>string 6</VenaCavaExtensionCode>
<AorticPatchCode>string 7</AorticPatchCode>
<AnastomosisTime>1</AnastomosisTime>
<Comments>string 8</Comments>
</SurgicalData>
<SurgicalData>
<AnastomosisSiteCode>string 1</AnastomosisSiteCode>
<ArterialCode>string 2</ArterialCode>
<ArterialOther>string 3</ArterialOther>
<VenousCode>string 4</VenousCode>
<VenousOther>string 5</VenousOther>
<VenaCavaExtensionCode>string 6</VenaCavaExtensionCode>
<AorticPatchCode>string 7</AorticPatchCode>
<AnastomosisTime>1</AnastomosisTime>
<Comments>string 8</Comments>
</SurgicalData>
</SurgicalDetails>
</TransplantSurgicalDetails>
Response Information
Response body formats
application/json, text/json
Sample:
{
"Code": 1,
"Message": "string 1",
"SuccessMessages": [
"string 1",
"string 2",
"string 3"
],
"WarningMessages": [
"string 1",
"string 2",
"string 3"
],
"ErrorMessages": [
"string 1",
"string 2",
"string 3"
]
}
application/xml, text/xml
Sample:
<ResponseBody xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Code>Success</Code>
<Message>string 1</Message>
<SuccessMessages>
<SuccessMessage>string 1</SuccessMessage>
<SuccessMessage>string 2</SuccessMessage>
<SuccessMessage>string 3</SuccessMessage>
</SuccessMessages>
<WarningMessages>
<WarningMessage>string 1</WarningMessage>
<WarningMessage>string 2</WarningMessage>
<WarningMessage>string 3</WarningMessage>
</WarningMessages>
<ErrorMessages>
<ErrorMessage>string 1</ErrorMessage>
<ErrorMessage>string 2</ErrorMessage>
<ErrorMessage>string 3</ErrorMessage>
</ErrorMessages>
</ResponseBody>
Attribute Details
Surgicals
| Attribute | Variable Label | Type | Length (Precision, Scale) |
Code | Comments |
|---|---|---|---|---|---|
| AnastomosisSiteCode | Anastomosis Site Code | String | 10 | Which Kidney Codes | Required. |
| AnastomosisTime | Anastomosis Time | Number | Value should greater than or equal to 0 (warning only). Value must greater than or equal to 0. |
||
| AorticPatchCode | Aortic Patch Code | String | 10 | Yes No Codes | |
| ArterialCode | Arterial Code | String | 10 | Arterial Codes | |
| ArterialOther | Arterial Other | String | 200 | Required if ArterialCode of "Specify" is provided. |
|
| Comments | String | ||||
| VenaCavaExtensionCode | Vena Cava Extension Code | String | 10 | Yes No Codes | |
| VenousCode | Venous Code | String | 10 | Venous Codes | |
| VenousOther | Venous Other | String | 200 | Required if VenousCode of "Specify" is provided. |