Modifier l'état d'un dossier
Modifier l’état ou les informations d’un dossier
Certaines opérations sur dossier sont accessibles via l’API :
Affecter un dossier à un groupe instructeur
Changer l’état du dossier
Envoyer un message à l’usager qui a déposé le dossier
Ajouter des annotations privées sur un dossier
Créer ou modifier les « groupes instructeurs »
Les identifiants utilisés dans les variables input
des mutations sont les identifiants « techniques » que vous devez récupérer dans les réponses des requêtes précédentes. En particulier, l’identifiant du dossier est différent du « numéro de dossier »
query getDossierIdByNumber($dossierNumber: Int!) {
dossier(number: $dossierNumber) {
id
}
}
{
"query": <query>,
"operationName": "getDossierIdByNumber",
"variables": {
"dossierNumber": 1234
}
}
Vous pouvez récupérer tous les instructeurs qui suivent un dossier :
query getInstructeursForDossier($dossierNumber: Int!) {
dossier(number: $dossierNumber) {
instructeurs {
id
email
}
}
}
{
"query": <query>,
"operationName": "getInstructeursForDossier",
"variables": {
"dossierNumber": 1234
}
}
Vous pouvez récupérer tous les instructeurs d’un « groupe instructeur » :
query getInstructeursForGroupeInstructeur($groupeInstructeurNumber: Int!) {
groupeInstructeur(number: $groupeInstructeurNumber) {
instructeurs {
id
email
}
}
}
{
"query": <query>,
"operationName": "getInstructeursForGroupeInstructeur",
"variables": {
"groupeInstructeurNumber": 1234
}
}
Queries
mutation dossierArchiver($input: DossierArchiverInput!) {
dossierArchiver(input: $input) {
dossier {
id
}
errors {
message
}
}
}
mutation dossierPasserEnInstruction($input: DossierPasserEnInstructionInput!) {
dossierPasserEnInstruction(input: $input) {
dossier {
id
}
errors {
message
}
}
}
mutation dossierAccepter($input: DossierAccepterInput!) {
dossierAccepter(input: $input) {
dossier {
id
}
errors {
message
}
}
}
mutation dossierRefuser($input: DossierRefuserInput!) {
dossierRefuser(input: $input) {
dossier {
id
}
errors {
message
}
}
}
mutation dossierClasserSansSuite($input: DossierClasserSansSuiteInput!) {
dossierClasserSansSuite(input: $input) {
dossier {
id
}
errors {
message
}
}
}
# Quand le dossier a déjà été terminé :
mutation dossierRepasserEnInstruction($input: DossierRepasserEnInstructionInput!) {
dossierRepasserEnInstruction(input: $input) {
dossier {
id
}
errors {
message
}
}
}
# Puis éventuellement :
mutation dossierRepasserEnConstruction($input: DossierRepasserEnConstructionInput!) {
dossierRepasserEnConstruction(input: $input) {
dossier {
id
}
errors {
message
}
}
}
Variables
# Archiver un dossier
{
"query": <query>,
"operationName": "dossierArchiver",
"variables": {
"input": {
"dossierId": "UHJvY4VkdXKlLTI5NTgw",
"instructeurId": "OPJvtN7kdXKlLTI4NTlf"
}
}
}
# Passer un dossier en instruction
{
"query": <query>,
"operationName": "dossierPasserEnInstruction",
"variables": {
"input": {
"dossierId": "UHJvY4VkdXKlLTI5NTgw",
"instructeurId": "OPJvtN7kdXKlLTI4NTlf",
"disableNotification": false
}
}
}
# Accepter un dossier
{
"query": <query>,
"operationName": "dossierAccepter",
"variables": {
"input": {
"dossierId": "UHJvY4VkdXKlLTI5NTgw",
"instructeurId": "OPJvtN7kdXKlLTI4NTlf",
"motivation": "J’accepte ce dossier",
"disableNotification": false
}
}
}
# Refuser un dossier
{
"query": <query>,
"operationName": "dossierRefuser",
"variables": {
"input": {
"dossierId": "UHJvY4VkdXKlLTI5NTgw",
"instructeurId": "OPJvtN7kdXKlLTI4NTlf",
"motivation": "Je refuse ce dossier",
"disableNotification": false
}
}
}
# Classer un dossier sans suite
{
"query": <query>,
"operationName": "dossierClasserSansSuite",
"variables": {
"input": {
"dossierId": "UHJvY4VkdXKlLTI5NTgw",
"instructeurId": "OPJvtN7kdXKlLTI4NTlf",
"motivation": "Je classe ce dossier sans suite",
"disableNotification": false
}
}
}
# Repasser un dossier en instruction
{
"query": <query>,
"operationName": "dossierRepasserEnInstruction",
"variables": {
"input": {
"dossierId": "UHJvY4VkdXKlLTI5NTgw",
"instructeurId": "OPJvtN7kdXKlLTI4NTlf",
"disableNotification": false
}
}
}
# Repasser un dossier en construction
{
"query": <query>,
"operationName": "dossierRepasserEnConstruction",
"variables": {
"input": {
"dossierId": "UHJvY4VkdXKlLTI5NTgw",
"instructeurId": "OPJvtN7kdXKlLTI4NTlf",
"disableNotification": false
}
}
}
Dernière mise à jour