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", soit "core". 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"
}