{"openapi":"3.0.4","info":{"title":"Create a Compliance Rule Template","description":"Use this endpoint to create a compliance template.","version":"0.0.1"},"servers":[{"url":"https://fbn-prd.lusid.com/api"}],"paths":{"/api/compliance/templates/{scope}":{"post":{"tags":["Compliance"],"summary":"Create a Compliance Rule Template","description":"Use this endpoint to create a compliance template.","operationId":"CreateComplianceTemplate","parameters":[{"name":"scope","in":"path","description":"The scope of the Compliance Rule Template.","required":true,"schema":{"maxLength":64,"minLength":1,"pattern":"^[a-zA-Z0-9\\-_]+$","type":"string"}}],"requestBody":{"description":"Request to create a compliance rule template.","content":{"application/json-patch+json":{"schema":{"$ref":"/docs/api/lusid/schemas.json#/components/schemas/CreateComplianceTemplateRequest"},"example":{"code":"MyCode","description":"Some compliance rule template description","variations":[{"label":"Some variation label","description":"Some variation description","outcomeDescription":"Some outcome description","referencedGroupLabel":"Some referenced group label","steps":[{"label":"ExcludingCash","complianceStepTypeRequest":"FilterStepRequest"},{"label":"GroupByProperty","complianceStepTypeRequest":"GroupByStepRequest"},{"label":"BranchByProperty","complianceStepTypeRequest":"BranchStepRequest"},{"label":"Compare","complianceStepTypeRequest":"GroupFilterStepRequest"},{"label":"PercentCalculation","complianceStepTypeRequest":"PercentCheckStepRequest"}]}]}},"application/json":{"schema":{"$ref":"/docs/api/lusid/schemas.json#/components/schemas/CreateComplianceTemplateRequest"},"example":{"code":"MyCode","description":"Some compliance rule template description","variations":[{"label":"Some variation label","description":"Some variation description","outcomeDescription":"Some outcome description","referencedGroupLabel":"Some referenced group label","steps":[{"label":"ExcludingCash","complianceStepTypeRequest":"FilterStepRequest"},{"label":"GroupByProperty","complianceStepTypeRequest":"GroupByStepRequest"},{"label":"BranchByProperty","complianceStepTypeRequest":"BranchStepRequest"},{"label":"Compare","complianceStepTypeRequest":"GroupFilterStepRequest"},{"label":"PercentCalculation","complianceStepTypeRequest":"PercentCheckStepRequest"}]}]}},"text/json":{"schema":{"$ref":"/docs/api/lusid/schemas.json#/components/schemas/CreateComplianceTemplateRequest"},"example":{"code":"MyCode","description":"Some compliance rule template description","variations":[{"label":"Some variation label","description":"Some variation description","outcomeDescription":"Some outcome description","referencedGroupLabel":"Some referenced group label","steps":[{"label":"ExcludingCash","complianceStepTypeRequest":"FilterStepRequest"},{"label":"GroupByProperty","complianceStepTypeRequest":"GroupByStepRequest"},{"label":"BranchByProperty","complianceStepTypeRequest":"BranchStepRequest"},{"label":"Compare","complianceStepTypeRequest":"GroupFilterStepRequest"},{"label":"PercentCalculation","complianceStepTypeRequest":"PercentCheckStepRequest"}]}]}},"application/*+json":{"schema":{"$ref":"/docs/api/lusid/schemas.json#/components/schemas/CreateComplianceTemplateRequest"},"example":{"code":"MyCode","description":"Some compliance rule template description","variations":[{"label":"Some variation label","description":"Some variation description","outcomeDescription":"Some outcome description","referencedGroupLabel":"Some referenced group label","steps":[{"label":"ExcludingCash","complianceStepTypeRequest":"FilterStepRequest"},{"label":"GroupByProperty","complianceStepTypeRequest":"GroupByStepRequest"},{"label":"BranchByProperty","complianceStepTypeRequest":"BranchStepRequest"},{"label":"Compare","complianceStepTypeRequest":"GroupFilterStepRequest"},{"label":"PercentCalculation","complianceStepTypeRequest":"PercentCheckStepRequest"}]}]}}},"required":true},"responses":{"201":{"description":"The newly created compliance rule template","content":{"application/json":{"schema":{"$ref":"/docs/api/lusid/schemas.json#/components/schemas/ComplianceRuleTemplate"},"example":{"value":{"id":{"scope":"MyScope","code":"MyCode"},"description":"Some compliance rule template description","properties":{"Compliance/Scope/Code":{"key":"Compliance/Scope/Code","value":{"labelValue":"MyPropertyLabel"},"effectiveFrom":"2020-03-05T00:00:00.0000000+00:00"}},"variations":[{"label":"Some variation label","description":"Some variation description","outcomeDescription":"Some outcome description","referencedGroupLabel":"Some referenced group label","steps":[{"label":"ExcludingCash","complianceStepType":"FilterStep"},{"label":"GroupByProperty","complianceStepType":"GroupByStep"},{"label":"BranchByProperty","complianceStepType":"BranchStep"},{"label":"Compare","complianceStepType":"GroupFilterStep"}]}]}}},"text/plain":{"schema":{"$ref":"/docs/api/lusid/schemas.json#/components/schemas/ComplianceRuleTemplate"},"example":{"value":{"id":{"scope":"MyScope","code":"MyCode"},"description":"Some compliance rule template description","properties":{"Compliance/Scope/Code":{"key":"Compliance/Scope/Code","value":{"labelValue":"MyPropertyLabel"},"effectiveFrom":"2020-03-05T00:00:00.0000000+00:00"}},"variations":[{"label":"Some variation label","description":"Some variation description","outcomeDescription":"Some outcome description","referencedGroupLabel":"Some referenced group label","steps":[{"label":"ExcludingCash","complianceStepType":"FilterStep"},{"label":"GroupByProperty","complianceStepType":"GroupByStep"},{"label":"BranchByProperty","complianceStepType":"BranchStep"},{"label":"Compare","complianceStepType":"GroupFilterStep"}]}]}}},"text/json":{"schema":{"$ref":"/docs/api/lusid/schemas.json#/components/schemas/ComplianceRuleTemplate"},"example":{"value":{"id":{"scope":"MyScope","code":"MyCode"},"description":"Some compliance rule template description","properties":{"Compliance/Scope/Code":{"key":"Compliance/Scope/Code","value":{"labelValue":"MyPropertyLabel"},"effectiveFrom":"2020-03-05T00:00:00.0000000+00:00"}},"variations":[{"label":"Some variation label","description":"Some variation description","outcomeDescription":"Some outcome description","referencedGroupLabel":"Some referenced group label","steps":[{"label":"ExcludingCash","complianceStepType":"FilterStep"},{"label":"GroupByProperty","complianceStepType":"GroupByStep"},{"label":"BranchByProperty","complianceStepType":"BranchStep"},{"label":"Compare","complianceStepType":"GroupFilterStep"}]}]}}}}},"400":{"description":"The details of the input related failure","content":{"application/json":{"schema":{"$ref":"/docs/api/lusid/schemas.json#/components/schemas/LusidValidationProblemDetails"}},"text/plain":{"schema":{"$ref":"/docs/api/lusid/schemas.json#/components/schemas/LusidValidationProblemDetails"}},"text/json":{"schema":{"$ref":"/docs/api/lusid/schemas.json#/components/schemas/LusidValidationProblemDetails"}}}},"default":{"description":"Error response","content":{"application/json":{"schema":{"$ref":"/docs/api/lusid/schemas.json#/components/schemas/LusidProblemDetails"}}}}},"security":[{"BearerAuth":[]}],"x-fbn-apistatus":"EarlyAccess"}}},"components":{"securitySchemes":{"BearerAuth":{"type":"http","scheme":"bearer"}}}}