Exemple d'objet à envoyer pour la création de collecte

Appel à l'endpoint POST : api/v1/waste-collections/

{
    "organization": { //établissement en charge de la collecte
	
        "codes": [
            {
                "value": "01928374654738",
                "type": "SIRET"
            }
        ]
    },
    "wasteCollectionStatus": "PLANNED", //statut de la collecte
    "collectionConfirmationStatus": "PENDING", // statut de planification de la collecte
    "linkedWasteCollection": null, 
    "startingSite": { //information sur le point de collecte - peut être transcodé
        "id": 1017
    },
    "waste": { //information sur le déchet de la collecte - peut être transcodé
        "id": 19
    },
    "active": true,
    "equipment": { //information sur le matériel de la collecte - peut être transcodé
        "id": 207
    },
	"cap": { //Référence et date d'expiration du CAP pour cette collecte 
	"code": "string",
	"expirationDate": "2024-12-20"
  },
    "suppliers": [ // information sur les prestataires de la collecte
        {
            "supplier": {
                "codes": [
                    {
                        "value": "00000000014437",
                        "type": "SIRET"
                    }
                ]
            },
            "type": "TRANSPORTER",
            "order": 0,
            "transportInfo": {
                "transportationMethod": "ROUTIER",
                "transporterDocumentsPath": null,
                "vehiclePlate": null,
                "trailerPlate": null,
                "driverName": null,
                "driverPhone": null,
                "vehicleNumber": null
            }
        },
        {
            "supplier": {
                "codes": [
                    {
                        "value": "00000000014441",
                        "type": "SIRET"
                    }
                ]
            },
            "type": "TREATMENT_CENTER",
            "order": 0,
            "treatmentInfo": {
                "receptionDate": null,
                "treatmentDate": null,
                "looseTraceability": null,
                "refusedWaste": null,
                "receptionDocumentsPath": null,
                "treatmentDocumentsPath": null,
                "isInterimStorage": false,
                "treatmentOperation": "R5",
                "refusalReason": null
            }
        }
    ],
    "documents": null, 
    "dates": [ //dates de collecte
        {
            "date": "2025-04-20T13:10:12Z",
            "type": "PICKUP"
        }
    ],
    "estimatedWeight": { //poids estimé de la collecte
        "value": 0.9,
        "unit": "T"
    },
    "effectiveWeight": { //poids réel de la collecte
        "value": null,
        "unit": "T"
    },
    "pickupCount": 1, //quantité de matériel à collecter
    "dropCount": 1, //quantité de matériel à déposer
    "tags": [],
    "finalTreatmentQualification": { //qualification de traitement final - peut être transcodé
        "id": 5
    },
    "comment": "",
    "reconciliationInfo": null
}