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
}
}
Si un identifiant d’instructeur est demandé, il s’agit d’identifier l’instructeur qui sera enregistré dans le système comme responsable de l’opération. Pour récupérer la liste des instructeurs avec leurs identifiants, vous avez plusieurs possibilités.
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
}
}
}