> For the complete documentation index, see [llms.txt](https://dataset-generation-doc.gitbook.io/dataset-generation-doc/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://dataset-generation-doc.gitbook.io/dataset-generation-doc/developpeur/configuration-des-relges.md).

# Configuration des rèlges

## Ajoute une nouvelle configuration de règles

> Cette route permet d'ajouter une nouvelle configuration de règlesLe \`api\_key\` est requis pour accéder à cette route.Le paramètre \`rules\_content\` est requis et doit contenir un dictionnaire de données.Le paramètre \`dataset\_config\_id\` est requis et doit contenir un identifiant de dataset config.

```json
{"openapi":"3.1.0","info":{"title":"Syntetica Api Rules Dev","version":"1.0.1"},"paths":{"/dev/create_rules_config":{"put":{"tags":["dev"],"summary":"Ajoute une nouvelle configuration de règles","description":"Cette route permet d'ajouter une nouvelle configuration de règlesLe `api_key` est requis pour accéder à cette route.Le paramètre `rules_content` est requis et doit contenir un dictionnaire de données.Le paramètre `dataset_config_id` est requis et doit contenir un identifiant de dataset config.","operationId":"create_rules_config_dev_create_rules_config_put","parameters":[{"name":"api_key","in":"query","required":true,"schema":{"type":"string","title":"Api Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_create_rules_config_dev_create_rules_config_put"}}}},"responses":{"200":{"description":"Requête réussie — la configuration de règles a été ajoutée.","content":{"application/json":{"schema":{"type":"object","title":"Response Create Rules Config Dev Create Rules Config Put"}}}},"400":{"description":"API Key invalide","content":{"application/json":{}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"500":{"description":"Erreur interne du serveur.","content":{"application/json":{}}}}}}},"components":{"schemas":{"Body_create_rules_config_dev_create_rules_config_put":{"properties":{"rules_content":{"items":{},"type":"array","title":"Rules Content","description":"Contenu YAML converti en objet JSON"},"dataset_config_id":{"type":"string","title":"Dataset Config Id","description":"Identifiant de la configuration de dataset"}},"type":"object","required":["rules_content","dataset_config_id"],"title":"Body_create_rules_config_dev_create_rules_config_put"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}}}}
```

## Récupère toutes les règles de configuration associées à un dataset config

> Cette route permet de récupérer toutes les règles de configuration associées à un dataset configLe \`api\_key\` est requis pour accéder à cette route.Le paramètre \`dataset\_config\_id\` est requis et doit contenir un identifiant de dataset config.

```json
{"openapi":"3.1.0","info":{"title":"Syntetica Api Rules Dev","version":"1.0.1"},"paths":{"/dev/get_all_rules_data":{"get":{"tags":["dev"],"summary":"Récupère toutes les règles de configuration associées à un dataset config","description":"Cette route permet de récupérer toutes les règles de configuration associées à un dataset configLe `api_key` est requis pour accéder à cette route.Le paramètre `dataset_config_id` est requis et doit contenir un identifiant de dataset config.","operationId":"get_all_rules_data_dev_get_all_rules_data_get","parameters":[{"name":"api_key","in":"query","required":true,"schema":{"type":"string","title":"Api Key"}},{"name":"dataset_config_id","in":"query","required":true,"schema":{"type":"string","title":"Dataset Config Id"}}],"responses":{"200":{"description":"Requête réussie — les règles de configuration associées à un dataset config ont été récupérées.","content":{"application/json":{"schema":{}}}},"400":{"description":"API Key invalide","content":{"application/json":{}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"500":{"description":"Erreur interne du serveur.","content":{"application/json":{}}}}}}},"components":{"schemas":{"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}}}}
```

## Supprime les configurations de règles associées à un utilisateur

> Cette route permet de supprimer les configurations de règles associées à un utilisateurLe \`api\_key\` est requis pour accéder à cette route.Le paramètre \`rules\_id\` est requis et doit contenir un identifiant de règles.

```json
{"openapi":"3.1.0","info":{"title":"Syntetica Api Rules Dev","version":"1.0.1"},"paths":{"/dev/delete_rules_config":{"delete":{"tags":["dev"],"summary":"Supprime les configurations de règles associées à un utilisateur","description":"Cette route permet de supprimer les configurations de règles associées à un utilisateurLe `api_key` est requis pour accéder à cette route.Le paramètre `rules_id` est requis et doit contenir un identifiant de règles.","operationId":"delete_rules_config_dev_delete_rules_config_delete","parameters":[{"name":"api_key","in":"query","required":true,"schema":{"type":"string","title":"Api Key"}},{"name":"rules_id","in":"query","required":true,"schema":{"type":"string","title":"Rules Id"}}],"responses":{"200":{"description":"Requête réussie — les configurations de règles associées à un utilisateur ont été supprimées.","content":{"application/json":{"schema":{"type":"object","title":"Response Delete Rules Config Dev Delete Rules Config Delete"}}}},"400":{"description":"API Key invalide","content":{"application/json":{}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"500":{"description":"Erreur interne du serveur.","content":{"application/json":{}}}}}}},"components":{"schemas":{"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}}}}
```
