Mutations
cancelFormRevisionRequest
Type: Boolean!
Annule une demande de révision de BSDD. Peut être fait uniquement par l'auteur de la révision, si celle-ci n'a pas encore été acceptée
Arguments
| Name | Description |
|---|---|
id | Identifiant de la demande de révision |
createForm
Type: Form!
Crée un nouveau bordereau
Arguments
| Name | Description |
|---|---|
createFormInput | Payload de création d'un bordereau |
createFormRevisionRequest
Type: FormRevisionRequest!
Crée une demande de révision sur un BSDD existant
Arguments
| Name | Description |
|---|---|
createFormTransporter
Type: Transporter
Crée un transporteur BSDD
Arguments
| Name | Description |
|---|---|
input |
createPdfAccessToken
Type: String!
Mutation permettant d'obtenir un lien de téléchargement valide 30 minutes. A destination des forces de l'ordre qui ne disposent pas d'accès à Trackdéchets, le lien est accessible sans authentification, et peut être transmis sous la form de QR-code. La chaîne retournée est l'url de téléchargement.
Arguments
| Name | Description |
|---|---|
deleteForm
Type: Form!
Supprime un BSD
Arguments
| Name | Description |
|---|---|
id | ID d'un BSD |
deleteFormTransporter
Type: ID!
Supprime un transporteur BSDD
Arguments
| Name | Description |
|---|---|
id | Identifiant du transporteur |
duplicateForm
Type: Form!
Duplique un BSD
Arguments
| Name | Description |
|---|---|
id | ID d'un BSD |
editSegment
Type: TransportSegment!
Deprecated: Utiliser le champ
Form.transporterspour ajouter un transporteur,updateFormTransporterpour le modifier etsignTransportFormpour signer
Édite un segment existant
Arguments
| Name | Description |
|---|---|
id | |
siret | |
nextSegmentInfo |
importPaperForm
Type: Form!
Permet d'importer les informations d'un BSD papier dans Trackdéchet après la réalisation de l'opération
de traitement. Le BSD signé papier original doit être conservé à l'installation de destination qui doit
être en mesure de retrouver le bordereau papier correspondant à un bordereau numérique. Le champ customId
de l'input peut être utilisé pour faire le lien.
Arguments
| Name | Description |
|---|---|
input |
markAsAccepted
Type: Form!
Valide l'acceptation du BSD
Arguments
| Name | Description |
|---|---|
id | ID d'un BSD |
acceptedInfo | Informations liées à l'arrivée |
markAsProcessed
Type: Form!
Valide le traitement d'un BSD
Arguments
| Name | Description |
|---|---|
id | ID d'un BSD |
processedInfo | Informations liées au traitement |
markAsReceived
Type: Form!
Valide la réception d'un BSD
Arguments
| Name | Description |
|---|---|
id | ID d'un BSD |
receivedInfo | Informations liées à la réception |
markAsResealed
Type: Form!
Valide la complétion des cadres 14 à 19 lors d'un entreposage provisoire ou reconditionnement
Arguments
| Name | Description |
|---|---|
id | |
resealedInfos |
markAsResent
Type: Form!
Deprecated: Utiliser la mutation signedByTransporter permettant d'apposer les signatures du collecteur-transporteur (case 18) et de l'exploitant du site d'entreposage provisoire ou de reconditionnement (case 19)
Valide l'envoi du BSD après un entreposage provisoire ou reconditionnement
Arguments
| Name | Description |
|---|---|
id | |
resentInfos |
markAsSealed
Type: Form!
Finalise un BSD Les champs suivants sont obligatoires pour pouvoir finaliser un bordereau et doivent avoir été renseignés au préalable
emitter {
type
company {
siret
name
address
contact
phone
mail
}
}
recipient {
processingOperation
cap // requis pour les déchets dangereux uniquement
company {
siret
name
address
contact
phone
mail
}
}
transporter {
company {
siret
name
address
contact
mail
phone
}
receipt // non requis si isExemptedOfReceipt=true
department // non requis si isExemptedOfReceipt=true
validityLimit // peut être omis si isExemptedOfReceipt=true
}
wasteDetails {
code
onuCode // requis pour les déchets dangereux uniquement
packagingInfos {
type
other // requis si type=OTHER
quantity
}
quantity
quantityType
consistence
pop
}
Lorsqu'un courtier ou un négociant est présent sur le BSDD, les informations de contact, ainsi que le numéro, la limite de validité et le département du récépissé sont obligatoires.
Arguments
| Name | Description |
|---|---|
id | ID d'un BSD |
markAsTempStored
Type: Form!
Valide la réception d'un BSD d'un entreposage provisoire ou reconditionnement
Arguments
| Name | Description |
|---|---|
id | |
tempStoredInfos |
markAsTempStorerAccepted
Type: Form!
Valide l'acceptation ou le refus d'un BSD d'un entreposage provisoire ou reconditionnement
Arguments
| Name | Description |
|---|---|
id | |
tempStorerAcceptedInfo |
markSegmentAsReadyToTakeOver
Type: TransportSegment!
Deprecated: Utiliser le champ
Form.transporterspour ajouter un transporteur etsignTransportFormpour signer
Marque un segment de transport comme prêt à être emporté
Arguments
| Name | Description |
|---|---|
id |
prepareSegment
Type: TransportSegment!
Deprecated: Utiliser le champ
Form.transporterspour ajouter un transporteur etsignTransportFormpour signer
Prépare un nouveau segment de transport multimodal (Siret ou TVA pour les transporteurs étrangers seulement)
Arguments
| Name | Description |
|---|---|
id | |
siret | |
nextSegmentInfo |
saveForm
Type: Form!
Deprecated: Utiliser createForm / updateForm selon le besoin
DEPRECATED - Sauvegarde un BSD (création ou modification, si FormInput contient un ID)
Arguments
| Name | Description |
|---|---|
formInput | Payload du BSD |
signedByTransporter
Type: Form!
Deprecated: Remplacé par signEmission et signTransport
Permet de transférer le déchet à un transporteur lors de la collecte initiale (signatures en case 8 et 9) ou après une étape d'entreposage provisoire ou de reconditionnement (signatures en case 18 et 19). Cette mutation doit être appelée avec le token du collecteur-transporteur. L'établissement émetteur (resp. d'entreposage provisoire ou de reconditionnement) est authentifié quant à lui grâce à son code de signature disponible sur le tableau de bord Trackdéchets (Mes établissements > Sécurité). D'un point de vue pratique, cela implique qu'un responsable de l'établissement émetteur (resp. d'entreposage provisoire ou de reconditionnement) renseigne le code de signature sur le terminal du collecteur-transporteur. Dans le cas où un éco-organisme figure sur le BSD, il est également possible de signer avec son code plutôt que celui de l'émetteur. Il faut alors fournir le code de l'éco-organisme en indiquant qu'il est l'auteur de la signature (signingInfo.signatureAuthor doit valoir ECO_ORGANISME).
Arguments
| Name | Description |
|---|---|
id | ID d'un BSD |
signingInfo | Informations liées aux signatures transporteur et émetteur (case 8 et 9) |
signEmissionForm
Type: Form!
Permet de signer pour le détenteur du déchet afin de le transférer au transporteur. Par exemple lors de l'enlèvement initial ou après un entreposage provisoire.
Arguments
| Name | Description |
|---|---|
id | ID du BSDD |
input | Informations liées à la signature du détenteur |
securityCode | Code de signature du détenteur, permettant de signer en son nom sans être authentifié |
signTransportForm
Type: Form!
Permet de signer pour le transporteur afin de valider l'enlèvement. Par exemple lors de l'enlèvement initial ou après un entreposage provisoire.
Arguments
| Name | Description |
|---|---|
id | ID du BSDD |
input | Informations liées à la signature du transporteur |
securityCode | Code de signature du transporteur, permettant de signer en son nom sans être authentifié |
submitFormRevisionRequestApproval
Type: FormRevisionRequest!
Répond à une demande d'approbation d'une révision. En cas de refus, la révision associée est automatiquement refusée et les autres validations supprimées. En cas d'acceptation, si c'était la dernière approbation attendue, la révision associée est automatiquement approuvée et appliquée sur le BSDD.
Arguments
| Name | Description |
|---|---|
id | Identifiant de la validation |
isApproved | Indique si la révision est acceptée ou non |
comment | Commentaire facultatif |
takeOverSegment
Type: TransportSegment!
Deprecated: Utiliser le champ
Form.transporterspour ajouter un transporteur etsignTransportFormpour signer
Marque un segment comme pris en charge par le nouveau transporteur
Arguments
| Name | Description |
|---|---|
id | |
takeOverInfo |
updateForm
Type: Form!
Met à jour un bordereau existant
Arguments
| Name | Description |
|---|---|
updateFormInput | Payload de mise à jour d'un bordereau |
updateFormTransporter
Type: Transporter
Modifie un transporteur BSDD
Arguments
| Name | Description |
|---|---|
id | |
input |
updateTransporterFields
Type: Form!
Met à jour la plaque d'immatriculation ou le champ libre du transporteur. Disponible pour le Bsdd au statut SEALED ou SIGNED_BY_PRODUCER.
Arguments
| Name | Description |
|---|---|
id | ID d'un BSD |
transporterNumberPlate | Plaque d'immatriculation du transporteur |
transporterCustomInfo | Champ libre, utilisable par exemple pour noter les tournées des transporteurs |