##  [AVxcelerate Extensions Service](/docs/avxcelerate-extensions-service-0-1-0) 

Source file

Attached file *explore.aws-pre-prod-api-extensions-v1.json* with *json* extension available at *https://developer.synopsys.com/system/files/2026-03/explore.aws-pre-prod-api-extensions-v1.json* follows:  
*{"openapi":"3.1.0","info":{"title":"AVxcelerate Extensions Service","summary":"Service to manage extensions","version":"0.1.0"},"servers":\[{"url":"/api/extensions/v1"}\],"paths":{"/health":{"get":{"tags":\["health"\],"summary":"Health","description":"Returns healthy message.","operationId":"health-health","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":{"type":"string"},"type":"object","title":"Response Health-Health"}}}}},"security":\[{"HTTPBearer":\[\]}\]}},"/job-templates":{"get":{"tags":\["job-templates"\],"summary":"Get Job Templates","description":"Get all job templates.","operationId":"job-templates-get\_job\_templates","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/JobTemplate"},"type":"array","title":"Response Job-Templates-Get Job Templates"}}}}},"security":\[{"HTTPBearer":\[\]}\]},"post":{"tags":\["job-templates"\],"summary":"Register Template","description":"Register a new template.\\n\\n:param template: The template to register","operationId":"job-templates-register\_template","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobTemplate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobTemplate"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":\[{"HTTPBearer":\[\]}\]}},"/job-templates/{template\_id}":{"get":{"tags":\["job-templates"\],"summary":"Get Job Template","description":"Get all job templates.","operationId":"job-templates-get\_job\_template","parameters":\[{"name":"template\_id","in":"path","required":true,"schema":{"type":"string","title":"Template Id"}}\],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobTemplate"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":\[{"HTTPBearer":\[\]}\]},"delete":{"tags":\["job-templates"\],"summary":"Delete","description":"Delete a job template.","operationId":"job-templates-delete","parameters":\[{"name":"template\_id","in":"path","required":true,"schema":{"type":"string","title":"Template Id"}}\],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"null","title":"Response Job-Templates-Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":\[{"HTTPBearer":\[\]}\]}},"/models":{"get":{"tags":\["models"\],"summary":"Get Models","description":"Get all models.","operationId":"models-get\_models","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"type":"string"},"type":"array","title":"Response Models-Get Models"}}}}},"security":\[{"HTTPBearer":\[\]}\]}},"/models/validate/{schema\_name}":{"post":{"tags":\["models"\],"summary":"Validate Object","description":"Validate object base on data model name.","operationId":"models-validate\_object","parameters":\[{"name":"schema\_name","in":"path","required":true,"schema":{"type":"string","title":"Schema Name"}}\],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JsonValue"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":\[{"HTTPBearer":\[\]}\]}},"/parsers":{"get":{"tags":\["parsers"\],"summary":"Get Parsers","description":"Get all parsers.","operationId":"parsers-get\_parsers","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"type":"string"},"type":"array","title":"Response Parsers-Get Parsers"}}}}},"security":\[{"HTTPBearer":\[\]}\]}},"/parsers/validate/{file\_format}":{"post":{"tags":\["parsers"\],"summary":"Validate","description":"Validate file format.","operationId":"parsers-validate","parameters":\[{"name":"file\_format","in":"path","required":true,"schema":{"type":"string","title":"File Format"}}\],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body\_parsers-validate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":\[{"HTTPBearer":\[\]}\]}},"/parsers/extract\_metadata/{file\_format}":{"post":{"tags":\["parsers"\],"summary":"Extract Metadata","description":"Extract metadata.","operationId":"parsers-extract\_metadata","parameters":\[{"name":"file\_format","in":"path","required":true,"schema":{"type":"string","title":"File Format"}}\],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body\_parsers-extract\_metadata"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":\[{"HTTPBearer":\[\]}\]}},"/parsers/extract\_metadata\_by\_url/{file\_format}":{"post":{"tags":\["parsers"\],"summary":"Extract Metadata By Url","description":"Extract metadata from file URL.","operationId":"parsers-extract\_metadata\_by\_url","parameters":\[{"name":"file\_format","in":"path","required":true,"schema":{"type":"string","title":"File Format"}}\],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FileURLRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":\[{"HTTPBearer":\[\]}\]}},"/parsers/update\_parameters/{file\_format}":{"post":{"tags":\["parsers"\],"summary":"Update Parameters","description":"Extract metadata.","operationId":"parsers-update\_parameters","parameters":\[{"name":"file\_format","in":"path","required":true,"schema":{"type":"string","title":"File Format"}}\],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body\_parsers-update\_parameters"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":\[{"HTTPBearer":\[\]}\]}}},"components":{"schemas":{"Body\_parsers-extract\_metadata":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":\["file"\],"title":"Body\_parsers-extract\_metadata"},"Body\_parsers-update\_parameters":{"properties":{"file":{"type":"string","format":"binary","title":"File"},"parameters":{"type":"string","title":"Parameters"},"dependencies":{"type":"string","title":"Dependencies"}},"type":"object","required":\["file","parameters","dependencies"\],"title":"Body\_parsers-update\_parameters"},"Body\_parsers-validate":{"properties":{"body":{"type":"string","format":"binary","title":"Body"}},"type":"object","required":\["body"\],"title":"Body\_parsers-validate"},"DataTypeEnum":{"type":"string","enum":\["job\_configuration","intermediate\_data"\],"title":"DataTypeEnum","description":"Object to target for property mapping."},"ExploreJobConfigurationDefaults":{"properties":{"name":{"anyOf":\[{"type":"string"},{"type":"null"}\],"title":"Name"},"template\_name":{"type":"string","title":"Template Name"},"template\_id":{"anyOf":\[{"type":"string"},{"type":"null"}\],"title":"Template Id"},"simulation\_controller\_settings":{"allOf":\[{"$ref":"#/components/schemas/SimulationControllerSettings"}\],"default":{"files\_to\_use":\[\],"files\_to\_retrieve":{}}},"tasks":{"items":{"$ref":"#/components/schemas/TaskRuntimeParams"},"type":"array","title":"Tasks"},"files":{"additionalProperties":{"anyOf":\[{"$ref":"#/components/schemas/UploadFileDefinition"},{"$ref":"#/components/schemas/ReferenceFileDefinition"}\]},"type":"object","title":"Files","default":{}},"parameters":{"additionalProperties":{"$ref":"#/components/schemas/ParameterDescription"},"type":"object","title":"Parameters","default":{}}},"type":"object","required":\["template\_name","tasks"\],"title":"ExploreJobConfigurationDefaults","description":"Default Configuration values for the user when creating an Explore job."},"FileURLRequest":{"properties":{"file\_url":{"type":"string","title":"File Url"}},"type":"object","required":\["file\_url"\],"title":"FileURLRequest","description":"Request body for File URL."},"FilesListParameterSource":{"properties":{"source\_type":{"type":"string","enum":\["files\_list"\],"const":"files\_list","title":"Source Type","default":"files\_list"},"files":{"items":{"type":"string"},"type":"array","title":"Files"}},"type":"object","required":\["files"\],"title":"FilesListParameterSource","description":"File list parameter source."},"FindReplaceParameterSource":{"properties":{"source\_type":{"type":"string","enum":\["find\_replace"\],"const":"find\_replace","title":"Source Type","default":"find\_replace"},"associated\_file":{"type":"string","title":"Associated File"}},"type":"object","required":\["associated\_file"\],"title":"FindReplaceParameterSource","description":"Find and Replace parameter source."},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"JobTemplate":{"properties":{"name":{"type":"string","title":"Name"},"caption":{"type":"string","title":"Caption"},"description":{"type":"string","title":"Description"},"version":{"type":"string","title":"Version"},"wizard\_template":{"$ref":"#/components/schemas/WizardTemplate"},"job\_configuration":{"$ref":"#/components/schemas/ExploreJobConfigurationDefaults"},"required\_solver\_capabilities":{"items":{"type":"string"},"type":"array","title":"Required Solver Capabilities"}},"type":"object","required":\["name","caption","description","version","wizard\_template","job\_configuration","required\_solver\_capabilities"\],"title":"JobTemplate","description":"Job template."},"JsonSchemaWizardStep":{"properties":{"format":{"type":"string","enum":\["json\_schema"\],"const":"json\_schema","title":"Format","default":"json\_schema"},"title":{"type":"string","title":"Title"},"attributes":{"additionalProperties":{"$ref":"#/components/schemas/JsonValue"},"type":"object","title":"Attributes","default":{}},"data\_schema":{"$ref":"#/components/schemas/JsonValue"},"ui\_options":{"$ref":"#/components/schemas/JsonValue"},"data":{"allOf":\[{"$ref":"#/components/schemas/JsonValue"}\],"default":{}},"target\_path":{"anyOf":\[{"type":"string"},{"type":"null"}\],"title":"Target Path"},"mapping":{"items":{"$ref":"#/components/schemas/PropertyMapping"},"type":"array","title":"Mapping","default":\[\]},"init\_mapping":{"items":{"$ref":"#/components/schemas/PropertyMapping"},"type":"array","title":"Init Mapping","default":\[\]}},"type":"object","required":\["title","data\_schema","ui\_options"\],"title":"JsonSchemaWizardStep","description":"Json schema based wizard step."},"JsonValue":{},"MicrofrontendWizardStep":{"properties":{"format":{"type":"string","enum":\["microfrontend"\],"const":"microfrontend","title":"Format","default":"microfrontend"},"title":{"type":"string","title":"Title"},"attributes":{"additionalProperties":{"$ref":"#/components/schemas/JsonValue"},"type":"object","title":"Attributes","default":{}},"url":{"type":"string","title":"Url"}},"type":"object","required":\["title","url"\],"title":"MicrofrontendWizardStep","description":"Micro fronted based wizard step."},"OtherParameterSource":{"properties":{"source\_type":{"type":"string","enum":\["other"\],"const":"other","title":"Source Type","default":"other"}},"type":"object","title":"OtherParameterSource","description":"Other parameter source."},"ParameterDataTypeEnum":{"type":"string","enum":\["float","integer","string","boolean"\],"title":"ParameterDataTypeEnum","description":"Enum of parameter data types."},"ParameterDescription":{"properties":{"name":{"type":"string","title":"Name"},"label":{"anyOf":\[{"type":"string"},{"type":"null"}\],"title":"Label"},"data\_type":{"$ref":"#/components/schemas/ParameterDataTypeEnum"},"unit":{"anyOf":\[{"type":"string"},{"type":"null"}\],"title":"Unit"},"source":{"anyOf":\[{"$ref":"#/components/schemas/FindReplaceParameterSource"},{"$ref":"#/components/schemas/FilesListParameterSource"},{"$ref":"#/components/schemas/OtherParameterSource"}\],"title":"Source"},"default\_value":{"anyOf":\[{"type":"boolean"},{"type":"number"},{"type":"string"},{"type":"null"}\],"title":"Default Value"},"validity\_safe\_expression":{"anyOf":\[{"type":"string"},{"type":"null"}\],"title":"Validity Safe Expression"},"attributes":{"additionalProperties":{"$ref":"#/components/schemas/JsonValue"},"type":"object","title":"Attributes","default":{}}},"type":"object","required":\["name","data\_type","source"\],"title":"ParameterDescription","description":"Parameter description."},"PredefinedWizardStep":{"properties":{"format":{"type":"string","enum":\["predefined"\],"const":"predefined","title":"Format","default":"predefined"},"title":{"type":"string","title":"Title"},"attributes":{"additionalProperties":{"$ref":"#/components/schemas/JsonValue"},"type":"object","title":"Attributes","default":{}},"name":{"type":"string","title":"Name"}},"type":"object","required":\["title","name"\],"title":"PredefinedWizardStep","description":"Predefined wizard step."},"PropertyMapping":{"properties":{"property":{"type":"string","title":"Property"},"set\_type":{"allOf":\[{"$ref":"#/components/schemas/SetTypeEnum"}\],"default":"value"},"target\_path":{"type":"string","title":"Target Path"},"data\_type":{"allOf":\[{"$ref":"#/components/schemas/DataTypeEnum"}\],"default":"job\_configuration"}},"type":"object","required":\["property","target\_path"\],"title":"PropertyMapping","description":"Mapping between internal step data and global data model."},"ReferenceFileDefinition":{"properties":{"source\_type":{"type":"string","enum":\["reference"\],"const":"reference","title":"Source Type","default":"reference"},"destination":{"type":"string","title":"Destination"},"asset\_type":{"anyOf":\[{"type":"string"},{"type":"null"}\],"title":"Asset Type"},"file\_format":{"anyOf":\[{"type":"string"},{"type":"null"}\],"title":"File Format"},"internal\_reference":{"type":"string","title":"Internal Reference"}},"type":"object","required":\["destination","internal\_reference"\],"title":"ReferenceFileDefinition","description":"File definition with internal reference."},"SetTypeEnum":{"type":"string","enum":\["value","append"\],"title":"SetTypeEnum","description":"Kind of accessor to property."},"SimulationControllerSettings":{"properties":{"queue\_name":{"anyOf":\[{"type":"string"},{"type":"null"}\],"title":"Queue Name"},"version":{"anyOf":\[{"type":"string"},{"type":"null"}\],"title":"Version"},"files\_to\_use":{"items":{"type":"string"},"type":"array","title":"Files To Use","default":\[\]},"files\_to\_retrieve":{"additionalProperties":{"type":"string"},"type":"object","title":"Files To Retrieve","default":{}}},"type":"object","title":"SimulationControllerSettings","description":"Simulation controller settings."},"TaskRuntimeParams":{"properties":{"task\_id":{"type":"string","title":"Task Id"},"instance\_name":{"type":"string","title":"Instance Name"},"inputs":{"$ref":"#/components/schemas/JsonValue"}},"type":"object","required":\["task\_id","instance\_name","inputs"\],"title":"TaskRuntimeParams","description":"This class holds necessary parameters to run a task.","object\_validation":"task@task\_id:inputs"},"UploadFileDefinition":{"properties":{"source\_type":{"type":"string","enum":\["upload"\],"const":"upload","title":"Source Type","default":"upload"},"destination":{"type":"string","title":"Destination"},"asset\_type":{"anyOf":\[{"type":"string"},{"type":"null"}\],"title":"Asset Type"},"file\_format":{"anyOf":\[{"type":"string"},{"type":"null"}\],"title":"File Format"}},"type":"object","required":\["destination"\],"title":"UploadFileDefinition","description":"Upload file definition."},"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"},"WizardTemplate":{"properties":{"steps":{"items":{"anyOf":\[{"$ref":"#/components/schemas/PredefinedWizardStep"},{"$ref":"#/components/schemas/JsonSchemaWizardStep"},{"$ref":"#/components/schemas/MicrofrontendWizardStep"}\]},"type":"array","title":"Steps"}},"type":"object","required":\["steps"\],"title":"WizardTemplate","description":"Wizard template."}}}}*