PyScripts Module REST API¶
- GET /v1/rating/module_config/pyscripts/scripts¶
- Get the script list - Parameters:
- no_data ( - bool) – Set to True to remove script data from output.
- deleted ( - bool) – Show deleted mappings.
- start ( - datetime) – Mappings with start after date.
- end ( - datetime) – Mappings with end before date.
- updated_by ( - str) – user uuid to filter on.
- created_by ( - str) – user uuid to filter on.
- deleted_by ( - str) – user uuid to filter on.
- description ( - str) – mapping that contains the text in description.
- is_active ( - bool) – only active mappings.
 
- Return:
- List of every scripts. 
- Return type:
 
- GET /v1/rating/module_config/pyscripts/scripts/(script_id)¶
- Return a script. - Parameters:
- script_id ( - uuid) – UUID of the script to filter on.
 
- Return type:
 
- POST /v1/rating/module_config/pyscripts/scripts¶
- Create pyscripts script. 
- PUT /v1/rating/module_config/pyscripts/scripts¶
- Update pyscripts script. 
- DELETE /v1/rating/module_config/pyscripts/scripts¶
- Delete the script. - Parameters:
- script_id ( - uuid) – UUID of the script to delete.
 
 
- type Script¶
- Type describing a script. - Data samples: - Json
- { "created_at": "2023-01-01T10:10:10", "created_by": "7977999e2e2511e6a8b2df30b233ffcb", "deleted": "2023-01-15T00:00:00", "deleted_by": "7977999e2e2511e6a8b2df30b233ffcb", "description": "description", "end": "2023-03-01T00:00:00", "name": "rule 1", "start": "2023-02-01T00:00:00", "updated_by": "7977999e2e2511e6a8b2df30b233ffcb" } 
- XML
- b'<value>\n <name>rule 1</name>\n <created_at>2023-01-01T10:10:10</created_at>\n <start>2023-02-01T00:00:00</start>\n <end>2023-03-01 00:00:00</end>\n <description>description</description>\n <deleted>2023-01-15T00:00:00</deleted>\n <created_by>7977999e2e2511e6a8b2df30b233ffcb</created_by>\n <updated_by>7977999e2e2511e6a8b2df30b233ffcb</updated_by>\n <deleted_by>7977999e2e2511e6a8b2df30b233ffcb</deleted_by>\n</value>' 
 - checksum¶
- Checksum of the script data. 
 - created_at¶
- The date the rule was created. 
 - created_by¶
- The id of the user who created the rule. 
 - data¶
- Data of the script. 
 - deleted¶
- The date the rule was deleted. 
 - deleted_by¶
- The id of the user who deleted the rule. 
 - description¶
- The description of the rule. 
 - end¶
- Must be None or a date in the future. To set a date in the past, use the force parameter in the POST query. 
 - name¶
- Name of the script. 
 - script_id¶
- UUID of the script. 
 - start¶
- Must be None or a date in the future. To set a date in the past, use the force parameter in the POST query. 
 - updated_by¶
- The id of the user who last updated the rule. 
 
- type ScriptCollection¶
- Type describing a list of scripts. - Data samples: - Json
- { "scripts": [ { "created_at": "2023-01-01T10:10:10", "created_by": "7977999e2e2511e6a8b2df30b233ffcb", "deleted": "2023-01-15T00:00:00", "deleted_by": "7977999e2e2511e6a8b2df30b233ffcb", "description": "description", "end": "2023-03-01T00:00:00", "name": "rule 1", "start": "2023-02-01T00:00:00", "updated_by": "7977999e2e2511e6a8b2df30b233ffcb" } ] } 
- XML
- b'<value>\n <scripts>\n <item>\n <name>rule 1</name>\n <created_at>2023-01-01T10:10:10</created_at>\n <start>2023-02-01T00:00:00</start>\n <end>2023-03-01 00:00:00</end>\n <description>description</description>\n <deleted>2023-01-15T00:00:00</deleted>\n <created_by>7977999e2e2511e6a8b2df30b233ffcb</created_by>\n <updated_by>7977999e2e2511e6a8b2df30b233ffcb</updated_by>\n <deleted_by>7977999e2e2511e6a8b2df30b233ffcb</deleted_by>\n </item>\n </scripts>\n</value>' 
 - scripts¶
- List of scripts. 
 
