Créer un cas avec api rest
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?
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'
}