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 OPERATION :

destination {
reception {
date
weight
acceptationStatus
}
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!