---
title: "PUT /movements/{wasteTrackingId}/receive"
method: PUT
path: "/movements/{wasteTrackingId}/receive"
---

# PUT /movements/{wasteTrackingId}/receive

`PUT /movements/{wasteTrackingId}/receive`

Endpoint 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.

## Path parameters

- `wasteTrackingId` string, required

## Request body

- object
  - `apiCode` string, uuid, required — This is the unique sixteen byte identifier of the receiving organisation produced by the registration process found within the Waste Tracking Service.
  - `dateTimeReceived` string, date-time, required — This is the date and exact time waste was received at the site. This API uses the UTC ISO 8601 and BST standards for machine-readable dates and times. <p>Key Differences:</p> UTC is the global time standard and does not observe daylight saving time. BST is UTC+1, used in the UK during daylight saving time (typically from late March to late October).
  - `hazardousWasteConsignmentCode` string — Hazardous waste consignment code. If the EWC is HAZ, then this field is mandatory. <p><font color="red">England & Wales:</font></p> <p><i>Format-</i> XXXXXX/YYYYY</p> Where XXXXXX can be a mixture of letters and/or numbers, i.e. alphanumeric. <p>The consignment note code must follow the format- XXXXXX/YYYYY.</p> <p>The first XXXXXX part is made up of six alphanumeric characters and must be followed by a forward slash /<p> The YYYYY part is a five alphanumeric character unique identifier of the users' choice (no spaces or symbols).</p> <p><font color="red">Scotland</font></p> <p><i>Format-</i> SA, SB or SC followed by a 7-digit number (e.g. SB1234567). Also known as Special Waste Consignment Note</p> <p><font color="red">Northern Ireland and Eire:</font></p> <p><i>Format-</i> DA, DB or DC followed by a 7-digit number (e.g. DA5301234)</p><p></p> <p><a href="https://www.gov.uk/guidance/hazardous-waste-consignment-note-supplementary-guidance#a1-consignment-note-code">More information here</a></p> <p><font color="green"><b>Business Rules:</b></font></p> <ul> <li>If receiveMovementRequest.hazardousWasteConsignmentCode is provided it must be in specified format.</li> <li>If all waste.ewcCodes provided are considered “not hazardous” receiveMovementRequest.hazardousWasteConsignmentCode is not required.</li> </ul>
  - `reasonForNoConsignmentCode` 'Non-Haz Waste Transfer' | 'No documentation provided with Waste' | 'Household Waste Recycling Centre Receipt' — If you have not provided a hazardous waste consignment code, then there are three reason codes you can choose to provide. See the table below. <table border="1"> <thead> <tr> <th>Reason</th> <th>Reason Code</th> </tr> </thead> <tbody> <tr> <td>Non-Haz Waste Transfer</td> <td>NON_HAZ_WASTE_TRANSFER</td> </tr> <tr> <td>No documentation provided with Waste</td> <td>NO_DOC_WITH_WASTE</td> </tr> <tr> <td>Household Wast Recycling Centre Receipt</td> <td>HWRC_RECEIPT</td> </tr> </tbody> </table> <b>Note:</b> The field is case-sensitive, please use the case for the code specified in the table. <p><font color="green"><b>Business Rules:</b></font></p> <ul> <li>If any waste.ewcCodes provided are considered hazardous and receiveMovementRequest.hazardousWasteConsignmentCode is not provided a receiveMovementRequest.reasonForNoConsignmentCode is required.</li> <li>If receiveMovementRequest.hazardousWasteConsignmentCode is provided it must be either “NON_HAZ_WASTE_TRANSFER”, “NO_DOC_WITH_WASTE” or “HWRC_RECEIPT”. </li> </ul>
  - `yourUniqueReference` string — This could be a unique weighbridge ticket number, waste transfer note number etc.
  - `otherReferencesForMovement` object[] — Optional array of label-reference pairs for additional tracking information
    - `label` string, required — The type/label of the reference (e.g., 'PO Number', 'Waste Ticket', 'Haulier Note')
    - `reference` string, required — The actual reference value
  - `specialHandlingRequirements` string — Required when abnormal hazardous waste and some non-hazardous waste contains harmful chemical, biological or physical characteristics that require some special handling to prevent harm.
  - `wasteItems` WasteItem[], required
    - `ewcCodes` string[], required — An EWC code is a six digit code listed in the European Waste Catalogue (EWC) and the List of Wastes Regulations 2005 for the UK. The EWC catalog is a list of waste types which categorise waste based on a combination of what they are and the process or activity that produces them.<br><br> Notes:<br> - users must already know their correct code before using the API <br> - the GET ewc-codes method returns a reference for all EWC codes<br> - there is <b>no maximum</b> number of waste items that can be entered per movement, but there is a maximum of <b>five</b> EWC codes that can be applied to each waste item, thus allowing for multiple EWC codes on some edge cases e.g. Clinical Waste<br><br> To find an EWC code for a particular waste item, refer to the official <a href="https://assets.publishing.service.gov.uk/media/6152d0b78fa8f5610b9c222b/Waste_classification_technical_guidance_WM3.pdf">Waste Classification Technical Guidance WM3 </a>document.<br><br> POPs can also be present in hazardous and non-hazardous waste. See wasteItem.containsPops and wasteItem.pops for more information.<br> <p><font color="green"><b>Business Rules:</b></font></p> - Must be six digits (no spaces) and be in the official wasteItem.ewcCode EWC catalog EUR-Lex.<br> - From one to a maximum of five codes per movement can be provided.</p>
    - `wasteDescription` string, required — A detailed description of a specific waste material including its physical characteristics, composition and any potential hazards associated with it.
    - `physicalForm` 'Gas' | 'Liquid' | 'Solid' | 'Powder' | 'Sludge' | 'Mixed', required — This is the form of the waste. This could be a Gas, Liquid, Solid, Powder, Sludge or Mixed. <p><font color="green"><b>Business Rule:</b></font></p> Must be “Gas”, “Liquid”, “Solid”, Powder”, “Sludge” or “Mixed”. <b>Note:</b> The field is case-sensitive, please use the case specified in the description.
    - `numberOfContainers` integer, required — Number of containers for storing, transporting and disposing of waste materials. <p><font color="green"><b>Business Rule:</b></font></p> This must be a non-negative integer (0 or greater).
    - `typeOfContainers` string, required — Containers are receptacles used for storing, transporting and disposing of waste materials. They come in various sizes and types, ranging from small desk-side bins to large industrial skips. Enter the container code, e.g. DRU for Drum.<br><br> <b>Notes:</b><br> - A list of all container types can be obtained using the GET container-types method.<br> - The field is case-sensitive, please use the case specified for the code returned by the GET method. <br> <p><font color="green"><b>Business Rule:</b></font></p> Must be in typeOfContainers list.
    - `weight` Weight, required
      - `metric` 'Grams' | 'Kilograms' | 'Tonnes', required — Unit of measurement in which the waste is being accepted. <p><font color="green"><b>Business Rule:</b></font></p> Must be “Grams”, “Kilograms” or “Tonnes”
      - `amount` number, required — Total weight of the waste in a unit specified - Grams - Kilograms - Tonnes <p><font color="green">Business Rule:</font></p> Must be a positive number (greater than 0). <b>Note-</b><p> Weight in terms of the Waste Item is the total weight of the waste being received.</p> <p> Weight in terms of the DisposalRecoveryCode is the total weight of the waste being disposed of or recovered for final treatment.</p>
      - `isEstimate` boolean, required — Specifies whether the weight of waste is estimated. This a boolean value, i.e. true for estimated or false for not estimated.
    - `containsPops` boolean, required — Does the waste consignment contain POPs? This should be a boolean value, i.e. true or false. Persistent organic pollutants (POPs) are chemical substances that do not break down in the environment. They are a danger to human health and the environment. POPs can be present in hazardous and non-hazardous waste.
    - `pops` object
      - `sourceOfComponents` 'NOT_PROVIDED' | 'PROVIDED_WITH_WASTE' | 'GUIDANCE' | 'OWN_TESTING', required — Indicates the source of POP component details. - NOT_PROVIDED: Carrier did not provide component details - PROVIDED_WITH_WASTE: Components provided with the waste - GUIDANCE: Components determined from guidance - OWN_TESTING: Components determined from own testing<br><br> <b>Note:</b> The field is case-sensitive, please use the case specified in the list above. <p><font color="green"><b>Business Rules:</b></font></p> <ul> <li>Must be provided when wasteItem.containsPops is true</li> <li>If sourceOfComponents is NOT_PROVIDED, components array must be empty or not provided</li> <li>If sourceOfComponents is PROVIDED_WITH_WASTE, components are recommended but not required (validation warning if not provided)</li> <li>If sourceOfComponents is GUIDANCE or OWN_TESTING, components are required (validation error if not provided)</li> </ul>
      - `components` object[] — The list of POP components. <p><font color="green"><b>Business Rules:</b></font></p> <ul> <li>Must be provided when wasteItem.containsPops is true</li> <li>If sourceOfComponents is NOT_PROVIDED, components array must be empty or not provided</li> <li>If sourceOfComponents is PROVIDED_WITH_WASTE, an empty components array will generate a validation warning</li> <li>If sourceOfComponents is GUIDANCE or OWN_TESTING, components are required and cannot be empty (validation error if not provided)</li> </ul>
        - `code` string, required — The code of the POP (Persistent Organic Pollutant) component. <b>Notes:</b><br> - A list of POP names and codes can be obtained using the GET pop-names method.<br> - The field is case-sensitive, please use the case specified for the code returned by the GET method. <p><font color="green"><b>Business Rule:</b></font></p> Optional field. If provided, it must be a valid POP code from the reference list returned by the GET method. The code is validated against reference data to ensure accuracy.
        - `concentration` number — The concentration of the POP in mg per kg, e.g. 50 mg per kg of Chlordane. <p><font color="green"><b>Business Rule:</b></font></p> Optional field. If provided, must be a positive decimal number (greater than 0)
    - `containsHazardous` boolean, required — Does the waste consignment contain <b>Hazardous Properties</b>, true or false?. This is a mandatory indication. This is a boolean value, i.e. true (contains hazardous properties) or false (does not contain hazardous properties).
    - `hazardous` object
      - `sourceOfComponents` 'NOT_PROVIDED' | 'PROVIDED_WITH_WASTE' | 'GUIDANCE' | 'OWN_TESTING', required — Indicates the source of hazardous component details. - NOT_PROVIDED: Carrier did not provide component details - PROVIDED_WITH_WASTE: Components provided with the waste - GUIDANCE: Components determined from guidance - OWN_TESTING: Components determined from own testing <p><font color="green"><b>Business Rules:</b></font></p> <ul> <li>Must be provided when wasteItem.containsHazardous is true</li> <li>If sourceOfComponents is NOT_PROVIDED, components array must be empty or not provided</li> <li>If sourceOfComponents is PROVIDED_WITH_WASTE, components are recommended but not required (validation warning if not provided)</li> <li>If sourceOfComponents is GUIDANCE or OWN_TESTING, components are required (validation error if not provided)</li> </ul>
      - `hazCodes` string[] — Hazardous property codes are a list of codes that identify the hazardous waste and the potential risks associated with waste materials, guiding their safe transportation and handling protocols. Common types could include codes, HP_1 - HP_15. The format of the code to be entered is HP_'number', e.g. HP_1 for Explosive, HP_2 for Oxidizing, etc. <p>The official hazardous code list is found here in Appendix C: <a href="https://assets.publishing.service.gov.uk/media/6152d0b78fa8f5610b9c222b/Waste_classification_technical_guidance_WM3.pdf">Waste Classification Technical Guidance WM3 document.</a></p> <b>Notes:</b><br> <ul> - A list of all Hazardous Property Codes can be obtained using the GET hazardous-property-codes method.<br> - The field is case-sensitive, please use the case specified for the code returned by the GET method. </ul> <p><font color="green"><b>Business Rule:</b></font></p> If wasteItem.containsHazardous is true then wasteItem.hazardous.hazCodes must be a valid code.
      - `components` object[]
        - `name` string, required — Name of the hazardous component, e.g. Mercury. <p><font color="green"><b>Business Rule:</b></font></p> Optional field. If provided, must be a valid chemical or biological component name.
        - `concentration` number — The concentration of the hazardous component in milligrams per kilo, e.g. 30mg per kg. <p><font color="green"><b>Business Rule:</b></font></p> Optional field. If provided, must be a positive numeric value (greater than 0).
    - `disposalOrRecoveryCodes` DisposalOrRecoveryCode[], required
      - `code` string, required — Disposal and Recovery Codes play a crucial role in categorising the methods by which waste is managed, whether through recovery or disposal processes. These codes (Recovery (R) and Disposal (D)) serve as a standardised system to ensure proper handling and treatment of waste materials. Specifically, they aid in classifying whether waste is to be recovered for further use or disposed of in a safe and environmentally responsible manner. <p><b>Notes:</b> <ul> - The field is case-sensitive, please use the case specified for the code returned by the GET method.<br> - A complete list of Disposal and Recovery Codes can be obtained using the GET Disposal and Recovery Codes method.<br> </ul> <p><font color="green"><b>Business Rule:</b></font></p> If disposalOrRecoveryCode.code entered, then it should be in the disposalOrRecoveryCode.code listed in EUR-Lex.
      - `weight` Weight, required
        - `metric` 'Grams' | 'Kilograms' | 'Tonnes', required — Unit of measurement in which the waste is being accepted. <p><font color="green"><b>Business Rule:</b></font></p> Must be “Grams”, “Kilograms” or “Tonnes”
        - `amount` number, required — Total weight of the waste in a unit specified - Grams - Kilograms - Tonnes <p><font color="green">Business Rule:</font></p> Must be a positive number (greater than 0). <b>Note-</b><p> Weight in terms of the Waste Item is the total weight of the waste being received.</p> <p> Weight in terms of the DisposalRecoveryCode is the total weight of the waste being disposed of or recovered for final treatment.</p>
        - `isEstimate` boolean, required — Specifies whether the weight of waste is estimated. This a boolean value, i.e. true for estimated or false for not estimated.
  - `carrier` Carrier, required
    - `registrationNumber` string, nullable, required — <p>A waste carrier registration number is a legal requirement for businesses that transport, buy, sell or dispose of waste. This license ensures that waste is handled and transported in a responsible and environmentally friendly manner.</p> <p><b>Home Nations Codes:</b></p> <p><b>General Format</b> where 9 is a digit 0-9</p> <p><font color="blue"><b>Wales NRW:</b></font></p> CBDL9, CBDL99, CBDU999 (1+ digits) <p>i.e. CBD<font color="red"><b>U</b></font>999999 (Upper Tier) or CBD<font color="red"><b>L</b></font>999999 (Lower Tier), where "CBD" stands for "Carrier, Broker, Dealer"</p> <p><font color="blue"><b>England:</b></font></p> CBDL9, CBDL99, CBDU999 (1+ digits) <p>i.e. CBD<font color="red"><b>U</b></font>999999 (Upper Tier) or CBD<font color="red"><b>L</b></font>999999 (Lower Tier), where "CBD" stands for "Carrier, Broker, Dealer"</p> <p><font color="blue"><b>Scotland SEPA:</b></font></p> WCR/R/9999999, SCO/999999, SEA/999999, SNO/999999, SWE/999999, WCR/999999, PCT-X-999, PCT-X-9999, PCT-X-99999, PCT-X-999999 and PCT-X-9999999 (where X = a single capital letter and 9 = a single numeral of between 3 and 7 digits in length). <p>Typically starts with WCR followed by numbers and potentially letters according to the Scottish Environment Protection Agency (SEPA).</p> <p>Current format – WCR/R/1234567</p> <p>Previous formats – SCO/123456, SEA/123456, SNO/123456, SWE/123456, WCR/123456, PCT-E-083, PCT-N-0050000</p> <p><font color="blue"><b>Northern Ireland NI</b></font></p> <p></p><p>ROC UT 9,ROC UT 99,ROC UT 999,ROC UT 9999,ROC UT 99999, ROC LT 9, ROC LT 99, ROC LT 999, ROC LT 9999, ROC LT 99999 </p> Include a prefix like ROC followed by UT (Upper Tier) or LT (Lower Tier) and then numbers. Note the spaces are not mandatory.<p></p> For example: ROC UT 9999 ROCLT9999<p></p><p></p> <p><b>General Format</b> where 9 is a digit 0-9</p>
    - `reasonForNoRegistrationNumber` string — If you have not provided a registration number, then here you must provide an appropriate reason code from the list below: <ul> <li><b>ON_SITE - Movement within the same premises</b> (e.g. waste transferred between different areas or authorisations on the same site)</li> <li><b>HOUSEHOLD - Householder transporting own waste</b> (e.g. individual taking personal or household waste to a HWRC, not for profit)</li> <li><b>ONE_OFF - One-off or infrequent waste transport</b> (carrier does not normally and regularly transport controlled waste)</li> <li><b>MARINE - Marine transport covered by a marine licence/exemption</b> (waste moved by vessel in connection with a licensed marine operation)</li> </ul> <p><font color="green"><b>Business Rules:</b></font></p> <ul> <li>If either “Null” or an empty string are entered into carrier.registrationNumber then carrier.reasonForNoRegistrationNumber is required.</li> <li>If a valid string is entered into carrier.registrationNumber then carrier.reasonForNoRegistrationNumber should not be provided.</li> </ul>
    - `organisationName` string, required — The business name of the carrier.
    - `address` Address
      - `fullAddress` string — The business location address of the carrier or broker/dealer.
      - `postcode` string, required — A valid postcode must be included. <p><b>Note-</b></p> Carriers, Brokers/Dealers accept UK and Irish post codes.
    - `emailAddress` string, email — The email address of the carrier.
    - `phoneNumber` string — The UK or international phone number of the carrier.
    - `vehicleRegistration` string — This is the carrier's vehicle registration number. <p><font color="green"><b>Business Rules:</b></font></p> <ul> <li>If carrier.meansOfTransport is “Road” then carrier.vehicleRegistration is required.</li> <li>If carrier.meansOfTransport is not “Road” then carrier.vehicleRegistration is not applicable.</li> </ul>
    - `meansOfTransport` 'Road' | 'Rail' | 'Air' | 'Sea' | 'Inland Waterway' | 'Piped' | 'Other', required — This describes how the waste is transported (road, rail, air, sea, piped, inland waterway, other) <b>Note:</b> The field is case-sensitive, please use the case specified in the business rule. <p><font color="green"><b>Business Rule:</b></font></p> Must be either Road, Rail, Air, Sea, “Inland Waterway”, Piped or Other.
  - `brokerOrDealer` BrokerOrDealer
    - `organisationName` string, required — The broker or dealer organisation name who arranged this transfer.
    - `address` Address
      - `fullAddress` string — The business location address of the carrier or broker/dealer.
      - `postcode` string, required — A valid postcode must be included. <p><b>Note-</b></p> Carriers, Brokers/Dealers accept UK and Irish post codes.
    - `emailAddress` string, email — The email address of the broker or dealer.
    - `phoneNumber` string — The phone number of the broker or dealer.
    - `registrationNumber` string — <p>A waste broker or dealer who buys or sells waste or arranges the buying, selling or disposal of waste must be registered. Upon registration, a registration number is given to the organisation.</p> <p><b>Home Nations Codes:</b></p> <p><b>General Format</b> where 9 is a digit 0-9</p> <p><font color="blue"><b>Wales NRW:</b></font></p> CBDL999999, CBDU999999 <p>i.e. CBD<font color="red"><b>U</b></font>999999 (Upper Tier) or CBD<font color="red"><b>L</b></font>999999 (Lower Tier), where "CBD" stands for "Carrier, Broker, Dealer"</p> <p><font color="blue"><b>England:</b></font></p> CBDL999999, CBDU999999 <p>i.e. CBD<font color="red"><b>U</b></font>999999 (Upper Tier) or CBD<font color="red"><b>L</b></font>999999 (Lower Tier), where "CBD" stands for "Carrier, Broker, Dealer"</p> <p><font color="blue"><b>Scotland SEPA:</b></font></p> WCR/R/9999999, SCO/999999, SEA/999999, SNO/999999, SWE/999999, WCR/999999 and PCT-X-999, PCT-X-9999, PCT-X-99999, PCT-X-999999 and PCT-X-9999999 (where X = a single capital letter and 9 = a single numeral of between 3 and 7 digits in length). <p>Typically starts with WCR followed by numbers and potentially letters according to the Scottish Environment Protection Agency (SEPA).</p> <p>Current format – WCR/R/1234567</p> <p>Previous formats – SCO/123456, SEA/123456, SNO/123456, SWE/123456, WCR/123456, PCT-E-083, PCT-N-0050000 </p> <p><font color="blue"><b>Northern Ireland (NI)</b></font></p> ROC UT 9,ROC UT 99,ROC UT 999, ROC UT 9999, ROC UT 99999, ROC LT 9, ROC LT 99, ROC LT 999, ROC LT 9999, ROC LT 99999<p></p><p></p> Include a prefix like ROC followed by UT (Upper Tier) or LT (Lower Tier) and then numbers. Note that spaces are not mandatory.<p></p> ROC UT 9999 ROCLT9999<p></p><p></p> <p><b>Note:</b> where 9 is a digit 0-9</p>
  - `receiver` Receiver, required
    - `siteName` string, required — The name of the site receiving the waste.
    - `emailAddress` string — The email address of the organisation receiving the waste.
    - `phoneNumber` string — The UK or Irish phone number of the organisation receiving the waste.
    - `authorisationNumber` string, required — This is the site's authorisation (permit) number that allows it to accept waste for intended recovery and disposal operation. Only one authorisation number is required per site. <p>Home Nations Codes:</p>(<i>where 9 is a digit 0-9, X is a letter A-Z)</i> <p><font color="blue"><b>England:</b></font></p> <ul> <li>EAWML99999, WML99999, EAWML999999, WML999999, EXX9999XX, EPR/XX9999XX, XX9999XX/D9999, EPR/XX9999XX/D9999 (the last two example authorisation number formats with D’s represent permit numbers with mobile deployments)</li> </ul> <p><font color="blue"><b>Scotland (SEPA):</b></font></p> <ul> <li>PPC/A/9999999, WML/L/9999999, PPC/A/SEPA9999-9999, PPC/W/9999999, PPC/N/9999999, PPC/E/9999999, WML/L/SEPA9999-9999, WML/W/9999999, WML/E/9999999, WML/N/9999999, WML/L/9999999/99, WML/W/9999999/99, WML/N/9999999/99, WML/E/9999999/99, EAS/P/999999</li> </ul> <p><font color="blue"><b>Wales (NRW):</b></font></p> <ul> <li>XX9999XX, EPR/XX9999XX</li> </ul> <p><font color="blue"><b>Northern Ireland (NRI):</b></font></p> <ul> <li>P9999/99X, P9999/99X/V#, WPPC 99/99, WPPC 99/99/V#<p></p> <font color="red">WML 99/# PAC/9999/WCL999 WML 99/# LN/99/#</font> </li><p></p> Please note the following explanation:<p></p> WML 99/# (where # could mean any positive integer) <p>LN/99/# (where # could mean any positive integer and can also have 01,02,---09, 10-99,100-999, etc))</p> WML 99/# (Could have /T appended) which means a transfer <p>LN/99/# (Could have any of the following (/M-modification, /V#-variation, /T-transfer, /C-closure) appended in any combination.</p> In V#, # means any positive integer.</li> <p></p> Rationale: <p></p> Licences have file reference beginning WML and a licence number beginning LN. Additional characters may be appended (/M-modification, /V#-variation, /T-transfer, /C-closure) eg WML 07/61 LN/13/02/M/V2, WML 19/36/T LN/10/35/T/M. Format of licence number when granted following appeal to PAC can vary, eg WML 04/38 PAC/2014/WCL001 <p>Further explanation below:</p> <li>P9999/99X - Permit with division (e.g., P1234/56A)</li> <li>P9999/99X/V# - Permit with version number (e.g., P1234/56A/V1)</li> <li>WPPC 99/99 - Waste Prevention and Control (e.g., WPPC 12/34)</li> <li>WPPC 99/99/V# - WPPC with version number (e.g., WPPC 12/34/V2)</li> <li>WML 99/# - File reference (e.g., C)</li> <li>WML 99/#/T - File reference with transfer (e.g., WML 19/36/T)</li> <li>LN/99/# - Licence number (e.g., LN/13/02)</li> <li>LN/99/# with suffixes - Licence with M, V#, T, C, or N in any combination (e.g., LN/13/02/M/V2)</li> <li>PAC/9999/WCL999 - Planning Appeals Commission format (e.g., PAC/2014/WCL001)</li> <li>WML 99/# LN/99/# - Combined file reference and licence (e.g., WML 07/61 LN/13/02/M/V2)</li> <li>WML 99/# PAC/9999/WCL999 - Combined file reference and PAC (e.g., WML 04/38 PAC/2014/WCL001)</li> </ul> <p><font color="green"><b>Business Rules:</b></font></p> <ul> <li>Only one authorisation number is required per site</li> <li>Must match a valid UK format pattern (case-insensitive)</li> <li>All UK nation formats are accepted (no nation-specific validation)</li> <li>Invalid formats will be rejected with error: "Site authorisation number must be in a valid UK format"</li> </ul>
    - `regulatoryPositionStatements` integer[] — An array of regulatory position statement (RPS) numbers. A regulatory position statement is issued when the Regulator (EA, SEPA, NIEA, NRW), doesn't require you to have a permit to carry out certain activities that they regulate. The statement will explain which activities you do not require a permit for. Each must be a positive integer. <p><font color="green"><b>Business Rule:</b></font></p> Must be positive integers (greater than 0).
  - `receipt` Receipt, required
    - `address` ReceiptAddress, required
      - `fullAddress` string, required — This is the address the waste is received at.
      - `postcode` string, required — A valid postcode must be included. <p><b>Note- </b></p> <p>Carriers, Brokers/Dealers accept UK and Irish post codes. Receivers accept only UK post codes.</p> <p><font color="green"><b>Business Rule:</b></font></p> Must be in specified receiptAddress.postcode format.

## Response `200`

The waste movement receipt has been updated.

- object
  - `validation` object
    - `warnings` ValidationResult[]
      - `key` string
      - `errorType` string — can be one of the following type: - NotProvided: A required field was not provided - NotAllowed: The value provided is not allowed - InvalidType: The value provided is of the wrong type - InvalidFormat: The value provided is not in the correct format - InvalidValue: The value provided is not valid based on the business rules - OutOfRange: The value provided is outside the allowed range - BusinessRuleViolation: The value provided violates a specific business rule.
      - `message` string — Waste description is/is not successfully stored.

## Other responses

- `400` — Input was not in the correct format.
- `404` — Movement not found. The waste tracking ID used is not correct.

---

[API](https://skmtc.net/defra/apis/digital-waste-tracking-receipt-api.md) · [All operations](https://skmtc.net/defra/apis/digital-waste-tracking-receipt-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/defra/digital-waste-tracking-receipt-api/versions/752d63fbbe3b/schema)
