Créer un cas avec api rest

1
0
-1

Bonjour à tous.
Je veux créer un cas avec le reste de l'API.
Tout d'abord, je me connecte correctement avec http://localhost:8080/bonita/loginservice et récupère les cookies

Ensuite, j'essaie de créer le cas avec un POST à ​​l'url
http://localhost:8080/pretty/API/bpm/case

en utilisant le facteur. Il renvoie un code d'état 401 non autorisé.
C'est le code du facteur

var axios = require('axios');
var data = JSON.stringify({
"processDefinitionId": "7612481195189194033",
"variables": [
{
"nom": "contrat de performance",
"évaluer": [
{
"name": "montantAvance",
"valeur": "150"
},
{
"name": "modePerception",
"value": "Virement"
}
]
}
]
});

var config = {
méthode : 'post',
URL : 'http://localhost:8080/bonita/API/bpm/case',
en-têtes : {
'Type de contenu' : 'application/json',
'Cookie' : 'pretty.tenant=1 ; BOS_Locale=fr ; JSESSIONID=2B622A17A403683551A58FF87AC47CB3 ; X-Pretty-API-Token=ccf7c15f-d8ec-4a2c-a0e8-c87e4dd28673'
},
date : date
} ;
une aide disponible?

1 answer

1
+1
-1
This one is the BEST answer!

Comme marqué ici: https://community.bonitasoft.com/node/37958#node-38034

La solution est d'envoyer 2 headers :

headers: {

'Content-Type': 'application/json',

'Cookie': 'bonita.tenant=1; BOS_Locale=es; Cookie_1=value',

'JSESSIONID':'2C0B8720109952A807DCD0F81AC9E7DE',

'X-Bonita-API-Token':'a956dfc5-9147-4d8a-8131-805004164c07'

}

Notifications