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 »
Copier query getDossierIdByNumber($dossierNumber: Int!) {
dossier(number: $dossierNumber) {
id
}
}
{
"query": <query>,
"operationName": "getDossierIdByNumber",
"variables": {
"dossierNumber": 1234
}
}
Copier query getInstructeursForDossier($dossierNumber: Int!) {
dossier(number: $dossierNumber) {
instructeurs {
id
email
}
}
}
{
"query": <query>,
"operationName": "getInstructeursForDossier",
"variables": {
"dossierNumber": 1234
}
}
Copier query getInstructeursForGroupeInstructeur($groupeInstructeurNumber: Int!) {
groupeInstructeur(number: $groupeInstructeurNumber) {
instructeurs {
id
email
}
}
}
{
"query": <query>,
"operationName": "getInstructeursForGroupeInstructeur",
"variables": {
"groupeInstructeurNumber": 1234
}
}
Copier 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
}
}
}
Copier # 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
}
}
}