Internal¶
Modification de l'edition et de la stack de Canopsis¶
Des valeurs par défaut sont mises en place pour l'édition et la stack de Canopsis. L'édition vaut soit "cat"
(Canopsis Pro), soit "core"
(Canopsis Community). La stack est soit "go"
, soit "python"
. La valeur "python"
n'est plus prise en charge depuis Canopsis v4.
Pour modifier ces valeurs, il faut passer par l'API.
URL : /api/internal/properties
Méthode : POST
Authentification requise : Oui
Permissions requise : Aucune
Exemple de corps de requête :
{
"edition":"cat",
"stack":"go"
}
Exemple de requête curl pour utilisateur root
avec mot de passe root
qui veut ajouter le JSON ci-dessus :
curl -X POST -u root:root -H "Content-Type: application/json" -d '{
"edition":"cat",
"stack":"go"
}' 'http://localhost:8082/api/internal/properties'
Réponse en cas de réussite¶
Condition : l'édition et/ou la stack ont été modifiées.
Code : 200 OK
Exemple du corps de la réponse :
{}
Réponse en cas d'erreur¶
Condition : Si le corps de la requête n'est pas valide.
Code : 400 BAD REQUEST
Exemple du corps de la réponse :
{
"name": "",
"description": "Invalid JSON"
}
Condition : Si edition
ou stack
sont définis dans le JSON mais ne correspondent pas à des valeurs valides.
Code : 400 BAD REQUEST
Exemple du corps de la réponse :
{
"name": "",
"description": "Invalid value(s)."
}
Condition : En cas d'erreur avec la base de données.
Code : 400 BAD REQUEST
Exemple du corps de la réponse :
{
"description": "Error while updating edition/stack values"
}