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.
 - Return: - List of every scripts. - Return type: 
- no_data (
- 
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: 
- script_id (
- 
POST/v1/rating/module_config/pyscripts/scripts¶
- Create pyscripts script. - Parameters: - script_data (Script) – Informations about the script to create.
 - Return type: 
- script_data (
- 
PUT/v1/rating/module_config/pyscripts/scripts¶
- Update pyscripts script. - Parameters: - script_id (uuid) – UUID of the script to update.
- script_data (Script) – Script data to update.
 - Return type: 
- script_id (
- 
DELETE/v1/rating/module_config/pyscripts/scripts¶
- Delete the script. - Parameters: - script_id (uuid) – UUID of the script to delete.
 
- script_id (
- 
type Script¶
- Type describing a script. - Data samples: - Json
- { "checksum": "da39a3ee5e6b4b0d3255bfef95601890afd80709", "data": "return 0", "name": "policy1", "script_id": "bc05108d-f515-4984-8077-de319cbf35aa" } 
- XML
- <value> <script_id>bc05108d-f515-4984-8077-de319cbf35aa</script_id> <name>policy1</name> <data>return 0</data> <checksum>da39a3ee5e6b4b0d3255bfef95601890afd80709</checksum> </value> 
 - 
checksum¶
- Type: - unicode - Checksum of the script data. 
 - 
data¶
- Type: - unicode - Data of the script. 
 - 
name¶
- Type: - unicode - Name of the script. 
 - 
script_id¶
- Type: - uuid - UUID of the script. 
 
- 
type ScriptCollection¶
- Type describing a list of scripts. - Data samples: - Json
- { "scripts": [ { "checksum": "da39a3ee5e6b4b0d3255bfef95601890afd80709", "data": "return 0", "name": "policy1", "script_id": "bc05108d-f515-4984-8077-de319cbf35aa" } ] } 
- XML
- <value> <scripts> <item> <script_id>bc05108d-f515-4984-8077-de319cbf35aa</script_id> <name>policy1</name> <data>return 0</data> <checksum>da39a3ee5e6b4b0d3255bfef95601890afd80709</checksum> </item> </scripts> </value> 
 - 
scripts¶
- Type: - list(Script) - List of scripts.