Création d'une bannette
Route
POST /rest/baskets
Paramètres
Body
| Valeur | Type | Obligatoire | valeur par défaut | Description | 
| id | string | Oui |  | Identifiant | 
| basket_name | string | Oui |  | Nom | 
| basket_desc | string | Oui |  | Description | 
| clause | string | Oui |  | Clause | 
| color | string | Non |  | Couleur de la bannette sur la page d'accueil | 
| isSearchBasket | boolean | Non | false | Indique si la bannette est uniquement utilisée pour le périmètre de la recherche | 
| flagNotif | boolean | Non | false | Indique si les notifications de bannette sont activées sur cette bannette | 
| basket_res_order | string | Non | 'res_id desc' | Tri par défaut de la bannette | 
Exemple
{
    "id" : "AR_BASKET",
    "basket_name" : "Bannette d'AR",
    "basket_desc" : "Bannette servant aux AR",
    "clause"    : "status = 'ENV'",
    "color" : "#36c3e6"
}
Retour
| Code Http | Type | Description | Exemple | 
| 200 | array | Donnée enregistrée | ['basket' => 'AR_BASKET'] | 
| 400 | array | Un paramètre obligatoire est manquant | ['errors' => 'Bad Request'] | 
| 403 | array | Droits insuffisants pour cette action | ['errors' => 'Service forbidden'] | 
| 500 | array | Une erreur s'est produite | ['errors' => '...'] | 
Modification d'une bannette
Route
PUT /rest/baskets/{id}
Le paramètre id de la route représente l'identifiant (string) de la bannette à modifier
Paramètres
Body
| Valeur | Type | Obligatoire | valeur par défaut | Description | 
| basket_name | string | Oui |  | Nom | 
| basket_desc | string | Oui |  | Description | 
| clause | string | Oui |  | Clause | 
| color | string | Non |  | Couleur de la bannette sur la page d'accueil | 
| isSearchBasket | boolean | Non | false | Indique si la bannette est uniquement utilisée pour le périmètre de la recherche | 
| flagNotif | boolean | Non | false | Indique si les notifications de bannette sont activées sur cette bannette | 
| basket_res_order | string | Non | res_id DESC | Tri par défaut de la bannette | 
Exemple
{
    "basket_name" : "Bannette d'AR",
    "basket_desc" : "Bannette servant aux AR",
    "clause"    : "status = 'ENV'",
    "color" : "#36c3e6"
}
Retour
| Code Http | Type | Description | Exemple | 
| 200 | array | Donnée modifiée | ['success' => 'success'] | 
| 400 | array | Un paramètre obligatoire est manquant | ['errors' => 'Bad Request'] | 
| 403 | array | Droits insuffisants pour cette action | ['errors' => 'Service forbidden'] | 
| 500 | array | Une erreur s'est produite | ['errors' => '...'] | 
Suppression d'une bannette
Route
DELETE /rest/baskets/{id}
Le paramètre id de la route représente l'identifiant (baskets.basket_id) de la bannette à supprimer
Retour
| Code Http | Type | Description | Exemple | 
| 200 | array | La modification a bien été prise en compte |  | 
| 400 | array |  | ['errors' => 'Bad Request'] | 
| 403 | array | Droits insuffisants pour cette action | ['errors' => 'Service forbidden'] | 
| 500 | array | Une erreur s'est produite | ['errors' => '...'] | 
Liste des bannettes
Route
GET /rest/baskets
Retour
| Code Http | Type | Description | Exemple | 
| 200 | array | liste des bannettes | ["baskets" => [] ] | 
| 403 | array | Droits insuffisants pour cette action | ['errors' => 'Service forbidden'] | 
| 500 | array | Une erreur s'est produite | ['errors' => '...'] | 
Exemple
{
    "baskets":[
    {
        "coll_id":"letterbox_coll",
        "basket_id":"CopyMailBasket",
        "basket_name":"Courriers en copie",
        "basket_desc":"Corbeille d'information",
        "basket_clause":"1=1",
        "is_visible":"Y",
        "enabled":"Y",
        "basket_order":8,
        "flag_notif":"N",
        "basket_res_order":"opinion_limit_date asc",
        "color":"#666666",
        "id":2
    },
    {...}
}