Skip to main content

Mutations

cancelBsdaRevisionRequest​

Type: Boolean!

Annule une demande de révision de Bsda. Peut être fait uniquement par l'auteur de la révision, si celle-ci n'a pas encore été acceptée

Arguments

NameDescription

id
ID!

Identifiant de la demande de révision

createBsda​

Type: Bsda!

Crée un Bsda

Arguments

NameDescription

input
BsdaInput!

createBsdaRevisionRequest​

Type: BsdaRevisionRequest!

Crée une demande de révision sur un Bsda existant

Arguments

NameDescription

input
CreateBsdaRevisionRequestInput!

createBsdaTransporter​

Type: BsdaTransporter

Crée un transporteur BSDA

Arguments

NameDescription

input
BsdaTransporterInput!

createDraftBsda​

Type: Bsda!

Crée un Bsda en brouillon

Arguments

NameDescription

input
BsdaInput!

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

NameDescription

input
CreatePdfAccessTokenInput!

deleteBsda​

Type: Bsda!

Supprime un Bsda

Arguments

NameDescription

id
ID!

ID d'un BSDA

deleteBsdaTransporter​

Type: ID!

Supprime un transporteur BSDA

Arguments

NameDescription

id
ID!

Identifiant du transporteur

duplicateBsda​

Type: Bsda!

Duplique un Bsda

Arguments

NameDescription

id
ID!

ID d'un BSDA

publishBsda​

Type: Bsda!

Permet de publier un brouillon pour le marquer comme prêt à être envoyé

Arguments

NameDescription

id
ID!

signBsda​

Type: Bsda!

Signe un Bsda.

Champs requis pour EMISSION :

emitter {
isPrivateIndividual
company {
siret
name
address
contact
mail
phone
}
}
waste {
code
name
}
destination {
company {
siret
name
address
contact
mail
phone
}
cap
plannedOperationCode
}
worker {
company {
siret
name
address
contact
mail
phone
}
}

Champs requis pour WORK :

waste {
consistence
}
weight {
value
isEstimate
}

Champs requis pour TRANSPORT :

transporter {
company {
siret
name
address
contact
mail
phone
}
recepisse {
number
department
validityLimit
}
}

Champs requis pour RECEPTION : Cette étape est optionnelle, mais si elle est renseignée, les champs associés seront scellés

destination {
reception {
acceptationStatus
weight
date
}
}

Champs requis pour OPERATION :

destination {
# Si le bordereau n'est pas passé par l'étape de réception,
# renseigner ici les données de réception
reception {
acceptationStatus
weight
date
}
operation {
code
mode
date
}
}

Arguments

NameDescription

id
ID!

input
BsdaSignatureInput!

submitBsdaRevisionRequestApproval​

Type: BsdaRevisionRequest!

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

Arguments

NameDescription

id
ID!

Identifiant de la validation

isApproved
Boolean!

Indique si la révision est acceptée ou non

comment
String

Commentaire facultatif

updateBsda​

Type: Bsda!

Met à jour un Bsda

Arguments

NameDescription

id
ID!

input
BsdaInput!

updateBsdaTransporter​

Type: BsdaTransporter

Modifie un transporteur BSDA

Arguments

NameDescription

id
ID!

input
BsdaTransporterInput!