Skip to main content

Mutations

createBsdasri

Type: Bsdasri!

Crée un nouveau dasri

Arguments

NameDescription

input
BsdasriInput!

Payload de création d'un dasri

createDraftBsdasri

Type: Bsdasri!

Crée un nouveau dasri en brouillon

Arguments

NameDescription

input
BsdasriInput!

Payload de création d'un dasri brouillon. Ne permet pas la création de dasri de synthèse.

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!

deleteBsdasri

Type: Bsdasri!

Supprime un BSDASRI

Arguments

NameDescription

id
ID!

ID d'un Dasri

duplicateBsdasri

Type: Bsdasri!

Duplique un bordereau Dasri (non applicable pour les bordereau de synthese ou de groupement)

Arguments

NameDescription

id
ID!

ID d'un Bsdasri

publishBsdasri

Type: Bsdasri!

Marque un dasri brouillon comme publié (isDraft=false)

Arguments

NameDescription

id
ID!

ID d'un Bsdasri

signBsdasri

Type: Bsdasri!

Appose une signature sur un Bsdasri, verrouille les cadres correspondant.

Une signature ne peut être apposée que par un membre de l'entreprise figurant sur le cadre concerné. Ex: la signature TRANSPORT ne peut être apposée que par un membre de l'entreprise de transport.

Pour signer l'emission avec un compte transporteur (cas de la signature sur device transporteur), utiliser la mutation signBsdasriEmissionWithSecretCode.

Champs requis pour EMISSION :

emitter {
company {
name
siret
address
contact
phone
}
emission {
packagings {
type
volume
quantity
}
}
}
waste {
code
adr
}

Champs requis pour TRANSPORT :

transporter {
company {
name
siret
address
contact
phone
}
transport {
acceptation {
status
}
packagings {
type
volume
quantity
}
takenOverAt
}
recepisse {
isExempted
}
}

Champs requis pour RECEPTION :

destination {
company {
name
siret
address
contact
phone
}
reception {
acceptation {
status
}
packagings {
type
volume
quantity
}
date
}
}

Champs requis pour OPERATION :

destination {
operation {
weight {
value
}
code
mode
date
}
}

Arguments

NameDescription

id
ID!

input
BsdasriSignatureInput!

signBsdasriEmissionWithSecretCode

Type: Bsdasri!

Appose une signature de type EMISSION via un compte n'appartenant pas à l'émetteur. Permet de signer un enlèvement sur le device transporteur grâce au code de sécurité de l'émetteur du dasri

Arguments

NameDescription

id
ID!

input
BsdasriSignatureWithSecretCodeInput!

updateBsdasri

Type: Bsdasri!

Met à jour un dasri existant. Par défaut, tous les champs sont modifiables.

Arguments

NameDescription

id
ID!

Identifiant unique du bordereau

input
BsdasriInput!

Payload de mise à jour d'un dasri