PUT /movements/{wasteTrackingId}/receive
Changed onEndpoint used to update a waste movement record that has already been submitted. It uses the waste tracking ID (wasteTrackingId) returned when the POST endpoint successfully submitted the original waste movement record. The waste tracking ID must be used in the URL path.
Request
- Base URLhttps://waste-tracking.api.defra.gov.uk
- URLhttps://waste-tracking.api.defra.gov.uk/movements/{wasteTrackingId}/receive
- AuthHTTP bearer
Path parameters
The globally unique id of the movement.
Request body
Example request
{
"apiCode": "ba6eb330-4f7f-11eb-a2fb-67c34e9ac07c",
"dateTimeReceived": "2025-09-15T12:12:28",
"hazardousWasteConsignmentCode": "CJ32LE/A0001",
"reasonForNoConsignmentCode": "NO_DOC_WITH_WASTE",
"yourUniqueReference": "wTBrdgAA020",
"otherReferencesForMovement": [
{
"label": "PO Number",
"reference": "PO-12345"
},
{
"label": "Waste Ticket",
"reference": "WT-67890"
},
{
"label": "Haulier Note",
"reference": "HN-11111"
}
],
"specialHandlingRequirements": "The waste must be fully inspected by the waste handler according to the Hazardous waste consignment and or EWC codes provided.",
"wasteItems": [
{
"ewcCodes": [
"200108"
],
"wasteDescription": "Basic mixed construction and demolition waste, this includes recyclable house bricks, gypsum plaster and slates.",
"physicalForm": "Sludge",
"numberOfContainers": 2,
"typeOfContainers": "SKI",
"weight": {
"metric": "Tonnes",
"amount": 150,
"isEstimate": true
},
"containsPops": true,
"pops": {
"sourceOfComponents": "PROVIDED_WITH_WASTE",
"components": [
{
"code": "PFHXS",
"concentration": 12.5,
"concentrationOperator": ">"
}
]
},
"containsHazardous": true,
"hazardous": {
"sourceOfComponents": "PROVIDED_WITH_WASTE",
"hazCodes": [
"HP_5",
"HP_10"
],
"components": [
{
"name": "lead",
"concentration": 12.5,
"concentrationOperator": ">"
}
]
},
"disposalOrRecoveryCodes": [
{
"code": "R1",
"weight": {
"metric": "Tonnes",
"amount": 150,
"isEstimate": true
}
}
]
}
],
"carrier": {
"registrationNumber": "CBDL999",
"reasonForNoRegistrationNumber": "ON_SITE",
"organisationName": "Waste Carriers Lite Ltd",
"address": {
"fullAddress": "26a Oil Drum Lane, London, UK",
"postcode": "W12 7ZL"
},
"emailAddress": "mailbox@example.co.uk",
"phoneNumber": "020 4756 XXXX",
"vehicleRegistration": "RNT 493",
"meansOfTransport": "Rail"
},
"brokerOrDealer": {
"organisationName": "Waste Disposal Ltd",
"address": {
"fullAddress": "26a Oil Drum Lane, London, UK",
"postcode": "W12 7ZL"
},
"emailAddress": "mailbox@example.co.uk",
"phoneNumber": "020 4756 XXXX",
"registrationNumber": "CBDL999"
},
"receiver": {
"emailAddress": "mailbox@example.co.uk",
"phoneNumber": "020 4756 XXXX",
"authorisationNumber": "EPR/DD2522BF",
"regulatoryPositionStatements": [
343,
456,
789
]
},
"receipt": {
"address": {
"fullAddress": "26a Oil Drum Lane, London, UK",
"postcode": "W12 7ZL"
}
}
}Response
The waste movement receipt has been updated.
Example response
{
"validation": {
"warnings": [
{
"key": "wasteItems[0].disposalOrRecoveryCodes",
"errorType": "NotProvided",
"message": "Success/Failure"
}
]
}
}Changes
- breaking
removed the enum value
Household Waste Recycling Centre Receiptof the request property - breaking
removed the enum value
No documentation provided with Wasteof the request property - breaking
removed the enum value
Non-Haz Waste Transferof the request property - warning
added the new
BusinessRuleViolationenum value to the///response property for the response status - warning
added the new
BusinessRuleViolationenum value to the///response property for the response status - warning
added the new
InvalidFormatenum value to the///response property for the response status - warning
added the new
InvalidFormatenum value to the///response property for the response status - warning
added the new
InvalidTypeenum value to the///response property for the response status - warning
added the new
InvalidTypeenum value to the///response property for the response status - warning
added the new
InvalidValueenum value to the///response property for the response status - warning
added the new
InvalidValueenum value to the///response property for the response status - warning
added the new
NotAllowedenum value to the///response property for the response status - warning
added the new
NotAllowedenum value to the///response property for the response status - warning
added the new
NotProvidedenum value to the///response property for the response status - warning
added the new
NotProvidedenum value to the///response property for the response status - warning
added the new
OutOfRangeenum value to the///response property for the response status - warning
added the new
OutOfRangeenum value to the///response property for the response status - warning
added the new
UnexpectedErrorenum value to the///response property for the response status - warning
added the new
UnexpectedErrorenum value to the///response property for the response status - info
added the new
HWRC_RECEIPTenum value to the request property - info
added the new
NON_HAZ_WASTE_TRANSFERenum value to the request property - info
added the new
NO_DOC_WITH_WASTEenum value to the request property - info
added the non-success response with the status
- breaking
- info
added the new optional request property
///// - info
added the new optional request property
///// - info
the request property
/////became nullable - info
the request property
/////became nullable
- info