Gestion des règles personnalisées
Endpoints de gestion des règles statiques personnalisées
Accéder à toutes les règles personnalisées existantes
Accéder à une règle personnalisée existante
Créer une nouvelle règle personnalisée
Supprimer une règle personnalisée existante
Modifier une règle personnalisée existante
Accéder à toutes les règles personnalisées existantes
GET https://console.baleen.cloud/api/configs/custom-static-rules
Description fonctionnelle
Cet endpoint permet d'accéder à la liste des règles statiques personnalisées existantes.
Format de la requête
Headers
Paramètres
Aucun
Attributs
Aucun
Body
Aucun
Format de la réponse
200 OK
[
{
"conditions": [
{
"type": "isp",
"value": "Microsoft Corporation",
"key": null,
"operator": "equals"
}
],
"category": "blocklisted_as",
"id": "a7fc733e-92a0-4927-ba72-bfb538fca170",
"priority": 4000001,
"enabled": true,
"description": "Microsoft Network"
}
]
401 Unauthorized
403 Forbidden
404 Not Found
Objet
Description de l'objet custom-static-rule
Accéder à une règle personnalisée existante
GET https://console.baleen.cloud/api/configs/custom-static-rules/:customStaticRuleId
Description fonctionnelle
Cet endpoint permet d'accéder à une règle statique personnalisée existante.
Format de la requête
Headers
Paramètres
Aucun
Attributs
Nom | Requis | Type | Valeur par défaut | Description | Valeurs possibles |
customStaticRuleId | Oui | String | Aucune | Identifiant de la règle personnalisée à accéder |
|
Body
Aucun
Format de la réponse
200 OK
[
{
"conditions": [
{
"type": "isp",
"value": "Microsoft Corporation",
"key": null,
"operator": "equals"
}
],
"category": "blocklisted_as",
"id": "a7fc733e-92a0-4927-ba72-bfb538fca170",
"priority": 4000001,
"enabled": true,
"description": "Microsoft Network"
}
]
401 Unauthorized
403 Forbidden
404 Not Found
Objet
Description de l'objet custom-static-rule
Créer une nouvelle règle personnalisée
POST https://console.baleen.cloud/api/configs/custom-static-rules
Description fonctionnelle
Cet endpoint permet de créer une nouvelle règle personnalisée.
Format de la requête
Headers
Paramètres
Aucun
Attributs
Aucun
Body
{
"conditions": [
{
"type": "uri",
"value": "^/user.*\\\\\\\\.js$",
"key": null,
"operator": "equals"
},
{
"type": "uri",
"value": "^/user.*\\\\\\\\.js$",
"key": null,
"operator": "equals"
}
],
"category": "captcha",
"priority": 1,
"enabled": true,
"description": "URI to be matched"
}
Format de la réponse
200 OK
201 Created
401 Unauthorized
403 Forbidden
404 Not Found
Objet
Description de l'objet custom-static-rule
Supprimer une règle personnalisée existante
DELETE https://console.baleen.cloud/api/configs/custom-static-rules/:customStaticRuleId
Description fonctionnelle
Cet endpoint permet de supprimer une règle statique personnalisée existante.
Format de la requête
Headers
Paramètres
Aucun
Attributs
Nom | Requis | Type | Valeur par défaut | Description | Valeurs possibles |
customStaticRuleId | Oui | String | Aucune | Identifiant de la règle personnalisée à supprimer |
|
Body
Aucun
Format de la réponse
200 OK
204 No content
401 Unauthorized
403 Forbidden
Objet
Aucun
Modifier une règle personnalisée existante
PATCH https://console.baleen.cloud/api/configs/custom-static-rules/:customStaticRuleId
Description fonctionnelle
Cet endpoint permet de modifier une règle statique personnalisée existante.
Format de la requête
Headers
Paramètres
Aucun
Attributs
Nom | Requis | Type | Valeur par défaut | Description | Valeurs possibles |
customStaticRuleId | Oui | String | Aucune | Identifiant de la règle personnalisée à modifier |
|
Body
Format de la réponse
200 OK
204 No content
401 Unauthorized
403 Forbidden
Objet
Description de l'objet custom-static-rule
Description de l'objet custom-static-rule
Nom | Requis | Type | Valeur par défaut | Description | Valeurs possibles |
conditions | Oui | Array |
| Ensemble de conditions de la règle |
|
category | Oui | String |
|
|
|
id | Oui (non attendu en cas de création) | String | Aucune | Identifiant unique de la règle |
|
priority | Non |
|
|
|
|
enabled | Oui | Boolean |
| Booléen indiquant le statut de la règle | True False |
description | Non | String | Aucune | Libellé correspondant au nom de la règle |
|
Description de l'objet conditions
Nom | Requis | Type | Valeur par défaut | Description | Valeurs possibles |
type | Oui | String | Aucune | Fingerprint concerné par la condition | "ip" "userAgent" "isp" "country" "ja3" "uri" "asn" "header" |
key | Non (attendu pour une condition portant sur un fingerprint de type "header") | String | null | Clé du fingerprint concerné par la condition |
|
operator | Oui |
|
|
| "equals" "match" |
value | Oui | String |
| Valeur du fingerprint concerné |
|