{"openapi":"3.0.4","info":{"title":"Create a new Event Handler","version":"0.0.1"},"servers":[{"url":"https://fbn-prd.lusid.com/workflow"}],"paths":{"/api/eventhandlers":{"post":{"tags":["Event Handlers"],"summary":"Create a new Event Handler","operationId":"CreateEventHandler","requestBody":{"description":"The data to create an Event Handler","content":{"application/json-patch+json":{"schema":{"$ref":"/docs/api/workflow/schemas.json#/components/schemas/CreateEventHandlerRequest"},"example":{"id":{"scope":"A1","code":"ZZZ"},"displayName":"An example Event Handler","description":"Test","status":"Active","eventMatchingPattern":{"eventType":"PortfolioCreated","filter":"body.portfolioScope eq 'TestScope'"},"runAsUserId":{"setTo":"ExampleUserId"},"taskDefinitionId":{"scope":"A1","code":"YYY"},"taskDefinitionAsAt":"9999-12-31T23:59:59.9999999+00:00","taskActivity":{"type":"CreateNewTask","initialTrigger":"InitialTrigger","correlationIds":[],"taskFields":{},"scheduleDependentTaskFields":null}}},"application/json":{"schema":{"$ref":"/docs/api/workflow/schemas.json#/components/schemas/CreateEventHandlerRequest"},"example":{"id":{"scope":"A1","code":"ZZZ"},"displayName":"An example Event Handler","description":"Test","status":"Active","eventMatchingPattern":{"eventType":"PortfolioCreated","filter":"body.portfolioScope eq 'TestScope'"},"runAsUserId":{"setTo":"ExampleUserId"},"taskDefinitionId":{"scope":"A1","code":"YYY"},"taskDefinitionAsAt":"9999-12-31T23:59:59.9999999+00:00","taskActivity":{"type":"CreateNewTask","initialTrigger":"InitialTrigger","correlationIds":[],"taskFields":{},"scheduleDependentTaskFields":null}}},"text/json":{"schema":{"$ref":"/docs/api/workflow/schemas.json#/components/schemas/CreateEventHandlerRequest"},"example":{"id":{"scope":"A1","code":"ZZZ"},"displayName":"An example Event Handler","description":"Test","status":"Active","eventMatchingPattern":{"eventType":"PortfolioCreated","filter":"body.portfolioScope eq 'TestScope'"},"runAsUserId":{"setTo":"ExampleUserId"},"taskDefinitionId":{"scope":"A1","code":"YYY"},"taskDefinitionAsAt":"9999-12-31T23:59:59.9999999+00:00","taskActivity":{"type":"CreateNewTask","initialTrigger":"InitialTrigger","correlationIds":[],"taskFields":{},"scheduleDependentTaskFields":null}}},"application/*+json":{"schema":{"$ref":"/docs/api/workflow/schemas.json#/components/schemas/CreateEventHandlerRequest"},"example":{"id":{"scope":"A1","code":"ZZZ"},"displayName":"An example Event Handler","description":"Test","status":"Active","eventMatchingPattern":{"eventType":"PortfolioCreated","filter":"body.portfolioScope eq 'TestScope'"},"runAsUserId":{"setTo":"ExampleUserId"},"taskDefinitionId":{"scope":"A1","code":"YYY"},"taskDefinitionAsAt":"9999-12-31T23:59:59.9999999+00:00","taskActivity":{"type":"CreateNewTask","initialTrigger":"InitialTrigger","correlationIds":[],"taskFields":{},"scheduleDependentTaskFields":null}}}},"required":true},"responses":{"201":{"description":"Created","content":{"application/json":{"schema":{"$ref":"/docs/api/workflow/schemas.json#/components/schemas/EventHandler"},"example":{"id":{"scope":"A1","code":"ZZZ"},"version":{"asAtCreated":"2022-01-01T01:02:03.0000000+00:00","userIdCreated":"User-1","requestIdCreated":"RequestId-1","asAtModified":"2022-01-01T01:02:03.0000000+00:00","userIdModified":"User-1","requestIdModified":"RequestId-1","asAtVersionNumber":1},"displayName":"An example Event Handler","description":"Test","status":"Active","eventMatchingPattern":{"eventType":"PortfolioCreated","filter":"body.portfolioScope eq 'TestScope'"},"runAsUserId":{"setTo":"ExampleUserId"},"taskDefinitionId":{"scope":"A1","code":"YYY"},"taskDefinitionAsAt":"9999-12-31T23:59:59.9999999+00:00","taskActivity":{"type":"CreateNewTask","initialTrigger":"InitialTrigger","correlationIds":[],"taskFields":{}}}}}},"400":{"description":"The details of the input related failure","content":{"application/json":{"schema":{"$ref":"/docs/api/workflow/schemas.json#/components/schemas/LusidValidationProblemDetails"}}}},"default":{"description":"Error response","content":{"application/json":{"schema":{"$ref":"/docs/api/workflow/schemas.json#/components/schemas/LusidProblemDetails"}}}}},"security":[{"BearerAuth":[]}],"x-fbn-apistatus":"Stable"}}},"components":{"securitySchemes":{"BearerAuth":{"type":"http","scheme":"bearer"}}}}